.ring{--ring-pad:16px;background:var(--lin);color:var(--kol);font-family:var(--font-body);font-size:18px;line-height:1.55;min-height:100vh;overflow-x:clip}.ring *,.ring :after,.ring :before{box-sizing:border-box}.ring a{color:var(--gran)}.ring h1,.ring h2,.ring h3{font-family:var(--font-display);font-weight:600;line-height:var(--lh-head);margin:0;color:var(--kol)}.ring p{margin:0}.ring-nowrap{white-space:nowrap}.ring-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1080px;padding:12px var(--ring-pad)}.ring-logo{min-height:var(--tap-min)}.ring-logo,.ring-top-call{display:inline-flex;align-items:center}.ring-top-call{border:1px solid var(--gran);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:14px;font-weight:600;gap:6px;min-height:40px;padding:0 14px;text-decoration:none}.ring .ring-top-call,.ring-top-call{color:var(--gran)}.ring-top-call svg{height:15px;width:15px}.ring-hero{margin:0 auto;max-width:1080px;padding:8px var(--ring-pad) 28px}.ring-hero h1{font-size:clamp(31px,8.6vw,60px);letter-spacing:-.01em;max-width:16ch;text-wrap:balance}.ring-sub{color:var(--kol-55);font-size:18px;line-height:1.5;margin-top:14px;max-width:34em}.ring-ctas{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:20px;max-width:420px}.ring-call{align-items:center;background:var(--gran);border-radius:var(--r-sm);box-shadow:var(--lift-2);display:flex;font-family:var(--font-ui);font-size:18px;font-weight:650;gap:10px;justify-content:center;min-height:58px;padding:12px 18px;text-decoration:none;width:100%}.ring .ring-call,.ring-call{color:var(--lin)}.ring-call:hover{background:#22403a}.ring-call svg{flex:0 0 auto;height:20px;width:20px}.ring-textbtn{background:none;border:0;color:var(--gran);cursor:pointer;font-size:15px;font-weight:600;min-height:var(--tap-min);padding:0;text-decoration:underline;text-underline-offset:3px}.ring-micro,.ring-textbtn{font-family:var(--font-ui)}.ring-micro{color:var(--kol-meta);font-size:13px}.ring-signup-link{min-height:32px}.ring-book-link,.ring-signup-link{font-family:var(--font-ui);font-size:15px;font-weight:600;display:inline-flex;align-items:center}.ring-book-link{min-height:var(--tap-min);text-decoration:underline;text-underline-offset:3px}.ring a:focus-visible,.ring button:focus-visible,.ring summary:focus-visible{outline:2px solid var(--gran);outline-offset:3px}.ring-section{border-top:var(--hair);margin:0 auto;max-width:1080px;padding:40px var(--ring-pad)}.ring-section h2{font-size:28px;margin-bottom:18px;max-width:22ch}.ring-section h3{font-size:20px}.ring-summary{display:grid;gap:24px}.ring-summary-copy p{color:var(--kol-55);max-width:30em}.ring-phone{background:var(--kol);border-radius:36px;box-shadow:var(--lift-3);margin:0 auto;max-width:300px;padding:44px 14px 64px;position:relative;width:100%}.ring-phone-notch{background:#000;border-radius:12px;height:22px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:90px}.ring-note{background:var(--lin);border-radius:18px;font-family:var(--font-ui);font-size:14px;line-height:1.45;padding:14px 16px 16px}.ring-note-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ring-note-title{font-weight:700}.ring-note.is-urgent .ring-note-title{color:#9a3b1f;letter-spacing:.01em}.ring-note-time{color:var(--kol-meta);font-size:12px;font-variant-numeric:tabular-nums}.ring-note-lines{list-style:none;margin:0 0 14px;padding:0}.ring-note-lines li{overflow-wrap:anywhere}.ring-note-lines li+li{margin-top:2px}.ring-note-action{background:var(--gran);border-radius:var(--r-pill);color:var(--lin);display:block;font-weight:600;padding:9px 12px;text-align:center}.ring-voices .voices{display:grid;gap:12px}.ring-voices .vcard{background:#fff8;border:var(--hair);border-radius:var(--r-md);min-width:0;padding:16px}.ring-voices .vcard.on{border-color:var(--gran)}.ring-voices .vcard-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ring-voices .vcard-name{font-family:var(--font-display);font-size:17px}.ring-voices .vcard-gender{margin-left:8px}.ring-voices .vcard-gender,.ring-voices .vcard-tag{color:var(--kol-meta);font-family:var(--font-ui);font-size:11px}.ring-voices .vcard-tag{border:var(--hair);border-radius:var(--r-pill);letter-spacing:.06em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.ring-voices .vcard-line{color:var(--kol-55);font-size:16px;margin:0 0 12px}.ring-voices .vcard-player{align-items:center;display:flex;gap:12px}.ring-voices .vplay{align-items:center;background:transparent;border:1px solid var(--gran);border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.ring-voices .vtri{border-color:transparent transparent transparent var(--gran);border-style:solid;border-width:7px 0 7px 12px;height:0;margin-left:3px;width:0}.ring-voices .vpause{display:flex;gap:4px}.ring-voices .vpause span{background:var(--gran);display:block;height:14px;width:3px}.ring-voices .vbars{align-items:center;display:flex;flex:1;gap:2px;height:26px;min-width:0;overflow:hidden}.ring-voices .vbars span{border-radius:999px;display:block;flex:0 0 3px;width:3px}.ring-voices .vtime{color:var(--kol-meta);font-family:var(--font-ui);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ring-listen-note{color:var(--kol-55)}.ring-proof{display:grid;gap:12px;list-style:none;margin:0;padding:0}.ring-proof li{background:var(--gran);border-radius:var(--r-md);color:var(--lin);font-family:var(--font-display);font-size:21px;line-height:1.35;padding:20px}.ring-steps{counter-reset:ring-step;display:grid;gap:18px;list-style:none;margin:0;padding:0}.ring-steps li{counter-increment:ring-step;padding-left:44px;position:relative}.ring-steps li:before{align-items:center;border:1px solid var(--gran);border-radius:50%;color:var(--gran);content:counter(ring-step);display:flex;font-family:var(--font-ui);font-size:14px;font-weight:700;height:30px;justify-content:center;left:0;position:absolute;top:0;width:30px}.ring-steps p{color:var(--kol-55);margin-top:4px}.ring-plan{background:#fff8;border:1px solid var(--gran);border-radius:var(--r-lg);max-width:420px;padding:22px}.ring-plan-type{color:var(--kol-meta);font-family:var(--font-ui);font-size:12px;letter-spacing:var(--ls-label);text-transform:uppercase}.ring-plan h3{font-size:26px;margin-top:4px}.ring-plan-price{font-family:var(--font-ui);margin-top:10px}.ring-plan-price strong{font-family:var(--font-display);font-size:40px}.ring-plan-vat{color:var(--kol-meta);display:block;font-size:13px}.ring-plan-list{margin:16px 0 20px;padding-left:20px}.ring-plan-list li+li{margin-top:4px}.ring-plan-cta{align-items:center;background:var(--gran);border-radius:var(--r-sm);display:flex;font-family:var(--font-ui);font-size:16px;font-weight:650;justify-content:center;min-height:var(--control-h);text-decoration:none}.ring .ring-plan-cta{color:var(--lin)}.ring-plan-more{font-family:var(--font-ui);font-size:15px;margin-top:16px}.ring-plan-trial{background:var(--gran);border-radius:var(--r-pill);color:var(--lin);display:inline-block;font-family:var(--font-ui);font-size:13px;font-weight:650;margin-top:8px;padding:3px 10px}.ring-plan-terms{border-top:var(--hair);font-family:var(--font-ui);font-size:15px;margin:0 0 20px;padding:14px 0 0 20px}.ring-plan-terms li+li{margin-top:4px}.ring-guarantee{background:#fff8;border:var(--hair);border-radius:var(--r-lg);margin-top:16px;max-width:420px;padding:22px}.ring-guarantee h3{font-size:21px;margin-top:4px}.ring-guarantee p{font-size:16px;margin-top:8px}.ring .ring-guarantee-label{font-family:var(--font-ui);font-size:14px;font-weight:650;margin-top:14px}.ring-guarantee ul{color:var(--kol-55);font-family:var(--font-ui);font-size:15px;margin:6px 0 0;padding-left:20px}.ring-guarantee li+li{margin-top:4px}@media (min-width:768px){.ring-price{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,420px))}.ring-price>.ring-plan-more,.ring-price>h2{grid-column:1/-1}.ring-guarantee{align-self:start;margin-top:0}}.ring-faq{border-top:var(--hair);max-width:760px}.ring-faq details{border-bottom:var(--hair)}.ring-faq summary{cursor:pointer;font-family:var(--font-display);font-size:19px;list-style:none;min-height:var(--tap-min);padding:14px 32px 14px 0;position:relative}.ring-faq summary::-webkit-details-marker{display:none}.ring-faq summary:after{content:"+";font-family:var(--font-ui);position:absolute;right:4px;top:14px}.ring-faq details[open] summary:after{content:"−"}.ring-faq details p{color:var(--kol-55);padding:0 0 16px}.ring-book{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.ring-book h2{margin-bottom:8px}.ring-book-copy p{color:var(--kol-55);max-width:34em}.ring-book-cta{align-items:center;background:var(--gran);border-radius:var(--r-sm);display:inline-flex;font-family:var(--font-ui);font-size:16px;font-weight:650;justify-content:center;min-height:var(--control-h);padding:10px 22px;text-decoration:none}.ring .ring-book-cta{color:var(--lin)}.ring-book-cta:hover{background:#22403a}.ring-foot{color:var(--kol-meta);flex-wrap:wrap;font-family:var(--font-ui);font-size:13px;gap:8px 16px;margin:0 auto;max-width:1080px;padding:20px var(--ring-pad) 96px}.ring-bar,.ring-foot{border-top:var(--hair);display:flex}.ring-bar{background:var(--lin);bottom:0;box-shadow:0 -8px 24px -18px rgba(15,15,13,.5);gap:8px;left:0;padding:10px var(--ring-pad) calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out);z-index:40}.ring-bar[data-visible=true]{transform:none}.ring-bar a{align-items:center;border-radius:var(--r-sm);display:flex;flex:1;font-family:var(--font-ui);font-size:16px;font-weight:650;gap:8px;justify-content:center;min-height:var(--control-h);text-decoration:none}.ring .ring-bar-call{background:var(--gran);color:var(--lin)}.ring .ring-bar-start{border:1px solid var(--gran);color:var(--gran)}.ring-bar svg{height:17px;width:17px}@media (prefers-reduced-motion:reduce){.ring-bar{transition:none}}.ring-dialog{background:var(--lin);border:0;border-radius:var(--r-lg);box-shadow:var(--lift-3);color:var(--kol);max-width:min(460px,calc(100vw - 32px));padding:0;width:100%}.ring-dialog::backdrop{background:rgba(15,15,13,.55)}.ring-dialog-body{padding:22px 20px 18px;position:relative}.ring-dialog-close{background:none;border:0;cursor:pointer;font-size:26px;height:var(--tap-min);line-height:1;position:absolute;right:6px;top:4px;width:var(--tap-min)}.ring-dialog-loading{color:var(--kol-55);font-size:15px}.ring-dialog .idemo-call,.ring-dialog-loading{font-family:var(--font-ui)}.ring-dialog .idemo-call-head{align-items:baseline;display:flex;gap:14px;justify-content:space-between;padding-right:36px}.ring-dialog .idemo-call-title{font-family:var(--font-display);font-size:21px;font-weight:700}.ring-dialog .idemo-call-timer{color:var(--gran);font-variant-numeric:tabular-nums}.ring-dialog .idemo-call-sub{color:var(--kol-55);font-size:15px;line-height:1.5;margin:8px 0 16px}.ring-dialog .idemo-call-err{color:var(--ronn-tx)}.ring-dialog .idemo-call-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ring-dialog .idemo-call-btn{align-items:center;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:16px;font-weight:650;gap:8px;min-height:var(--control-h);padding:0 22px}.ring-dialog .btn-p{background:var(--gran);border:0;color:var(--lin)}.ring-dialog .btn-sec{background:transparent;border:1px solid var(--kol-12);color:var(--kol)}.ring-dialog .idemo-call-ico{display:inline-flex}.ring-dialog .idemo-call-ico svg{height:17px;width:17px}.ring-dialog .idemo-wave{align-items:flex-end;display:inline-flex;gap:3px;height:22px}.ring-dialog .idemo-wave span{background:var(--gran);border-radius:2px;height:6px;opacity:.45;width:3px}.ring-dialog .idemo-wave.is-on span{animation:ring-wave .9s ease-in-out infinite;opacity:1}.ring-dialog .idemo-wave.is-on span:nth-child(2){animation-delay:.12s}.ring-dialog .idemo-wave.is-on span:nth-child(3){animation-delay:.24s}.ring-dialog .idemo-wave.is-on span:nth-child(4){animation-delay:.36s}@keyframes ring-wave{0%,to{height:6px}50%{height:20px}}@media (prefers-reduced-motion:reduce){.ring-dialog .idemo-wave.is-on span{animation:none;height:13px}}.ring-dialog .idemo-call-transcript{font-size:14px;list-style:none;margin:14px 0 0;max-height:180px;overflow-y:auto;padding:0}.ring-dialog .idemo-call-transcript li{color:var(--kol-55);margin-top:4px}.ring-dialog .idemo-call-transcript b{color:var(--kol)}.ring-dialog .idemo-call-booked{background:var(--gran-08);border-radius:var(--r-sm);margin-top:14px;padding:12px 14px}.ring-dialog .idemo-call-booked strong{color:var(--gran);display:block;margin-bottom:4px}.ring-dialog .idemo-call-booked p{color:var(--kol-55);font-size:14px}.ring-dialog .idemo-call-fine{color:var(--kol-meta);font-size:12.5px;margin-top:14px}@media (min-width:768px){.ring{--ring-pad:32px}.ring-hero{padding-bottom:56px;padding-top:40px}.ring-sub{font-size:21px}.ring-call{width:auto;padding:14px 28px}.ring-section{padding-bottom:64px;padding-top:64px}.ring-section h2{font-size:36px}.ring-summary{align-items:center;grid-template-columns:1fr 320px}.ring-voices .voices{grid-template-columns:repeat(3,1fr)}.ring-proof{grid-template-columns:1fr 1fr}.ring-steps{gap:24px;grid-template-columns:repeat(3,1fr)}.ring-bar{display:none}.ring-foot{padding-bottom:28px}}.ring-listen-missing{border:1px dashed var(--kol-12);border-radius:var(--r-md);margin-top:12px;padding:16px}.ring-listen-label{color:var(--kol-meta);font-family:var(--font-ui);font-size:12px;letter-spacing:var(--ls-label);text-transform:uppercase}.ring-listen-missing ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 12px;padding:0}.ring-listen-missing li{border:var(--hair);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:14px;padding:4px 12px}.ring-listen-missing .ring-listen-note{margin-top:0}