.oCHnkG_menuGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.oCHnkG_menuGrid a{color:var(--navy-800);font-weight:600}.oCHnkG_menu{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.oCHnkG_menu li{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);color:var(--slate-600);transition:border-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.oCHnkG_menu li:hover{border-color:var(--sky-300);box-shadow:var(--shadow-soft)}.oCHnkG_menu a{font-family:var(--font-display);font-size:1.0625rem}.oCHnkG_menuIcon{border-radius:var(--radius-m);background:var(--navy-800);width:2.75rem;height:2.75rem;color:var(--sky-300);place-items:center;display:inline-grid}.oCHnkG_kids{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.oCHnkG_kids a,.oCHnkG_layersIntro{color:var(--navy-800);font-weight:600}.oCHnkG_layerList{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.oCHnkG_layerList li{border-radius:var(--radius-m);background:var(--white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid}.oCHnkG_layerIcon{border-radius:var(--radius-s);background:var(--sky-100);width:2.4rem;height:2.4rem;color:var(--navy-800);place-items:center;display:inline-grid}.oCHnkG_toothCard{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-lift);justify-items:center;gap:1rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:grid}.oCHnkG_birthday{border-radius:var(--radius-s);font-size:var(--step-label);color:#8a5a10;background:#fbefd2;align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:700;display:inline-flex}.oCHnkG_birthday svg{flex:none}.oCHnkG_toothSvg{width:min(100%,12rem);height:auto}.oCHnkG_toothBody{fill:var(--white);stroke:var(--navy-800);stroke-width:3px;stroke-linejoin:round}.oCHnkG_toothLayer{fill:none;stroke-width:7px;stroke-linecap:round;transition:opacity .6s var(--ease-out) calc(.3s + var(--i) * .3s), translate .6s var(--ease-out) calc(.3s + var(--i) * .3s)}.oCHnkG_toothLayer:nth-of-type(2){stroke:var(--sky-500)}.oCHnkG_toothLayer:nth-of-type(3){stroke:var(--sky-300)}.oCHnkG_toothLayer:nth-of-type(4){stroke:var(--sky-200)}.oCHnkG_motion [data-inview]:not([data-inview=in]) .oCHnkG_toothLayer{opacity:0;translate:0 -14px}.oCHnkG_layerKey{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.oCHnkG_layerKey span{border-radius:var(--radius-s);font-size:var(--step-label);color:var(--navy-800);padding:.3rem .65rem;font-weight:700}.oCHnkG_layerKey span:first-child{background:var(--sky-100)}.oCHnkG_layerKey span:nth-child(2){background:#6dbde859}.oCHnkG_layerKey span:nth-child(3){background:#6dbde899}.oCHnkG_home{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.oCHnkG_homeCopy{color:var(--slate-600);gap:1rem;display:grid}.oCHnkG_homeCopy h3{font-size:var(--step-h3)}.oCHnkG_homeCopy a{color:var(--navy-800);font-weight:600}.oCHnkG_homeTips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.oCHnkG_timer{border-radius:var(--radius-m);background:var(--navy-800);font-size:var(--step-small);color:var(--slate-on-navy);grid-column:1/-1;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.oCHnkG_timer strong{font-family:var(--font-display);color:var(--white);font-size:1.0625rem}.oCHnkG_timer svg{color:var(--sky-300);flex:none}.oCHnkG_tip{border-radius:var(--radius-m);background:var(--sky-50);font-size:var(--step-small);color:var(--navy-800);align-items:center;gap:.4rem;padding:.6rem .75rem;font-weight:600;display:inline-flex}.oCHnkG_tip svg{color:#2f8a5b;flex:none}.oCHnkG_pass{border-radius:var(--radius-l);background:radial-gradient(60% 50% at 100% 0%, #6dbde838, transparent 70%), var(--white);box-shadow:var(--shadow-lift);gap:1rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:grid}.oCHnkG_passTop{border-bottom:1px dashed var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.oCHnkG_passName{font-family:var(--font-display);color:var(--navy-800);font-size:1.1875rem;font-weight:700}.oCHnkG_passPeople{align-items:center;gap:.5rem;display:inline-flex}.oCHnkG_person{border-radius:var(--radius-s);background:var(--navy-800);color:var(--white);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}.oCHnkG_person small{font-size:var(--step-label);font-variant-numeric:lining-nums;font-weight:700}.oCHnkG_personMore{background:var(--sky-100);color:var(--navy-800)}.oCHnkG_plus{color:var(--sky-700);font-weight:800}.oCHnkG_passTable{border-collapse:collapse;width:100%}.oCHnkG_passTable th,.oCHnkG_passTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 0}.oCHnkG_passTable thead th{font-size:var(--step-label);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600);padding-top:0;font-weight:700}.oCHnkG_passTable tbody th{color:var(--ink);padding-right:1rem;font-weight:500}.oCHnkG_passTable td,.oCHnkG_passTable thead th:last-child{text-align:right}.oCHnkG_passTable td{font-family:var(--font-display);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--navy-800);font-weight:800}.oCHnkG_passTable tr:last-child th,.oCHnkG_passTable tr:last-child td{border-bottom:0}@media (max-width:991px){.oCHnkG_menuGrid,.oCHnkG_kids,.oCHnkG_home{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.oCHnkG_menu li,.oCHnkG_layerList li,.oCHnkG_homeTips{grid-template-columns:minmax(0,1fr)}.oCHnkG_timer,.oCHnkG_birthday{flex-direction:column;align-items:flex-start}.oCHnkG_passTable td{white-space:normal}}
