.rd{--bg:#faf7f1;--bg-cream:#f2ebe0;--bg-ink:#1a1714;--surface:#fff;--contrast-surface:#1a1714;--contrast-ink:#fff;--ink:#211d18;--ink-soft:#5e564b;--ink-faint:#8a8175;--accent:#b5462f;--accent-deep:color-mix(in oklab, var(--accent) 78%, #1a0a05);--accent-tint:color-mix(in oklab, var(--accent) 15%, #fff);--accent-glow:color-mix(in oklab, var(--accent) 24%, transparent);--wa:#1fab54;--line:#211d181a;--line-soft:#211d180f;--shadow-sm:0 1px 2px #211d180d, 0 4px 14px #211d180d;--shadow-md:0 6px 24px #211d1814, 0 2px 6px #211d180d;--shadow-lg:0 24px 60px #211d1829, 0 6px 18px #211d1814;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"General Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--maxw:1180px;--radius:16px;--radius-lg:26px;--ease:cubic-bezier(.22, .61, .36, 1);--color-landing-bg:var(--bg);--content-background:var(--bg);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--bg-card:var(--surface);--border-color:var(--line);--accent-orange:var(--accent);--color-accent-orange:var(--accent);--color-landing-card:var(--surface);--color-border-landing:var(--line);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-soft);--color-text-muted:var(--ink-faint)}html.dark .rd{--bg:#171310;--bg-cream:#211a16;--bg-ink:#0f0c0a;--surface:#241d18;--contrast-surface:#0f0c0a;--contrast-ink:#fff;--ink:#f5eee6;--ink-soft:#c8bdb2;--ink-faint:#968a7e;--accent:#df7b5e;--accent-deep:color-mix(in oklab, var(--accent) 82%, #fff);--accent-tint:color-mix(in oklab, var(--accent) 18%, var(--bg));--line:#f5eee621;--line-soft:#f5eee612;--shadow-sm:0 1px 2px #08050338, 0 5px 18px #0805032e;--shadow-md:0 8px 28px #0805034d, 0 2px 8px #08050333;--shadow-lg:0 26px 70px #0805037a, 0 8px 22px #08050347}:where(.rd *){box-sizing:border-box;margin:0;padding:0}.rd{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;transition:background-color .3s var(--ease), color .3s var(--ease);font-size:18px;line-height:1.6;overflow-x:hidden}.rd ::selection{background:var(--accent);color:#fff}.rd a{color:inherit;text-decoration:none}.rd img,.rd svg,.rd video{max-width:100%;display:block}.rd button{cursor:pointer;background:0 0;border:none;font-family:inherit}.rd :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rd :is(a,button):active{transform:translateY(1px)}.rd .skip-link{z-index:110;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);transition:transform .2s var(--ease);border-radius:10px;padding:10px 15px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.rd .skip-link:focus{transform:translateY(0)}.rd .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.rd .section{padding:clamp(80px,11vw,160px) 0}.rd .section--cream{background:var(--bg-cream)}.rd .eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55em;font-size:.82rem;font-weight:600;display:inline-flex}.rd .eyebrow:before{content:"";background:var(--accent);width:26px;height:1.5px;display:inline-block}.rd h1,.rd h2,.rd h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;line-height:1.04}.rd .h-section{text-wrap:balance;margin:22px 0 0;font-size:clamp(2.2rem,4.6vw,3.6rem)}.rd .section-intro{max-width:620px;color:var(--ink-soft);text-wrap:pretty;margin-top:22px;font-size:1.18rem}.rd .section-head{margin-bottom:clamp(46px,6vw,76px)}.rd .btn{letter-spacing:-.01em;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease), color .25s var(--ease);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:.6em;padding:15px 26px;font-size:1.02rem;font-weight:600;display:inline-flex}.rd .btn svg{width:19px;height:19px}.rd .btn--primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px var(--accent-glow)}.rd .btn--primary:hover{background:var(--accent-deep);box-shadow:0 12px 28px var(--accent-glow);transform:translateY(-2px)}.rd .btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1.5px solid #ffffff59}.rd .btn--ghost:hover{background:#ffffff29;border-color:#fff9;transform:translateY(-2px)}.rd .btn--dark{background:var(--contrast-surface);color:var(--contrast-ink)}.rd .btn--dark:hover{background:#000;transform:translateY(-2px)}.rd .btn--outline{border:1.5px solid var(--line);color:var(--ink)}.rd .btn--outline:hover{border-color:var(--ink);transform:translateY(-2px)}.rd .link-arrow{color:var(--accent);align-items:center;gap:.45em;font-weight:600;display:inline-flex}.rd .link-arrow svg{width:17px;height:17px;transition:transform .25s var(--ease)}.rd .link-arrow:hover svg{transform:translate(4px)}.rd .nav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#261e18c7;border-bottom:1px solid #ffffff1f;position:fixed;top:0;left:0;right:0}.rd .nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 28px;display:flex}.rd .brand{font-family:var(--serif);letter-spacing:-.02em;color:#fff;transition:color .4s var(--ease);align-items:center;gap:.5em;font-size:1.62rem;font-weight:600;display:flex}.rd .brand .dot{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-bottom:14px;display:inline-block}.rd .nav-links{align-items:center;gap:clamp(14px,1.65vw,24px);display:flex}.rd .nav-links a:not(.btn){color:#ffffffdb;transition:color .3s var(--ease);font-size:.98rem;font-weight:500}.rd .nav-links a:not(.btn):hover{color:#fff}.rd .nav .btn{padding:11px 22px;font-size:.95rem}.rd .nav-toggle{color:#fff;display:none}.rd .nav-preferences{background:#ffffff0f;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;padding:4px;display:flex}.rd .theme-btn{color:#ffffffe0;width:34px;height:34px;transition:color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.rd .theme-btn:hover{color:#fff;background:#ffffff1f}.rd .theme-btn svg{width:17px;height:17px}.rd .nav-links.open .nav-preferences{border-color:var(--line);background:var(--surface)}.rd .nav-links.open :is(.lang-btn,.theme-btn){color:var(--ink-soft)}.rd .nav-links.open :is(.lang-btn,.theme-btn):hover{color:var(--ink);background:var(--bg-cream)}.rd .hero{color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.rd .hero-video{z-index:0;background-color:#0000;background-image:radial-gradient(120% 90% at 20% 15%,#3a1d10 0%,#0000 55%),radial-gradient(140% 100% at 85% 25%,#7a3415 0%,#0000 50%),radial-gradient(90% 80% at 70% 90%,#b5612a 0%,#0000 55%),radial-gradient(70% 70% at 30% 80%,#5c2a12 0%,#0000 60%),linear-gradient(160deg,#2a160c 0%,#160b06 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:130% 130%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:26s ease-in-out infinite alternate heroPan;position:absolute;inset:0}.rd .hero-video:after{content:"";filter:blur(14px);opacity:.7;background-image:radial-gradient(circle,#ffc4788c 0%,#0000 60%),radial-gradient(circle,#ffaa5a73 0%,#0000 60%),radial-gradient(circle,#ffd29666 0%,#0000 60%),radial-gradient(circle,#ff964666 0%,#0000 60%);background-position:12% 30%,78% 22%,60% 78%,30% 70%;background-repeat:no-repeat;background-size:220px 220px,150px 150px,320px 320px,180px 180px;animation:18s ease-in-out infinite alternate heroBokeh;position:absolute;inset:0}@keyframes heroPan{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes heroBokeh{0%{opacity:.55;transform:translate(0)scale(1)}to{opacity:.78;transform:translate(-18px,-12px)scale(1.08)}}.rd .hero-grain{z-index:1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rd .hero-overlay{z-index:2;opacity:var(--overlay,1);background:linear-gradient(#140b068c 0%,#140b0626 35%,#140b0673 72%,#140b06e0 100%);position:absolute;inset:0}.rd .video-note{z-index:2;letter-spacing:.04em;color:#ffffff80;pointer-events:none;background:#0000002e;border:1px dashed #ffffff47;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem;display:flex;position:absolute;top:88px;right:28px}.rd .video-note .pulse{background:#ff7a4d;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #ff7a4d99}.rd .hero-content{z-index:3;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px clamp(54px,8vh,96px);position:relative}.rd .hero-badge{letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:.6em;margin-bottom:28px;padding:8px 16px 8px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.rd .hero-badge .live{color:#ffd9a8;align-items:center;gap:6px;font-weight:600;display:flex}.rd .hero-badge .live .dot{background:#54e08a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 #54e08ab3}@keyframes pulse{0%{box-shadow:0 0 #54e08a99}70%{box-shadow:0 0 0 8px #54e08a00}to{box-shadow:0 0 #54e08a00}}.rd .hero h1{text-wrap:balance;text-shadow:0 2px 30px #00000040;max-width:14ch;margin-bottom:26px;font-size:clamp(2.9rem,7.4vw,6.2rem);font-weight:500}.rd .hero h1 em{color:#ffcaa0;font-style:italic}.rd .hero-sub{color:#ffffffe6;text-wrap:pretty;max-width:46ch;margin-bottom:38px;font-size:clamp(1.1rem,1.7vw,1.4rem)}.rd .hero-cta{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.rd .hero-cta .btn,.rd .hero-cta .democall-row input{min-height:56px}.rd .hero-trust{color:#fffc;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;font-size:.92rem;display:flex}.rd .hero-trust .stars{color:#ffc36b;letter-spacing:2px}.rd .scroll-cue{z-index:3;color:#fff9;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rd .scroll-cue .mouse{border:1.5px solid #ffffff80;border-radius:12px;width:22px;height:34px;position:relative}.rd .scroll-cue .mouse:after{content:"";background:#ffffffb3;border-radius:2px;width:3px;height:6px;animation:1.8s infinite wheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.rd .logobar{border-bottom:1px solid var(--line);padding:54px 0}.rd .logobar-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:30px;font-size:.82rem;font-weight:600}.rd .logobar-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,64px);display:flex}.rd .logo-item{font-family:var(--serif);color:var(--ink-soft);opacity:.62;letter-spacing:-.01em;transition:opacity .3s var(--ease), color .3s var(--ease);align-items:center;gap:9px;font-size:1.4rem;font-weight:600;display:flex}.rd .logo-item:hover{opacity:1;color:var(--ink)}.rd .logo-item .mark{opacity:.85;background:currentColor;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.rd .logo-item .mark svg{width:13px;height:13px;color:var(--bg)}.rd .steps{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.rd .step{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);padding:34px 30px 36px;position:relative}.rd .section--cream .step{background:var(--surface)}.rd .step:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-5px)}.rd .step-num{font-family:var(--serif);color:var(--accent);border:1.5px solid var(--accent-tint);background:var(--accent-tint);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:26px;font-size:1rem;font-weight:600;display:grid}.rd .step h3{margin-bottom:12px;font-size:1.5rem}.rd .step p{color:var(--ink-soft);font-size:1.02rem}.rd .step-icon{color:var(--ink-faint);position:absolute;top:34px;right:30px}.rd .step-icon svg{width:24px;height:24px}.rd .demo-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.rd .demo-copy h2{margin-bottom:8px}.rd .demo-steps-list{flex-direction:column;gap:4px;margin-top:34px;display:flex}.rd .demo-step-item{transition:background .4s var(--ease);border-radius:14px;gap:16px;padding:16px 18px;display:flex}.rd .demo-step-item.active{background:var(--accent-tint)}.rd .demo-step-item .dsi-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.rd .demo-step-item.active .dsi-icon{background:var(--accent);color:#fff;border-color:var(--accent)}.rd .demo-step-item .dsi-icon svg{width:20px;height:20px}.rd .demo-step-item h4{font-family:var(--sans);margin-bottom:2px;font-size:1.06rem;font-weight:600}.rd .demo-step-item p{color:var(--ink-soft);font-size:.96rem}.rd .phone-stage{justify-content:center;display:flex;position:relative}.rd .phone-stage:before{content:"";background:radial-gradient(circle, var(--accent-glow), transparent 70%);z-index:0;border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd .phone{z-index:1;width:320px;height:650px;box-shadow:var(--shadow-lg), inset 0 0 0 2px #ffffff0f;background:#100c09;border-radius:46px;padding:13px;position:relative}.rd .phone-screen{background:linear-gradient(#1c5b3a 0%,#0c3322 100%);border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.rd .phone-notch{z-index:5;background:#100c09;border-radius:14px;width:108px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.rd .phone-status{color:#fff;z-index:4;justify-content:space-between;align-items:center;padding:15px 26px 0;font-size:.8rem;font-weight:600;display:flex}.rd .phone-status .right{align-items:center;gap:6px;display:flex}.rd .call-screen{color:#fff;text-align:center;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;align-items:center;padding:84px 24px 40px;display:flex;position:absolute;inset:0}.rd .call-screen .incoming-label{opacity:.85;letter-spacing:.04em;margin-bottom:22px;font-size:.92rem}.rd .call-avatar{background:linear-gradient(140deg,#ff9a5a,#b5462f);border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:20px;animation:1.6s infinite ring;display:grid;box-shadow:0 0 #ffffff59}@keyframes ring{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 22px #fff0}to{box-shadow:0 0 #fff0}}.rd .call-avatar span{font-family:var(--serif);color:#fff;font-size:2.4rem;font-weight:600}.rd .call-name{font-family:var(--serif);margin-bottom:4px;font-size:1.7rem;font-weight:600}.rd .call-number{opacity:.7;font-size:.92rem}.rd .call-actions{gap:60px;margin-top:auto;display:flex}.rd .call-btn{border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.rd .call-btn.decline{background:#ff3b30}.rd .call-btn.accept{background:#34c759;animation:1.4s ease-in-out infinite bob}.rd .call-btn svg{color:#fff;width:28px;height:28px}.rd .call-btn span{display:none}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.rd .transcript-screen{opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:linear-gradient(#15201b 0%,#0c1612 100%);flex-direction:column;display:flex;position:absolute;inset:0}.rd .visible-phone-screen{opacity:1;pointer-events:auto}.rd .transcript-header{text-align:center;color:#fff;border-bottom:1px solid #ffffff14;padding:52px 22px 16px}.rd .transcript-header .th-name{font-family:var(--serif);justify-content:center;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;display:flex}.rd .transcript-header .th-name .badge{font-family:var(--sans);background:var(--accent);letter-spacing:.04em;border-radius:100px;padding:3px 8px;font-size:.62rem;font-weight:600}.rd .transcript-header .th-timer{opacity:.6;font-variant-numeric:tabular-nums;margin-top:4px;font-size:.82rem}.rd .transcript-body{flex-direction:column;flex:1;gap:11px;padding:18px 16px;display:flex;overflow:hidden}.rd .bubble{opacity:0;max-width:80%;transition:opacity .45s var(--ease), transform .45s var(--ease);border-radius:17px;padding:11px 15px;font-size:.92rem;line-height:1.4;transform:translateY(10px)}.rd .bubble.show{opacity:1;transform:translateY(0)}.rd .bubble.rutger{color:#fff;background:#ffffff1f;border-bottom-left-radius:5px;align-self:flex-start}.rd .bubble.caller{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.rd .bubble .who{letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-size:.66rem;font-weight:700;display:block}.rd .typing{gap:4px;padding:13px 16px;display:flex}.rd .typing span{background:#fff9;border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing}.rd .typing span:nth-child(2){animation-delay:.2s}.rd .typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.rd .wa-screen{opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:#e7ddd3;flex-direction:column;display:flex;position:absolute;inset:0}.rd .centered-eyebrow{justify-content:center}.rd .centered-section-head{text-align:center;margin-bottom:46px}.rd .centered-action{justify-content:center;margin-top:46px;display:flex}.rd .pricing-note{color:var(--ink-faint);text-align:center;margin-top:34px;font-size:.95rem}.rd .benefit-title{margin-bottom:10px;display:block}.rd .article-back{margin-bottom:34px}.rd .form-card select option{background:var(--surface);color:var(--ink)}.rd .legacy-landing{background:var(--bg);color:var(--ink)}.rd .legacy-landing :is(h1,h2,h3){font-family:var(--serif);font-weight:500!important}.rd .legacy-landing .legal-page{padding-top:160px!important}.rd .legacy-landing article,.rd .legacy-landing [style*="background: var(--bg-card)"]{box-shadow:var(--shadow-sm);background:var(--surface)!important;border-color:var(--line)!important}.rd .legacy-landing a{transition:color .2s var(--ease), opacity .2s var(--ease), transform .2s var(--ease)}@media (max-width:720px){.rd .legacy-landing [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important}.rd .legacy-landing .legal-page{padding-top:142px!important}}.rd .wa-screen .wa-bg{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='8' cy='8' r='1.2' fill='%23c9bdae'/%3E%3Ccircle cx='28' cy='24' r='1' fill='%23c9bdae'/%3E%3C/svg%3E");position:absolute;inset:0}.rd .wa-header{z-index:2;color:#fff;background:#075e54;align-items:center;gap:12px;padding:50px 16px 12px;display:flex;position:relative}.rd .wa-header .wa-av{width:38px;height:38px;font-family:var(--serif);background:linear-gradient(140deg,#ff9a5a,#b5462f);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.rd .wa-header .wa-info b{font-size:.98rem;display:block}.rd .wa-header .wa-info span{opacity:.8;font-size:.74rem}.rd .wa-body{z-index:2;flex-direction:column;flex:1;gap:8px;padding:18px 14px;display:flex;position:relative}.rd .wa-msg{color:#111b21;opacity:0;max-width:85%;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#fff;border-radius:2px 10px 10px;align-self:flex-start;padding:9px 12px;font-size:.86rem;line-height:1.45;transform:translateY(8px);box-shadow:0 1px 1px #00000014}.rd .wa-msg.show{opacity:1;transform:translateY(0)}.rd .wa-msg.out{background:#d9fdd3;border-top-left-radius:10px;border-top-right-radius:2px;align-self:flex-end}.rd .wa-msg .res-card{border-left:3px solid var(--wa);margin:6px 0;padding-left:9px}.rd .wa-msg .res-card b{color:var(--accent)}.rd .wa-msg .time{text-align:right;color:#667781;margin-top:3px;font-size:.62rem;display:block}.rd .wa-msg .time.out{color:#5f9a7d}.rd .demo-replay{color:var(--ink-soft);align-items:center;gap:8px;margin-top:30px;font-size:.92rem;font-weight:600;display:inline-flex}.rd .demo-replay svg{width:16px;height:16px}.rd .demo-replay:hover{color:var(--accent)}.rd .features-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.rd .feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);padding:32px 30px 34px}.rd .feature:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.rd .feature-ico{background:linear-gradient(145deg, var(--accent), var(--accent-deep));color:#fff;width:52px;height:52px;box-shadow:0 10px 22px var(--accent-glow), inset 0 1px 0 #ffffff47;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.rd .feature-ico svg{width:23px;height:23px}.rd .teaser:hover .feature-ico{box-shadow:0 16px 30px var(--accent-glow), inset 0 1px 0 #ffffff52;transform:translateY(-3px)rotate(-3deg)}.rd .feature h3{margin-bottom:10px;font-size:1.32rem}.rd .feature p{color:var(--ink-soft);font-size:1rem}.rd .feature--wide{grid-column:span 1}.rd .tcards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.rd .tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:34px 30px;display:flex}.rd .section--cream .tcard{background:var(--bg)}.rd .tcard .stars{color:#e0922b;letter-spacing:2px;margin-bottom:18px;font-size:1rem}.rd .tcard blockquote{font-family:var(--serif);text-wrap:pretty;letter-spacing:-.01em;flex:1;margin-bottom:26px;font-size:1.32rem;font-weight:400;line-height:1.4}.rd .tcard-title{margin-bottom:10px;display:block}.rd .tcard .author{align-items:center;gap:13px;display:flex}.rd .tcard .avatar{background:var(--accent-tint);width:46px;height:46px;color:var(--accent);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.rd .tcard .author b{font-size:.98rem;font-weight:600;display:block}.rd .tcard .author span{color:var(--ink-faint);font-size:.86rem}.rd .stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:70px;display:grid}.rd .stat{text-align:center;padding:8px}.rd .stat .num{font-family:var(--serif);color:var(--accent);font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:500;line-height:1}.rd .stat .lbl{color:var(--ink-soft);margin-top:10px;font-size:.96rem}.rd .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.rd .price-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;padding:38px 34px 40px;display:flex;position:relative}.rd .price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.rd .price-card.featured{background:var(--contrast-surface);color:var(--contrast-ink);box-shadow:var(--shadow-lg);border-color:#0000}.rd .price-card.featured .price-name,.rd .price-card.featured .price-amt{color:#fff}.rd .price-card.featured .price-feat li{color:#ffffffd1}.rd .price-card.featured .price-feat svg{color:#ffcaa0}.rd .price-tag{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:6px 14px;font-size:.76rem;font-weight:700;position:absolute;top:-13px;left:34px}.rd .price-name{font-family:var(--serif);margin-bottom:6px;font-size:1.5rem;font-weight:600}.rd .price-desc{color:var(--ink-soft);min-height:44px;margin-bottom:26px;font-size:.96rem}.rd .price-card.featured .price-desc{color:#ffffffb3}.rd .price-amt{font-family:var(--serif);font-size:3.2rem;font-weight:500;line-height:1}.rd .price-amt .per{font-family:var(--sans);color:var(--ink-faint);font-size:1rem;font-weight:500}.rd .price-card.featured .price-amt .per{color:#fff9}.rd .price-amt-sub{color:var(--ink-faint);margin-top:8px;font-size:.88rem}.rd .price-card.featured .price-amt-sub{color:#ffffff8c}.rd .price-feat{flex-direction:column;flex:1;gap:13px;margin:28px 0 30px;list-style:none;display:flex}.rd .price-feat li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:.98rem;display:flex}.rd .price-feat svg{width:19px;height:19px;color:var(--accent);flex-shrink:0;margin-top:2px}.rd .price-card .btn{width:100%}.rd .faq-wrap{max-width:800px;margin:0 auto}.rd .faq-item{border-bottom:1px solid var(--line)}.rd .faq-q{text-align:left;width:100%;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:1.32rem;font-weight:500;display:flex}.rd .faq-q .plus{width:26px;height:26px;transition:transform .35s var(--ease);flex-shrink:0;position:relative}.rd .faq-q .plus:before,.rd .faq-q .plus:after{content:"";background:var(--accent);transition:transform .35s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%}.rd .faq-q .plus:before{width:15px;height:2px;transform:translate(-50%,-50%)}.rd .faq-q .plus:after{width:2px;height:15px;transform:translate(-50%,-50%)}.rd .faq-item.open .plus:after{transform:translate(-50%,-50%)scaleY(0)}.rd .faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.rd .faq-a-inner{color:var(--ink-soft);max-width:66ch;padding:0 4px 28px;font-size:1.06rem}.rd details.faq-item>summary.faq-q{cursor:pointer;list-style:none}.rd details.faq-item>summary.faq-q::-webkit-details-marker{display:none}.rd details.faq-item[open]>summary.faq-q .plus:after{transform:translate(-50%,-50%)scaleY(0)}.rd details.faq-item[open] .faq-a{max-height:600px}.rd .media-card .media-photo{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .photostrip-row img{object-fit:cover;width:100%;height:100%;display:block}.rd .cta{background:var(--contrast-surface);color:var(--contrast-ink);text-align:center;border-radius:clamp(24px,4vw,42px);padding:clamp(56px,8vw,96px) clamp(32px,6vw,84px);position:relative;overflow:hidden}.rd .cta-glow{z-index:0;background:radial-gradient(60% 80% at 20% 10%,#b5462f80,#0000 60%),radial-gradient(50% 70% at 90% 100%,#ff8c4652,#0000 60%);position:absolute;inset:0}.rd .cta>*{z-index:1;position:relative}.rd .cta .eyebrow{color:#ff9e75}.rd .cta .eyebrow:before{background:#ff9e75}.rd .cta h2{text-wrap:balance;max-width:16ch;margin:20px auto 22px;font-size:clamp(2.3rem,5vw,4rem)}.rd .cta p{color:#ffffffd1;max-width:50ch;margin:0 auto 38px;font-size:1.2rem}.rd .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rd .cta .btn--primary{color:#211d18;background:#fff}.rd .cta .btn--primary:hover{color:var(--accent-deep);background:#fff}.rd .cta .btn--ghost{color:#fff}.rd .cta-note{color:#fff9;margin-top:24px;font-size:.92rem}.rd .footer{border-top:1px solid var(--line);padding:80px 0 44px}.rd .footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.rd .footer-brand{font-family:var(--serif);align-items:center;gap:.4em;margin-bottom:16px;font-size:1.7rem;font-weight:600;display:flex}.rd .footer-brand .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-bottom:12px}.rd .footer-blurb{color:var(--ink-soft);max-width:34ch;font-size:1rem}.rd .footer-col h5{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:.82rem;font-weight:600}.rd .footer-col a{color:var(--ink-soft);transition:color .25s var(--ease);padding:6px 0;font-size:1rem;display:block}.rd .footer-col a:hover{color:var(--accent)}.rd .footer-bottom{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:30px;font-size:.9rem;display:flex}.rd .footer-bottom .socials{gap:10px;display:flex}.rd .footer-bottom .socials a{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);transition:all .25s var(--ease);border-radius:50%;place-items:center;display:grid}.rd .footer-bottom .socials a:hover{background:var(--contrast-surface);color:#fff;border-color:var(--contrast-surface)}.rd .footer-bottom .socials svg{width:17px;height:17px}.rd .reveal.is-armed{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.rd .reveal.is-armed.in{opacity:1;transform:translateY(0)}.rd .reveal.d1{transition-delay:80ms}.rd .reveal.d2{transition-delay:.16s}.rd .reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.rd .reveal{opacity:1;transition:none;transform:none}.rd *{animation:none!important}}@media (max-width:940px){.rd .steps,.rd .features-grid,.rd .tcards,.rd .price-grid,.rd .footer-top{grid-template-columns:1fr 1fr}.rd .demo-grid{grid-template-columns:1fr}.rd .phone-stage{order:-1}.rd .stats{grid-template-columns:1fr 1fr;gap:36px 20px}}@media (max-width:720px){.rd{font-size:17px}.rd .nav-links{display:none}.rd .nav-links.open{background:var(--bg);box-shadow:var(--shadow-md);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:18px;padding:22px 28px 28px;display:flex;position:absolute;top:100%;left:0;right:0}.rd .nav-links.open a:not(.btn){color:var(--ink)}.rd .nav-links.open .nav-preferences{border-color:var(--line);background:var(--surface);justify-content:space-between;width:100%}.rd .nav-links.open .lang-switch{flex:1}.rd .nav-links.open .theme-btn{color:var(--ink-soft)}.rd .nav-toggle{place-items:center;display:grid}.rd .nav-toggle svg{width:26px;height:26px}.rd .steps,.rd .features-grid,.rd .tcards,.rd .price-grid{grid-template-columns:1fr}.rd .footer-top{grid-template-columns:1fr 1fr;gap:30px}.rd .price-card.featured{order:-1}.rd .hero{align-items:center;padding-top:90px}.rd .hero-content{padding-bottom:80px}}@media (max-width:480px){.rd .footer-top{grid-template-columns:1fr}.rd .wrap{padding:0 20px}.rd .hero-cta{flex-direction:column;align-items:stretch}.rd .hero-cta .btn{width:100%}}.rd .nav-links a.active:not(.btn){color:#fff}.rd .nav-links.open a.active:not(.btn){color:var(--ink)}.rd .nav-links a.active:not(.btn):after{content:"";background:var(--accent);border-radius:2px;height:2px;margin-top:3px;display:block}.rd .page-hero{color:#fff;padding:clamp(150px,19vh,220px) 0 clamp(70px,10vh,120px);position:relative;overflow:hidden}.rd .page-hero-bg{z-index:0;background-color:#0000;background-image:radial-gradient(120% 90% at 18% 12%,#3a1d10 0%,#0000 55%),radial-gradient(140% 100% at 86% 22%,#7a3415 0%,#0000 50%),radial-gradient(90% 90% at 72% 95%,#b5612a 0%,#0000 55%),linear-gradient(160deg,#2a160c 0%,#160b06 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:130% 130%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:28s ease-in-out infinite alternate heroPan;position:absolute;inset:0}.rd .page-hero-grain{z-index:1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rd .page-hero-bg:after{content:"";background:linear-gradient(#140b0680 0%,#140b0633 45%,#140b06c7 100%);position:absolute;inset:0}.rd .page-hero .wrap{z-index:2;position:relative}.rd .page-hero .eyebrow{color:#ff9e75}.rd .page-hero .eyebrow:before{background:#ff9e75}.rd .page-hero h1{text-wrap:balance;text-shadow:0 2px 30px #00000040;max-width:16ch;margin:22px 0 0;font-size:clamp(2.6rem,6vw,5rem);font-weight:500}.rd .page-hero h1 em{color:#ffcaa0;font-style:italic}.rd .page-hero .page-sub{color:#ffffffe6;text-wrap:pretty;max-width:56ch;margin-top:24px;font-size:clamp(1.1rem,1.6vw,1.32rem)}.rd .page-hero .hero-cta{margin-top:36px}.rd .page-meta{color:#ffffffd1;flex-wrap:wrap;gap:28px;margin-top:30px;font-size:.95rem;display:flex}.rd .page-meta span{align-items:center;gap:9px;display:flex}.rd .page-meta svg{color:#ffcaa0;width:18px;height:18px}.rd .feat-group{margin-top:clamp(56px,7vw,92px)}.rd .feat-group:first-of-type{margin-top:0}.rd .feat-group-head{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:40px;padding-bottom:22px;display:flex}.rd .feat-group-head .gnum{font-family:var(--serif);color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:600}.rd .feat-group-head h2{font-size:clamp(1.7rem,3vw,2.4rem)}.rd .feat-group-head p{max-width:38ch;color:var(--ink-soft);text-align:right;margin-left:auto;font-size:1rem}.rd .feature .new-tag{vertical-align:middle;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:100px;margin-left:9px;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-block}.rd .split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,84px);display:grid}.rd .split+.split{margin-top:clamp(60px,8vw,110px)}.rd .split.reverse .split-media{order:-1}.rd .split-copy h3{margin:16px 0 14px;font-size:clamp(1.6rem,3vw,2.2rem)}.rd .split-copy p{color:var(--ink-soft);margin-bottom:14px;font-size:1.08rem}.rd .split-copy .check-list{flex-direction:column;gap:12px;margin-top:22px;list-style:none;display:flex}.rd .split-copy .check-list li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:1.02rem;display:flex}.rd .split-copy .check-list svg{width:20px;height:20px;color:var(--accent);flex-shrink:0;margin-top:3px}.rd .roi-section{background:var(--bg);position:relative;overflow:hidden}.rd .roi-orb{pointer-events:none;opacity:.5;filter:blur(1px);border-radius:50%;position:absolute}.rd .roi-orb--one{background:var(--accent-tint);width:360px;height:360px;top:9%;right:-210px}.rd .roi-orb--two{border:1px solid var(--line);width:260px;height:260px;bottom:3%;left:-170px}.rd .roi-heading{max-width:760px;margin-bottom:clamp(42px,6vw,68px);position:relative}.rd .roi-heading .h-section{max-width:14ch}.rd .roi-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);display:grid;position:relative;overflow:hidden}.rd .roi-controls{min-width:0;padding:clamp(28px,4vw,52px)}.rd .roi-controls-head{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:22px;font-size:.78rem;font-weight:650;display:flex}.rd .roi-controls-head span:last-child{color:var(--accent)}.rd .roi-field{border-top:1px solid var(--line);padding:24px 0 20px}.rd .roi-field-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.rd .roi-field-head>div{min-width:0}.rd .roi-field label{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.35;display:block}.rd .roi-field p{color:var(--ink-faint);margin-top:4px;font-size:.8rem;line-height:1.45}.rd .roi-field output{border:1px solid var(--line);background:var(--bg-cream);min-width:106px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:.86rem;font-weight:700;line-height:1.2}.rd .roi-field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.rd .roi-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-progress), var(--line) var(--range-progress) 100%);border-radius:100px;height:5px}.rd .roi-field input[type=range]::-moz-range-track{background:var(--line);border-radius:100px;height:5px}.rd .roi-field input[type=range]::-moz-range-progress{background:var(--accent);border-radius:100px;height:5px}.rd .roi-field input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--surface);background:var(--accent);width:22px;height:22px;transition:transform .2s var(--ease);border-radius:50%;margin-top:-8.5px;box-shadow:0 1px 4px #211d1838}.rd .roi-field input[type=range]::-moz-range-thumb{border:4px solid var(--surface);background:var(--accent);width:14px;height:14px;transition:transform .2s var(--ease);border-radius:50%;box-shadow:0 1px 4px #211d1838}.rd .roi-field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.rd .roi-field input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.rd .roi-field input[type=range]:hover::-moz-range-thumb{transform:scale(1.12)}.rd .roi-field input[type=range]:focus-visible::-moz-range-thumb{transform:scale(1.12)}.rd .roi-result{background:radial-gradient(circle at 88% 10%, #b5462f4d, transparent 33%), var(--bg-ink);color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,58px);display:flex}.rd .roi-result-topline{color:#ffffffa8;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:34px;font-size:.76rem;font-weight:650;display:flex}.rd .roi-live-dot{background:#e58a68;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e58a681f}.rd .roi-metric{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rd .roi-metric-icon{color:#f2a17e;background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff14}.rd .roi-metric-icon svg{width:20px;height:20px}.rd .roi-metric p{color:#ffffffad;margin-bottom:6px;font-size:.88rem;line-height:1.4}.rd .roi-metric strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(2.25rem,4.2vw,3.45rem);font-weight:500;line-height:.98;display:inline}.rd .roi-metric span{color:#fff9;white-space:nowrap;margin-left:9px;font-size:.83rem}.rd .roi-metric small{color:#f2a17e;margin-top:9px;font-size:.81rem;line-height:1.4;display:block}.rd .roi-divider{background:#ffffff1f;height:1px;margin:30px 0}.rd .roi-action{align-self:stretch;margin-top:38px}.rd .roi-assumption{max-width:820px;color:var(--ink-faint);text-align:center;margin:20px auto 0;font-size:.76rem;line-height:1.55}@media (max-width:900px){.rd .roi-shell{grid-template-columns:1fr}.rd .roi-result{min-height:0}}@media (max-width:560px){.rd .roi-shell{border-radius:22px}.rd .roi-controls,.rd .roi-result{padding:26px 20px}.rd .roi-field-head{gap:12px}.rd .roi-controls-head{gap:10px;font-size:.65rem}.rd .roi-controls-head span:last-child{display:none}.rd .roi-field-head{flex-direction:column;align-items:stretch}.rd .roi-field p{max-width:25ch}.rd .roi-field output{align-self:flex-start;min-width:88px;padding:8px 9px;font-size:.78rem}.rd .roi-metric{grid-template-columns:38px minmax(0,1fr);gap:12px}.rd .roi-metric-icon{width:38px;height:38px}.rd .roi-metric strong{font-size:2.15rem}.rd .roi-metric span{margin:6px 0 0;display:block}}.rd .media-card{border-radius:var(--radius-lg);background:var(--bg-cream);border:1px solid var(--line);place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.rd .section--cream .media-card{background:var(--bg)}.rd .media-card .stripes{background-image:repeating-linear-gradient(135deg,#211d180b 0 10px,#0000 10px 20px);position:absolute;inset:0}.rd .media-card .ph-label{z-index:1;letter-spacing:.04em;color:var(--ink-faint);border:1px dashed var(--line);background:var(--bg);border-radius:8px;padding:9px 15px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;position:relative}.rd .toggle-demo{z-index:1;flex-direction:column;gap:14px;width:min(380px,80%);display:flex;position:relative}.rd .toggle-row{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.rd .toggle-row .tr-label b{font-family:var(--sans);font-size:1rem;font-weight:600;display:block}.rd .toggle-row .tr-label span{color:var(--ink-faint);font-size:.86rem}.rd .toggle-pill{background:var(--accent);border-radius:100px;flex-shrink:0;width:48px;height:28px;position:relative}.rd .toggle-pill.off{background:var(--line)}.rd .toggle-pill:after{content:"";width:22px;height:22px;transition:transform .3s var(--ease);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.rd .toggle-pill.off:after{transform:none}.rd .toggle-pill:not(.off):after{transform:translate(20px)}.rd .dash{z-index:1;background:var(--bg);border:1px solid var(--line);width:min(420px,86%);box-shadow:var(--shadow-md);border-radius:18px;padding:20px;position:relative}.rd .dash-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rd .dash-head b{font-family:var(--serif);font-size:1.1rem}.rd .dash-head span{color:var(--ink-faint);font-size:.78rem}.rd .dash-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.rd .dash-stat{background:var(--bg-cream);border-radius:12px;padding:14px}.rd .dash-stat .n{font-family:var(--serif);color:var(--accent);font-size:1.7rem;font-weight:600;line-height:1}.rd .dash-stat .l{color:var(--ink-soft);margin-top:6px;font-size:.78rem}.rd .dash-bars{align-items:flex-end;gap:7px;height:70px;padding-top:6px;display:flex}.rd .dash-bars i{background:var(--accent-tint);border-radius:4px 4px 0 0;flex:1}.rd .dash-bars i.hi{background:var(--accent)}.rd .contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.rd .contact-info h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3rem)}.rd .contact-info p{color:var(--ink-soft);max-width:42ch;margin-bottom:30px;font-size:1.1rem}.rd .contact-list{flex-direction:column;gap:22px;list-style:none;display:flex}.rd .contact-list li{align-items:flex-start;gap:16px;display:flex}.rd .contact-list .ci-ico{background:var(--accent-tint);width:48px;height:48px;color:var(--accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.rd .contact-list .ci-ico svg{width:22px;height:22px}.rd .contact-list b{font-family:var(--sans);font-size:1.04rem;font-weight:600;display:block}.rd .contact-list span{color:var(--ink-soft);font-size:.98rem}.rd .form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,44px)}.rd .form-row{margin-bottom:20px}.rd .form-row.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rd .form-row label{color:var(--ink);margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.rd .form-row input,.rd .form-row select,.rd .form-row textarea{width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1.5px solid var(--line);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:12px;padding:13px 15px;font-size:1rem}.rd .form-row input:focus,.rd .form-row select:focus,.rd .form-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.rd .form-row textarea{resize:vertical;min-height:110px}.rd .form-card .btn{width:100%;margin-top:6px}.rd .form-note{color:var(--ink-faint);text-align:center;margin-top:16px;font-size:.84rem}.rd .case{background:var(--contrast-surface);color:var(--contrast-ink);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(36px,5vw,70px);display:grid;position:relative;overflow:hidden}.rd .case-glow{z-index:0;background:radial-gradient(60% 80% at 85% 15%,#b5462f73,#0000 60%);position:absolute;inset:0}.rd .case>*{z-index:1;position:relative}.rd .case .eyebrow{color:#ff9e75}.rd .case .eyebrow:before{background:#ff9e75}.rd .case h3{margin:18px 0;font-size:clamp(1.8rem,3.4vw,2.7rem)}.rd .case p{color:#ffffffd1;margin-bottom:16px;font-size:1.08rem}.rd .case .case-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.rd .case .case-stats .n{font-family:var(--serif);color:#ffcaa0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1}.rd .case .case-stats .l{color:#ffffffb3;margin-top:8px;font-size:.84rem}.rd .case .media-card{background:#ffffff0d;border-color:#ffffff24}.rd .case .media-card .ph-label{color:#ffffffb3;background:#ffffff14;border-color:#fff3}.rd .case .media-card .stripes{background-image:repeating-linear-gradient(135deg,#ffffff0d 0 10px,#0000 10px 20px)}.rd .cta-band{text-align:center}.rd .cta-band .btn{margin:0 6px}.rd .teaser-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.rd .teaser{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);flex-direction:column;padding:34px 30px 30px;display:flex}.rd .section--cream .teaser{background:var(--surface)}.rd .teaser:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-5px)}.rd .teaser .feature-ico{margin-bottom:20px}.rd .teaser h3{margin-bottom:10px;font-size:1.5rem}.rd .teaser p{color:var(--ink-soft);flex:1;margin-bottom:20px;font-size:1rem}.rd .demo-teaser{background:var(--contrast-surface);color:var(--contrast-ink);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(40px,5vw,72px);display:grid;position:relative;overflow:hidden}.rd .demo-teaser .cta-glow{z-index:0;background:radial-gradient(55% 80% at 15% 20%,#b5462f80,#0000 60%),radial-gradient(50% 70% at 95% 100%,#ff8c464d,#0000 60%);position:absolute;inset:0}.rd .demo-teaser>*{z-index:1;position:relative}.rd .demo-teaser .eyebrow{color:#ff9e75}.rd .demo-teaser .eyebrow:before{background:#ff9e75}.rd .demo-teaser h2{color:#fff;margin:18px 0;font-size:clamp(2rem,3.6vw,3rem)}.rd .demo-teaser p{color:#ffffffd1;max-width:40ch;margin-bottom:30px;font-size:1.1rem}.rd .demo-teaser .btn--primary{color:#211d18;background:#fff}.rd .demo-teaser .btn--primary:hover{color:var(--accent-deep);background:#fff}.rd .demo-teaser .dt-visual{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff24;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.rd .demo-teaser .dt-rings{background:linear-gradient(140deg,#ff9a5a,#b5462f);border-radius:50%;place-items:center;width:120px;height:120px;animation:1.8s infinite ring;display:grid;box-shadow:0 0 #ffffff4d}.rd .demo-teaser .dt-rings svg{color:#fff;width:48px;height:48px}@media (max-width:940px){.rd .split,.rd .contact-grid,.rd .case,.rd .demo-teaser,.rd .case .case-stats{grid-template-columns:1fr}.rd .split.reverse .split-media{order:0}.rd .teaser-grid{grid-template-columns:1fr 1fr}.rd .feat-group-head{flex-wrap:wrap}.rd .feat-group-head p{text-align:left;margin-left:0}.rd .case .case-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.rd .teaser-grid,.rd .form-row.two{grid-template-columns:1fr}.rd .page-meta{gap:14px 24px}}.rd .lang-switch{position:relative}.rd .lang-btn{font-family:var(--sans);color:#ffffffdb;min-height:34px;transition:color .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);border:0;border-radius:100px;align-items:center;gap:7px;padding:7px 9px;font-size:.92rem;font-weight:600;display:flex}.rd .lang-btn svg{width:16px;height:16px}.rd .lang-btn .lang-caret{opacity:.7;width:14px;height:14px;transition:transform .25s var(--ease)}.rd .lang-switch.open .lang-caret{transform:rotate(180deg)}.rd .lang-btn:hover{color:#fff;background:#ffffff1f}.rd .lang-menu{background:var(--surface);border:1px solid var(--line);min-width:184px;box-shadow:var(--shadow-md);z-index:200;border-radius:14px;flex-direction:column;gap:2px;padding:7px;display:none;position:absolute;top:calc(100% + 10px);right:0}.rd .lang-switch.open .lang-menu{display:flex}.rd .lang-opt{color:var(--ink-soft);text-align:left;width:100%;transition:background .2s var(--ease), color .2s var(--ease);border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:.96rem;display:flex}.rd .lang-opt:hover{background:var(--bg-cream);color:var(--ink)}.rd .lang-opt.active{color:var(--accent);font-weight:600}.rd .lang-opt .lang-code{letter-spacing:.04em;width:26px;color:var(--ink-faint);font-size:.72rem;font-weight:700}.rd .lang-opt.active .lang-code{color:var(--accent)}@media (max-width:720px){.rd .lang-switch{width:100%}.rd .lang-btn{width:100%;color:var(--ink);justify-content:center}.rd .lang-menu{box-shadow:none;min-width:0;margin-top:8px;position:static}}.rd .blog-featured{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);margin-bottom:clamp(48px,6vw,84px);display:grid}.rd .blog-featured .media-card{min-height:360px}.rd .blog-cat{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}.rd .blog-featured h2{text-wrap:balance;margin:16px 0;font-size:clamp(2rem,3.6vw,3rem)}.rd .blog-featured p{color:var(--ink-soft);max-width:46ch;margin-bottom:24px;font-size:1.12rem}.rd .blog-meta{color:var(--ink-faint);align-items:center;gap:14px;margin-top:8px;font-size:.9rem;display:flex}.rd .blog-meta .dot-sep{background:var(--ink-faint);border-radius:50%;width:4px;height:4px}.rd .blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rd .blog-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.rd .section--cream .blog-card{background:var(--surface)}.rd .blog-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-5px)}.rd .blog-card .card-img{background:var(--bg-cream);place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.rd .blog-card .card-img .stripes{background-image:repeating-linear-gradient(135deg,#211d180b 0 10px,#0000 10px 20px);position:absolute;inset:0}.rd .blog-card .card-img .ph-label{z-index:1;color:var(--ink-faint);border:1px dashed var(--line);background:var(--bg);border-radius:8px;padding:7px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;position:relative}.rd .blog-card .card-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.rd .blog-card h3{text-wrap:balance;margin:12px 0 10px;font-size:1.34rem;line-height:1.12}.rd .blog-card p{color:var(--ink-soft);flex:1;margin-bottom:18px;font-size:.98rem}.rd .article{max-width:760px;margin:0 auto}.rd .article-body>*{margin-bottom:1.35em}.rd .article-body p{color:var(--ink);text-wrap:pretty;font-size:1.16rem;line-height:1.7}.rd .article-body .lead{color:var(--ink);font-size:1.4rem;line-height:1.55;font-family:var(--serif);font-weight:400}.rd .article-body h2{margin-top:1.8em;margin-bottom:.5em;font-size:clamp(1.6rem,2.6vw,2.1rem)}.rd .article-body h3{margin-top:1.4em;margin-bottom:.4em;font-size:1.4rem}.rd .article-body ul{flex-direction:column;gap:12px;padding-left:0;list-style:none;display:flex}.rd .article-body ul li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:1.1rem;display:flex}.rd .article-body ul li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:11px}.rd .article-body .pull-quote{font-family:var(--serif);color:var(--ink);border-left:3px solid var(--accent);text-wrap:pretty;margin:1.6em 0;padding:6px 0 6px 26px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3}.rd .article-body .article-img{margin:1.8em 0}.rd .article-figure{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-cream);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.rd .article-figure .stripes{background-image:repeating-linear-gradient(135deg,#211d180b 0 10px,#0000 10px 20px);position:absolute;inset:0}.rd .article-figure .ph-label{z-index:1;color:var(--ink-faint);border:1px dashed var(--line);background:var(--bg);border-radius:8px;padding:9px 15px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem;position:relative}.rd .article-caption{color:var(--ink-faint);text-align:center;margin-top:10px;font-size:.88rem}.rd .author-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-cream);align-items:center;gap:16px;margin-top:2.4em;padding:24px;display:flex}.rd .author-box .avatar{background:var(--accent-tint);width:54px;height:54px;color:var(--accent);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;font-weight:600;display:grid}.rd .author-box b{font-size:1rem;display:block}.rd .author-box span{color:var(--ink-soft);font-size:.92rem}.rd .article-back{color:var(--accent);align-items:center;gap:.5em;margin-bottom:26px;font-weight:600;display:inline-flex}.rd .article-back svg{width:17px;height:17px}.rd .case-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,70px);display:grid}.rd .case-hero .media-card{min-height:420px}.rd .case-hero .case-logo{font-family:var(--serif);color:var(--ink);align-items:center;gap:10px;margin-bottom:18px;font-size:1.2rem;font-weight:600;display:inline-flex}.rd .case-hero .case-logo .mk{background:var(--accent-tint);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.rd .case-hero .case-logo .mk svg{width:18px;height:18px}.rd .case-quote{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;margin-bottom:22px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.22}.rd .case-quote em{color:var(--accent);font-style:italic}.rd .case-byline{align-items:center;gap:13px;display:flex}.rd .case-byline .avatar{background:var(--accent-tint);width:48px;height:48px;color:var(--accent);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:600;display:grid}.rd .case-byline b{font-size:1rem;display:block}.rd .case-byline span{color:var(--ink-faint);font-size:.9rem}.rd .case-stats-band{background:var(--contrast-surface);color:var(--contrast-ink);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:24px;padding:clamp(34px,4vw,56px);display:grid;position:relative;overflow:hidden}.rd .case-stats-band .cta-glow{background:radial-gradient(60% 90% at 80% 10%,#b5462f66,#0000 60%);position:absolute;inset:0}.rd .case-stats-band>div{z-index:1;text-align:center;position:relative}.rd .case-stats-band .n{font-family:var(--serif);color:#ffcaa0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;line-height:1}.rd .case-stats-band .l{color:#ffffffc7;margin-top:12px;font-size:.96rem}.rd .case-narrative{max-width:760px;margin:0 auto}.rd .case-block{margin-top:clamp(40px,5vw,64px)}.rd .case-block:first-child{margin-top:0}.rd .case-block .eyebrow{margin-bottom:14px}.rd .case-block h3{margin-bottom:14px;font-size:clamp(1.5rem,2.6vw,2rem)}.rd .case-block p{color:var(--ink-soft);text-wrap:pretty;font-size:1.12rem;line-height:1.7}.rd .fill-note{color:var(--accent);background:var(--accent-tint);letter-spacing:.01em;vertical-align:middle;border-radius:7px;align-items:center;gap:7px;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;display:inline-flex}@media (max-width:940px){.rd .blog-grid{grid-template-columns:1fr 1fr}.rd .blog-featured,.rd .case-hero{grid-template-columns:1fr}.rd .blog-featured .media-card,.rd .case-hero .media-card{order:-1;min-height:300px}.rd .case-stats-band{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.rd .blog-grid{grid-template-columns:1fr}}.rd .photostrip{background:var(--bg-cream);padding:0}.rd .photostrip .wrap{max-width:none;padding:0}.rd .photostrip-row{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.rd .photostrip-row image-slot,.rd .photostrip-row img{border-radius:0;width:100%;height:clamp(120px,13vw,170px);display:block;overflow:hidden}@media (max-width:760px){.rd .photostrip-row{grid-template-columns:repeat(5,1fr);gap:0}.rd .photostrip-row image-slot,.rd .photostrip-row img{height:clamp(80px,22vw,130px)}}.rd .hero-media{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.rd .hero-media::part(frame){background:0 0;border-radius:0}.rd .hero-media::part(ring){display:none}.rd .hero-media::part(empty){color:#ffffff80;text-align:right;justify-content:flex-end;align-items:flex-end;padding:0 30px 26px}.rd .quote-break{background:var(--bg-ink);color:#fff;padding:clamp(82px,11vw,150px) 0;position:relative;overflow:hidden}.rd .quote-break .qb-glow{z-index:0;background:radial-gradient(58% 80% at 10% 18%,#b5462f6b,#0000 60%),radial-gradient(54% 74% at 94% 92%,#ff8c463d,#0000 60%);position:absolute;inset:0}.rd .quote-break .qb-grain{z-index:0;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rd .quote-break .wrap{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:clamp(34px,5vw,72px);display:grid;position:relative}.rd .qb-portrait{flex-shrink:0;width:176px;height:176px}.rd .qb-portrait::part(frame){background:#ffffff0f}.rd .qb-portrait::part(ring){border-color:#ffffff4d}.rd .qb-portrait::part(empty){color:#ffffffa8}.rd .qb-mark{font-family:var(--serif);color:#ff9e75;height:.42em;font-size:4.2rem;font-style:italic;line-height:0;display:block}.rd .qb-quote blockquote{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;color:#fff;margin:20px 0 28px;font-size:clamp(1.7rem,3.3vw,2.85rem);font-style:italic;font-weight:500;line-height:1.22}.rd .qb-quote blockquote em{color:#ffcaa0;font-style:italic}.rd .qb-cite{flex-wrap:wrap;align-items:center;gap:14px;font-size:.98rem;display:flex}.rd .qb-cite .qb-stars{color:#ffc36b;letter-spacing:2px}.rd .qb-cite b{font-weight:600}.rd .qb-cite .qb-sep{color:#ffffff4d}.rd .qb-cite span{color:#ffffffa8}@media (max-width:760px){.rd .quote-break .wrap{grid-template-columns:1fr;gap:28px}.rd .qb-portrait{width:104px;height:104px}}.rd .demo-teaser .dt-visual{min-height:348px}.rd .dt-live{flex-direction:column;gap:12px;padding:22px;display:flex;position:absolute;inset:0}.rd .dt-live .dtl-head{letter-spacing:.03em;color:#fff9;align-items:center;gap:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem;display:flex}.rd .dt-live .dtl-dot{background:#54e08a;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #54e08ab3}.rd .dt-live .dtl-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;display:flex}.rd .dtl-bubble{opacity:0;max-width:84%;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:14px;padding:9px 13px;font-size:.92rem;line-height:1.35;transform:translateY(9px)}.rd .dtl-bubble.show{opacity:1;transform:none}.rd .dtl-bubble .who{letter-spacing:.09em;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:.66rem;display:block}.rd .dtl-bubble.rutger{background:#ffffff1a;border:1px solid #ffffff24;border-bottom-left-radius:5px;align-self:flex-start}.rd .dtl-bubble.caller{background:var(--accent);border-bottom-right-radius:5px;align-self:flex-end}.rd .dtl-wa{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);background:#0b2e1f;border:1px solid #54e08a40;border-radius:14px;overflow:hidden;transform:translateY(10px)scale(.98)}.rd .dtl-wa.show{opacity:1;transform:none}.rd .dtl-wa .dtl-wa-head{color:#54e08a;align-items:center;gap:7px;padding:9px 13px 0;font-size:.74rem;display:flex}.rd .dtl-wa .dtl-wa-head svg{width:14px;height:14px}.rd .dtl-wa .dtl-wa-card{color:#13261c;background:#fffffff2;border-radius:10px;margin:8px 13px 13px;padding:11px 13px;font-size:.86rem;line-height:1.4}.rd .dtl-wa .dtl-wa-card b{color:#000}.rd .media-photo{z-index:1;width:100%;height:100%;position:absolute;inset:0}.rd .media-photo::part(frame){background:0 0;border-radius:0}.rd .media-photo::part(ring){border-color:#211d1829}.rd .media-photo::part(empty){color:var(--ink-faint)}.rd .case .media-photo::part(ring){border-color:#ffffff38}.rd .case .media-photo::part(empty){color:#ffffffb3}.rd .framed-photo{border-radius:var(--radius-lg);width:100%;height:clamp(300px,38vw,460px);box-shadow:var(--shadow-md);border:1px solid var(--line);display:block;overflow:hidden}.rd .framed-photo::part(frame){background:var(--bg-cream)}.rd .framed-photo::part(empty){color:var(--ink-faint)}.rd .scenario-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(44px,5vw,66px);display:grid}.rd .scenario{border-radius:var(--radius-lg);background:var(--bg-ink);box-shadow:var(--shadow-md);transition:transform .4s var(--ease), box-shadow .4s var(--ease);position:relative;overflow:hidden}.rd .scenario:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.rd .scenario .s-photo{width:100%;height:100%;position:absolute;inset:0}.rd .scenario .s-photo::part(frame){background:linear-gradient(160deg,#3a1d10,#160b06);border-radius:0}.rd .scenario .s-photo::part(ring){border-color:#fff3}.rd .scenario .s-photo::part(empty){color:#ffffff8c;justify-content:flex-start;align-items:flex-start;padding:22px}.rd .scenario .s-shade{z-index:1;pointer-events:none;background:linear-gradient(#140b0680 0%,#140b060f 34%,#140b06f0 100%);position:absolute;inset:0}.rd .scenario-inner{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;gap:20px;min-height:430px;padding:26px;display:flex;position:relative}.rd .scenario .s-icon{color:#ffd9a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 6px 16px #00000040}.rd .scenario .s-icon svg{width:21px;height:21px}.rd .scenario .s-body{flex-direction:column;display:flex}.rd .scenario .s-outcome{color:#ffe2cc;letter-spacing:.005em;background:#c75b3a3d;border:1px solid #ffaa7861;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:7px 14px 7px 11px;font-size:.86rem;font-weight:600;display:inline-flex}.rd .scenario .s-outcome svg{color:#7ee0a3;width:15px;height:15px}.rd .scenario .s-time{letter-spacing:.04em;color:#ffd9a8;align-items:center;gap:8px;margin-bottom:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem;display:inline-flex}.rd .scenario .s-time .dot{background:#54e08a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 #54e08ab3}.rd .scenario h3{font-family:var(--serif);margin-bottom:10px;font-size:1.55rem;font-weight:500;line-height:1.12}.rd .scenario h3 em{color:#ffcaa0;font-style:italic}.rd .scenario p{color:#ffffffd6;text-wrap:pretty;font-size:1rem}@media (max-width:940px){.rd .scenario-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rd .scenario-grid{grid-template-columns:1fr}.rd .scenario-inner{min-height:380px}}.rd .hero-media,.rd .scenario .s-photo,.rd .qb-portrait,.rd .photostrip-row img{object-fit:cover}.rd .qb-portrait{border-radius:50%}.rd .hero-badge .live{white-space:nowrap}.rd{--announce-h:42px}.rd .announce{z-index:101;height:var(--announce-h);background:var(--bg-ink);color:#ffffffeb;border-bottom:1px solid #ffffff14;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.rd .announce-viewport{width:max-content;animation:102s linear infinite announce-scroll;display:flex}.rd .announce:hover .announce-viewport{animation-play-state:paused}.rd .announce-track{flex-shrink:0;display:flex}.rd .announce-item{font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:9px;padding:0 30px;font-size:.82rem;font-weight:500;display:inline-flex}.rd .announce-item:after{content:"•";color:var(--accent);opacity:.8;margin-left:30px}.rd .announce-item svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}@keyframes announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rd .nav{top:var(--announce-h)}@media (prefers-reduced-motion:reduce){.rd .announce-viewport{animation:none}}.rd .democall{width:100%}.rd .democall--hero{flex:340px;max-width:560px}.rd .democall-row{align-items:stretch;gap:10px;display:flex}.rd .democall-row input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font-family:var(--sans);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:100px;outline:none;flex:auto;padding:15px 20px;font-size:1.02rem}.rd .democall-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.rd .democall-row input::placeholder{color:var(--ink-faint)}.rd .democall-row .btn{flex-shrink:0}.rd .democall-msg{color:#ffffffb8;margin-top:10px;font-size:.88rem}.rd .democall-msg--err{color:#ffd9cf}.rd .democall--done{color:#fff;align-items:center;gap:12px;display:flex}.rd .democall-ok{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.rd .democall-ok svg{width:22px;height:22px}.rd .democall--done p{font-size:1.05rem;font-weight:500}.rd .spin{animation:.8s linear infinite democall-spin}@keyframes democall-spin{to{transform:rotate(360deg)}}.rd .democall--compact .democall-row{flex-direction:column}.rd .democall--compact .democall-row .btn{width:100%}.rd .democall--compact .democall-msg{color:var(--ink-soft)}.rd .democall--compact .democall-msg--err{color:var(--accent)}.rd .democall--compact.democall--done,.rd .democall--compact.democall--done p{color:var(--ink)}.rd .floatcta{z-index:95;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:22px;right:22px}.rd .floatcta-btn{background:var(--accent);color:#fff;font-family:var(--sans);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease);border:none;border-radius:100px;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;font-weight:600;display:inline-flex}.rd .floatcta-btn:hover{background:var(--accent-deep);transform:translateY(-2px)}.rd .floatcta-btn svg{width:20px;height:20px}.rd .floatcta-card{background:var(--bg);width:min(340px,100vw - 44px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:floatcta-in .3s var(--ease);padding:22px 20px 20px;position:relative}@keyframes floatcta-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.rd .floatcta-close{background:var(--bg-cream);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.rd .floatcta-close svg{width:16px;height:16px}.rd .floatcta-head{margin-bottom:16px;padding-right:26px}.rd .floatcta-head b{font-family:var(--serif);font-size:1.25rem;font-weight:500;display:block}.rd .floatcta-head span{color:var(--ink-soft);margin-top:4px;font-size:.9rem;display:block}@media (max-width:640px){.rd .floatcta{bottom:14px;right:14px}.rd .floatcta-btn span{display:none}.rd .floatcta-btn{padding:15px}}.rd .blog-card .card-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .page-hero--article{min-height:auto;padding-bottom:20px}.rd .article-figure .media-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
