.h2-section{position:relative;width:100%;background-color:var(--nn-color-bg);padding-block:clamp(3.5rem,7vw,7rem)}.h2-section--alt{background-color:var(--nn-color-bg-warm)}.h2-section--dark{background-color:var(--nn-color-bg-dark);color:var(--nn-color-text-on-dark)}.h2-container{width:100%;max-width:var(--nn-container-max);margin-inline:auto;padding-inline:var(--nn-container-pad-x)}.h2-container--narrow{max-width:880px}.h2-rounded{border-radius:var(--nn-radius-3xl);overflow:hidden}.h2-head{max-width:680px;margin-inline:auto;text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.h2-head--left{margin-inline:0;text-align:left}.h2-eyebrow{display:inline-block;font-family:var(--nn-font-body);font-size:.75rem;font-weight:var(--nn-fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--nn-color-text-muted);margin-bottom:var(--nn-sp-8)}.h2-display{margin:0;font-family:var(--nn-font-display);font-size:clamp(2.5rem,1.4rem + 4.4vw,4rem);line-height:1.04;font-weight:600;letter-spacing:-.025em;color:var(--nn-color-text);text-wrap:balance}.h2-title{margin:0;font-family:var(--nn-font-display);font-size:clamp(1.875rem,1.2rem + 2.4vw,3rem);line-height:1.08;font-weight:600;letter-spacing:-.02em;color:var(--nn-color-text);text-wrap:balance}.h2-card-title{margin:0;font-family:var(--nn-font-display);font-size:1.25rem;line-height:1.2;font-weight:600;letter-spacing:-.015em;color:var(--nn-color-text)}.h2-lead{margin:0;font-family:var(--nn-font-body);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55;color:var(--nn-color-text-muted)}.h2-body{margin:0;font-family:var(--nn-font-body);font-size:.9375rem;line-height:1.55;color:var(--nn-color-text-muted)}.h2-accent{background:linear-gradient(100deg,var(--nn-color-brand, #C97A4F),var(--nn-color-brand-deep, #A55E36) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.h2-italic{font-style:italic}.h2-card{position:relative;display:flex;flex-direction:column;gap:var(--nn-sp-6);padding:clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--nn-radius-lg);background-color:var(--nn-card-surface, #fff);border:1px solid var(--nn-hairline-warm);box-shadow:var(--nn-sheen-top),var(--nn-shadow-warm);transition:transform var(--nn-d-default) var(--nn-ease),box-shadow var(--nn-d-default) var(--nn-ease)}.h2-card:hover{transform:translateY(-3px);box-shadow:var(--nn-sheen-top),var(--nn-shadow-warm-lift)}.h2-grid-focus:hover .h2-card{opacity:.55;transform:scale(.99)}.h2-grid-focus .h2-card:hover{opacity:1;transform:translateY(-3px)}.h2-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--nn-radius-md);background-color:var(--nn-color-bg-warm);color:var(--nn-color-brand, #C97A4F);box-shadow:var(--nn-ring-hair)}.h2-icon svg{width:24px;height:24px}.h2-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--nn-sp-5);padding:var(--nn-sp-7) var(--nn-sp-10);border-radius:var(--nn-radius-pill);font-family:var(--nn-font-body);font-size:var(--nn-fs-sm);font-weight:var(--nn-fw-medium);line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--nn-d-default) var(--nn-spring),background-color var(--nn-d-default) var(--nn-ease),border-color var(--nn-d-default) var(--nn-ease),box-shadow var(--nn-d-default) var(--nn-ease)}.h2-btn:after{content:"";position:absolute;top:0;left:0;z-index:0;width:55%;height:100%;transform:translate(-200%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.h2-btn:hover:after{animation:h2-shine .7s var(--nn-ease) 1}.h2-btn>*{position:relative;z-index:1}.h2-btn--primary{background-color:var(--nn-color-bg-dark-2, #2c2c2c);color:#fff;border:1px solid var(--nn-color-bg-dark-2, #2c2c2c);box-shadow:var(--nn-sheen-top)}.h2-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--nn-sheen-top),var(--nn-shadow-warm-lift)}.h2-btn--primary:active{transform:scale(.98)}.h2-btn--secondary{background-color:#ffffffb3;color:var(--nn-color-text);border:1px solid var(--nn-hairline-warm)}.h2-btn--secondary:hover{background-color:#fff;border-color:var(--nn-color-text);transform:translateY(-2px);box-shadow:var(--nn-shadow-warm)}.h2-btn--secondary:active{transform:scale(.98)}@keyframes h2-shine{to{transform:translate(320%) skew(-18deg)}}.h2-link{display:inline-flex;align-items:center;gap:var(--nn-sp-3);font-family:var(--nn-font-body);font-size:var(--nn-fs-sm);font-weight:var(--nn-fw-medium);color:var(--nn-color-brand-deep, #A55E36);text-decoration:none}.h2-link .h2-arrow{transition:transform var(--nn-d-fast) var(--nn-ease)}.h2-link:hover .h2-arrow{transform:translate(4px)}.h2-glass{background-color:#fefaf39e;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid var(--nn-hairline-warm);box-shadow:var(--nn-sheen-top),var(--nn-shadow-warm)}.h2-tag{display:inline-flex;align-items:center;gap:var(--nn-sp-4);padding:var(--nn-sp-4) var(--nn-sp-7);border-radius:var(--nn-radius-pill);background-color:#ffffff8c;border:1px solid var(--nn-hairline-warm);font-family:var(--nn-font-body);font-size:.8125rem;color:var(--nn-color-text)}.h2-marquee{--h2-marquee-dur: 38s;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.h2-marquee__track{display:flex;width:max-content;gap:clamp(2rem,5vw,4rem);animation:h2-marquee var(--h2-marquee-dur) linear infinite;will-change:transform}.h2-marquee:hover .h2-marquee__track{animation-play-state:paused}@keyframes h2-marquee{to{transform:translate(-50%)}}.h2-glow{position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 50% 28%,#ffb47e2e,#ff620000 70%),radial-gradient(40% 50% at 85% 18%,#c97a4f1a,#c97a4f00 60%),radial-gradient(45% 45% at 12% 24%,#fcdebf42,#fcdebf00 62%);transform-origin:50% 28%;animation:h2-glow-drift 18s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes h2-glow-drift{0%{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(1.06) rotate(2deg);opacity:1}to{transform:scale(1.02) rotate(-1.5deg);opacity:.9}}.h2-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--nn-ease),transform .7s var(--nn-ease)}.h2-reveal.is-visible{opacity:1;transform:none}.h2-grain:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.h2-glow,.h2-marquee__track{animation:none}.h2-marquee__track{transform:none}.h2-reveal{opacity:1;transform:none;transition:none}.h2-btn:hover:after{animation:none}.h2-card:hover,.h2-btn--primary:hover,.h2-btn--secondary:hover{transform:none}}.kf{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--nn-color-bg, #fefaf3)}.kf__top,.kf__wrap{position:relative;z-index:1}.kf__top{display:flex;align-items:center;justify-content:space-between;padding:clamp(1rem,2.5vw,1.5rem) clamp(1.25rem,4vw,2.5rem)}.kf__logo{font-family:var(--nn-font-display);font-size:1.4rem;font-weight:600;color:var(--nn-color-text);letter-spacing:-.01em}.kf__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--nn-radius-pill);color:var(--nn-color-text-muted);border:1px solid var(--nn-hairline-warm);background:var(--nn-card-surface, #fff);transition:color var(--nn-d-fast) var(--nn-ease),background var(--nn-d-fast) var(--nn-ease)}.kf__close:hover{color:var(--nn-color-text);background:var(--nn-color-bg-warm)}.kf__wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1rem clamp(1rem,4vw,2rem) clamp(2rem,6vh,4rem)}.kf__card{position:relative;width:100%;max-width:36rem;background:var(--nn-card-surface, #fff);border:1px solid var(--nn-hairline-warm);border-radius:var(--nn-radius-2xl, 32px);box-shadow:var(--nn-sheen-top),var(--nn-shadow-warm);padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.75rem) clamp(1.75rem,4vw,2.5rem);overflow:hidden}.kf__rail{display:flex;align-items:center;list-style:none;margin:0;padding:0}.kf__rail-node{display:flex;align-items:center;gap:.5rem;position:relative}.kf__rail-node:not(:last-child){flex:1}.kf__rail-node:not(:last-child):after{content:"";flex:1;height:2px;min-width:.6rem;margin:0 .55rem;border-radius:2px;background:var(--nn-hairline-warm);transition:background .4s var(--nn-ease)}.kf__rail-node.is-done:not(:last-child):after{background:var(--nn-color-brand)}.kf__rail-dot{flex:none;width:11px;height:11px;border-radius:50%;border:2px solid var(--nn-hairline-warm);background:var(--nn-card-surface);transition:border-color .3s var(--nn-ease),background .3s var(--nn-ease),box-shadow .3s var(--nn-ease)}.kf__rail-name{font-family:var(--nn-font-body);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--nn-color-text-muted);white-space:nowrap;transition:color .3s var(--nn-ease)}.kf__rail-node.is-active .kf__rail-dot{border-color:var(--nn-color-brand);background:var(--nn-color-brand);box-shadow:0 0 0 4px var(--nn-color-brand-soft)}.kf__rail-node.is-active .kf__rail-name{color:var(--nn-color-text)}.kf__rail-node.is-done .kf__rail-dot{border-color:var(--nn-color-brand-deep);background:var(--nn-color-brand-deep);animation:kf-pulse .4s var(--nn-spring)}.kf__rail-node.is-done .kf__rail-name{color:var(--nn-color-brand-deep)}@media(max-width:520px){.kf__rail-node:not(.is-active) .kf__rail-name{display:none}}.kf__bar{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-top:.9rem}.kf__back{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem .3rem .35rem;margin-left:-.35rem;border-radius:var(--nn-radius-pill);font-family:var(--nn-font-body);font-size:.8125rem;font-weight:500;color:var(--nn-color-text-muted);transition:color var(--nn-d-fast) var(--nn-ease)}.kf__back:hover{color:var(--nn-color-text)}.kf__count{font-family:var(--nn-font-body);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--nn-color-text-muted)}.kf__stage{position:relative;margin-top:.9rem}.kf__step{animation:kf-in .42s var(--nn-ease-out, cubic-bezier(.16,1,.3,1)) both}.kf__step.is-leaving{position:absolute;inset:0;animation:kf-out .22s var(--nn-ease) both}@keyframes kf-in{0%{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes kf-out{to{opacity:0;transform:translateY(-10px)}}.kf__stage[data-dir=back] .kf__step:not(.is-leaving){animation:kf-in-back .42s var(--nn-ease-out) both}@keyframes kf-in-back{0%{opacity:0;transform:translateY(-14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.kf__eyebrow{font-family:var(--nn-font-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nn-color-brand-deep, #A55E36);margin-bottom:.5rem}.kf__q{font-family:var(--nn-font-display);font-size:clamp(1.375rem,1rem + 1.6vw,1.875rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--nn-color-text);text-wrap:balance}.kf__help{font-family:var(--nn-font-body);font-size:.9375rem;line-height:1.5;color:var(--nn-color-text-muted);margin-top:.5rem;max-width:34ch}.kf__chips{margin-top:1.5rem}.kf__chips--stack{display:flex;flex-direction:column;gap:.6rem}.kf__chip{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;min-height:56px;padding:.8rem 1rem;border-radius:var(--nn-radius-lg, 16px);background:var(--nn-card-surface, #fff);border:1.5px solid var(--nn-hairline-warm);box-shadow:var(--nn-sheen-top);transition:border-color .2s var(--nn-ease),background .2s var(--nn-ease),transform .3s var(--nn-spring),box-shadow .2s var(--nn-ease),opacity .25s var(--nn-ease);animation:kf-chip-in .4s var(--nn-ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.kf__chip-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--nn-color-brand-soft, #FCDEBF);color:var(--nn-color-brand-deep, #A55E36);transition:background .2s var(--nn-ease),color .2s var(--nn-ease),transform .3s var(--nn-spring)}.kf__chip-ic svg{width:19px;height:19px}.kf__chip-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.kf__chip-label{font-family:var(--nn-font-display);font-size:.95rem;font-weight:600;line-height:1.3;color:var(--nn-color-text);text-wrap:pretty;overflow-wrap:anywhere}.kf__chip-help{font-family:var(--nn-font-body);font-size:.8rem;line-height:1.4;color:var(--nn-color-text-muted)}.kf__chip-check{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--nn-hairline-warm);color:#fff;opacity:0;transition:opacity .2s var(--nn-ease),background .2s var(--nn-ease),border-color .2s var(--nn-ease)}.kf__chip-check svg{width:13px;height:13px}.kf__chip-go{flex:none;display:grid;place-items:center;width:22px;height:22px;color:var(--nn-color-text-muted);transition:transform .2s var(--nn-ease),color .2s var(--nn-ease)}.kf__chip-go svg{width:18px;height:18px}@media(hover:hover){.kf__chip:hover{border-color:var(--nn-hairline-accent);transform:translateY(-2px);box-shadow:var(--nn-sheen-top),var(--nn-shadow-warm)}.kf__chip:hover .kf__chip-ic{transform:scale(1.06)}.kf__chip--nav:hover .kf__chip-go{transform:translate(3px);color:var(--nn-color-brand-deep)}}.kf__chip:focus-visible{outline:none;box-shadow:var(--nn-focus-ring);border-color:var(--nn-color-brand)}.kf__chip:active{transform:scale(.99)}.kf__chip.is-on{border-color:var(--nn-color-brand, #C97A4F);background:linear-gradient(180deg,var(--nn-color-brand-soft, #FCDEBF),#fff 72%);box-shadow:var(--nn-focus-ring)}.kf__chip.is-on .kf__chip-ic{background:var(--nn-color-brand, #C97A4F);color:#fff}.kf__chip.is-on .kf__chip-check{opacity:1;border-color:var(--nn-color-brand, #C97A4F);background:var(--nn-color-brand, #C97A4F)}.kf__chip.is-locking .kf__chip-ic{animation:kf-pulse .4s var(--nn-spring)}.kf__chips.is-resolving .kf__chip:not(.is-on){opacity:.4;transform:scale(.99)}@keyframes kf-chip-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kf-pulse{0%{transform:scale(1)}50%{transform:scale(1.13)}to{transform:scale(1)}}.kf__mode{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.26rem .7rem .26rem .55rem;border-radius:var(--nn-radius-pill);border:1px solid var(--nn-hairline-warm);background:color-mix(in srgb,var(--nn-color-brand-soft, #FCDEBF) 30%,#fff);font-family:var(--nn-font-body);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;color:var(--nn-color-brand-deep, #A55E36);animation:kf-mode-in .38s var(--nn-ease-out) both}@keyframes kf-mode-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kf__mode-glyph{flex:none;width:12px;height:12px;border:1.6px solid currentColor;opacity:.85}.kf__mode--single .kf__mode-glyph{border-radius:50%}.kf__mode--multi .kf__mode-glyph{border-radius:4px}.kf__chips--single .kf__chip-check{border-radius:50%;opacity:.5}.kf__chips--multi .kf__chip-check{border-radius:7px;opacity:.55}.kf__chip.is-on .kf__chip-check{opacity:1}.kf__chip-check{transition:opacity .2s var(--nn-ease),background .2s var(--nn-ease),border-color .2s var(--nn-ease),border-radius .25s var(--nn-spring)}.kf__next-count{margin-left:.4rem;font-weight:500;opacity:.85;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.kf__mode{animation:none}.kf__chip-check{transition:opacity .2s var(--nn-ease),background .2s var(--nn-ease),border-color .2s var(--nn-ease)}}.kf__custom-toggle{margin-top:.9rem;font-family:var(--nn-font-body);font-size:.875rem;font-weight:500;color:var(--nn-color-brand-deep, #A55E36);text-decoration:underline;text-underline-offset:3px}.kf__catalog-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;padding:.5rem .85rem;border-radius:var(--nn-radius-pill);border:1.5px dashed var(--nn-hairline-accent);background:transparent;font-family:var(--nn-font-body);font-size:.85rem;font-weight:600;color:var(--nn-color-brand-deep, #A55E36);transition:background .2s var(--nn-ease),border-color .2s var(--nn-ease)}.kf__catalog-toggle:hover{background:var(--nn-color-brand-soft, #FCDEBF);border-style:solid}.kf__catalog{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--nn-hairline-warm)}.kf__catalog-cat{display:flex;align-items:center;gap:.45rem;margin:.9rem 0 .5rem;font-family:var(--nn-font-body);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--nn-color-text-muted)}.kf__catalog-cat:first-child{margin-top:0}.kf__catalog-cat-ic{display:grid;place-items:center;color:var(--nn-color-brand-deep, #A55E36)}.kf__catalog-cat-ic svg{width:15px;height:15px}.kf__custom{margin-top:.75rem}.kf__input{width:100%;padding:.75rem .9rem;border-radius:var(--nn-radius-md, 12px);border:1.5px solid var(--nn-hairline-warm);background:var(--nn-card-surface, #fff);font-family:var(--nn-font-body);font-size:.9375rem;color:var(--nn-color-text)}.kf__input:focus-visible{outline:none;border-color:var(--nn-color-brand, #C97A4F)}.kf__field{margin-top:1rem}.kf__label{display:block;font-family:var(--nn-font-body);font-size:.8125rem;font-weight:600;color:var(--nn-color-text);margin-bottom:.35rem}.kf__next,.kf__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.6rem;padding:.85rem 1.6rem;border-radius:var(--nn-radius-pill);background:var(--nn-color-text, #211e1d);color:var(--nn-color-bg, #fefaf3);font-family:var(--nn-font-body);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;transition:transform var(--nn-d-fast) var(--nn-spring),opacity var(--nn-d-fast) var(--nn-ease)}.kf__next:hover,.kf__submit:hover{transform:translateY(-2px)}.kf__next[disabled],.kf__submit[disabled]{opacity:.45;pointer-events:none}.kf__sum-list{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.kf__sum-item{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-radius:var(--nn-radius-md);background:var(--nn-color-bg-warm, #f5f0e8)}.kf__sum-q{font-family:var(--nn-font-body);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--nn-color-text-muted)}.kf__sum-a{font-family:var(--nn-font-body);font-size:.9375rem;color:var(--nn-color-text)}.kf__consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.1rem}.kf__consent input{margin-top:.2rem;accent-color:var(--nn-color-brand, #C97A4F);width:17px;height:17px;flex:none}.kf__consent label{font-family:var(--nn-font-body);font-size:.8125rem;line-height:1.45;color:var(--nn-color-text-muted)}.kf__consent a{color:var(--nn-color-brand-deep, #A55E36);text-decoration:underline}.kf__typeahead{position:relative}.kf__results{position:absolute;left:0;right:0;top:calc(100% - .2rem);z-index:30;background:#fff;border:1px solid rgba(42,35,32,.12);border-radius:12px;box-shadow:0 14px 36px #2a232024;margin-top:4px;overflow:hidden auto;max-height:264px}.kf__result{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:.58rem .85rem;background:none;border:none;cursor:pointer;border-bottom:1px solid rgba(42,35,32,.06)}.kf__result:last-child{border-bottom:none}.kf__result:hover,.kf__result:focus-visible{background:var(--nn-color-cream, #faf3e9)}.kf__result-name{font-family:var(--nn-font-body);font-size:.875rem;font-weight:600;color:var(--nn-color-text, #2a2320)}.kf__result-meta{font-family:var(--nn-font-body);font-size:.75rem;color:var(--nn-color-text-muted)}.kf__notreg{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-family:var(--nn-font-body);font-size:.78rem;color:var(--nn-color-text-muted);cursor:pointer}.kf__notreg input{width:15px;height:15px;accent-color:var(--nn-color-brand, #C97A4F);flex:none}.kf__org-confirm{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.4rem .75rem;border-radius:var(--nn-radius-pill);background:var(--nn-color-brand-soft, #FCDEBF);color:var(--nn-color-brand-deep, #A55E36);font-family:var(--nn-font-body);font-size:.8rem;font-weight:600}.kf__org-confirm svg{flex:none}.kf__result{display:flex;flex-direction:column;gap:1rem}.kf__res-proposal{font-family:var(--nn-font-body);font-size:1.02rem;line-height:1.6;color:var(--nn-color-text, #2a2320);margin:0}.kf__res-focus{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.kf__res-focus li{font-family:var(--nn-font-body);font-size:.8rem;padding:.3rem .7rem;border-radius:999px;background:var(--nn-color-cream, #faf3e9);border:1px solid rgba(201,122,79,.25);color:var(--nn-color-brand-deep, #A55E36)}.kf__res-price{border:1px solid rgba(42,35,32,.1);border-radius:16px;padding:1.1rem 1.2rem;background:#fff;box-shadow:0 8px 26px #2a23200f}.kf__res-price-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kf__res-price-row>div{display:flex;flex-direction:column;gap:.2rem}.kf__res-k{font-family:var(--nn-font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--nn-color-text-muted)}.kf__res-v{font-family:var(--nn-font-display, var(--nn-font-body));font-size:1.3rem;font-weight:700;color:var(--nn-color-text, #2a2320)}.kf__res-drift{list-style:none;padding:.7rem 0 0;margin:.7rem 0 0;border-top:1px solid rgba(42,35,32,.08);display:flex;flex-direction:column;gap:.3rem}.kf__res-drift li{display:flex;justify-content:space-between;font-family:var(--nn-font-body);font-size:.82rem;color:var(--nn-color-text-muted)}.kf__res-note{font-family:var(--nn-font-body);font-size:.78rem;color:var(--nn-color-text-muted);margin:.6rem 0 0}.kf__res-disclaimer{font-family:var(--nn-font-body);font-size:.78rem;color:var(--nn-color-text-muted);margin:.7rem 0 0;font-style:italic}.kf__res-weeks{font-family:var(--nn-font-body);font-size:.92rem;color:var(--nn-color-text, #2a2320);margin:0}.kf__res-section{margin-top:.2rem}.kf__res-h3{font-family:var(--nn-font-display, var(--nn-font-body));font-size:.95rem;font-weight:700;margin:0 0 .7rem;color:var(--nn-color-text, #2a2320)}.kf__res-phases{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.kf__res-phases li{display:flex;gap:.7rem;align-items:flex-start}.kf__res-phase-n{flex:none;width:24px;height:24px;border-radius:50%;background:var(--nn-color-brand, #C97A4F);color:#fff;font-family:var(--nn-font-body);font-size:.78rem;font-weight:700;display:grid;place-items:center}.kf__res-phases li div{display:flex;flex-direction:column;gap:.1rem}.kf__res-phases li strong{font-family:var(--nn-font-body);font-size:.88rem;color:var(--nn-color-text, #2a2320)}.kf__res-phases li div span{font-family:var(--nn-font-body);font-size:.78rem;color:var(--nn-color-text-muted)}.kf__res-booking{font-family:var(--nn-font-body);font-size:.88rem;line-height:1.5;color:var(--nn-color-text, #2a2320);background:var(--nn-color-cream, #faf3e9);padding:.85rem 1rem;border-radius:12px;margin:0}.kf__res-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kf__res-head .kf__success-badge{width:40px;height:40px;margin:0}.kf__res-head .kf__eyebrow{margin:0}.kf__res-track{font-family:var(--nn-font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nn-color-brand-deep, #A55E36);margin:-.5rem 0 0}.kf__res-sign{font-family:var(--nn-font-body);font-size:.8rem;line-height:1.5;color:var(--nn-color-text-muted);border-top:1px solid var(--nn-hairline-warm);padding-top:.9rem;margin:.2rem 0 0}.kf__result>*{animation:kf-chip-in .5s var(--nn-ease-out) both}.kf__result>*:nth-child(2){animation-delay:.06s}.kf__result>*:nth-child(3){animation-delay:.12s}.kf__result>*:nth-child(4){animation-delay:.18s}.kf__result>*:nth-child(5){animation-delay:.24s}.kf__result>*:nth-child(6){animation-delay:.3s}.kf__result>*:nth-child(n+7){animation-delay:.36s}@media(prefers-reduced-motion:reduce){.kf__result>*{animation:none}}@media(max-width:480px){.kf__res-price-row{grid-template-columns:1fr}}.kf__error{margin-top:1rem;font-family:var(--nn-font-body);font-size:.8125rem;color:#b3261e}.kf__otp-boxes{display:flex;gap:.5rem;margin-top:1.4rem}.kf__otp-box{width:44px;height:54px;text-align:center;border-radius:var(--nn-radius-md);border:1.5px solid var(--nn-hairline-warm);background:var(--nn-card-surface, #fff);font-family:var(--nn-font-display);font-size:1.4rem;font-weight:600;color:var(--nn-color-text)}.kf__otp-box:focus-visible{outline:none;border-color:var(--nn-color-brand, #C97A4F)}.kf__resend{margin-top:1rem;font-family:var(--nn-font-body);font-size:.8125rem;color:var(--nn-color-brand-deep, #A55E36);text-decoration:underline}.kf__success{text-align:center;padding:1rem 0}.kf__success-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--nn-radius-pill);background:var(--nn-color-brand-soft, #FCDEBF);color:var(--nn-color-brand-deep, #A55E36);margin-bottom:1rem}.kf__trust{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--nn-font-body);font-size:.8125rem;color:var(--nn-color-text-muted)}.kf__trust svg{color:var(--nn-color-brand, #C97A4F)}@media(prefers-reduced-motion:reduce){.kf__step,.kf__step.is-leaving,.kf__chip,.kf__rail-node.is-done .kf__rail-dot{animation:none!important;filter:none!important}.kf__chip,.kf__next,.kf__submit,.kf__chip-ic{transition:none}.kf__chips.is-resolving .kf__chip:not(.is-on){opacity:1;transform:none}}
