.rl{--ground:#fff9f4;--surface:#fff;--surface-2:#fff1e6;--ink:#2a2233;--ink-soft:#5c5167;--ink-mute:#756a7e;--coral-text:#c93a2a;--coral:#fb6a5a;--gold:#ffc24b;--green:#12a06b;--plum:#5b3b6b;--line:#5b3b6b24;--card:#fff;--glow:radial-gradient(60% 60% at 50% 40%, #ffc24b6b, #fb6a5a29 45%, transparent 72%);--shadow:0 2px 4px #5b3b6b0a, 0 24px 48px -30px #5b3b6b57;--shadow-lg:0 4px 8px #5b3b6b0d, 0 40px 80px -40px #5b3b6b6b;--sunrise:linear-gradient(103deg, #fb6a5a 8%, #ffc24b 92%);background:var(--ground);color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.6;overflow-x:hidden}@media (prefers-color-scheme:dark){.rl{--ground:#221730;--surface:#2c1f3d;--surface-2:#332545;--ink:#fff2e6;--ink-soft:#cfc0dc;--ink-mute:#b3a4c2;--coral-text:#ff9486;--coral:#ff8272;--gold:#ffce66;--green:#3cc48e;--plum:#c4a3d8;--line:#fff2e624;--card:#2c1f3d;--glow:radial-gradient(60% 60% at 50% 40%, #ffce664d, #ff827229 45%, transparent 72%);--shadow:0 2px 4px #00000047, 0 26px 52px -30px #000000bf;--shadow-lg:0 4px 10px #00000057, 0 44px 84px -40px #000000d9}}.rl *{box-sizing:border-box;margin:0;padding:0}.rl h1,.rl h2,.rl h3,.rl h4{letter-spacing:-.035em;text-wrap:balance;line-height:1.04}.rl .dsp{font-family:var(--font-bricolage), sans-serif}.rl .em{font-family:var(--font-instrument), Georgia, serif;letter-spacing:0;font-style:italic}.rl a{color:inherit;text-decoration:none}.rl .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.rl nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in srgb, var(--ground) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.rl nav .wrap{justify-content:space-between;align-items:center;height:66px;display:flex}.rl .brand{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.rl .brand .mk{width:30px;height:20px}.rl .brand .wm{background:var(--sunrise);color:#0000;-webkit-background-clip:text;background-clip:text}.rl .navlinks{color:var(--ink-soft);align-items:center;gap:28px;font-size:14.5px;display:flex}.rl .navlinks a:hover{color:var(--ink)}@media (max-width:720px){.rl .navlinks>a{display:none}.rl .mnav-list a{display:block}}.rl .btn{font-family:var(--font-bricolage), sans-serif;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .2s;display:inline-flex}.rl .btn-primary{background:var(--sunrise);color:#2a2233;box-shadow:0 8px 22px -8px #fb6a5a99}.rl .btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #fb6a5ab3}.rl .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.rl .btn-ghost:hover{background:var(--surface-2);transform:translateY(-1px)}.rl .btn-lg{padding:15px 28px;font-size:16.5px}.rl .label{font-family:var(--font-bricolage), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-text,var(--coral));font-size:11.5px;font-weight:600}.rl .hero{text-align:center;padding:clamp(56px,10vw,104px) 0 clamp(40px,7vw,72px);position:relative}.rl .hero .aura{background:var(--glow);filter:blur(8px);pointer-events:none;z-index:0;position:absolute;inset:-10% -20% 20%}.rl .hero>*{z-index:1;position:relative}.rl .gesture{width:clamp(120px,22vw,186px);height:auto;margin:0 auto 18px;display:block}.rl .h1{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.045em;max-width:16ch;margin:0 auto;font-size:clamp(40px,7.4vw,80px);font-weight:800}.rl .h1 .grad{background:var(--sunrise);color:#0000;-webkit-background-clip:text;background-clip:text}.rl .lede{color:var(--ink-soft);max-width:34ch;margin:22px auto 0;font-size:clamp(17px,2.5vw,21px);line-height:1.55}.rl .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.rl .microtrust{color:var(--ink-mute);margin-top:20px;font-size:13.5px}.rl .heromock{z-index:1;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:18px;max-width:960px;margin:clamp(40px,6vw,64px) auto 0;display:grid;position:relative}@media (max-width:760px){.rl .heromock{grid-template-columns:1fr;gap:26px;max-width:320px}.rl .heromock .side{display:none}}.rl section{padding:clamp(56px,9vw,100px) 0}.rl .sec-head{max-width:44ch}.rl .sec-title{font-family:var(--font-bricolage), sans-serif;font-size:clamp(30px,5.4vw,50px);font-weight:800}.rl .sec-lede{color:var(--ink-soft);max-width:52ch;margin-top:16px;font-size:clamp(16px,2.2vw,19px);line-height:1.62}.rl .center{text-align:center;margin-left:auto;margin-right:auto}.rl .aud-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (max-width:900px){.rl .aud-grid{grid-template-columns:1fr}}.rl .aud{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:30px 28px;position:relative;overflow:hidden}.rl .aud .dot{border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.rl .aud h3{font-family:var(--font-bricolage), sans-serif;font-size:23px;font-weight:800}.rl .aud .who{font-family:var(--font-bricolage), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:12px;font-weight:600}.rl .aud p{color:var(--ink-soft);margin-top:12px;font-size:15.5px}.rl .aud ul{flex-direction:column;gap:9px;margin-top:16px;list-style:none;display:flex}.rl .aud li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.rl .aud li svg{flex:none;margin-top:3px}.rl .quote-line{font-family:var(--font-instrument), Georgia, serif;color:var(--plum);margin-top:20px;font-size:18px;font-style:italic;line-height:1.4}.rl .split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:860px){.rl .split{grid-template-columns:1fr}}.rl .split .copy h2{font-family:var(--font-bricolage), sans-serif;font-size:clamp(27px,4.4vw,40px);font-weight:800}.rl .split .copy p{color:var(--ink-soft);margin-top:16px;font-size:16.5px;line-height:1.62}.rl .flist{flex-direction:column;gap:14px;margin-top:24px;list-style:none;display:flex}.rl .flist li{align-items:flex-start;gap:13px;display:flex}.rl .flist .ic{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rl .flist b{font-family:var(--font-bricolage), sans-serif;font-size:15.5px;font-weight:600;display:block}.rl .flist span{color:var(--ink-soft);font-size:14px}.rl .journey{background:linear-gradient(180deg, var(--surface-2), transparent)}.rl .jrail{flex-direction:column;gap:6px;max-width:640px;margin-top:48px;display:flex;position:relative}.rl .jstep{align-items:center;gap:18px;padding:14px 0;display:flex}.rl .jnode{width:44px;height:44px;font-family:var(--font-bricolage), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.rl .jnode.done{background:var(--sunrise);color:#fff;box-shadow:0 6px 16px -6px #fb6a5a99}.rl .jnode.now{background:var(--card);border:2px solid var(--coral);color:var(--coral)}.rl .jnode.next{background:var(--card);border:2px dashed var(--line);color:var(--ink-mute)}.rl .jline{background:linear-gradient(var(--coral), var(--gold));opacity:.3;z-index:0;width:2px;height:100%;position:absolute;top:44px;left:21px}.rl .jstep:last-child .jline{display:none}.rl .jstep .jt{font-family:var(--font-bricolage), sans-serif;font-size:17px;font-weight:600}.rl .jstep .js{color:var(--ink-mute);font-size:13.5px}.rl .jstep.is-now .jt{color:var(--coral-text,var(--coral))}.rl .jbadge{font-family:var(--font-instrument), Georgia, serif;color:var(--gold);margin-left:auto;font-size:15px;font-style:italic}.rl .band{background:var(--plum);color:#fff2e6;border-radius:28px;padding:clamp(36px,6vw,64px);position:relative;overflow:hidden}.rl .band .glow2{background:radial-gradient(circle,#ffc24b47,#0000 62%);width:60%;height:160%;position:absolute;top:-40%;right:-10%}.rl .band .label{color:var(--gold)}.rl .band h2{font-family:var(--font-bricolage), sans-serif;max-width:20ch;margin-top:14px;font-size:clamp(26px,4.4vw,42px);font-weight:800}.rl .band p{color:#e6d8ee;max-width:56ch;margin-top:18px;font-size:17px;line-height:1.6}.rl .vsrow{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}@media (max-width:640px){.rl .vsrow{grid-template-columns:1fr}}.rl .vscard{background:#ffffff12;border:1px solid #fff2e61f;border-radius:18px;padding:22px}.rl .vscard .k{font-family:var(--font-bricolage), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c4a3d8;font-size:13px;font-weight:700}.rl .vscard .v{color:#f2e9f6;margin-top:8px;font-size:15px}.rl .price-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}@media (max-width:760px){.rl .price-grid{grid-template-columns:1fr}}.rl .price{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:34px 30px}.rl .price.feat{background:linear-gradient(var(--card), var(--card)) padding-box, var(--sunrise) border-box;box-shadow:var(--shadow-lg);border:1.5px solid #0000}.rl .price .plan{font-family:var(--font-bricolage), sans-serif;font-size:22px;font-weight:800}.rl .price .cost{font-family:var(--font-bricolage), sans-serif;margin-top:10px;font-size:38px;font-weight:800}.rl .price .cost small{font-family:var(--font-inter), sans-serif;color:var(--ink-mute);font-size:15px;font-weight:400}.rl .price p{color:var(--ink-soft);margin-top:6px;font-size:14.5px}.rl .price ul{flex-direction:column;gap:11px;margin:22px 0;list-style:none;display:flex}.rl .price li{gap:10px;font-size:14.5px;display:flex}.rl .price .tag{font-family:var(--font-bricolage), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text,var(--coral));background:var(--surface-2);border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.rl .final{text-align:center}.rl .final h2{font-family:var(--font-bricolage), sans-serif;font-size:clamp(30px,6vw,56px);font-weight:800}.rl .final .em{color:var(--coral)}.rl footer{border-top:1px solid var(--line);color:var(--ink-mute);padding:48px 0 60px;font-size:13.5px}.rl footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.rl footer .foot-brand{font-family:var(--font-bricolage), sans-serif;color:var(--ink);align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.rl.js .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.rl.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rl.js .rv{opacity:1;transition:none;transform:none}}.rl .phone{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:34px;padding:0;overflow:hidden}.rl .phone.mid{transform:translateY(-14px)}.rl .pscreen{background:var(--ground);min-height:400px;padding:18px 16px 20px}.rl .pbar{color:var(--ink-mute);justify-content:space-between;align-items:center;padding:2px 4px 12px;font-size:11px;font-weight:600;display:flex}.rl .pcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px}.rl .pill{font-size:11px;font-weight:600;font-family:var(--font-bricolage), sans-serif;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.rl .pill.coral{color:var(--coral);background:#fb6a5a24}.rl .pill.green{color:var(--green);background:#12a06b24}.rl .pill.gold{color:#b8791a;background:#ffc24b33}.rl .ring{background:var(--sunrise);border-radius:50%;width:56px;height:56px;padding:3px}.rl .ring>div{background:var(--surface-2);border-radius:50%;place-items:center;width:100%;height:100%;font-size:26px;display:grid}.rl .rolechip{font-family:var(--font-bricolage), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.rl .heromock .col{flex-direction:column;align-items:center;display:flex}.rl .trustrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:880px;color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,34px);margin:clamp(28px,5vw,44px) auto 0;padding:18px clamp(16px,4vw,32px);font-size:13.5px;display:flex}.rl .trustrow b{font-family:var(--font-bricolage), sans-serif;color:var(--ink);font-weight:700}.rl .photo{box-shadow:var(--shadow);background:linear-gradient(135deg,#f6dcc8 0%,#eec4a8 34%,#d9a98c 68%,#b98a6f 100%);border-radius:24px;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.rl .photo{background:linear-gradient(135deg,#4a3350 0%,#5d3f55 40%,#6b4a4e 100%)}}.rl .photo:after{content:"";pointer-events:none;background:radial-gradient(90% 70% at 70% 20%,#ffd89680,#0000 60%);position:absolute;inset:0}.rl .photo img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.rl.js .photo img{opacity:0;transition:opacity .5s}.rl.js .photo.imgok img{opacity:1}.rl .photo.noimg img{display:none}.rl .photo .motiv{z-index:0;flex-direction:column;justify-content:flex-end;padding:20px 22px;display:flex;position:absolute;inset:0}.rl .photo .motiv .em{color:#3c2620d9;max-width:30ch;font-size:clamp(15px,2.2vw,19px);line-height:1.4}@media (prefers-color-scheme:dark){.rl .photo .motiv .em{color:#fff0e2d9}}.rl .photo.r-1610{aspect-ratio:16/10}.rl .photo.r-45{aspect-ratio:4/5}.rl .photo.r-32{aspect-ratio:3/2}.rl .photo.r-169{aspect-ratio:16/9}.rl .photo.r-219{aspect-ratio:21/9}.rl .seq{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}.rl .seq.rev{direction:rtl}.rl .seq.rev>*{direction:ltr}@media (max-width:860px){.rl .seq,.rl .seq.rev{direction:ltr;grid-template-columns:1fr}}.rl .seq-steps{flex-direction:column;gap:4px;list-style:none;display:flex}.rl .seq-step{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;padding:13px 16px;transition:background .3s,border-color .3s;display:flex}.rl .seq-step .n{width:30px;height:30px;font-family:var(--font-bricolage), sans-serif;background:var(--surface-2);color:var(--ink-mute);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;transition:background .3s,color .3s;display:grid}.rl .seq-step b{font-family:var(--font-bricolage), sans-serif;color:var(--ink);font-size:15.5px;font-weight:700;display:block}.rl .seq-step span{color:var(--ink-soft);font-size:13.5px}.rl .seq-step.active{background:var(--card);border-color:var(--line);box-shadow:var(--shadow)}.rl .seq-step.active .n{background:var(--sunrise);color:#fff}.rl .states{position:relative}.rl .state{transition:opacity .45s}.rl .state:not(.on){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility 0s .45s;position:absolute;inset:0}.rl .state.on{opacity:1;visibility:visible;position:relative}@media (prefers-reduced-motion:reduce){.rl .state{transition:none}}.rl .notif{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.rl .notif .ic{background:var(--sunrise);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.rl .notif b{font-family:var(--font-bricolage), sans-serif;font-size:12.5px;display:block}.rl .notif span{color:var(--ink-mute);font-size:11.5px}.rl .ridbok-kicker{font-family:var(--font-instrument), Georgia, serif;color:var(--plum);font-size:clamp(18px,3vw,24px);font-style:italic}.rl .journey .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:860px){.rl .journey .wrap{grid-template-columns:1fr}}.rl .paths{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:34px auto 0;display:grid}@media (max-width:640px){.rl .paths{grid-template-columns:1fr}}.rl .path{background:var(--card);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.rl .path .who{font-family:var(--font-bricolage), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:12px;font-weight:700}.rl .path h3{font-family:var(--font-bricolage), sans-serif;font-size:21px;font-weight:800}.rl .path p{color:var(--ink-soft);flex:1;font-size:14.5px}.rl .founder{background:var(--card);border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);text-align:left;border-radius:18px;align-items:center;gap:16px;margin:30px auto 0;padding:18px 22px;display:flex}.rl .founder .fq{font-family:var(--font-instrument), Georgia, serif;color:var(--ink);font-size:15.5px;font-style:italic;line-height:1.5}.rl .founder .fa{color:var(--ink-mute);margin-top:6px;font-size:12px}.rl [id]{scroll-margin-top:84px}.rl #herocycle{min-height:96px}.rl .seq-step:focus-visible{outline:2px solid var(--coral-text,var(--coral));outline-offset:2px}.rl .skip{z-index:100;background:var(--card);color:var(--ink);font-family:var(--font-bricolage), sans-serif;border-radius:0 0 12px;padding:10px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.rl .skip:focus{left:0}.rl .mnav{display:none;position:relative}.rl .mnav summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;padding:6px 4px;font-size:22px;line-height:1;list-style:none}.rl .mnav summary::-webkit-details-marker{display:none}.rl .mnav[open] .mnav-list{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:60;border-radius:16px;flex-direction:column;min-width:190px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.rl .mnav-list a{color:var(--ink);border-radius:10px;padding:10px 14px;font-size:15px}.rl .mnav-list a:hover{background:var(--surface-2)}@media (max-width:720px){.rl .mnav{display:block}}.rl .guidegrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:26px;display:grid}.rl .gcard{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;gap:5px;padding:18px 18px 20px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.rl .gcard:hover{border-color:var(--coral);transform:translateY(-2px)}.rl .gcard .glabel{letter-spacing:.14em;text-transform:uppercase;color:var(--coral-text);font-size:10px;font-weight:600}.rl .gcard b{font-family:var(--font-bricolage);letter-spacing:-.01em;font-size:16px;line-height:1.25}.rl .gcard .gsub{color:var(--ink-mute);font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.rl .gcard{transition:none}.rl .gcard:hover{transform:none}}
