:root{--teal:#4FBFAE;--teal-deep:#1E6B61;--ink:#33241B;--cream:#FBF6EE;--mist:#EFE7DA;--capy:#9A5E33;--tangerine:#F28C1E;--ink-soft:#6B5A4E;--serif:"Bodoni Moda",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--teal);color:var(--ink);font-family:var(--sans);font-weight:500;line-height:1.45;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}.app{position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:600px;background:var(--cream);overflow:hidden}.bar{display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top)+12px) calc(env(safe-area-inset-right)+20px) 4px calc(env(safe-area-inset-left)+20px)}.bar img{width:48px;height:48px;border-radius:12px;flex:none;box-shadow:0 1px 2px rgba(51,36,27,.18),0 4px 10px rgba(51,36,27,.10)}.bar .name{font-weight:700;font-size:clamp(1rem,.95rem+.3vw,1.1rem);letter-spacing:-.01em}.bar .ready{margin-left:auto;font-size:clamp(.78rem,.76rem+.1vw,.84rem);font-weight:700;color:var(--teal-deep);display:flex;align-items:center;gap:6px}.bar .ready i{width:8px;height:8px;border-radius:50%;background:var(--teal-deep);display:block}.head{padding:8px calc(env(safe-area-inset-right)+20px) 0 calc(env(safe-area-inset-left)+20px)}h1{font-family:var(--serif);font-weight:600;font-size:clamp(1.75rem,1.3rem+2.4vw,2.45rem);line-height:1.04;letter-spacing:-.015em}.lede{margin-top:8px;color:var(--ink-soft);font-size:clamp(.9rem,.86rem+.2vw,1rem);max-width:34ch}.seg{position:relative;margin:14px calc(env(safe-area-inset-right)+20px) 0 calc(env(safe-area-inset-left)+20px);display:grid;grid-template-columns:1fr 1fr;background:var(--mist);border-radius:12px;padding:3px;touch-action:none;user-select:none;-webkit-user-select:none}.seg .thumb{position:absolute;top:3px;left:3px;bottom:3px;width:calc(50% - 3px);background:#fff;border-radius:9px;box-shadow:0 1px 1px rgba(51,36,27,.08),0 3px 8px rgba(51,36,27,.12);will-change:transform}.seg button{position:relative;z-index:1;min-height:44px;border:0;background:none;font:700 clamp(.86rem,.84rem+.1vw,.92rem)/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:9px;transition:transform .12s cubic-bezier(.2,.9,.3,1)}.seg button[aria-selected="false"]{color:var(--ink-soft)}.seg button:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.stage{position:relative;flex:1 1 auto;min-height:0;margin-top:12px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;overscroll-behavior:contain;cursor:grab}.stage.dragging{cursor:grabbing}.track{display:flex;width:200%;height:100%;will-change:transform}.pane{width:50%;height:100%;padding:2px calc(env(safe-area-inset-right)+20px) 12px calc(env(safe-area-inset-left)+20px);overflow:hidden;position:relative}.pane.long::after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(rgba(251,246,238,0),var(--cream));pointer-events:none}.group{background:#fff;border-radius:16px;box-shadow:0 1px 1px rgba(51,36,27,.05),0 6px 18px rgba(51,36,27,.08),0 18px 40px rgba(51,36,27,.06);overflow:hidden}.cap{font-size:clamp(.7rem,.68rem+.1vw,.76rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:0 4px 6px}.hero{display:flex;align-items:center;gap:12px;padding:14px}.glyph{width:52px;height:52px;border-radius:14px;flex:none;background:var(--teal);display:grid;place-items:center;font:600 1.7rem/1 var(--serif);color:var(--ink)}.hero strong{display:block;font-weight:700;font-size:clamp(.95rem,.93rem+.1vw,1.02rem)}.hero small{display:block;color:var(--ink-soft);font-size:clamp(.8rem,.78rem+.1vw,.86rem)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-top:1px solid var(--mist);font-size:clamp(.9rem,.88rem+.1vw,.96rem)}.tg{position:relative;width:51px;height:31px;border-radius:16px;border:0;flex:none;background:#D9CFC0;cursor:pointer;transition:transform .12s cubic-bezier(.2,.9,.3,1)}.tg[aria-checked="true"]{background:var(--teal-deep)}.tg span{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(51,36,27,.25);display:block;will-change:transform}.tg:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.hits{list-style:none}.hits li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--mist)}.hits li:first-child{border-top:0}.hits .sq{width:38px;height:38px;border-radius:10px;background:var(--mist);flex:none;display:grid;place-items:center}.hits .sq i{width:14px;height:14px;border-radius:4px;background:#D6CBBA;display:block}.hits .t{display:block;font-weight:700;font-size:clamp(.86rem,.84rem+.1vw,.92rem);color:var(--ink-soft)}.hits .s{display:block;font-size:clamp(.76rem,.74rem+.1vw,.8rem);color:var(--ink-soft)}.hits .mb{margin-left:auto;font-size:clamp(.76rem,.74rem+.1vw,.8rem);font-weight:700;color:var(--capy);white-space:nowrap}.more{padding:10px 14px;border-top:1px solid var(--mist);font-size:clamp(.8rem,.78rem+.1vw,.84rem);color:var(--ink-soft);display:flex;align-items:center;gap:8px}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--mist);border-top-color:var(--capy);display:block;animation:spin 1.1s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes spin{to{transform:rotate(360deg)}}.actions{flex:none;padding:12px calc(env(safe-area-inset-right)+20px) calc(env(safe-area-inset-bottom)+14px) calc(env(safe-area-inset-left)+20px);background:var(--cream);box-shadow:0 -1px 0 var(--mist)}.cta{display:flex;align-items:center;justify-content:center;min-height:54px;width:100%;background:var(--tangerine);color:var(--ink);border-radius:14px;text-decoration:none;font:700 clamp(1rem,.96rem+.2vw,1.08rem)/1 var(--sans);box-shadow:0 1px 1px rgba(51,36,27,.12),0 6px 16px rgba(242,140,30,.28);transition:transform .12s cubic-bezier(.2,.9,.3,1)}.press{transform:scale(.97)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.note{margin-top:8px;text-align:center;font-size:clamp(.78rem,.76rem+.1vw,.84rem);color:var(--ink-soft)}.doubt{padding:28px 20px 8px}.doubt .card{background:var(--cream);border-radius:20px;padding:22px 20px;box-shadow:0 1px 1px rgba(51,36,27,.06),0 10px 30px rgba(30,107,97,.18);max-width:440px;margin:0 auto}.doubt h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,1.15rem+.8vw,1.6rem);line-height:1.1}.doubt p{margin-top:8px;font-size:clamp(.92rem,.9rem+.1vw,.98rem);color:var(--ink-soft)}footer{padding:22px 20px calc(env(safe-area-inset-bottom)+26px);text-align:center;font-weight:700;color:var(--ink);font-size:clamp(.86rem,.84rem+.1vw,.92rem)}@media(min-width:600px){body{background:radial-gradient(120% 80% at 50% 0,#63CDBD 0,var(--teal) 60%);min-height:100dvh}.app{width:440px;margin:28px auto 0;height:min(880px,calc(100dvh - 56px));border-radius:38px;box-shadow:0 2px 4px rgba(30,107,97,.2),0 20px 50px rgba(30,107,97,.28),0 50px 90px rgba(51,36,27,.12)}.bar img{width:96px;height:96px;border-radius:22px}.bar{padding-top:22px;padding-left:24px;padding-right:24px}.head,.pane,.actions{padding-left:24px;padding-right:24px}.seg{margin-left:24px;margin-right:24px}}@media(hover:hover){.cta:hover{background:#F59A36}.seg button:hover{color:var(--ink)}}@media(max-height:700px) and (max-width:599px){.bar img{width:40px;height:40px}.lede{display:none}}@media(prefers-reduced-motion:reduce){.spin{animation:none}.cta,.tg,.seg button{transition:none}}html,body{max-width:100%;overflow-x:clip}