:root{--kyr-blue: oklch(.52 .06 240);--kyr-blue-light: oklch(.94 .03 240);--kyr-blue-mid: oklch(.72 .06 240)}.kyr-page{background:var(--cream);min-height:80vh}.kyr-hero{background:var(--navy);padding:64px 0 56px}.kyr-hero .wrap{max-width:780px}.kyr-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--kyr-blue-mid);margin:0 0 16px;display:block}.kyr-hero h1{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.08;color:#f5f0e8;margin:0 0 16px}.kyr-hero p{font-size:17px;line-height:1.6;color:#f5f0e8b8;max-width:54ch;margin:0}.kyr-picker{padding:56px 0 48px}.kyr-picker .wrap{max-width:900px}.kyr-picker-head{margin:0 0 32px}.kyr-picker-head h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:26px;color:var(--navy);margin:0 0 8px}.kyr-picker-head p{font-size:16px;color:var(--muted);margin:0}.kyr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.kyr-card{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:20px 22px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;text-align:left;display:flex;flex-direction:column;gap:6px}.kyr-card:hover{border-color:var(--kyr-blue);box-shadow:0 4px 16px -8px #00000026;transform:translateY(-1px)}.kyr-card.active{border-color:var(--kyr-blue);background:var(--kyr-blue-light);box-shadow:0 0 0 3px #526ea026}.kyr-card-icon{font-size:20px;margin:0 0 4px}.kyr-card-tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kyr-blue)}.kyr-card-title{font-family:Newsreader,Georgia,serif;font-size:16px;font-weight:600;color:var(--navy);line-height:1.3}.kyr-card-hint{font-size:13px;color:var(--muted);line-height:1.4}.kyr-card.income-card{border-color:var(--gold)}.kyr-card.income-card:hover{border-color:var(--gold);background:#fffbf0}.kyr-card.income-card.active{border-color:var(--gold);background:#fffbf0;box-shadow:0 0 0 3px #be8a2e26}.kyr-card.income-card .kyr-card-tag{color:var(--gold)}.kyr-followup{background:var(--paper);border-top:1px solid var(--line);padding:32px 0;display:none}.kyr-followup.visible{display:block}.kyr-followup .wrap{max-width:640px}.kyr-followup label{display:block;font-size:14px;font-weight:700;color:var(--navy);margin:0 0 8px}.kyr-followup select{width:100%;max-width:360px;padding:12px 36px 12px 14px;font-size:16px;font-family:var(--sans);border:1.5px solid var(--cream-deep);border-radius:8px;background:#fff;color:var(--ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5l4 4 4-4' fill='none' stroke='%239c7c3f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.kyr-followup select:focus{outline:2px solid var(--kyr-blue);border-color:var(--kyr-blue)}.kyr-followup .hint{font-size:13px;color:var(--muted);margin:6px 0 0}.kyr-result{padding:48px 0 64px;display:none}.kyr-result.visible{display:block}.kyr-result .wrap{max-width:720px}.kyr-result-header{margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.kyr-result-tag{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kyr-blue);margin:0 0 10px;display:block}.kyr-result-title{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(22px,3vw,30px);color:var(--navy);margin:0 0 12px;line-height:1.15}.kyr-result-lede{font-size:16.5px;line-height:1.65;color:var(--ink);margin:0}.kyr-rights{display:flex;flex-direction:column;gap:20px;margin:0 0 32px}.kyr-right-block{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:22px 24px}.kyr-right-block.highlight{border-color:var(--kyr-blue);background:var(--kyr-blue-light)}.kyr-right-block.caution{border-color:#c97c3a;background:#fff8f0}.kyr-right-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kyr-blue);margin:0 0 8px}.kyr-right-block.caution .kyr-right-label{color:#c97c3a}.kyr-right-block h3{font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:600;color:var(--navy);margin:0 0 8px}.kyr-right-block p{font-size:15px;line-height:1.65;color:var(--ink);margin:0}.kyr-right-block p+p{margin-top:10px}.kyr-right-block .timeframe{display:inline-block;background:var(--navy);color:#f5f0e8;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;margin:10px 0 0}.kyr-right-block.caution .timeframe{background:#c97c3a}.kyr-state-note{background:var(--cream);border:1.5px solid var(--gold);border-radius:10px;padding:18px 20px;margin:0 0 20px;font-size:14.5px;line-height:1.6;color:var(--ink);display:none}.kyr-state-note.visible{display:block}.kyr-state-note strong{color:var(--navy)}.kyr-state-note .verified{display:block;font-size:12px;color:var(--muted);margin-top:8px}.kyr-next{background:var(--paper);border-radius:12px;padding:24px 26px;margin:0 0 28px}.kyr-next h3{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin:0 0 14px}.kyr-next ol{margin:0;padding:0 0 0 18px}.kyr-next li{font-size:15px;line-height:1.65;color:var(--ink);margin:0 0 10px}.kyr-next li:last-child{margin:0}.kyr-next a{color:var(--kyr-blue);font-weight:600}.kyr-source{font-size:13px;color:var(--muted);margin:0 0 28px}.kyr-source a{color:var(--kyr-blue)}.kyr-fern{background:var(--navy);border-radius:14px;padding:28px 30px;margin:0 0 28px}.kyr-fern p{font-size:15px;line-height:1.6;color:#f5f0e8d1;margin:0 0 16px}.kyr-fern strong{color:#f5f0e8}.kyr-fern a.btn{display:inline-flex;align-items:center;gap:8px;background:var(--kyr-blue);color:#fff;font-family:var(--sans);font-size:15px;font-weight:700;padding:12px 22px;border-radius:8px;text-decoration:none;transition:.15s}.kyr-fern a.btn:hover{background:#325770}.kyr-email-gate{border:1.5px solid var(--line);border-radius:12px;padding:22px 24px;margin:0 0 28px}.kyr-email-gate h3{font-size:14px;font-weight:700;color:var(--navy);margin:0 0 6px}.kyr-email-gate p{font-size:13.5px;color:var(--muted);margin:0 0 14px}.kyr-email-form{display:flex;gap:8px;flex-wrap:wrap}.kyr-email-form input[type=email]{flex:1;min-width:200px;padding:11px 14px;font-size:15px;font-family:var(--sans);border:1.5px solid var(--cream-deep);border-radius:8px;background:#fff;color:var(--ink)}.kyr-email-form input:focus{outline:2px solid var(--kyr-blue);border-color:var(--kyr-blue)}.kyr-email-form button{background:var(--green);color:#fff;font-family:var(--sans);font-size:14px;font-weight:700;padding:11px 20px;border:none;border-radius:8px;cursor:pointer;transition:.15s;white-space:nowrap}.kyr-email-form button:hover{background:var(--green-2)}.kyr-email-sent{display:none;font-size:14px;color:var(--green);font-weight:600;padding:8px 0}.kyr-reset{background:none;border:1.5px solid var(--line);border-radius:8px;padding:10px 18px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:.15s;margin:0 0 28px;display:block}.kyr-reset:hover{border-color:var(--kyr-blue);color:var(--kyr-blue)}.kyr-disclaimer{font-size:12.5px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding-top:20px;margin-top:8px}@media (max-width: 600px){.kyr-grid{grid-template-columns:1fr}.kyr-fern{padding:22px 20px}}
