
:root{--k62-navy:#0c2f5c;--k62-green:#147a52;--k62-mint:#dff5e9;--k62-blue:#e9f5ff;--k62-gold:#f5c94b;--k62-cream:#fffaf0;--k62-text:#183153;--k62-muted:#617894;--k62-border:#d9e6ea;--k62-shadow:0 14px 38px rgba(12,47,92,.08)}
.k62-section{padding:56px 0}.k62-alt{background:linear-gradient(180deg,#fffdf8,#fffaf0)}.k62-blue{background:linear-gradient(135deg,#f8fcff,#e9f5ff)}.k62-mint{background:linear-gradient(135deg,#f8fff9,#e7f8ef)}.k62-wrap{width:min(1120px,calc(100% - 36px));margin:auto}.k62-kicker{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--k62-green)}.k62-title{font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.02;letter-spacing:-.045em;color:var(--k62-navy);margin:.18em 0 .3em}.k62-heading{font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.08;color:var(--k62-navy);margin:.25em 0}.k62-lead{font-size:1.06rem;line-height:1.65;color:var(--k62-muted);max-width:780px}.k62-grid{display:grid;gap:16px}.k62-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.k62-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.k62-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.k62-card{display:block;background:#fff;border:1px solid var(--k62-border);border-radius:22px;padding:20px;box-shadow:0 8px 24px rgba(12,47,92,.05);color:var(--k62-text);text-decoration:none}.k62-card:hover{transform:translateY(-2px);box-shadow:var(--k62-shadow)}.k62-card h2,.k62-card h3{color:var(--k62-navy);margin:.35em 0}.k62-card p{color:var(--k62-muted);line-height:1.55}.k62-icon{font-size:1.8rem}.k62-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 18px;background:var(--k62-navy);color:#fff!important;font-weight:850;text-decoration:none;cursor:pointer}.k62-btn.secondary{background:#fff;color:var(--k62-navy)!important;border:1px solid #bfd3e0}.k62-btn.green{background:var(--k62-green)}.k62-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.k62-hero{padding:58px 0;background:linear-gradient(135deg,#fffaf0,#eef8ff)}.k62-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:center}.k62-hero img{width:100%;height:auto;border-radius:26px}.k62-skill-card{position:relative}.k62-skill-card .k62-progress-label{font-size:.8rem;font-weight:800;color:var(--k62-green);margin-top:10px}.k62-status{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.k62-status button{border:1px solid #c8dce8;border-radius:999px;background:#fff;padding:8px 10px;color:var(--k62-navy);font-weight:800;cursor:pointer}.k62-status button.active{background:var(--k62-mint);border-color:#79c19f;color:#0b6847}.k62-filterbar{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 24px}.k62-filterbar button,.k62-filterbar a{border:1px solid #bfd3df;border-radius:999px;background:#fff;padding:9px 13px;color:var(--k62-navy);font-weight:800;text-decoration:none;cursor:pointer}.k62-filterbar button.active{background:var(--k62-navy);color:#fff}.k62-progressbar{height:12px;background:#e8eef2;border-radius:999px;overflow:hidden;margin:10px 0}.k62-progressbar span{display:block;height:100%;background:linear-gradient(90deg,#42b985,#f5c94b);width:0}.k62-panel{background:#fff;border:1px solid var(--k62-border);border-radius:24px;padding:22px;box-shadow:0 8px 24px rgba(12,47,92,.05)}.k62-try{background:#fff8df;border:1px solid #edd88a;border-radius:20px;padding:18px}.k62-planbox{background:linear-gradient(135deg,#f4fbff,#f7fff9);border:1px solid #cfe3df;border-radius:22px;padding:20px;margin-top:22px}.k62-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.k62-next a{display:block;background:#fff;border:1px solid var(--k62-border);border-radius:16px;padding:14px;text-decoration:none;color:var(--k62-navy);font-weight:850}.k62-tool label{display:block;font-weight:800;color:var(--k62-navy);margin:12px 0 6px}.k62-tool input,.k62-tool select,.k62-tool textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #bed0dc;border-radius:14px;background:#fff;font:inherit;color:var(--k62-text)}.k62-tool textarea{min-height:110px}.k62-result{margin-top:18px;background:#f5fbff;border:1px solid #cee3ef;border-radius:18px;padding:18px}.k62-checklist{list-style:none;padding:0;margin:12px 0}.k62-checklist li{margin:8px 0}.k62-affiliate{background:linear-gradient(135deg,#fff,#f5fff9);border:1px solid #d4eadf;border-radius:22px;padding:20px;margin-top:22px}.k62-affiliate small{display:block;color:var(--k62-muted);margin-top:8px}.k62-pet-planner{background:#fff;border:1px solid var(--k62-border);border-radius:26px;padding:22px;box-shadow:var(--k62-shadow)}.k62-pet-planner .row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f3;padding:11px 0}.k62-pet-planner .row:last-child{border-bottom:0}.k62-pet-planner strong{color:var(--k62-navy)}.k62-pet-planner span{color:var(--k62-green);font-weight:850}.k62-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.k62-quick-actions button{background:#fff;border:1px solid var(--k62-border);border-radius:18px;padding:16px;text-align:left;color:var(--k62-navy);font-weight:850;cursor:pointer}.k62-quick-actions button.done{background:var(--k62-mint);border-color:#83c8a7}.k62-sharebar{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.k62-age-summary{background:#f4fbff;border:1px solid #cfe4f4;border-radius:20px;padding:18px}.k62-appbridge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;background:linear-gradient(135deg,#0c2f5c,#1f5b8f);color:#fff;border-radius:26px;padding:24px}.k62-appbridge h2,.k62-appbridge p{color:#fff}.k62-universal{margin:30px auto 10px;max-width:1120px;padding:0 18px}.k62-universal-inner{background:linear-gradient(135deg,#fffaf0,#f2fbff);border:1px solid var(--k62-border);border-radius:24px;padding:20px}.k62-universal-inner h3{color:var(--k62-navy);margin:.1em 0}.k62-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#0c2f5c;color:#fff;padding:12px 16px;border-radius:999px;font-weight:800;z-index:100;box-shadow:0 10px 30px rgba(12,47,92,.25)}
@media(max-width:950px){.k62-grid.two,.k62-grid.three,.k62-grid.five,.k62-hero-grid,.k62-next,.k62-quick-actions{grid-template-columns:1fr}.k62-appbridge{grid-template-columns:1fr}.k62-section{padding:42px 0}}
@media print{.k62-affiliate,.k62-sharebar,.k62-universal,.k2-nav,.k2-footer{display:none!important}}
