.rx{--bg:#F7F9FD;--surface:#FFFFFF;--surface-2:#F5F0D4;--ink:#12231D;--ink-2:#5A645E;--line:#E2E6E4;--accent:#D7B42B;--on-accent:#12231D;--accent-soft:#FBF6E2;--strong:#12231D;--on-strong:#FFFFFF;--bad:#A65E45;--bad-bg:#F6F1F1;--good:#224934;--good-bg:#ECF2F1;--frame:#12231D;--wa:#25D366;--em:#A65E45;--display:'Bricolage Grotesque','Atkinson Hyperlegible',system-ui,sans-serif;--body:'Atkinson Hyperlegible',system-ui,-apple-system,'Segoe UI',sans-serif;--phone-h:min(560px,66vh);color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}.rx[data-brand=reacta]{--bg:#0A1128;--surface:#111B3D;--surface-2:#16224D;--ink:#F3F6FF;--ink-2:#A9B6D6;--line:#25325E;--accent:#2E6FF2;--on-accent:#FFFFFF;--accent-soft:#132657;--strong:#2E6FF2;--on-strong:#FFFFFF;--bad:#FF9480;--bad-bg:#2A1A33;--good:#74D9A6;--good-bg:#0F2A3A;--frame:#03071A;--em:#8FB2FF;color-scheme:dark}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.rx *,.rx ::after,.rx ::before{box-sizing:border-box}.rx button,.rx input{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.rx button{cursor:pointer}.rx a{color:inherit}.rx img{max-width:100%}.rx :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}.rx .wrap{max-width:1080px;margin:0 auto;padding-inline:16px}.rx h1,.rx h2,.rx h3,.rx h4{font-family:var(--display);color:inherit;text-transform:none}.rx h2{font-weight:800;font-size:clamp(28px,6.4vw,40px);line-height:1.08;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.rx .kicker{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.rx .sub{margin:0 0 22px;color:var(--ink-2);max-width:46ch}.rx .view{padding-bottom:40px}.rx .page{padding-block:28px 24px}.rx .btn{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;text-decoration:none;background:var(--accent);color:var(--on-accent);font-family:var(--body);font-weight:700;font-size:19px;border:0;border-radius:16px;padding:16px 18px;text-align:center;min-height:0}.rx .btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.rx .btn[disabled]{opacity:.6;cursor:wait}.rx .ribbon{background:var(--strong);color:var(--on-strong);text-align:center;font-weight:700;font-size:15px;padding:8px 16px}.rx .top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.rx .nav{position:relative;display:flex;align-items:center;gap:10px;height:64px}.rx .burger{flex:none;width:44px;height:44px;border:0;background:0 0;display:grid;place-items:center;border-radius:12px;padding:0}.rx .burger svg{width:26px;height:26px;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round}.rx .word{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:.14em;text-decoration:none;color:var(--ink)}.rx .nav .word{position:absolute;left:50%;translate:-50% 0}.rx .logo-img{flex:none;width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(46,111,242,.35)}.rx .links{display:none;gap:2px;align-items:center}.rx .links a{text-decoration:none;font-weight:700;font-size:16px;padding:9px 12px;border-radius:10px}.rx .links a:hover{background:var(--bg)}.rx .links a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.rx .links .wa-link{color:var(--good)}.rx .right{margin-left:auto;display:flex;align-items:center;gap:10px}@media (min-width:1100px){.rx .burger{display:none}.rx .nav .word{position:static;translate:none}.rx .links{display:flex;margin-left:14px}}.rx .switch{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px 4px 4px;font-weight:700;font-size:14px}.rx .switch .track{position:relative;width:46px;height:26px;border-radius:999px;background:var(--surface-2);border:2px solid var(--ink);transition:background .3s}.rx .switch .knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.rx .switch[aria-checked=true] .knob{transform:translateX(20px);background:#fff}.rx .switch[aria-checked=true] .track{background:var(--accent);border-color:var(--accent)}.rx .switch small{display:block;font-size:11px;font-weight:700;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;line-height:1}.rx .switch b{display:block;line-height:1.15}@media (max-width:400px){.rx .switch .lbl{display:none}.rx .switch{padding-right:4px}}.rx .scrim{position:fixed;inset:0;z-index:40;background:rgba(10,17,30,.5);opacity:0;pointer-events:none;transition:opacity .3s}.rx .scrim.open{opacity:1;pointer-events:auto}.rx .drawer{position:fixed;z-index:41;top:0;bottom:0;left:0;width:min(88vw,370px);background:var(--surface);display:flex;flex-direction:column;transform:translateX(-102%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s;padding-bottom:env(safe-area-inset-bottom,0);overflow-y:auto}.rx .drawer.open{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.rx .d-head{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-top:4px solid var(--accent);padding:calc(22px + env(safe-area-inset-top,0px)) 18px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.rx .d-head .word{font-size:28px}.rx .d-head .logo-img{width:48px;height:48px}.rx .pill-ok{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rx .pill-ok i{width:9px;height:9px;border-radius:50%;background:var(--wa)}.rx .d-close{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;padding:0}.rx .d-close svg{width:18px;height:18px;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round}.rx .d-links{display:flex;flex-direction:column;padding:8px 10px}.rx .d-links a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-family:var(--display);font-weight:800;font-size:21px;padding:14px 12px;border-radius:12px}.rx .d-links a[aria-current=page]{background:var(--accent-soft)}.rx .d-links a svg{width:18px;height:18px;stroke:var(--accent);stroke-width:2.6;fill:none}.rx .d-foot{margin-top:auto;padding:22px 16px;display:flex;flex-direction:column;gap:12px}.rx .made{text-align:center;font-size:15px;color:var(--ink-2)}.rx .top-hero{position:relative;overflow:hidden}.rx .hero-pic img{position:absolute;left:0;top:0;width:100%;max-width:none;height:470px;object-fit:cover;object-position:center 30%}.rx .top-hero::after{content:"";position:absolute;left:0;right:0;top:290px;height:180px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.rx .hero-copy{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:380px 16px 6px}@media (min-width:880px){.rx .top-hero{min-height:560px;display:flex;align-items:center}.rx .hero-pic img{height:100%;object-position:right center}.rx .top-hero.no-desk .hero-pic img{left:auto;right:0;width:50%;object-position:center 40%}.rx .top-hero::after{top:0;bottom:0;height:auto;right:auto;width:64%;background:linear-gradient(90deg,var(--bg) 38%,transparent)}.rx .hero-copy{width:100%;padding:56px 16px}}.rx .eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:15px;font-weight:700;color:#12231d;background:#f5f0d4;border:1.5px solid #d7b42b;padding:6px 12px;border-radius:999px}.rx .eyebrow i{width:8px;height:8px;border-radius:50%;background:#d7b42b}.rx h1{font-weight:800;font-size:clamp(34px,8.6vw,58px);line-height:1.03;letter-spacing:-.025em;margin:14px 0 10px;max-width:15ch;text-wrap:balance}.rx h1 em{font-style:normal;color:var(--em)}.rx .lead{margin:0;max-width:36ch;color:var(--ink-2)}.rx .pick{display:grid;gap:28px;align-items:start;padding-block:26px 10px}@media (min-width:880px){.rx .pick{grid-template-columns:1fr 360px;gap:64px}}.rx .ask{margin:0 0 12px;display:flex;align-items:center;gap:12px;background:var(--strong);color:var(--on-strong);border-radius:16px;padding:14px 16px;font-family:var(--display);font-weight:800;font-size:21px;line-height:1.15}.rx .ask .arrow{flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;animation:rx-nudge 1.4s ease-in-out infinite}.rx:not([data-brand=reacta]) .ask .arrow{background:#d7b42b;color:#12231d}.rx .ask .arrow svg{width:18px;height:18px}.rx .ask small{display:block;font-family:var(--body);font-weight:400;font-size:15px;opacity:.8;margin-top:2px}@keyframes rx-nudge{50%{transform:translateY(4px)}}.rx .chosen .ask .arrow{animation:none}.rx .opts{display:grid;gap:12px}.rx .opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--surface);border:2.5px solid var(--accent);border-radius:18px;padding:14px 16px;min-height:74px;transition:background .25s,color .25s,box-shadow .25s,transform .15s}.rx .opt:hover{background:var(--accent-soft)}.rx .opt:active{transform:scale(.985)}.rx .opt .dot{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);border:2.5px solid var(--accent);display:grid;place-items:center}.rx .opt .dot svg{width:14px;height:14px;fill:none;stroke:var(--on-accent);stroke-width:3.2;opacity:0}.rx .opt b{display:block;font-size:20px;line-height:1.2}.rx .opt small{display:block;font-size:15px;color:var(--ink-2)}.rx .opt[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent),0 14px 30px -16px var(--accent)}.rx .opt[aria-pressed=true] small{color:var(--on-accent);opacity:.8}.rx .opt[aria-pressed=true] .dot{background:var(--on-accent);border-color:var(--on-accent)}.rx .opt[aria-pressed=true] .dot svg{opacity:1;stroke:var(--accent)}.rx .unchosen .opt{animation:rx-glow 2.4s ease-in-out infinite}.rx .unchosen .opt:nth-child(2){animation-delay:.3s}.rx .unchosen .opt:nth-child(3){animation-delay:.6s}@keyframes rx-glow{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}}.rx .stage{display:flex;flex-direction:column;align-items:center;gap:14px;scroll-margin-top:84px}.rx .tip{width:min(318px,100%);display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:2px solid var(--accent);border-radius:14px;padding:10px 14px;font-weight:700;font-size:17px;line-height:1.25}.rx .tip .chk{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.rx .tip .chk svg{width:14px;height:14px;fill:none;stroke:var(--on-accent);stroke-width:3.2}.rx .tip.done{background:var(--good-bg);border-color:var(--good)}.rx .tip.done .chk{background:var(--good)}.rx .tip.done .chk svg{stroke:var(--surface)}.rx .tip b{color:var(--good)}.rx .phone{position:relative;width:min(318px,100%);height:var(--phone-h);min-height:440px;background:var(--frame);border-radius:46px;padding:12px;box-shadow:0 30px 60px -26px rgba(10,17,30,.55);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rx .phone::before{content:"";position:absolute;top:20px;left:50%;translate:-50% 0;width:92px;height:24px;border-radius:20px;background:var(--frame);z-index:3}.rx .screen{position:relative;height:100%;border-radius:36px;overflow:hidden;background:var(--surface)}.rx .appbar{position:absolute;inset:0 0 auto 0;z-index:2;padding:46px 16px 10px;background:linear-gradient(var(--surface) 70%,transparent);font-family:var(--display);font-weight:800;font-size:16px;display:flex;justify-content:space-between;align-items:center}.rx .appbar small{font-family:var(--body);font-weight:700;font-size:13px;color:var(--ink-2)}.rx .feed{position:relative;height:100%;overflow-y:auto;padding:84px 12px 12px;scrollbar-width:none;touch-action:pan-y}.rx .feed::-webkit-scrollbar{display:none}.rx .post{height:calc(var(--phone-h) * .74);min-height:330px;display:flex;flex-direction:column;gap:8px;padding-bottom:18px}.rx .ph{position:relative;flex:1;border-radius:22px;overflow:hidden;background:var(--surface-2);min-height:0}.rx .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rx .ph .num{position:absolute;z-index:1;right:10px;top:10px;font-size:13px;font-weight:700;color:var(--ink);background:var(--surface);padding:2px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.rx .post h3{font-weight:800;font-size:22px;line-height:1.12;margin:6px 2px 0;letter-spacing:-.01em;text-wrap:balance}.rx .post p{margin:0 2px;font-size:16px;line-height:1.4;color:var(--ink-2)}.rx .me{align-self:stretch;margin:4px 2px 0;display:inline-flex;justify-content:center;align-items:center;gap:10px;border:2.5px solid var(--accent);background:0 0;color:var(--ink);border-radius:14px;padding:10px 16px;font-weight:700;font-size:17px;transition:background .25s,color .25s,transform .15s}.rx .me:active{transform:scale(.97)}.rx .me .box{flex:none;width:24px;height:24px;border-radius:50%;border:2.5px solid var(--accent);display:grid;place-items:center}.rx .me .box svg{width:13px;height:13px;fill:none;stroke:var(--accent);stroke-width:3.4;opacity:0;transition:opacity .2s}.rx .me[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.rx .me[aria-pressed=true] .box{background:var(--on-accent);border-color:var(--on-accent)}.rx .me[aria-pressed=true] .box svg{opacity:1}.rx .veil{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;padding:24px;background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-family:var(--display);font-weight:800;font-size:22px;line-height:1.2;transition:opacity .4s}.rx .veil span{display:block;font-family:var(--body);font-weight:400;font-size:16px;color:var(--ink-2);margin-top:8px}.rx .stage.on .veil{opacity:0;pointer-events:none}.rx .stage:not(.on) .phone{transform:scale(.96)}.rx .ctrl{display:flex;align-items:center;gap:12px;width:min(318px,100%)}