.rth{--ink:#131322;--muted:#606274;--orange:#ff641e;--violet:#9254ff;--line:#e6e5ed;--soft:#f6f5fa;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;text-align:left;isolation:isolate}.rth *,.rth *:before,.rth *:after{box-sizing:border-box}.rth [hidden]{display:none!important}.rth h1,.rth h2,.rth h3,.rth p{padding:0;margin:0}.rth h1,.rth h2,.rth h3{font-family:inherit;color:inherit;font-weight:700;line-height:1.12;letter-spacing:-.045em;text-transform:none}.rth h1{font-size:clamp(40px,4.7vw,68px);max-width:760px}.rth h2{font-size:clamp(30px,3.2vw,46px);margin:0 0 22px}.rth h3{font-size:20px;letter-spacing:-.025em;margin:0 0 12px;line-height:1.25}.rth p{margin-bottom:18px}.rth a{color:inherit;text-decoration:none}.rth a:hover{text-decoration:underline}.rth button,.rth input,.rth textarea,.rth select{font:inherit;letter-spacing:normal}.rth button{cursor:pointer;text-transform:none}.rth button:focus-visible,.rth a:focus-visible,.rth input:focus-visible,.rth textarea:focus-visible,.rth select:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.rth svg{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle}.rth-wrap{max-width:1240px;margin:auto;padding:0 44px}.rth-section{padding:96px 0}.rth-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#b83a08;margin-bottom:20px!important;display:flex;align-items:center;gap:10px}.rth-hero{background:#0c0c18;color:white;overflow:hidden;position:relative}.rth-hero:before{content:"";position:absolute;width:650px;height:650px;right:-250px;top:-300px;background:radial-gradient(circle,#64399855,transparent 68%);pointer-events:none}.rth-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center;padding-top:78px;padding-bottom:58px}.rth-hero-copy{position:relative;z-index:1}.rth-hero .rth-eyebrow{color:#ffa67f}.rth-dot{height:7px;width:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 15px #ff641e77}.rth-intro{font-size:17px;color:#c1c1cf;max-width:570px;margin-top:26px!important}.rth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0 17px}.rth .rth-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:7px;padding:16px 22px;font-size:14px;line-height:1.4;font-weight:700;box-shadow:0 5px 18px #ff641e16;min-height:52px;transition:background .2s,transform .2s;text-decoration:none}.rth .rth-btn:hover{background:#d94b0e;border-color:#d94b0e;transform:translateY(-1px)}.rth .rth-btn:disabled{cursor:wait;opacity:.65;transform:none}.rth-btn svg{width:19px;height:19px}.rth-text-link{font-size:13px;font-weight:650;display:inline-flex;gap:8px;align-items:center}.rth-text-link svg{width:17px}.rth-reassurance{font-size:12px;color:#c1c1cf;display:flex;gap:8px;align-items:center;margin:0!important}.rth-reassurance svg{width:17px;height:17px;color:#bba1ff}.rth-hero-visual{position:relative;min-height:490px;border:1px solid #ffffff18;border-radius:12px;background:linear-gradient(145deg,#262335,#100e1b);margin-bottom:30px}.rth-founder-photo{width:100%;height:490px;object-fit:cover;object-position:50% 25%;display:block;border-radius:11px;opacity:.87}.rth-hero-visual:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0e0b1eea);pointer-events:none;border-radius:11px}.rth-photo-label{position:absolute;left:28px;bottom:48px;z-index:1;display:flex;flex-direction:column}.rth-photo-label>span{font-size:11px;letter-spacing:.05em;color:#d0c7e6}.rth-photo-label strong{font-size:27px;letter-spacing:-.035em}.rth-photo-label small{font-size:12px;color:#cac2d8}.rth-review-note{position:absolute;right:-18px;left:35px;bottom:-30px;z-index:2;padding:20px 23px;background:#faf9ff;color:var(--ink);display:flex;gap:17px;align-items:center;border-radius:9px;border:1px solid #e5dff1;box-shadow:0 12px 30px #0002;transform:rotate(-2deg)}.rth-review-note strong{display:block;font-size:19px;letter-spacing:-.02em;line-height:1.3;margin-top:3px}.rth-review-note div>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.rth-note-icon{padding:13px;background:#eee7fc;color:#8546e3;border-radius:9px}.rth-trust-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;border-top:1px solid #ffffff18;padding-top:23px;padding-bottom:23px;font-size:12px;color:#d4d2df}.rth-trust-strip>span{display:flex;align-items:center;gap:9px}.rth-trust-strip svg{color:#ab83fb;width:18px;height:18px}.rth-trust-strip a{border-bottom:1px solid #ae8fed}.rth-heading{max-width:750px;margin-bottom:42px}.rth-heading p:not(.rth-eyebrow){color:var(--muted);max-width:640px}.rth-grid{display:grid;gap:22px}.rth-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rth-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rth .rth-card{border:1px solid var(--line);border-radius:10px;background:white;padding:28px;text-align:left;color:var(--ink);box-shadow:0 5px 18px #17123804}.rth-card p{font-size:14px;color:var(--muted);margin-bottom:0}.rth-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#8345e7;background:#f3edff;border-radius:10px;margin-bottom:24px}.rth-situation{display:flex;flex-direction:column;transition:border .2s,transform .2s}.rth-situation:hover{border-color:#b48ce9;transform:translateY(-4px)}.rth-situation h3{font-size:20px;min-height:75px}.rth-card-link{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:#a3390f;margin-top:25px}.rth-card-link svg{width:17px;height:17px}.rth-situation .rth-card-link{margin-top:auto;padding-top:24px}.rth-fair{display:flex;align-items:center;gap:16px;padding:22px 26px;background:#fff6ef;border-radius:9px;margin-top:28px;max-width:920px}.rth-fair>span{display:flex;background:#fff;border-radius:50%;padding:9px;color:#bd470e}.rth-fair p{font-size:14px;margin:0}.rth-fair strong{display:block}.rth-soft{background:var(--soft)}.rth-step-no{display:block;font-size:13px;font-weight:700;color:#8d4de7;letter-spacing:.06em;margin-bottom:22px}.rth-steps>div,.rth-process>div{border-top:1px solid #d5c9e8;padding-top:22px}.rth-steps p,.rth-process p{font-size:14px;color:var(--muted)}.rth-scope{margin-top:28px!important;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);max-width:850px}.rth-proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.rth-proof-grid>div>p:not(.rth-eyebrow){color:var(--muted)}.rth-proof-art{padding:46px;border-radius:12px;border:1px solid #e6def5;background:radial-gradient(ellipse at top right,#ddd0fa,#f9f7ff 65%);position:relative;overflow:hidden}.rth-proof-art:before{content:"";position:absolute;right:-120px;top:60px;width:300px;height:300px;border:1px solid #b59fdd77;border-radius:50%}.rth-big-number{display:block;font-size:148px;letter-spacing:-.1em;line-height:1.2;font-weight:750;color:#251444;position:relative}.rth-big-number>span{color:var(--orange);font-size:70px;vertical-align:top;line-height:1.7}.rth-proof-art p{font-size:17px;color:#4e4161!important;position:relative}.rth-signature{border-top:1px solid #d7cbea;margin-top:28px;padding-top:20px;font-weight:700}.rth-signature span{display:block;font-size:12px;font-weight:400;color:var(--muted)}.rth-benefit{display:flex;gap:17px;margin:26px 0}.rth-benefit>span{color:#8d4de7;padding-top:2px}.rth-benefit h3{font-size:17px;margin-bottom:7px}.rth-benefit p{font-size:14px;color:var(--muted);margin:0}.rth-services{background:#f4f2f9}.rth-services .rth-card{padding:30px}.rth-centred{display:flex;justify-content:center;margin-top:32px}.rth-community{background:#180b32;color:white}.rth-community-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.rth-community .rth-eyebrow{color:#c1a1ff}.rth-community p{color:#c6bbd6}.rth-community-copy{font-size:23px;line-height:1.45;color:white!important;letter-spacing:-.02em}.rth-community-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff35;border-radius:50%;width:57px;height:57px;color:#c8a9ff;margin-bottom:25px}.rth-community .rth-text-link{color:#ffc1a6}.rth .rth-article{padding:0;overflow:hidden;display:flex;flex-direction:column}.rth-article-image{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#ece5f8;overflow:hidden}.rth-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.rth-article-image:hover img{transform:scale(1.04)}.rth-article-image>svg{width:48px;height:48px;color:#9874c1}.rth-article-body{padding:26px;display:flex;flex-direction:column;flex:1}.rth-article-date{font-size:11px;color:var(--muted);display:block;margin-bottom:12px}.rth-article h3{font-size:21px}.rth-article .rth-card-link{margin-top:auto;padding-top:25px}.rth-social-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:17px}.rth-social-card{border-radius:9px;overflow:hidden;border:1px solid var(--line);background:white}.rth-social-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;height:auto}.rth-social-card>span{display:block;padding:17px;font-size:13px;font-weight:600;line-height:1.4}.rth-social-card small{display:block;color:var(--muted);margin-top:10px;font-size:11px}.rth-contact{background:#0e0c1c;color:white}.rth-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.rth-contact h2{font-size:clamp(40px,4vw,60px)}.rth-contact .rth-eyebrow{color:#ffaf88}.rth-contact-grid>div>p{color:#c6c1d6}.rth-checklist{list-style:none;padding:0;margin:28px 0!important}.rth-checklist li{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:14px}.rth-checklist svg{color:#b896fc;width:19px;height:19px}.rth-call{display:inline-block;font-size:26px;letter-spacing:-.025em;font-weight:650;margin-top:12px}.rth-field-note{font-size:11px!important;color:#686576;margin:0 0 17px!important;line-height:1.5}.rth-contact-grid>div>.rth-field-note{color:#b8b2c9}.rth-form-card{background:#fff;color:var(--ink);padding:34px;border-radius:12px}.rth-form{margin:0}.rth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.rth-form label{display:block;font-size:12px;font-weight:650;margin-bottom:16px;color:var(--ink);line-height:1.5}.rth-form label>span:not(.rth-consent span){color:#98451c}.rth-form label small{font-size:10px;font-weight:400;color:var(--muted);margin-left:4px}.rth .rth-form input:not([type=checkbox]),.rth .rth-form textarea,.rth .rth-form select{width:100%;display:block;background:#fbfafd;color:var(--ink);border:1px solid #d9d6e1;border-radius:6px;padding:11px 12px;margin:6px 0 0;font-size:14px;line-height:1.5;box-shadow:none;min-height:45px}.rth .rth-form textarea{min-height:110px;resize:vertical}.rth-form textarea::placeholder{color:#747080}.rth-form .rth-consent{display:flex;gap:10px;font-size:11px;font-weight:400;align-items:flex-start;line-height:1.6}.rth-consent input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:#8c46e8}.rth-consent a{text-decoration:underline;color:#6631a6}.rth-form>.rth-btn{width:100%;margin-top:6px}.rth-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.rth-form-status:not(:empty){font-size:13px;margin-top:16px;padding:14px;background:#f2edf9;border-left:3px solid var(--violet);border-radius:4px}.rth-form-status[data-error]{border-color:#b42318;background:#fff1ef;color:#8f1d14}.rth-form-status[data-success]{border-color:#25824c;background:#edf9f1;color:#1b5a35}.rth-verification{margin:14px 0;min-height:65px}.rth-modal{background:#fff;color:var(--ink);width:min(600px,calc(100% - 32px));max-width:600px;max-height:90dvh;margin:auto;border:1px solid #d8cde6;border-radius:14px;padding:35px;box-shadow:0 30px 100px #0005;text-align:left;overscroll-behavior:contain}.rth-modal::backdrop{background:#0b071bd9;backdrop-filter:blur(5px)}.rth-modal h2{font-size:30px;padding-right:18px}.rth-modal>p:not(.rth-eyebrow){font-size:14px;color:var(--muted)}.rth-modal .rth-eyebrow{font-size:10px}.rth .rth-close{position:absolute;right:13px;top:12px;background:#f3f0f8;border:0;border-radius:50%;height:36px;width:36px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:400;line-height:1;padding:0;color:#4a4159}.rth-mobile-prompt{position:fixed;bottom:15px;left:15px;right:15px;z-index:99990;background:white;color:var(--ink);border:1px solid #e5d9f3;border-left:4px solid var(--orange);box-shadow:0 8px 35px #0003;border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:12px}.rth-mobile-prompt button{background:none;border:none;text-align:left;padding:4px;color:inherit}.rth-mobile-prompt button:first-child{flex:1}.rth-mobile-prompt strong,.rth-mobile-prompt span{display:block;font-size:12px}.rth-mobile-prompt span{color:#91450f;font-size:11px}.rth-mobile-prompt button:last-child{font-size:25px;width:38px;min-height:38px;text-align:center}.rth-section[id]{scroll-margin-top:90px}
@media(min-width:1500px){.rth-hero-grid{gap:90px}}@media(max-width:1050px){.rth-wrap{padding-left:28px;padding-right:28px}.rth-hero-grid{gap:35px}.rth-hero-visual,.rth-founder-photo{min-height:450px;height:450px}.rth-four{grid-template-columns:repeat(2,minmax(0,1fr))}.rth-situation h3{min-height:0}.rth-proof-grid,.rth-contact-grid,.rth-community-grid{gap:40px}.rth-big-number{font-size:120px}.rth-proof-art{padding:30px}.rth-three{gap:17px}.rth .rth-card{padding:23px}.rth .rth-article{padding:0}}
@media(max-width:767px){.rth-wrap{padding-left:22px;padding-right:22px}.rth-section{padding:60px 0}.rth-hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:46px;gap:36px}.rth h1{font-size:43px;max-width:600px}.rth-intro{font-size:16px}.rth-hero-visual{max-width:500px;min-height:380px;height:380px;margin:0 12px 26px 0}.rth-founder-photo{min-height:380px;height:380px;object-position:50% 30%}.rth-review-note{left:22px;right:-12px;padding:16px}.rth-trust-strip{justify-content:flex-start;gap:14px;font-size:11px}.rth-three{grid-template-columns:1fr}.rth-four{gap:14px}.rth-heading{margin-bottom:30px}.rth h2{font-size:32px}.rth-eyebrow{font-size:10px}.rth .rth-situation{padding:20px}.rth-situation h3{font-size:18px}.rth-card p{font-size:13px}.rth-icon{margin-bottom:20px}.rth-fair{padding:18px;align-items:flex-start}.rth-fair p{font-size:13px}.rth-proof-grid,.rth-contact-grid,.rth-community-grid{grid-template-columns:1fr;gap:35px}.rth-proof-art{padding:35px}.rth-big-number{font-size:125px}.rth-steps{gap:20px}.rth-contact h2{font-size:43px}.rth-form-card{padding:24px}.rth-modal{padding:26px 22px}.rth-modal h2{font-size:27px}.rth-modal .rth-eyebrow{margin-bottom:16px!important}.rth-community-copy{font-size:21px}.rth-article-image{aspect-ratio:16/9}.rth-process{grid-template-columns:1fr 1fr}.rth-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rth-social-card>span{padding:13px;font-size:12px}.rth-reassurance{font-size:11px;align-items:flex-start}.rth-hero .rth-text-link{font-size:12px}}
@media(max-width:400px){.rth h1{font-size:37px}.rth-four,.rth-process,.rth-form-grid{grid-template-columns:1fr}.rth-situation h3{min-height:0}.rth .rth-btn{padding:15px;font-size:13px}.rth-form-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.rth *{transition:none!important;scroll-behavior:auto!important}}
.rth[data-rth-overlay-root]{position:relative;z-index:999999}
/* Modular Elementor widgets inherit the existing page and impose no section width or page layout. */
.rth-module{font-family:inherit;--rth-columns:3;width:100%;background:transparent}.rth-module .rth-module-grid{grid-template-columns:repeat(var(--rth-columns),minmax(0,1fr));margin-top:26px}.rth-module .rth-mod-heading{font-size:32px;line-height:1.18;margin-bottom:16px}.rth-module .rth-mod-description{color:var(--muted);margin-bottom:22px}.rth-module .rth-mod-reassurance{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:14px 0 0}.rth-mod-reassurance svg{width:17px;height:17px;color:var(--violet)}.rth-module .rth-situation h3{min-height:0}.rth-module .rth-mod-badge{display:flex;align-items:flex-start;gap:18px;border:1px solid var(--line);border-radius:10px;padding:24px}.rth-mod-badge>.rth-icon{flex-shrink:0;margin:0}.rth-mod-badge .rth-eyebrow{font-size:10px;margin-bottom:7px!important}.rth-mod-badge .rth-mod-heading{font-size:21px;margin-bottom:9px}.rth-mod-badge .rth-mod-description{font-size:14px;margin-bottom:12px}.rth-mod-logo{width:70px;height:70px;object-fit:contain;flex-shrink:0}.rth-editor-note{padding:20px;border:1px dashed #b7a4d0;background:#f8f5ff;font-size:13px;color:#564067}.rth-module .rth-modal .rth-btn{background:#ff641e;border-color:#ff641e;color:white}.rth-module .rth-modal{font-family:Inter,"Segoe UI",Arial,sans-serif}
@media(max-width:1024px){.rth-module{--rth-columns:2}}@media(max-width:767px){.rth-module{--rth-columns:1}.rth-module .rth-mod-heading{font-size:28px}.rth-module .rth-mod-badge{padding:20px}.rth-mod-badge .rth-mod-heading{font-size:20px}}
/* v1.2 signature design. Existing Elementor colour/spacing controls remain overrides. */
.rth-module{--rth-surface:linear-gradient(140deg,#fff 10%,#f4efff 100%);--rth-heading:#171327;--rth-copy:#625b74;--rth-card:#fff;--rth-border:#e5ddef;--rth-card-radius:16px;color:var(--rth-heading);background:var(--rth-surface);border:1px solid var(--rth-border);border-radius:22px;padding:38px;position:relative;box-shadow:0 12px 38px #2b154508;isolation:isolate}.rth-module .rth-eyebrow{color:#a04414;font-size:10px;letter-spacing:.17em;font-weight:750;margin-bottom:16px!important}.rth-module .rth-eyebrow:before{content:"";display:inline-block;width:21px;height:3px;background:linear-gradient(90deg,var(--orange),var(--violet));border-radius:10px}.rth-module .rth-mod-heading{color:var(--rth-heading);font-size:clamp(27px,3vw,39px);letter-spacing:-.045em;line-height:1.14;max-width:800px}.rth-module .rth-mod-description{color:var(--rth-copy);font-size:15px;max-width:740px;line-height:1.75}.rth-module .rth-card{background:var(--rth-card);border:1px solid var(--rth-border);border-radius:var(--rth-card-radius);padding:26px;box-shadow:0 5px 20px #21103507;position:relative;overflow:hidden}.rth-module .rth-card h3{color:var(--rth-heading);font-size:19px;line-height:1.3}.rth-module .rth-card p{color:var(--rth-copy);line-height:1.7}.rth-module .rth-btn{background:linear-gradient(110deg,#ff762f,var(--orange));border:0;border-radius:9px;padding:17px 24px;box-shadow:0 8px 24px #ff641e35;letter-spacing:-.01em}.rth-module .rth-btn:hover{background:linear-gradient(110deg,#ff8a44,#ee4e0c);box-shadow:0 11px 28px #ff641e45}.rth-module .rth-btn svg{width:20px;height:20px}.rth-module .rth-icon{border-radius:14px;width:49px;height:49px;box-shadow:inset 0 0 0 1px #8b50e719}.rth-module .rth-scope{color:var(--rth-copy);border-top:1px solid var(--rth-border);font-size:11px;max-width:none;margin-bottom:0}
/* Primary invitation: rich dark surface and a large, quiet conversation symbol. */
.rth-theme-brand.rth-mod-opinion{--rth-surface:radial-gradient(ellipse at 100% 10%,#6f2dc270,transparent 60%),linear-gradient(120deg,#100c1e,#23103c);--rth-heading:#fff;--rth-copy:#d1c5e2;--rth-border:#5e398548;padding:44px 42px}.rth-mod-opinion .rth-mod-heading,.rth-mod-opinion .rth-mod-description{position:relative;z-index:1;max-width:77%}.rth-theme-brand.rth-mod-opinion .rth-eyebrow,.rth-theme-dark .rth-eyebrow{color:#ffb18a}.rth-module .rth-mod-reassurance{color:var(--rth-copy);font-size:11px;margin-top:18px;position:relative;z-index:1}.rth-module .rth-mod-reassurance svg{color:#ae8afb}.rth-opinion-symbol{position:absolute;right:35px;top:50%;transform:translateY(-50%) rotate(-9deg);height:115px;width:115px;color:#be8aff55;border:1px solid #b875ff38;border-radius:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#9e54ec17,#fa6a3012);box-shadow:17px 17px 0 #a967e80b;pointer-events:none}.rth-opinion-symbol svg{width:66px;height:66px;stroke-width:1}.rth-mod-opinion>.rth-btn{position:relative;z-index:1}.rth-mod-opinion:after{content:"";position:absolute;right:13%;bottom:0;width:110px;height:3px;transform:skewX(-38deg);background:linear-gradient(90deg,var(--orange),var(--violet));pointer-events:none}
/* Distinct problem cards: useful colour cues without competing with the copy. */
.rth-mod-situations{--rth-surface:linear-gradient(160deg,#fff,#f6f2fc)}.rth-mod-situations .rth-card{--rth-tile:#8c4aea;border-top:3px solid var(--rth-tile);transition:transform .2s,border-color .2s,box-shadow .2s}.rth-mod-situations .rth-card:nth-child(4n+2){--rth-tile:#f06b25}.rth-mod-situations .rth-card:nth-child(4n+3){--rth-tile:#407cda}.rth-mod-situations .rth-card:nth-child(4n+4){--rth-tile:#268873}.rth-mod-situations .rth-icon{color:var(--rth-tile);background:color-mix(in srgb,var(--rth-tile) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rth-tile) 15%,transparent)}.rth-mod-situations .rth-card-link{color:var(--rth-tile);font-size:11px;gap:10px}.rth-motion .rth-situation:hover{transform:translateY(-5px);box-shadow:0 13px 30px #3d1d6115;border-color:var(--rth-tile)}.rth-module:not(.rth-motion) .rth-situation:hover{transform:none}
/* Numbered steps with a little scale and contrast. */
.rth-mod-steps{--rth-surface:linear-gradient(135deg,#f3edfc,#fcfaf7)}.rth-step-card .rth-step-no{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:linear-gradient(135deg,#7c40d6,#ac73f7);color:#fff;font-size:20px;letter-spacing:-.04em;border-radius:16px;margin-bottom:23px;box-shadow:0 7px 18px #884cda25}.rth-step-card:nth-child(2) .rth-step-no{background:linear-gradient(135deg,#f96b28,#ff9a53);box-shadow:0 7px 18px #f96b2825}.rth-step-card:nth-child(3) .rth-step-no{background:linear-gradient(135deg,#396fc3,#769bf0);box-shadow:0 7px 18px #396fc325}.rth-step-card:after{content:"";height:2px;width:60px;background:linear-gradient(90deg,#9f71dd55,transparent);position:absolute;top:52px;right:22px}
/* Proof that stays compact. */
.rth-mod-community,.rth-mod-review{padding:0;box-shadow:0 8px 25px #21103507}.rth-mod-community{--rth-surface:linear-gradient(115deg,#fff5ed,#f2eaff);--rth-border:#e8d7ec}.rth-module .rth-mod-badge{border:0;padding:27px;gap:21px;align-items:center}.rth-mod-badge .rth-mod-heading{font-size:23px;margin-bottom:9px}.rth-mod-badge .rth-mod-description{font-size:14px;margin-bottom:10px}.rth-mod-badge .rth-icon{height:60px;width:60px;border-radius:19px;background:linear-gradient(140deg,#7038c7,#b27af0);color:#fff;box-shadow:0 8px 22px #8f55d52a}.rth-mod-review{--rth-surface:linear-gradient(120deg,#fff,#fff8f1);--rth-border:#f1dbc8}.rth-mod-review .rth-icon{background:linear-gradient(135deg,#ff8e45,#ef5e1c);box-shadow:0 8px 22px #ef5e1c22}.rth-mod-badge .rth-text-link{color:#8243b6;font-size:11px}.rth-mod-logo{width:76px;height:76px;padding:6px;background:#ffffffb0;border-radius:14px}
/* Editorial cards and selected Instagram posts. */
.rth-mod-articles{--rth-surface:linear-gradient(150deg,#fff,#f5f0fc)}.rth-module .rth-article{padding:0;overflow:hidden;transition:transform .2s,box-shadow .2s}.rth-module .rth-article-image{background:linear-gradient(130deg,#eee4ff,#f5d5be);position:relative}.rth-module .rth-article-image>svg{width:50px;height:50px;color:#8e62c4}.rth-module .rth-article-body{padding:25px}.rth-module .rth-article-date{color:#8652b3;display:inline-flex;background:#f4edfc;border-radius:30px;padding:4px 10px;font-size:10px;align-self:flex-start}.rth-module .rth-article .rth-card-link{color:#a54a15}.rth-motion .rth-article:hover{transform:translateY(-4px);box-shadow:0 12px 28px #39174e16}.rth-mod-instagram{--rth-surface:linear-gradient(130deg,#fff0e9,#f6edff 55%,#fff);--rth-border:#e9d9ee}.rth-module .rth-social-card{background:var(--rth-card);color:var(--rth-heading);border:1px solid var(--rth-border);border-radius:var(--rth-card-radius);text-decoration:none;box-shadow:0 6px 22px #57235f0a;overflow:hidden;transition:transform .2s,box-shadow .2s}.rth-social-image{position:relative;aspect-ratio:1;overflow:hidden}.rth-social-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .35s}.rth-social-type{position:absolute;left:12px;bottom:12px;background:#130e22c9;backdrop-filter:blur(5px);border:1px solid #ffffff2a;color:#fff;border-radius:30px;padding:5px 10px;font-size:10px;letter-spacing:.03em}.rth-module .rth-social-card>span{padding:19px;font-weight:500;font-size:12px;line-height:1.65;color:var(--rth-heading)}.rth-module .rth-social-card small{font-size:10px;color:#8d50bf;display:flex;align-items:center;gap:6px}.rth-motion .rth-social-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #57235f1a}.rth-motion .rth-social-card:hover img{transform:scale(1.035)}
/* Forms: a calm surface, clear labels, a strong action. */
.rth-mod-form{--rth-surface:radial-gradient(ellipse at 100% 0,#dccbf53d,transparent 55%),#fcfaff;border-top:3px solid #9c61e9}.rth-module .rth-form{margin-top:25px}.rth-module .rth-form label{color:var(--rth-heading)}.rth-module .rth-form input:not([type=checkbox]),.rth-module .rth-form select,.rth-module .rth-form textarea{background:#fff;border-color:#dcd1e9;border-radius:9px;transition:border-color .2s,box-shadow .2s}.rth-module .rth-form input:focus,.rth-module .rth-form textarea:focus,.rth-module .rth-form select:focus{border-color:#a46beb;box-shadow:0 0 0 3px #a46beb15}.rth-module .rth-field-note{color:var(--rth-copy)}.rth-module .rth-modal{--rth-heading:#171327;--rth-copy:#625b74;--rth-border:#e5ddef;color:#171327;background:radial-gradient(ellipse at top right,#efe4fb80,transparent 60%),#fff;border-radius:20px;border-top:3px solid #9254ff}.rth-modal .rth-form label{color:#171327}.rth-modal>.rth-eyebrow{color:#a04414}
/* Presets preserve all content and can be changed independently for each widget. */
.rth-theme-light{--rth-surface:linear-gradient(140deg,#fff,#f6f1fc);--rth-heading:#171327;--rth-copy:#625b74;--rth-card:#fff;--rth-border:#e5ddef}.rth-theme-dark{--rth-surface:radial-gradient(ellipse at top right,#7238ac30,transparent 60%),#130e22;--rth-heading:#f8f4ff;--rth-copy:#c7bbd8;--rth-card:#22172f;--rth-border:#493455}.rth-theme-dark .rth-card-link,.rth-theme-dark .rth-text-link{color:#ffb98b}.rth-theme-dark .rth-card .rth-article-date{background:#af7ee51c;color:#d0adff}.rth-theme-dark .rth-icon{background:#b880fc16}.rth-theme-dark .rth-social-card small{color:#cb9df1}.rth-theme-minimal{--rth-surface:transparent;border:0;padding:0;box-shadow:none}.rth-theme-minimal .rth-opinion-symbol{display:none}.rth-theme-minimal.rth-mod-opinion:after{display:none}.rth-theme-minimal.rth-mod-opinion .rth-mod-heading,.rth-theme-minimal.rth-mod-opinion .rth-mod-description{max-width:100%}.rth-theme-dark .rth-modal .rth-eyebrow{color:#a04414}.rth-theme-dark .rth-modal .rth-field-note{color:#625b74}
@media(max-width:1024px){.rth-module{padding:30px}.rth-theme-brand.rth-mod-opinion{padding:34px}.rth-opinion-symbol{right:24px;width:92px;height:92px}.rth-opinion-symbol svg{width:52px;height:52px}.rth-mod-community,.rth-mod-review{padding:0}.rth-theme-minimal{padding:0}}
@media(max-width:767px){.rth-module{padding:24px;border-radius:17px}.rth-theme-brand.rth-mod-opinion{padding:29px 25px}.rth-module .rth-mod-heading{font-size:29px}.rth-module .rth-mod-description{font-size:14px}.rth-mod-opinion .rth-mod-heading,.rth-mod-opinion .rth-mod-description{max-width:100%}.rth-opinion-symbol{display:none}.rth-module .rth-card{padding:23px}.rth-module .rth-article{padding:0}.rth-module .rth-mod-badge{padding:23px;gap:16px;align-items:flex-start}.rth-mod-badge .rth-mod-heading{font-size:21px}.rth-mod-badge>.rth-icon{width:45px;height:45px;border-radius:13px}.rth-mod-logo{width:53px;height:53px}.rth-mod-community,.rth-mod-review{padding:0}.rth-theme-minimal{padding:0}.rth-module .rth-btn{font-size:13px;gap:13px;padding:16px 20px}.rth-module .rth-mod-reassurance{align-items:flex-start}.rth-social-type{font-size:9px}.rth-module .rth-modal{padding:27px 22px}.rth-module .rth-article-body{padding:23px}}
@media(prefers-reduced-motion:reduce){.rth-module .rth-card:hover,.rth-module .rth-social-card:hover,.rth-module .rth-social-card:hover img{transform:none!important}}
/* Public embeds preserve Instagram's native presentation inside the RandTech panel. */
.rth-public-grid{--rth-embed-columns:2;display:grid;grid-template-columns:repeat(var(--rth-embed-columns),minmax(0,1fr));gap:22px;align-items:start;margin-top:25px}.rth-public-grid.rth-public-profile{grid-template-columns:minmax(0,540px);justify-content:center}.rth-public-embed{min-width:0;max-width:100%;overflow-x:auto;border-radius:13px;background:#fff;color:#171327;border:1px solid #e5ddef}.rth-public-embed .instagram-media{background:#fff;box-shadow:none!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important}.rth-public-embed blockquote{padding:18px;margin:0;min-height:100px}.rth-public-embed blockquote a{color:#8243b6;text-decoration:underline;font-size:13px}.rth-public-grid .rth-embed-status{grid-column:1/-1;color:var(--rth-copy);font-size:12px;margin:0}.rth-embed-status:empty{display:none}.rth-public-embed iframe.instagram-media{width:100%!important;min-width:0!important}.rth-module .rth-public-embed blockquote p{margin:0}
@media(max-width:1024px){.rth-public-grid{--rth-embed-columns:1}}@media(max-width:767px){.rth-public-grid{gap:16px}.rth-public-embed{border-radius:10px}}
/* v1.3.1: native frames render without embed.js or an Elementor script hook. */
.rth-native-ig-frame{display:block;width:100%;max-width:100%;min-width:0;border:0;background:white}.rth-embed-fallback{display:block;padding:12px 16px;border-top:1px solid #eee5f4;background:#fcfaff;color:#8243b6!important;text-decoration:underline!important;font-size:11px;text-align:center;line-height:1.5}
