.cnf{--cnf-ink:#0b1f3a;--cnf-ink-2:#3b4f68;--cnf-line:#e3e8ef;--cnf-line-2:#d3dce7;--cnf-surface:#ffffff;--cnf-canvas:#f7f9fc;--cnf-soft:#eef4fd;--cnf-soft-2:#dbeafe;--cnf-brand:#1d4ed8;--cnf-brand-deep:#1e40af;--cnf-navy:#0b1f3a;--cnf-ok:#15803d;--cnf-ok-bg:#ecfdf3;--cnf-ok-line:#bbf7d0;--cnf-warn:#b45309;--cnf-warn-bg:#fffbeb;--cnf-err:#b91c1c;--cnf-err-bg:#fef2f2;--cnf-sh-1:0 1px 2px rgba(11,31,58,0.06);--cnf-sh-2:0 1px 2px rgba(11,31,58,0.05),0 12px 32px -12px rgba(11,31,58,0.18);--cnf-sh-3:0 2px 4px rgba(11,31,58,0.05),0 30px 60px -20px rgba(11,31,58,0.3);background:var(--cnf-canvas);color:var(--cnf-ink);font-family:Plus Jakarta Sans Variable,Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}.cnf--embedded{min-height:auto}.cnf-main{flex:1 1 auto;min-width:0;container-type:inline-size;container-name:cnf}.cnf :where(button,input,select){font-family:inherit;color:inherit}.cnf :focus-visible{outline:2px solid var(--cnf-brand);outline-offset:2px}.cnf h1,.cnf h2,.cnf h3,.cnf h4{font-family:inherit;letter-spacing:-.018em;line-height:1.12;font-weight:800;color:var(--cnf-ink)}:where(.cnf) :where(h1,h2,h3,h4){margin:0}:where(.cnf) :where(p){margin:0}.cnf-wrap{max-width:1160px;margin:0 auto;padding:0 24px}@container cnf (max-width: 560px){.cnf-wrap{padding:0 16px}}.cnf-muted{color:var(--cnf-ink-2)}.cnf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cnf-kicker{margin-bottom:12px;font-weight:700;color:var(--cnf-brand)}.cnf-kicker,.cnf-pill{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem}.cnf-pill{padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--cnf-line);background:var(--cnf-surface);font-weight:650;box-shadow:var(--cnf-sh-1)}.cnf-pill__dot{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:750}.cnf-btn,.cnf-pill__dot{background:var(--cnf-brand);color:#fff}.cnf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:.9375rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease}.cnf-btn:hover{background:var(--cnf-brand-deep);box-shadow:0 6px 16px -6px rgba(29,78,216,.55);color:#fff}.cnf-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.cnf-btn--2{background:var(--cnf-surface);border-color:var(--cnf-line-2)}.cnf-btn--2,.cnf-btn--2:hover{color:var(--cnf-ink);box-shadow:var(--cnf-sh-1)}.cnf-btn--2:hover{background:var(--cnf-soft)}.cnf-btn--block{width:100%}.cnf-btn--lg{min-height:52px;padding:0 24px;font-size:1rem}.cnf-btn--sm{min-height:38px;padding:0 12px;font-size:.84rem;border-radius:10px}.cnf-link{color:var(--cnf-brand-deep);font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.cnf-link:hover{text-decoration:underline;text-underline-offset:3px}.cnf-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:750;background:var(--cnf-soft);color:var(--cnf-brand)}.cnf-tag--ok{background:var(--cnf-ok-bg);color:var(--cnf-ok)}.cnf-tag--warn{background:var(--cnf-warn-bg);color:var(--cnf-warn)}.cnf-tag--err{background:var(--cnf-err-bg);color:var(--cnf-err)}.cnf-tag--gray{background:var(--cnf-canvas);color:var(--cnf-ink-2)}.cnf-card,.cnf-tag--gray{border:1px solid var(--cnf-line)}.cnf-card{background:var(--cnf-surface);border-radius:16px;box-shadow:var(--cnf-sh-2)}.cnf-ico{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--cnf-soft);color:var(--cnf-brand)}.cnf-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;letter-spacing:.06em}.cnf-spin{animation:cnf-spin 1s linear infinite}@keyframes cnf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cnf-spin{animation:none}}.cnf-meter{height:8px;border-radius:999px;background:var(--cnf-line);overflow:hidden}.cnf-meter__fill{display:block;height:100%;border-radius:999px;background:var(--cnf-brand)}.cnf-meter--full .cnf-meter__fill{background:var(--cnf-err)}.cnf-notice{display:flex;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--cnf-soft-2);background:var(--cnf-soft);line-height:1.5;font-size:.92rem}.cnf-notice--ok{border-color:var(--cnf-ok-line);background:var(--cnf-ok-bg)}.cnf-notice--err{border-color:#fecaca;background:var(--cnf-err-bg);color:var(--cnf-err)}.cnf-notice--warn{border-color:#fde68a;background:var(--cnf-warn-bg)}.cnf svg.lucide{flex:none}.cnf svg.lucide[width="14"]{width:14px;height:14px}.cnf svg.lucide[width="15"]{width:15px;height:15px}.cnf svg.lucide[width="16"]{width:16px;height:16px}.cnf svg.lucide[width="17"]{width:17px;height:17px}.cnf svg.lucide[width="18"]{width:18px;height:18px}.cnf svg.lucide[width="19"]{width:19px;height:19px}.cnf svg.lucide[width="20"]{width:20px;height:20px}.cnf svg.lucide[width="24"]{width:24px;height:24px}.cnf svg.lucide[width="26"]{width:26px;height:26px}.cnf svg.lucide[width="30"]{width:30px;height:30px}.cnf svg.lucide[width="32"]{width:32px;height:32px}.cnf-acct{background:var(--cnf-surface);border-bottom:1px solid var(--cnf-line)}.cnf-acct .cnf-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:14px;padding-bottom:14px}.cnf-acct__text{flex:1 1;min-width:220px}.cnf-acct__text b{display:block}.cnf-acct__text span{font-size:.88rem;color:var(--cnf-ink-2)}.cnf-acct__actions{display:flex;flex-wrap:wrap;gap:8px}.cnf-hero{background:var(--cnf-soft);border-bottom:1px solid var(--cnf-line);overflow:hidden}.cnf-hero .cnf-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}@container cnf (min-width: 960px){.cnf-hero .cnf-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);padding-top:72px;padding-bottom:72px}}.cnf-hero h1{margin-top:18px;max-width:14ch;font-size:clamp(2.1rem,5cqi,3.5rem)}.cnf-hero__lede{margin-top:18px;max-width:52ch;font-size:clamp(1.02rem,1.5cqi,1.18rem);line-height:1.6;color:var(--cnf-ink-2)}.cnf-ctas{gap:12px;margin-top:28px}.cnf-ctas,.cnf-trust-line{display:flex;flex-wrap:wrap}.cnf-trust-line{gap:10px 22px;margin-top:26px;font-size:.84rem;font-weight:650;color:var(--cnf-ink-2)}.cnf-trust-line span{display:inline-flex;align-items:center;gap:7px}.cnf-trust-line svg{color:var(--cnf-ok)}.cnf-shot{position:relative}.cnf-window{overflow:hidden;border-radius:14px;border:1px solid var(--cnf-line-2);background:var(--cnf-surface);box-shadow:var(--cnf-sh-3)}.cnf-window__bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--cnf-line);background:var(--cnf-canvas)}.cnf-window__bar i{width:10px;height:10px;border-radius:50%;background:#d6dde6}.cnf-window__bar span{flex:1 1;display:flex;align-items:center;height:22px;margin-left:10px;padding:0 10px;border-radius:6px;border:1px solid var(--cnf-line);background:var(--cnf-surface);font-size:.7rem;color:var(--cnf-ink-2);overflow:hidden;white-space:nowrap}.cnf-window img{display:block;width:100%;height:auto}.cnf-float{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--cnf-line);background:var(--cnf-surface);box-shadow:var(--cnf-sh-3);font-size:.84rem}.cnf-float b{display:block;font-size:.95rem}.cnf-float--a{left:-22px;bottom:34px}.cnf-float--b{right:-14px;top:-18px}.cnf-float--b .cnf-ico{background:var(--cnf-ok-bg);color:var(--cnf-ok)}@container cnf (max-width: 959px){.cnf-float--a{left:10px;bottom:-22px}.cnf-float--b{right:10px;top:-16px}}@container cnf (max-width: 480px){.cnf-float--b{display:none}}.cnf-sec{padding:84px 0}.cnf-sec--white{background:var(--cnf-surface)}@container cnf (max-width: 620px){.cnf-sec{padding:56px 0}}.cnf-head{max-width:680px}.cnf-head--center{margin:0 auto;text-align:center}.cnf-head h2{font-size:clamp(1.7rem,3.4cqi,2.5rem)}.cnf-head p{margin-top:14px;font-size:1.06rem;line-height:1.6;color:var(--cnf-ink-2)}.cnf-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px;align-items:stretch}@container cnf (min-width: 760px){.cnf-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}}.cnf-plan{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:20px;border:1px solid var(--cnf-line);background:var(--cnf-surface);box-shadow:var(--cnf-sh-2)}.cnf-plan--feat{border:2px solid var(--cnf-brand);box-shadow:0 20px 50px -24px rgba(29,78,216,.45)}.cnf-plan__ribbon{position:absolute;top:-13px;left:28px;padding:4px 12px;border-radius:999px;background:var(--cnf-brand);color:#fff;font-size:.75rem;font-weight:750}.cnf-plan h3{margin-top:16px;font-size:1.2rem}.cnf-plan__for{margin-top:6px;min-height:2.8em;font-size:.93rem;line-height:1.5;color:var(--cnf-ink-2)}.cnf-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;padding:5px;border-radius:14px;border:1px solid var(--cnf-line);background:var(--cnf-canvas)}.cnf-roles button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:58px;padding:10px 6px;border:0;border-radius:10px;background:none;color:var(--cnf-ink-2);font-size:.88rem;font-weight:700;cursor:pointer}.cnf-roles button[aria-pressed=true]{background:var(--cnf-surface);color:var(--cnf-brand);box-shadow:0 1px 3px rgba(11,31,58,.14)}.cnf-roles__note{margin-top:10px;min-height:1.4em;font-size:.88rem;color:var(--cnf-ink-2)}.cnf-amt{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:22px}.cnf-amt__n{font-size:2.9rem;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnf-amt__per{font-weight:600;color:var(--cnf-ink-2)}.cnf-plan__note{margin-top:8px;min-height:1.3em;font-size:.84rem;color:var(--cnf-ink-2)}.cnf-plan .cnf-btn{margin-top:22px}.cnf-plan hr{width:100%;margin:24px 0 18px;border:0;border-top:1px solid var(--cnf-line)}.cnf-plan__inc{margin-bottom:12px;font-size:.8rem;font-weight:750;color:var(--cnf-ink-2)}.cnf-feat{display:grid;gap:11px;margin:0;padding:0;list-style:none}.cnf-feat li{display:flex;gap:10px;font-size:.92rem;line-height:1.45}.cnf-feat svg{flex:none;margin-top:2px;color:var(--cnf-brand)}.cnf-plan--school{background:var(--cnf-navy);border-color:var(--cnf-navy);color:#fff}.cnf-plan--school h3{color:#fff}.cnf-plan--school .cnf-amt__per,.cnf-plan--school .cnf-plan__for,.cnf-plan--school .cnf-plan__inc,.cnf-plan--school .cnf-plan__note{color:#c5d3e3}.cnf-plan--school hr{border-top-color:#22395a}.cnf-plan--school .cnf-feat svg{color:#93c5fd}.cnf-plan--school .cnf-ico{background:#16305a;color:#bfdbfe}.cnf-plan--school .cnf-btn{background:#fff;color:var(--cnf-navy)}.cnf-plan--school .cnf-btn:hover{background:#e6eefb;color:var(--cnf-navy)}.cnf-slider{margin-top:18px}.cnf-slider label{display:flex;justify-content:space-between;gap:8px;font-size:.84rem;font-weight:650;color:#c5d3e3}.cnf-slider label b{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnf-slider input[type=range]{width:100%;height:24px;margin-top:10px;accent-color:#60a5fa}.cnf-credit{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center;margin-top:36px;padding:30px;border-radius:20px;border:1px solid var(--cnf-line);background:var(--cnf-surface);box-shadow:var(--cnf-sh-2)}@container cnf (min-width: 960px){.cnf-credit{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}}.cnf-credit h3{font-size:1.35rem}.cnf-credit p{margin-top:10px;line-height:1.6;color:var(--cnf-ink-2)}.cnf-chain{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}@container cnf (min-width: 640px){.cnf-chain{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)}}.cnf-chain__node{padding:16px;border-radius:14px;border:1px solid var(--cnf-line);background:var(--cnf-canvas);text-align:center}.cnf-chain__node small{display:block;margin-bottom:6px;font-size:.76rem;font-weight:700;color:var(--cnf-ink-2)}.cnf-chain__node b{font-size:1.05rem}.cnf-chain__node--code{border:1.5px dashed var(--cnf-brand);background:var(--cnf-soft)}.cnf-chain__node--win{border-color:var(--cnf-ok-line);background:var(--cnf-ok-bg)}.cnf-chain__node--win b{color:var(--cnf-ok)}.cnf-chain__arr{display:grid;place-items:center;color:var(--cnf-ink-2)}@container cnf (max-width: 639px){.cnf-chain__arr{transform:rotate(90deg)}}.cnf-band{background:var(--cnf-soft);border-top:1px solid var(--cnf-soft-2);border-bottom:1px solid var(--cnf-soft-2)}.cnf-band__in{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding-top:14px;padding-bottom:14px;font-weight:600;color:var(--cnf-ink)}.cnf-band__in a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--cnf-brand-deep);text-decoration:underline;text-underline-offset:3px;font-weight:700}.cnf-custom{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;margin-top:20px;padding:26px 30px;border-radius:20px;border:1.5px dashed var(--cnf-line-2);background:var(--cnf-surface)}@container cnf (min-width: 960px){.cnf-custom{grid-template-columns:minmax(0,1fr) auto}}.cnf-custom h3{font-size:1.2rem}.cnf-custom p{margin-top:8px;line-height:1.6;color:var(--cnf-ink-2);max-width:62ch}.cnf-hero__case{margin-top:14px}.cnf-hero__case a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--cnf-brand-deep);text-decoration:underline;text-underline-offset:3px}.cnf-tour{display:grid;gap:72px;margin-top:56px}.cnf-row{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}@container cnf (min-width: 960px){.cnf-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cnf-row--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cnf-row--flip .cnf-row__text{order:2}}.cnf-row__text h3{font-size:clamp(1.35rem,2.4cqi,1.8rem)}.cnf-row__text p{margin-top:12px;font-size:1.02rem;line-height:1.65;color:var(--cnf-ink-2)}.cnf-row__text .cnf-feat{margin-top:18px}.cnf-tour .cnf-window img{max-height:420px;object-fit:cover;object-position:top left}.cnf-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:44px}@container cnf (min-width: 640px){.cnf-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cnf (min-width: 960px){.cnf-fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cnf-fbox{padding:24px}.cnf-fbox h3{margin-top:16px;font-size:1.02rem}.cnf-fbox p{margin-top:8px;font-size:.93rem;line-height:1.55;color:var(--cnf-ink-2)}.cnf-tband{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none}@container cnf (min-width: 720px){.cnf-tband{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@container cnf (min-width: 1100px){.cnf-tband{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.cnf-tband>li{display:flex;align-items:flex-start;gap:12px;min-width:0}.cnf-tband>li>div{min-width:0}.cnf-tband b{display:block;font-size:.95rem}.cnf-tband span{font-size:.86rem;line-height:1.5;color:var(--cnf-ink-2);overflow-wrap:anywhere}.cnf-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:0 48px;margin-top:40px}@container cnf (min-width: 880px){.cnf-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnf-faq details{padding:18px 0;border-top:1px solid var(--cnf-line)}.cnf-faq summary{display:flex;justify-content:space-between;gap:16px;font-size:1rem;font-weight:700;cursor:pointer;list-style:none}.cnf-faq summary::-webkit-details-marker{display:none}.cnf-faq summary svg{flex:none;color:var(--cnf-ink-2);transition:transform .2s ease}.cnf-faq details[open] summary svg{transform:rotate(180deg)}.cnf-faq p{margin-top:10px;line-height:1.65;color:var(--cnf-ink-2)}.cnf-final{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding:52px 40px;border-radius:24px;background:var(--cnf-navy);color:#fff}@container cnf (min-width: 880px){.cnf-final{grid-template-columns:minmax(0,1fr) auto}}@container cnf (max-width: 560px){.cnf-final{padding:36px 22px}}.cnf-final h2{max-width:20ch;font-size:clamp(1.6rem,3cqi,2.3rem);color:#fff}.cnf-final p{max-width:52ch;margin-top:12px;line-height:1.6;color:#c5d3e3}.cnf-final .cnf-btn{background:#fff;color:var(--cnf-navy)}.cnf-final .cnf-btn:hover{background:#e6eefb;color:var(--cnf-navy)}.cnf-final .cnf-btn--2{background:transparent;color:#fff;border-color:#35507a;box-shadow:none}.cnf-final .cnf-btn--2:hover{background:#12294a;color:#fff}.cnf-sticky{position:sticky;bottom:0;z-index:var(--z-sticky,100);display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--cnf-line);background:var(--cnf-surface);box-shadow:0 -8px 20px -12px rgba(11,31,58,.25)}@container cnf (max-width: 620px){.cnf-sticky{display:flex}}.cnf-sticky small{display:block;font-size:.75rem;color:var(--cnf-ink-2)}.cnf-off{max-width:640px;margin:72px auto;padding:40px;text-align:center}.cnf-off p{margin-top:12px;line-height:1.6;color:var(--cnf-ink-2)}.cnf-off .cnf-ctas{justify-content:center}.cnf-co{display:grid;grid-template-columns:minmax(0,1fr);min-height:760px}@container cnf (min-width: 900px){.cnf-co{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cnf-co__sum{padding:40px;border-right:1px solid var(--cnf-line);background:var(--cnf-soft)}.cnf-co__form{padding:40px;background:var(--cnf-surface)}@container cnf (min-width: 900px){.cnf-co__sum{padding:56px 56px 56px max(56px,calc(50cqi - 560px))}.cnf-co__form{padding:56px max(56px,calc(50cqi - 560px)) 56px 56px}}@container cnf (max-width: 560px){.cnf-co__form,.cnf-co__sum{padding:28px 16px}}.cnf-back{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:650;color:var(--cnf-ink-2);text-decoration:none}.cnf-back:hover{color:var(--cnf-ink)}.cnf-prod{display:flex;align-items:center;gap:14px;margin-top:30px}.cnf-prod .cnf-ico{width:52px;height:52px;border-radius:14px;border:1px solid var(--cnf-line);background:var(--cnf-surface)}.cnf-big{margin-top:18px;font-size:2.6rem;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnf-big small{font-size:1rem;font-weight:600;letter-spacing:0;color:var(--cnf-ink-2)}.cnf-lines{margin-top:28px;border-top:1px solid var(--cnf-line-2)}.cnf-lines__row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--cnf-line-2);font-size:.94rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnf-lines__row--total{border-bottom:0;font-size:1.05rem;font-weight:800}.cnf-lines__row--credit{color:var(--cnf-ok);font-weight:700}.cnf-lines__row--credit span:first-child{display:inline-flex;align-items:center;gap:6px}.cnf-bullets{display:grid;gap:12px;margin-top:26px}.cnf-bullets div{display:flex;gap:10px;font-size:.88rem;line-height:1.5;color:var(--cnf-ink-2)}.cnf-bullets svg{flex:none;margin-top:2px;color:var(--cnf-brand)}.cnf-incbox{margin-top:26px;padding:18px;border-radius:14px;border:1px solid var(--cnf-soft-2);background:var(--cnf-soft)}.cnf-incbox__title{font-size:.8rem;font-weight:750;color:var(--cnf-brand-deep)}.cnf-incbox__list{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.cnf-incbox__list li{display:flex;gap:10px;font-size:.9rem;line-height:1.5;color:var(--cnf-ink-2)}.cnf-incbox__name{display:block;font-weight:750;color:var(--cnf-ink)}.cnf-incbox__list svg{flex:none;margin-top:2px;color:var(--cnf-brand)}.cnf-plan--school .cnf-incbox{margin-top:22px;border-color:#2b4a75;background:#13294a}.cnf-plan--school .cnf-incbox__title{color:#bfdbfe}.cnf-plan--school .cnf-incbox__list li{color:#c5d3e3}.cnf-plan--school .cnf-incbox__name{color:#fff}.cnf-plan--school .cnf-incbox__list svg{color:#93c5fd}.cnf-helpnote{margin-top:18px;font-size:.88rem;line-height:1.55;color:var(--cnf-ink-2)}.cnf-helpnote .cnf-link{overflow-wrap:anywhere}.cnf-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--cnf-ink-2)}.cnf-steps span{display:inline-flex;align-items:center;gap:6px}.cnf-steps i{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--cnf-line-2);border-radius:50%;font-style:normal;font-size:.7rem}.cnf-steps .is-on{color:var(--cnf-ink)}.cnf-steps .is-on i{border-color:var(--cnf-brand);background:var(--cnf-brand);color:#fff}.cnf-steps .is-done i{border-color:var(--cnf-ok);background:var(--cnf-ok);color:#fff}.cnf-steps__sep{width:18px;height:1.5px;background:var(--cnf-line-2)}.cnf-co__form h1,.cnf-co__form h2{margin-top:22px;font-size:1.6rem}.cnf-sub{margin-top:8px;line-height:1.55;color:var(--cnf-ink-2)}.cnf-fieldset{margin:26px 0 0;padding:0;border:0}.cnf-fieldset legend,.cnf-lbl{display:block;margin-bottom:8px;font-size:.86rem;font-weight:700}.cnf-rolecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@container cnf (max-width: 420px){.cnf-rolecards{grid-template-columns:minmax(0,1fr)}}.cnf-rolecard{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:12px;text-align:left;border:1.5px solid var(--cnf-line-2);border-radius:12px;background:var(--cnf-surface);cursor:pointer}.cnf-rolecard svg{color:var(--cnf-ink-2)}.cnf-rolecard b{font-size:.9rem}.cnf-rolecard small{font-size:.76rem;color:var(--cnf-ink-2)}.cnf-rolecard[aria-pressed=true]{border-color:var(--cnf-brand);background:var(--cnf-soft);box-shadow:0 0 0 3px rgba(29,78,216,.12)}.cnf-rolecard[aria-pressed=true] svg{color:var(--cnf-brand)}.cnf-fld{margin-top:14px}.cnf-inp{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--cnf-line-2);border-radius:12px;background:var(--cnf-surface);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.cnf-inp:focus{outline:2px solid var(--cnf-brand);outline-offset:2px;border-color:var(--cnf-brand);box-shadow:0 0 0 4px rgba(29,78,216,.14)}.cnf-inp[aria-invalid=true]{border-color:var(--cnf-err)}select.cnf-inp{appearance:none;padding-right:40px;background:var(--cnf-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b4f68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /18px}.cnf-hint{display:block;margin-top:6px;font-size:.8rem;color:var(--cnf-ink-2)}.cnf-inp--area{min-height:96px;padding:12px 14px;line-height:1.45;font-family:inherit;resize:vertical}.cnf-fld__err{display:block;margin-top:6px;font-size:.82rem;font-weight:650;color:var(--cnf-err)}.cnf-pair{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px}@container cnf (min-width: 520px) and (max-width: 899px){.cnf-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cnf (min-width: 1080px){.cnf-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnf-agree{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:14px;border-radius:12px;border:1px solid var(--cnf-line);background:var(--cnf-canvas);font-size:.86rem;line-height:1.5}.cnf-agree input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--cnf-brand)}.cnf-agree+.cnf-agree{margin-top:10px}.cnf-terms{margin-top:22px;padding:14px 16px;border-radius:12px;border:1px solid var(--cnf-line-2);background:var(--cnf-surface);font-size:.86rem;line-height:1.5;color:var(--cnf-ink)}.cnf-terms b{display:block;margin-bottom:6px;font-size:.9rem}.cnf-terms ul{margin:0;padding-left:1.1em;display:grid;gap:4px}.cnf-terms+.cnf-agree{margin-top:10px}.cnf-secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:var(--cnf-ink-2)}.cnf-error,.cnf-secure{margin-top:14px}.cnf-paytabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.cnf-paytabs .cnf-rolecard{min-height:60px;flex-direction:row;align-items:center}.cnf-seats{display:flex;align-items:center;gap:10px}.cnf-seats .cnf-inp{width:130px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnf-sq{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--cnf-line-2);border-radius:12px;background:var(--cnf-surface);font-size:1.2rem;cursor:pointer}.cnf-codebox{display:flex;gap:10px}.cnf-codebox .cnf-inp{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cnf-msg{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.86rem;font-weight:650}.cnf-msg--ok{color:var(--cnf-ok)}.cnf-msg--err{color:var(--cnf-err)}.cnf-center{max-width:560px;margin:56px auto;padding:40px;text-align:center}@container cnf (max-width: 560px){.cnf-center{margin:24px 12px;padding:26px 18px}}.cnf-center h1{margin-top:18px;font-size:1.7rem}.cnf-center p{margin-top:10px;line-height:1.6;color:var(--cnf-ink-2)}.cnf-bigcheck{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--cnf-ok-bg);color:var(--cnf-ok)}.cnf-receipt{margin:24px 0;padding:4px 16px;border:1px solid var(--cnf-line);border-radius:14px;background:var(--cnf-canvas);text-align:left}.cnf-receipt div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cnf-line);font-size:.9rem}.cnf-receipt div:last-child{border-bottom:0}.cnf-setup{max-width:620px;margin:0 auto;padding:48px 20px 64px}.cnf-setup h1{margin-top:22px;font-size:1.9rem}.cnf-setup__card{margin-top:22px;padding:28px}.cnf-setup__card h2{margin-top:12px;font-size:1.2rem}.cnf-setup__card--dim{opacity:.55}.cnf-joincode{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px;border-radius:14px;background:var(--cnf-soft)}.cnf-joincode .cnf-code{font-size:1.6rem}.cnf-lic{max-width:1160px;margin:0 auto;padding:32px 24px 64px}@container cnf (max-width: 560px){.cnf-lic{padding:20px 14px 48px}}.cnf-lic__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.cnf-lic__top h1{margin-top:4px;font-size:1.75rem}.cnf-lic__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}@container cnf (min-width: 1000px){.cnf-lic__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cnf-pcard{padding:24px}.cnf-pcard h2,.cnf-pcard h3{font-size:1.1rem}.cnf-planrow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cnf-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.cnf-kv div{padding:12px;border-radius:12px;border:1px solid var(--cnf-line);background:var(--cnf-canvas)}.cnf-kv small{display:block;font-size:.76rem;font-weight:700;color:var(--cnf-ink-2)}.cnf-kv b{display:block;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cnf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cnf-ticket{position:relative;padding:0;overflow:hidden}.cnf-ticket__top{padding:24px 24px 20px}.cnf-ticket__top h2{margin-top:12px;font-size:1.15rem}.cnf-ticket__top p{margin-top:8px;font-size:.93rem;line-height:1.55;color:var(--cnf-ink-2)}.cnf-ticket__bot{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 22px;border-top:2px dashed var(--cnf-line-2);background:var(--cnf-canvas)}.cnf-ticket__bot:after,.cnf-ticket__bot:before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;border:1px solid var(--cnf-line);background:var(--cnf-canvas)}.cnf-ticket__bot:before{left:-12px}.cnf-ticket__bot:after{right:-12px}.cnf-bigcode{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.45rem;font-weight:800;letter-spacing:.1em}.cnf-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--cnf-line)}.cnf-share small{display:block;margin-bottom:4px;font-size:.8rem;color:var(--cnf-ink-2)}.cnf-share .cnf-code{font-size:.8rem;letter-spacing:0;word-break:break-all}.cnf-receipts{margin:12px 0 0;padding:0;list-style:none}.cnf-receipts li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--cnf-line);font-size:.9rem}.cnf-w9{max-width:640px;margin:32px 16px;padding:24px 20px}@container cnf (min-width: 700px){.cnf-w9{margin:56px auto;padding:40px}}.cnf-w9 h1{margin-top:22px;font-size:1.6rem}.cnf-w9__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cnf-w9-hint{display:block;margin-top:14px}.cnf-connect{max-width:640px;margin:32px 16px;padding:24px 20px}@container cnf (min-width: 700px){.cnf-connect{margin:56px auto;padding:40px}}.cnf-connect.cnf-center{max-width:560px}.cnf-connect h1{margin-top:10px;font-size:1.6rem}.cnf-connect.cnf-center h1{margin-top:18px}.cnf-connect__eyebrow{margin:0;font-size:.8rem;font-weight:750;color:var(--cnf-brand-deep)}.cnf-connect__opt{font-weight:500}.cnf-connect__group{display:grid;gap:8px}.cnf-connect__choice{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--cnf-line-2);border-radius:12px;background:var(--cnf-surface);font-size:.92rem;line-height:1.45;cursor:pointer}.cnf-connect__choice input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--cnf-brand)}.cnf-connect__choice:has(input:checked){border-color:var(--cnf-brand);background:var(--cnf-soft)}.cnf-connect__choice:has(input:focus-visible){outline:2px solid var(--cnf-brand);outline-offset:2px}.cnf-connect__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cnf-connect__submit{margin-top:24px}.cnf-connect__again{margin-top:18px}.cnf-connect__admin{max-width:640px;margin:16px 16px -16px;font-size:.86rem;color:var(--cnf-ink-2)}@container cnf (min-width: 700px){.cnf-connect__admin{margin:24px auto -32px}}.cnf-responses{max-width:1200px;margin:24px 12px;padding:22px 16px}@container cnf (min-width: 700px){.cnf-responses{margin:40px auto;padding:32px}}.cnf-responses.cnf-center{max-width:560px}.cnf-responses h1{margin:0;font-size:1.5rem}.cnf-responses__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cnf-responses__actions{display:flex;flex-wrap:wrap;gap:8px}.cnf-responses__actions .cnf-btn{gap:6px}.cnf-responses>.cnf-muted{margin-top:8px}.cnf-responses__switch{display:block;margin-top:20px}.cnf-responses__switch-row{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.cnf-responses__switch-row input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--cnf-brand)}.cnf-responses__switch-row input:focus-visible{outline:2px solid var(--cnf-brand);outline-offset:2px}.cnf-responses__switch p{margin:6px 0 0}.cnf-responses .cnf-notice--err{margin-top:12px}.cnf-responses__count{margin-top:20px;font-size:.95rem}.cnf-responses__scroll{margin-top:12px;overflow-x:auto;border:1px solid var(--cnf-line);border-radius:12px}.cnf-responses__scroll:focus-visible{outline:2px solid var(--cnf-brand);outline-offset:2px}.cnf-responses__table{width:100%;min-width:1100px;border-collapse:collapse;font-size:.86rem;line-height:1.45}.cnf-responses__table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cnf-responses__table td,.cnf-responses__table th{padding:10px 12px;border-bottom:1px solid var(--cnf-line);text-align:left;vertical-align:top}.cnf-responses__table thead th{background:var(--cnf-soft);font-size:.8rem;font-weight:750;white-space:nowrap}.cnf-responses__table tbody th{font-weight:700;white-space:nowrap}.cnf-responses__table tbody tr:last-child>*{border-bottom:0}.cnf-responses__table time{white-space:nowrap}.cnf-responses__note{min-width:220px;white-space:pre-line}