:root{
  color-scheme: light;
  --bg:#f7fafc;
  --bg-soft:#eff6f2;
  --surface:#ffffff;
  --surface-2:#f8fafc;
  --text:#0f172a;
  --muted:#526174;
  --muted-2:#64748b;
  --border:rgba(15,23,42,.10);
  --border-strong:rgba(15,23,42,.16);
  --green:#16a34a;
  --green-2:#22c55e;
  --navy:#10243f;
  --blue:#2563eb;
  --gold:#c8922e;
  --orange:#f59e0b;
  --shadow-sm:0 10px 28px rgba(15,23,42,.08);
  --shadow-md:0 20px 55px rgba(15,23,42,.12);
  --shadow-lg:0 28px 80px rgba(15,23,42,.16);
  --radius-sm:14px;
  --radius-md:22px;
  --radius-lg:30px;
  --radius-xl:38px;
  --container:1180px;
  --pad:24px;
  --header-h:76px;
  --font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html[data-theme="dark"]{
  color-scheme: dark;
  --bg:#06131f;
  --bg-soft:#081b2d;
  --surface:#0d1e30;
  --surface-2:#10243a;
  --text:#f8fafc;
  --muted:#d7e6f7;
  --muted-2:#b8c7d8;
  --border:rgba(226,232,240,.14);
  --border-strong:rgba(226,232,240,.22);
  --shadow-sm:0 10px 28px rgba(0,0,0,.24);
  --shadow-md:0 22px 55px rgba(0,0,0,.34);
  --shadow-lg:0 34px 90px rgba(0,0,0,.44);
}

@media (prefers-color-scheme: dark){
  html:not([data-theme="light"]){
    color-scheme: dark;
    --bg:#06131f;
    --bg-soft:#081b2d;
    --surface:#0d1e30;
    --surface-2:#10243a;
    --text:#f8fafc;
    --muted:#d7e6f7;
    --muted-2:#b8c7d8;
    --border:rgba(226,232,240,.14);
    --border-strong:rgba(226,232,240,.22);
    --shadow-sm:0 10px 28px rgba(0,0,0,.24);
    --shadow-md:0 22px 55px rgba(0,0,0,.34);
    --shadow-lg:0 34px 90px rgba(0,0,0,.44);
  }
}

*{box-sizing:border-box}
html{scroll-behavior:smooth; background:var(--bg);}
body{margin:0; font-family:var(--font); color:var(--text); background:linear-gradient(180deg,#f8fbff 0%,#f5f9fc 45%,#f7fafc 100%); line-height:1.55; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased;}
html[data-theme="dark"] body{background:radial-gradient(circle at 20% 0%, rgba(34,197,94,.10), transparent 32%), linear-gradient(180deg,#06131f 0%,#071827 55%,#06131f 100%)}
@media (prefers-color-scheme: dark){html:not([data-theme="light"]) body{background:radial-gradient(circle at 20% 0%, rgba(34,197,94,.10), transparent 32%), linear-gradient(180deg,#06131f 0%,#071827 55%,#06131f 100%)}}
body.no-scroll{overflow:hidden}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
img{height:auto}
button,input,textarea,select{font:inherit}
h1,h2,h3,p{margin:0}
h1,h2,h3{letter-spacing:-.035em;color:var(--text);line-height:1.05}
h1{font-size:clamp(3.35rem,6vw,6.4rem);font-weight:850;max-width:760px}
h2{font-size:clamp(2rem,3.4vw,3.7rem);font-weight:830}
h3{font-size:1.18rem;font-weight:790}
p{color:var(--muted)}
.container{width:min(var(--container), calc(100% - 48px)); margin-inline:auto}
.section{position:relative;padding:82px 0;background:transparent}
.section.white{background:rgba(255,255,255,.72)}
html[data-theme="dark"] .section.white{background:rgba(7,24,39,.72)}
@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .section.white{background:rgba(7,24,39,.72)}}
.kicker,.section-head > span,.section-head div > span,.hero-content-nav-head span{display:inline-flex;align-items:center;gap:8px;width:max-content;border:1px solid rgba(22,163,74,.18);background:rgba(34,197,94,.10);color:#15803d;border-radius:999px;padding:7px 12px;font-size:.74rem;line-height:1;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
html[data-theme="dark"] .kicker,html[data-theme="dark"] .section-head > span,html[data-theme="dark"] .section-head div > span,html[data-theme="dark"] .hero-content-nav-head span{color:#86efac;background:rgba(34,197,94,.13);border-color:rgba(134,239,172,.20)}
@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .kicker,html:not([data-theme="light"]) .section-head > span,html:not([data-theme="light"]) .section-head div > span,html:not([data-theme="light"]) .hero-content-nav-head span{color:#86efac;background:rgba(34,197,94,.13);border-color:rgba(134,239,172,.20)}}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.section-head > div{display:grid;gap:14px;max-width:820px}
.section-head > p,.product-note{max-width:610px;font-size:1.04rem;line-height:1.72;color:var(--muted)}
.split-head{display:grid;grid-template-columns:1fr auto;align-items:end}.split-head p{grid-column:1/-1}
.text-link{display:inline-flex;align-items:center;gap:8px;color:#166534;font-weight:850}.text-link:hover{color:var(--green)}
html[data-theme="dark"] .text-link{color:#86efac}
@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .text-link{color:#86efac}}

.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.78);border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:saturate(140%) blur(18px)}
html[data-theme="dark"] .site-header{background:rgba(6,19,31,.84);border-color:rgba(226,232,240,.10)}
@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .site-header{background:rgba(6,19,31,.84);border-color:rgba(226,232,240,.10)}}
.header-inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;min-width:190px}.brand img{height:50px;width:auto;object-fit:contain}.rc-menu-logo-final{display:block;height:48px;width:auto;max-width:min(280px,38vw)}@media (max-width:980px){.rc-menu-logo-final{height:42px;max-width:min(240px,52vw)}}@media (max-width:640px){.rc-menu-logo-final{height:36px;max-width:min(210px,58vw)}}.logo-dark{display:none}html[data-theme="dark"] .logo-light{display:none}html[data-theme="dark"] .logo-dark{display:block}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .logo-light{display:none}html:not([data-theme="light"]) .logo-dark{display:block}}
.nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.nav-dropdown{position:relative}.rc-menu-link{display:flex;align-items:center;gap:5px;padding:11px 10px;border-radius:999px;color:var(--muted);font-size:.92rem;font-weight:760;white-space:nowrap}.rc-menu-link:hover,.rc-menu-item.is-submenu-open>.rc-menu-link{background:rgba(22,163,74,.10);color:#166534}html[data-theme="dark"] .rc-menu-link:hover,html[data-theme="dark"] .rc-menu-item.is-submenu-open>.rc-menu-link{color:#86efac;background:rgba(34,197,94,.12)}
.dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);min-width:235px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease}.rc-submenu-wide{min-width:290px}.rc-submenu-trust{min-width:310px}.nav-dropdown:hover .dropdown-menu,.rc-menu-item.is-submenu-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.dropdown-menu a{display:block;padding:10px 12px;border-radius:12px;color:var(--muted);font-weight:700;font-size:.92rem}.dropdown-menu a:hover{background:var(--surface-2);color:var(--text)}
.actions{display:flex;align-items:center;gap:10px}.search,.theme-toggle,.menu-toggle{width:42px;height:42px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;display:grid;place-items:center;box-shadow:0 8px 24px rgba(15,23,42,.05);cursor:pointer}.menu-toggle{display:none;font-size:1.32rem}.mobile-panel{display:none}

.hero{position:relative;overflow:hidden;padding:64px 0 58px;background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.14),transparent 32%),radial-gradient(circle at 82% 16%,rgba(37,99,235,.12),transparent 36%),linear-gradient(135deg,#f8fbff 0%,#eef7f2 52%,#f8fafc 100%)}
html[data-theme="dark"] .hero{background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.15),transparent 34%),radial-gradient(circle at 80% 12%,rgba(59,130,246,.16),transparent 35%),linear-gradient(135deg,#071827 0%,#092033 52%,#06131f 100%)}
@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .hero{background:radial-gradient(circle at 15% 15%,rgba(34,197,94,.15),transparent 34%),radial-gradient(circle at 80% 12%,rgba(59,130,246,.16),transparent 35%),linear-gradient(135deg,#071827 0%,#092033 52%,#06131f 100%)}}
.hero-wow-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(14px);opacity:.48}.orb-green{width:330px;height:330px;background:rgba(34,197,94,.18);left:-110px;top:80px}.orb-blue{width:260px;height:260px;background:rgba(37,99,235,.13);right:18%;top:-120px}.orb-orange{width:180px;height:180px;background:rgba(245,158,11,.14);right:-60px;bottom:80px}.hero-proposal-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.78fr);align-items:center;gap:56px}.hero-wow-copy{display:grid;gap:20px}.hero-wow-eyebrow{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.70);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 25px rgba(15,23,42,.06);color:#166534;font-size:.74rem;font-weight:860;letter-spacing:.11em;text-transform:uppercase}.hero-wow-eyebrow span{width:8px;height:8px;border-radius:999px;background:var(--green)}html[data-theme="dark"] .hero-wow-eyebrow{background:rgba(13,30,48,.72);border-color:rgba(226,232,240,.12);color:#86efac}
.hero-wow-copy p{max-width:710px;color:#334155;font-size:1.18rem;line-height:1.72}.hero-proposal-method-wrap{margin-top:4px}.hero-proposal-method-only{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.method-item{position:relative;overflow:hidden;min-height:112px;padding:18px;border-radius:24px;background:rgba(255,255,255,.80);border:1px solid rgba(15,23,42,.09);box-shadow:var(--shadow-sm)}.method-item:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;right:-38px;bottom:-38px;background:rgba(34,197,94,.10)}.method-item::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}.method-item-icon{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:15px;background:linear-gradient(180deg,#fff7ec 0%,#f3dcc0 100%);border:1px solid rgba(186,145,87,.25);color:#9d6b2f;box-shadow:0 14px 28px rgba(120,85,34,.12), inset 0 1px 0 rgba(255,255,255,.82)}.method-item-icon svg{width:24px;height:24px;display:block}.method-item strong{position:relative;z-index:1;display:block;margin-bottom:7px;font-size:1.03rem;line-height:1.2;color:var(--text)}.method-item em{position:relative;z-index:1;display:block;font-style:normal;font-size:.88rem;line-height:1.42;color:var(--muted)}html[data-theme="dark"] .method-item-icon{background:linear-gradient(180deg,rgba(243,211,154,.20),rgba(201,162,104,.10));border-color:rgba(243,211,154,.24);color:#f3d39a;box-shadow:0 14px 28px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05)}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .method-item-icon{background:linear-gradient(180deg,rgba(243,211,154,.20),rgba(201,162,104,.10));border-color:rgba(243,211,154,.24);color:#f3d39a;box-shadow:0 14px 28px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05)}}
.hero-proposal-photo{position:relative;padding:12px;border-radius:36px;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.78);box-shadow:var(--shadow-lg)}.hero-proposal-photo:before{content:"";position:absolute;inset:18px;border-radius:28px;border:1px solid rgba(255,255,255,.55);pointer-events:none}.hero-proposal-photo img{width:100%;height:min(560px,46vw);object-fit:cover;object-position:center;border-radius:28px;box-shadow:0 22px 55px rgba(15,23,42,.16)}html[data-theme="dark"] .hero-wow-copy p{color:#d7e6f7}html[data-theme="dark"] .method-item{background:rgba(13,30,48,.76);border-color:rgba(226,232,240,.13)}html[data-theme="dark"] .hero-proposal-photo{background:rgba(13,30,48,.62);border-color:rgba(226,232,240,.12)}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .hero-wow-copy p{color:#d7e6f7}html:not([data-theme="light"]) .method-item{background:rgba(13,30,48,.76);border-color:rgba(226,232,240,.13)}html:not([data-theme="light"]) .hero-proposal-photo{background:rgba(13,30,48,.62);border-color:rgba(226,232,240,.12)}}

.hero-content-nav{padding:30px 0 48px}.hero-content-nav-panel{padding:20px;border-radius:30px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.hero-content-nav-head{margin-bottom:14px}.hero-content-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hero-content-nav-grid a{display:flex;align-items:flex-start;gap:13px;padding:16px;border-radius:20px;background:var(--surface-2);border:1px solid rgba(15,23,42,.06);transition:.18s ease}.hero-content-nav-grid a:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:rgba(22,163,74,.22)}.hero-content-nav-grid span{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(34,197,94,.12);color:#166534;font-weight:880;font-size:.82rem}.hero-content-nav-grid strong{display:block;margin-bottom:3px}.hero-content-nav-grid em{font-style:normal;color:var(--muted);font-size:.86rem;line-height:1.35}

.category-grid,.problem-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.section-categories-as-problems .section-head{margin-bottom:46px}.category-card,.problem-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:28px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}.category-card:hover,.problem-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(22,163,74,.24)}.category-media,.problem-tile figure{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;background:#eef2f7}.category-media img,.problem-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.category-card:hover img,.problem-tile:hover img{transform:scale(1.035)}.category-copy,.problem-tile-body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 19px}.category-copy h3,.problem-tile-body h3{line-height:1.15}.category-copy p,.problem-tile-body p{font-size:.94rem;line-height:1.58}.category-copy em{margin-top:auto;padding-top:2px;font-style:normal;color:#166534;font-weight:840;font-size:.9rem}.category-desc-regular{font-weight:400}.problem-choice-head{align-items:flex-start}.problem-choice-intro{max-width:590px}.problem-choice-top-link{margin:-10px 0 22px}.problem-choice-all-link{display:inline-flex;color:#166534;font-weight:840}.problem-choice-all-link:hover{color:var(--green)}.problem-tile-body em{display:none}.section-problem-choice{padding-top:72px}.problem-tile-grid{gap:20px}

.method-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:42px;align-items:start}.method-copy{display:grid;gap:18px;position:sticky;top:calc(var(--header-h) + 24px)}.method-copy p{font-size:1.05rem;line-height:1.75}.method-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.method-cards article{position:relative;min-height:190px;padding:24px;border-radius:28px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.method-cards article span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(34,197,94,.12);color:#166534;font-weight:900;margin-bottom:18px}.method-cards h3{margin-bottom:10px}.method-cards p{font-size:.96rem;line-height:1.65}

.dark{background:radial-gradient(circle at 16% 20%,rgba(34,197,94,.18),transparent 30%),linear-gradient(135deg,#06131f 0%,#0b2136 100%);color:#fff;padding:76px 0}.dark h2,.dark p{color:#fff}.dark p{max-width:700px;color:#d7e6f7;font-size:1.1rem;line-height:1.72}.dark-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.dark-points{display:grid;gap:12px;min-width:260px}.dark-points span{display:block;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#dff7e8;font-weight:800}

.magazine-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);gap:24px}.featured-article,.side-articles article,.rc-faq-grid article{border-radius:28px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.featured-article{display:grid;grid-template-columns:260px 1fr;overflow:hidden}.featured-visual{display:grid;place-items:center;background:linear-gradient(135deg,#ecfdf5,#eff6ff);min-height:300px}.article-body{display:flex;flex-direction:column;gap:12px;padding:26px}.article-body em{margin-top:auto;font-style:normal;color:var(--muted-2);font-size:.88rem}.article-tag.blue{background:rgba(37,99,235,.10);color:#1d4ed8}.article-tag.orange{background:rgba(245,158,11,.13);color:#b45309}.side-articles{display:grid;gap:16px}.side-articles article{padding:22px}.side-articles h3{margin:12px 0 8px}.side-articles p{font-size:.95rem}

.section-faq-trust{background:linear-gradient(180deg,rgba(240,253,244,.45),rgba(248,250,252,.72))}.rc-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rc-faq-grid article{padding:24px}.rc-faq-grid h3{margin-bottom:10px}.rc-faq-grid p{line-height:1.68}.rc-affiliate-note{margin-top:20px;padding:18px 20px;border-radius:22px;border:1px solid rgba(22,163,74,.18);background:rgba(34,197,94,.08);color:var(--muted)}.rc-affiliate-note strong{color:var(--text)}

.footer{padding:42px 0;background:#071827;color:#d7e6f7}.rc-footer-clean-inner{display:grid;gap:26px}.rc-footer-clean-main{display:flex;justify-content:space-between;gap:30px;align-items:center}.rc-footer-clean-brand{display:flex;align-items:center;gap:18px;max-width:760px}.rc-footer-clean-logo img{width:76px;height:76px;object-fit:contain}.rc-footer-clean-title{font-weight:850;color:#fff;margin-bottom:4px}.rc-footer-clean-copy p{color:#c8d7e8}.rc-footer-clean-copy strong{color:#fff}.rc-footer-clean-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.rc-footer-clean-links a{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-weight:700;font-size:.92rem}.rc-footer-clean-links a:hover{background:rgba(34,197,94,.14)}.rc-footer-clean-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.10);padding-top:20px;font-size:.88rem}.rc-footer-clean-bottom p{color:#b7c6d8}

html[data-theme="dark"] .hero-content-nav-grid a,html[data-theme="dark"] .featured-visual{background:rgba(16,36,58,.76)}
html[data-theme="dark"] .section-faq-trust{background:linear-gradient(180deg,rgba(7,24,39,.88),rgba(6,19,31,.92))}html[data-theme="dark"] .rc-affiliate-note{background:rgba(34,197,94,.10);border-color:rgba(134,239,172,.16);color:#d7e6f7}html[data-theme="dark"] .rc-affiliate-note strong{color:#fff}
@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .hero-content-nav-grid a,html:not([data-theme="light"]) .featured-visual{background:rgba(16,36,58,.76)}html:not([data-theme="light"]) .section-faq-trust{background:linear-gradient(180deg,rgba(7,24,39,.88),rgba(6,19,31,.92))}html:not([data-theme="light"]) .rc-affiliate-note{background:rgba(34,197,94,.10);border-color:rgba(134,239,172,.16);color:#d7e6f7}html:not([data-theme="light"]) .rc-affiliate-note strong{color:#fff}}

@media (max-width:1120px){
  :root{--container:1020px}.nav{display:none}.menu-toggle{display:grid}.header-inner{min-height:72px}.brand img{height:46px}.mobile-panel{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 24px 24px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);max-height:calc(100vh - 72px);overflow:auto}.site-header.is-open .mobile-panel{display:grid;gap:10px}.rc-mobile-group{border:1px solid var(--border);border-radius:18px;background:var(--surface-2);overflow:hidden}.rc-mobile-group summary{cursor:pointer;padding:14px 16px;font-weight:850;color:var(--text)}.rc-mobile-group a,.rc-mobile-search{display:block;padding:11px 16px;color:var(--muted);font-weight:700}.rc-mobile-main{color:#166534}.rc-mobile-search{border-radius:18px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:center}.hero-proposal-grid{grid-template-columns:1fr;gap:28px}.hero-proposal-visual{max-width:560px;margin-inline:auto}.hero-proposal-photo img{height:440px}.hero-content-nav-grid,.category-grid,.problem-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid{grid-template-columns:1fr}.method-copy{position:static}.magazine-grid{grid-template-columns:1fr}.featured-article{grid-template-columns:220px 1fr}.dark-grid{grid-template-columns:1fr}.dark-points{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:760px){
  :root{--pad:18px;--header-h:68px}.container{width:min(100% - 32px,var(--container))}.section{padding:56px 0}.header-inner{min-height:68px}.brand{min-width:0}.brand img{height:42px}.search,.theme-toggle,.menu-toggle{width:39px;height:39px}.actions{gap:7px}.hero{padding:28px 0 34px}.hero-proposal-grid{display:flex;flex-direction:column;gap:18px}.hero-proposal-copy{order:1}.hero-proposal-visual{order:2;width:100%;margin-top:2px}.hero-wow-eyebrow{font-size:.66rem;letter-spacing:.08em;padding:8px 10px;white-space:normal}.hero h1{font-size:clamp(2.05rem,10vw,2.7rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:0}.hero-wow-copy{gap:14px}.hero-wow-copy p{font-size:.98rem;line-height:1.58;max-width:none}.hero-proposal-method-only{grid-template-columns:1fr;gap:10px}.method-item{min-height:0;padding:15px 16px;border-radius:20px}.method-item:after{display:none}.method-item strong{font-size:.98rem;margin-bottom:5px}.method-item em{font-size:.82rem}.hero-proposal-photo{max-width:330px;margin-inline:auto;border-radius:26px;padding:10px}.hero-proposal-photo:before{display:none}.hero-proposal-photo img{height:235px;border-radius:20px;object-position:center 42%}.hero-content-nav{padding:22px 0 38px}.hero-content-nav-panel{padding:16px;border-radius:24px}.hero-content-nav-grid{grid-template-columns:1fr}.hero-content-nav-grid a{padding:14px}.section-head,.split-head{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-bottom:28px}.section-head h2{font-size:clamp(1.75rem,8vw,2.4rem);text-wrap:balance}.section-head p,.product-note{font-size:.98rem;line-height:1.62}.section-categories-as-problems .section-head{margin-bottom:30px}.category-grid,.problem-tile-grid,.method-cards,.rc-faq-grid{grid-template-columns:1fr;gap:16px}.category-copy,.problem-tile-body{padding:17px}.section-problem-choice{padding-top:48px}.problem-choice-top-link{margin:-2px 0 16px}.method-cards article{min-height:0;padding:21px;border-radius:24px}.dark{padding:56px 0}.dark-points{grid-template-columns:1fr}.featured-article{grid-template-columns:1fr}.featured-visual{min-height:210px}.featured-visual svg{width:82px}.article-body,.side-articles article,.rc-faq-grid article{padding:20px}.rc-footer-clean-main,.rc-footer-clean-brand,.rc-footer-clean-bottom{display:grid;grid-template-columns:1fr;text-align:left}.rc-footer-clean-links{justify-content:flex-start}.rc-footer-clean-logo img{width:66px;height:66px}
}
@media (max-width:420px){.container{width:min(100% - 28px,var(--container))}.brand img{height:38px}.hero h1{font-size:2rem}.hero-wow-copy p{font-size:.95rem}.hero-proposal-photo img{height:222px}.category-media,.problem-tile figure{aspect-ratio:1.38/1}.section{padding:50px 0}}

.hero{
  color:#fff;
  background:
    radial-gradient(circle at 82% 24%, rgba(34,197,94,.22), transparent 28%),
    radial-gradient(circle at 10% 92%, rgba(249,115,22,.13), transparent 24%),
    linear-gradient(135deg,#08213a 0%,#0b1f33 52%,#0f766e 100%);
  border-bottom:0;
}
.hero h1,
.hero h2,
.hero h3{color:#fff}
.hero .hero-wow-copy p{color:#dbeafe}
.hero-wow-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.62),transparent 78%);
}
.hero-wow-bg::after{
  content:"";
  position:absolute;
  inset:auto -20% -42% -20%;
  height:55%;
  background:radial-gradient(ellipse at center,rgba(34,197,94,.16),transparent 65%);
}
.hero-wow-eyebrow{
  background:rgba(255,255,255,.94);
  color:#0f172a;
  border-color:rgba(255,255,255,.72);
  box-shadow:0 18px 44px rgba(2,6,23,.18);
}
.hero-wow-eyebrow span{background:#22c55e}
.hero .method-item{
  background:rgba(255,255,255,.96);
  border-color:rgba(255,255,255,.72);
  box-shadow:0 18px 44px rgba(2,6,23,.18);
}
.hero .method-item::before{
  content:"";
  position:absolute;
  width:40px;
  height:4px;
  left:18px;
  top:17px;
  border-radius:999px;
  background:#22c55e;
}
.hero .method-item:nth-child(2)::before{background:#60a5fa}
.hero .method-item:nth-child(3)::before{background:#f59e0b}
.hero .method-item strong{padding-top:21px;color:#0f172a}
.hero .method-item em{color:#526174}
.hero-proposal-photo{
  background:rgba(255,255,255,.86);
  border-color:rgba(255,255,255,.86);
  box-shadow:0 34px 90px rgba(2,6,23,.30);
}
.hero-proposal-photo img{
  display:block;
  background:#f8fafc;
}

html[data-theme="dark"] .hero,
html:not([data-theme="light"]) .hero{
  background:
    radial-gradient(circle at 16% 20%,rgba(34,197,94,.18),transparent 30%),
    radial-gradient(circle at 84% 28%,rgba(37,99,235,.18),transparent 32%),
    linear-gradient(135deg,#041827 0%,#082033 48%,#062b2f 100%);
}
html[data-theme="dark"] .hero-wow-eyebrow,
html:not([data-theme="light"]) .hero-wow-eyebrow{
  background:rgba(13,30,48,.88);
  color:#fff;
  border-color:rgba(226,232,240,.15);
}
html[data-theme="dark"] .hero .method-item,
html:not([data-theme="light"]) .hero .method-item{
  background:rgba(13,30,48,.88);
  border-color:rgba(148,163,184,.23);
  box-shadow:0 24px 70px rgba(0,0,0,.24);
}
html[data-theme="dark"] .hero .method-item strong,
html:not([data-theme="light"]) .hero .method-item strong{color:#fff}
html[data-theme="dark"] .hero .method-item em,
html:not([data-theme="light"]) .hero .method-item em{color:#d7e6f7}
html[data-theme="dark"] .hero-proposal-photo,
html:not([data-theme="light"]) .hero-proposal-photo{
  background:rgba(13,30,48,.72);
  border-color:rgba(226,232,240,.14);
}

html{scroll-padding-top:calc(var(--header-h) + 18px)}
section{scroll-margin-top:calc(var(--header-h) + 18px)}

@media (max-width:760px){
  .hero{padding:34px 0 40px}
  .hero-proposal-grid{gap:20px}
  .hero-proposal-copy{min-width:0;width:100%;max-width:100%}
  .hero-wow-eyebrow{
    width:100%;
    max-width:100%;
    justify-content:flex-start;
    border-radius:999px;
    padding:12px 18px;
    line-height:1.2;
  }
  .hero h1{
    color:#fff;
    font-size:clamp(2.05rem,8.8vw,2.65rem);
    line-height:1.03;
    letter-spacing:-.055em;
    width:100%;
    max-width:100%;
    overflow-wrap:normal;
  }
  .hero .hero-wow-copy p{
    color:#dbeafe;
    font-size:.98rem;
    line-height:1.62;
  }
  .hero .method-item{
    padding:16px 17px 15px;
    border-radius:20px;
  }
  .hero .method-item::before{display:none}
  .hero .method-item strong{padding-top:0}
  .hero-proposal-photo{
    max-width:330px;
    padding:10px;
    border-radius:27px;
  }
  .hero-proposal-photo img{
    height:235px;
    border-radius:20px;
    object-fit:cover;
    object-position:center 42%;
  }
  .site-header{z-index:80}
  .section-problem-choice{padding-top:54px}
}
@media (max-width:420px){
  .hero h1{font-size:2rem}
  .hero .hero-wow-copy p{font-size:.95rem}
  .hero-proposal-photo img{height:224px}
}

.hero-bg-photo-premium{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 78% 16%,rgba(245,158,11,.10),transparent 30%),
    radial-gradient(circle at 8% 86%,rgba(34,197,94,.15),transparent 30%),
    linear-gradient(135deg,#071c31 0%,#08283d 48%,#0b5f58 100%);
}
.hero-bg-photo-premium::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(6,24,39,.56) 0%,rgba(6,24,39,.46) 31%,rgba(6,24,39,.16) 56%,rgba(6,24,39,.02) 88%,rgba(6,24,39,0) 100%),
    radial-gradient(ellipse at 22% 50%,rgba(13,30,48,.52) 0%,rgba(13,30,48,.38) 30%,rgba(13,30,48,.11) 55%,transparent 76%),
    radial-gradient(ellipse at center,transparent 48%,rgba(2,6,23,.14) 100%);
}
.hero-bg-photo-premium::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.44),rgba(0,0,0,.18) 45%,transparent 78%);
}
.hero-bg-photo-premium .hero-wow-bg{z-index:0;opacity:.74}
.hero-bg-photo-premium .hero-wow-bg::before,
.hero-bg-photo-premium .hero-wow-bg::after{display:none}
.hero-bg-photo-premium .hero-proposal-grid{
  position:relative;
  z-index:2;
  grid-template-columns:minmax(0,1fr);
  align-items:center;
  min-height:570px;
  gap:0;
}
.hero-bg-photo-premium .hero-bg-photo-layer{
  position:absolute;
  z-index:0;
  inset:30px 0 24px 38%;
  pointer-events:none;
}
.hero-bg-photo-premium .hero-bg-photo-image{
  position:absolute;
  inset:0;
  background-image:url('../images/css-bg-1-0249f4050f.webp');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center right;
  filter:saturate(1.02) contrast(1.02) brightness(.86);
  opacity:.96;
}
.hero-bg-photo-premium .hero-bg-photo-layer::before{
  content:"";
  position:absolute;
  inset:-10% -3% -12% -30%;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(7,28,49,.96) 0%,rgba(7,28,49,.86) 19%,rgba(7,28,49,.58) 38%,rgba(7,28,49,.22) 59%,rgba(7,28,49,0) 82%),
    radial-gradient(ellipse at 37% 52%,rgba(7,28,49,.55),transparent 64%);
}
.hero-bg-photo-premium .hero-bg-photo-layer::after{
  content:"";
  position:absolute;
  right:3%;
  bottom:-7%;
  width:72%;
  height:34%;
  z-index:-1;
  background:radial-gradient(ellipse at center,rgba(245,158,11,.12),transparent 70%);
  filter:blur(12px);
}
.hero-bg-photo-premium .hero-proposal-copy{
  position:relative;
  z-index:3;
  max-width:650px;
  padding:20px 0;
}
.hero-bg-photo-premium .hero-proposal-copy::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-34px -38px -30px -32px;
  border-radius:42px;
  background:
    radial-gradient(ellipse at 18% 25%,rgba(255,255,255,.10),transparent 42%),
    radial-gradient(ellipse at 34% 62%,rgba(12,28,47,.60),rgba(12,28,47,.42) 34%,rgba(12,28,47,.18) 62%,transparent 78%);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 34px 95px rgba(2,6,23,.26), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(9px) saturate(125%);
}
.hero-bg-photo-premium .hero h1,
.hero-bg-photo-premium h1{color:#fff;text-shadow:0 3px 20px rgba(2,6,23,.25)}
.hero-bg-photo-premium .hero-wow-copy p{
  max-width:610px;
  color:#eaf4ff;
  text-shadow:0 2px 14px rgba(2,6,23,.24);
}
.hero-bg-photo-premium .hero-wow-eyebrow{
  background:rgba(255,255,255,.88);
  color:#0f172a;
  border-color:rgba(255,255,255,.42);
  box-shadow:0 16px 46px rgba(2,6,23,.16);
  backdrop-filter:blur(10px) saturate(130%);
}
.hero-bg-photo-premium .hero-proposal-method-wrap{
  max-width:730px;
}
.hero-bg-photo-premium .hero .method-item,
.hero-bg-photo-premium .method-item{
  background:rgba(255,255,255,.80);
  border-color:rgba(255,255,255,.42);
  box-shadow:0 18px 56px rgba(2,6,23,.18), inset 0 1px 0 rgba(255,255,255,.32);
  backdrop-filter:blur(10px) saturate(125%);
}
.hero-bg-photo-premium .hero .method-item strong,
.hero-bg-photo-premium .method-item strong{color:#0f172a}
.hero-bg-photo-premium .hero .method-item em,
.hero-bg-photo-premium .method-item em{color:#42526a}
html[data-theme="dark"] .hero-bg-photo-premium,
html:not([data-theme="light"]) .hero-bg-photo-premium{
  background:
    radial-gradient(circle at 78% 16%,rgba(245,158,11,.07),transparent 30%),
    radial-gradient(circle at 8% 86%,rgba(34,197,94,.13),transparent 30%),
    linear-gradient(135deg,#031320 0%,#071827 49%,#063437 100%);
}
html[data-theme="dark"] .hero-bg-photo-premium::before,
html:not([data-theme="light"]) .hero-bg-photo-premium::before{
  background:
    linear-gradient(90deg,rgba(3,19,32,.70) 0%,rgba(3,19,32,.56) 34%,rgba(3,19,32,.22) 62%,rgba(3,19,32,.03) 88%,rgba(3,19,32,0) 100%),
    radial-gradient(ellipse at 22% 50%,rgba(4,24,39,.66) 0%,rgba(4,24,39,.44) 34%,rgba(4,24,39,.14) 58%,transparent 78%),
    radial-gradient(ellipse at center,transparent 46%,rgba(0,0,0,.20) 100%);
}
html[data-theme="dark"] .hero-bg-photo-premium .hero-bg-photo-image,
html:not([data-theme="light"]) .hero-bg-photo-premium .hero-bg-photo-image{
  filter:saturate(1.02) contrast(1.05) brightness(.78);
  opacity:.92;
}
html[data-theme="dark"] .hero-bg-photo-premium .hero-bg-photo-layer::before,
html:not([data-theme="light"]) .hero-bg-photo-premium .hero-bg-photo-layer::before{
  background:
    linear-gradient(90deg,rgba(3,19,32,.98) 0%,rgba(3,19,32,.86) 20%,rgba(3,19,32,.54) 40%,rgba(3,19,32,.16) 58%,rgba(3,19,32,.02) 76%,rgba(3,19,32,0) 88%),
    radial-gradient(ellipse at 35% 52%,rgba(4,24,39,.54),transparent 64%);
}
html[data-theme="dark"] .hero-bg-photo-premium .hero-proposal-copy::before,
html:not([data-theme="light"]) .hero-bg-photo-premium .hero-proposal-copy::before{
  background:
    radial-gradient(ellipse at 18% 25%,rgba(255,255,255,.07),transparent 42%),
    radial-gradient(ellipse at 34% 62%,rgba(4,24,39,.72),rgba(4,24,39,.50) 36%,rgba(4,24,39,.20) 64%,transparent 80%);
  border-color:rgba(226,232,240,.12);
  box-shadow:0 34px 95px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06);
}
html[data-theme="dark"] .hero-bg-photo-premium .hero-wow-eyebrow,
html:not([data-theme="light"]) .hero-bg-photo-premium .hero-wow-eyebrow{
  background:rgba(13,30,48,.70);
  color:#ecfeff;
  border-color:rgba(226,232,240,.16);
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:rgba(13,30,48,.68);
  border-color:rgba(226,232,240,.14);
  box-shadow:0 18px 56px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06);
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item strong,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item strong{color:#fff}
html[data-theme="dark"] .hero-bg-photo-premium .method-item em,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item em{color:#d7e6f7}
@media (max-width:1080px){
  .hero-bg-photo-premium .hero-proposal-grid{min-height:535px}
  .hero-bg-photo-premium .hero-proposal-copy{max-width:620px}
  .hero-bg-photo-premium .hero-bg-photo-layer{inset:34px -4% 28px 34%}
}
@media (max-width:760px){
  .hero-bg-photo-premium{padding:34px 0 40px}
  .hero-bg-photo-premium .hero-proposal-grid{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    min-height:auto;
    gap:20px;
  }
  .hero-bg-photo-premium .hero-bg-photo-layer{
    inset:0;
    opacity:.78;
  }
  .hero-bg-photo-premium .hero-bg-photo-image{
    inset:0;
    background-size:cover;
    background-position:center 42%;
    filter:saturate(1) contrast(1.02) brightness(.58);
    opacity:.58;
  }
  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    inset:0;
    background:
      radial-gradient(ellipse at 48% 34%,rgba(8,33,58,.20),transparent 38%),
      linear-gradient(180deg,rgba(5,22,36,.78) 0%,rgba(5,22,36,.60) 44%,rgba(5,22,36,.86) 100%);
  }
  .hero-bg-photo-premium .hero-bg-photo-layer::after{display:none}
  .hero-bg-photo-premium .hero-proposal-copy{
    width:100%;
    max-width:none;
    padding:0;
  }
  .hero-bg-photo-premium .hero-proposal-copy::before{
    inset:-18px -14px -18px -14px;
    border-radius:28px;
    background:
      radial-gradient(ellipse at 28% 40%,rgba(13,30,48,.62),rgba(13,30,48,.36) 45%,transparent 75%);
    backdrop-filter:blur(7px) saturate(120%);
  }
  .hero-bg-photo-premium .hero-wow-eyebrow{
    background:rgba(255,255,255,.84);
  }
  .hero-bg-photo-premium .hero .method-item,
  .hero-bg-photo-premium .method-item{
    background:rgba(255,255,255,.82);
    backdrop-filter:blur(9px) saturate(122%);
  }
  html[data-theme="dark"] .hero-bg-photo-premium .hero-bg-photo-image,
  html:not([data-theme="light"]) .hero-bg-photo-premium .hero-bg-photo-image{
    filter:saturate(1) contrast(1.04) brightness(.50);
    opacity:.54;
  }
  html[data-theme="dark"] .hero-bg-photo-premium .method-item,
  html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
    background:rgba(13,30,48,.74);
  }
}
@media (max-width:420px){
  .hero-bg-photo-premium .hero-bg-photo-image{
    background-position:center 44%;
    opacity:.52;
  }
}

.hero-bg-photo-premium .hero-proposal-grid{min-height:550px}
.hero-bg-photo-premium .hero-bg-photo-layer{inset:0 0 0 36%}
.hero-bg-photo-premium .hero-bg-photo-image{
  background-size:contain;
  background-position:center right;
  opacity:.90;
  filter:saturate(1.03) contrast(1.02) brightness(.86);
}
.hero-bg-photo-premium .hero-bg-photo-layer::before{
  inset:0 0 0 -38%;
  border-radius:0;
  background:
    linear-gradient(90deg,rgba(7,28,49,.98) 0%,rgba(7,28,49,.84) 18%,rgba(7,28,49,.52) 36%,rgba(7,28,49,.16) 54%,rgba(7,28,49,.02) 74%,rgba(7,28,49,0) 88%),
    radial-gradient(ellipse at 28% 51%,rgba(7,28,49,.40),transparent 64%);
}
.hero-bg-photo-premium .hero-proposal-copy{max-width:720px}
.hero-bg-photo-premium .hero-proposal-copy::before{
  inset:-26px -28px -24px -28px;
  border:0;
  border-radius:999px 52px 52px 999px;
  background:
    radial-gradient(ellipse at 24% 42%,rgba(3,19,32,.66),rgba(3,19,32,.42) 38%,rgba(3,19,32,.16) 66%,transparent 82%);
  box-shadow:0 28px 85px rgba(2,6,23,.22);
  backdrop-filter:blur(8px) saturate(118%);
}
.hero-bg-photo-premium h1{
  max-width:760px;
  font-size:clamp(3.8rem,5.7vw,5.4rem);
  line-height:.98;
}
.hero-bg-photo-premium .hero-wow-copy p{max-width:650px}
.hero-bg-photo-premium .hero .method-item,
.hero-bg-photo-premium .method-item{
  background:rgba(8,33,58,.58);
  border-color:rgba(255,255,255,.18);
  box-shadow:0 18px 56px rgba(2,6,23,.20), inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter:blur(12px) saturate(125%);
}
.hero-bg-photo-premium .hero .method-item strong,
.hero-bg-photo-premium .method-item strong{color:#fff}
.hero-bg-photo-premium .hero .method-item em,
.hero-bg-photo-premium .method-item em{color:#d7e6f7}
html[data-theme="dark"] .hero-bg-photo-premium .hero-bg-photo-image,
html:not([data-theme="light"]) .hero-bg-photo-premium .hero-bg-photo-image{
  opacity:.85;
  filter:saturate(1.04) contrast(1.04) brightness(.74);
}
@media (max-width:1080px){
  .hero-bg-photo-premium h1{font-size:clamp(3.25rem,6.4vw,4.9rem);max-width:690px}
  .hero-bg-photo-premium .hero-bg-photo-layer{inset:0 -4% 0 32%}
}
@media (max-width:760px){
  .hero-bg-photo-premium .hero-proposal-grid{min-height:auto}
  .hero-bg-photo-premium .hero-bg-photo-layer{inset:0;opacity:1}
  .hero-bg-photo-premium .hero-bg-photo-image{
    background-size:92% auto;
    background-position:center bottom;
    opacity:.50;
    filter:saturate(1) contrast(1.02) brightness(.72);
  }
  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    background:
      radial-gradient(ellipse at 50% 64%,rgba(5,22,36,.12),transparent 48%),
      linear-gradient(180deg,rgba(5,22,36,.70) 0%,rgba(5,22,36,.50) 42%,rgba(5,22,36,.78) 100%);
  }
  .hero-bg-photo-premium .hero-proposal-copy::before{
    inset:-18px -14px -18px -14px;
    border-radius:32px;
    background:
      radial-gradient(ellipse at 34% 44%,rgba(3,19,32,.62),rgba(3,19,32,.36) 48%,transparent 78%);
    box-shadow:0 18px 60px rgba(2,6,23,.18);
  }
  .hero-bg-photo-premium h1{
    max-width:100%;
    font-size:clamp(2.05rem,8.7vw,2.65rem);
    line-height:1.02;
  }
  .hero-bg-photo-premium .hero-wow-copy p{max-width:100%}
  .hero-bg-photo-premium .hero .method-item,
  .hero-bg-photo-premium .method-item{
    background:rgba(8,33,58,.62);
    border-color:rgba(255,255,255,.17);
  }
}
@media (max-width:420px){
  .hero-bg-photo-premium .hero-bg-photo-image{
    background-size:102% auto;
    background-position:center bottom;
    opacity:.46;
  }
}

body{overflow-x:hidden}
.site-header{
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:80;
  background:linear-gradient(180deg,rgba(2,8,18,.34),rgba(2,8,18,.08) 72%,transparent);
  border-bottom:0;
  box-shadow:none;
  backdrop-filter:none;
}
.site-header .header-inner{min-height:88px}
.site-header .nav a,
.site-header .nav button,
.site-header .search,
.site-header .theme-toggle,
.site-header .menu-toggle{
  color:rgba(255,255,255,.92);
}
.site-header .search,
.site-header .theme-toggle,
.site-header .menu-toggle{
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.04);
}
.site-header .brand img{height:54px}
.hero-bg-photo-premium{
  min-height:880px;
  padding:148px 0 72px;
  display:flex;
  align-items:center;
  background:#071827;
}
.hero-bg-photo-premium .hero-wow-bg,
.hero-bg-photo-premium::after{
  display:none;
}
.hero-bg-photo-premium::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(5,16,29,.96) 0%,
      rgba(5,16,29,.88) 24%,
      rgba(5,16,29,.64) 39%,
      rgba(5,16,29,.34) 53%,
      rgba(5,16,29,.10) 68%,
      rgba(5,16,29,.02) 82%,
      rgba(5,16,29,0) 100%),
    radial-gradient(ellipse at 22% 51%,rgba(14,36,58,.72),rgba(14,36,58,.38) 42%,transparent 72%),
    radial-gradient(ellipse at 52% 56%,rgba(255,239,209,.13),transparent 24%),
    linear-gradient(180deg,rgba(2,8,18,.22) 0%,transparent 24%,rgba(2,8,18,.16) 100%);
}
.hero-bg-photo-premium .hero-proposal-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr;
  min-height:620px;
  align-items:center;
  gap:0;
}
.hero-bg-photo-premium .hero-bg-photo-layer{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
}
.hero-bg-photo-premium .hero-bg-photo-image{
  position:absolute;
  inset:0;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  opacity:1;
  filter:saturate(1.03) contrast(1.03) brightness(.90);
}
.hero-bg-photo-premium .hero-bg-photo-layer::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(4,16,29,.76) 0%,
      rgba(4,16,29,.60) 25%,
      rgba(4,16,29,.32) 43%,
      rgba(4,16,29,.08) 63%,
      rgba(4,16,29,0) 84%),
    radial-gradient(ellipse at 30% 55%,rgba(255,255,255,.11),transparent 31%);
}
.hero-bg-photo-premium .hero-bg-photo-layer::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:57%;
  z-index:2;
  background:
    radial-gradient(ellipse at 24% 56%,rgba(218,231,238,.20),rgba(218,231,238,.08) 26%,transparent 54%),
    linear-gradient(90deg,rgba(2,8,18,.24),transparent 82%);
  filter:blur(.1px);
  opacity:.88;
}
.hero-bg-photo-premium .hero-proposal-copy{
  position:relative;
  z-index:4;
  max-width:725px;
  padding:10px 0 0;
}
.hero-bg-photo-premium .hero-proposal-copy::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:52px -74px 132px -34px;
  border-radius:999px 60px 60px 999px;
  background:
    radial-gradient(ellipse at 28% 49%,rgba(6,20,35,.72),rgba(6,20,35,.48) 40%,rgba(6,20,35,.14) 67%,transparent 84%),
    radial-gradient(ellipse at 86% 64%,rgba(255,232,189,.15),transparent 34%);
  box-shadow:0 34px 100px rgba(2,6,23,.28);
  backdrop-filter:blur(7px) saturate(115%);
}
.hero-bg-photo-premium .hero-wow-eyebrow{
  width:max-content;
  max-width:100%;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  color:#e9b86e;
  font-size:.78rem;
  letter-spacing:.16em;
  font-weight:800;
  text-shadow:0 2px 12px rgba(0,0,0,.34);
}
.hero-bg-photo-premium .hero-wow-eyebrow span{
  width:2px;
  height:22px;
  border-radius:999px;
  background:#e9b86e;
}
.hero-bg-photo-premium h1{
  margin:10px 0 0;
  max-width:720px;
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:700;
  font-size:clamp(4.05rem,5.7vw,5.55rem);
  line-height:.985;
  letter-spacing:-.055em;
  text-wrap:balance;
  text-shadow:0 3px 24px rgba(2,6,23,.34);
}
.hero-bg-photo-premium .hero-wow-copy p{
  max-width:700px;
  margin-top:2px;
  color:rgba(235,245,255,.88);
  font-size:1.18rem;
  line-height:1.45;
  text-shadow:0 2px 18px rgba(2,6,23,.38);
}
.hero-bg-photo-premium .hero-proposal-method-wrap{
  max-width:760px;
  margin-top:16px;
}
.hero-bg-photo-premium .hero-proposal-method-only{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.hero-bg-photo-premium .method-item{
  min-height:98px;
  padding:20px 18px 18px;
  border-radius:12px;
  background:rgba(15,29,45,.42);
  border:1px solid rgba(255,255,255,.23);
  box-shadow:0 18px 55px rgba(2,6,23,.22), inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter:blur(11px) saturate(118%);
}
.hero-bg-photo-premium .method-item::before{
  display:none;
}
.hero-bg-photo-premium .method-item::after{
  content:"";
  position:absolute;
  left:18px;
  top:18px;
  width:36px;
  height:36px;
  border-radius:12px;
  background:rgba(233,184,110,.15);
  border:1px solid rgba(233,184,110,.35);
}
.hero-bg-photo-premium .method-item strong{
  padding-top:0;
  display:block;
  margin-left:54px;
  margin-bottom:6px;
  color:#fff;
  font-size:.98rem;
  line-height:1.15;
}
.hero-bg-photo-premium .method-item em{
  display:block;
  margin-left:54px;
  color:rgba(229,239,250,.84);
  font-size:.82rem;
  line-height:1.4;
}
.hero-bg-photo-premium .method-item:nth-child(1)::after{
  background:
    linear-gradient(135deg,transparent 46%,rgba(233,184,110,.8) 47% 53%,transparent 54%),
    rgba(233,184,110,.13);
}
.hero-bg-photo-premium .method-item:nth-child(2)::after{
  clip-path:polygon(50% 9%,92% 85%,8% 85%);
  border-radius:5px;
}
.hero-bg-photo-premium .method-item:nth-child(3)::after{
  border-radius:50%;
}
html[data-theme="dark"] .hero-bg-photo-premium .hero-bg-photo-image,
html:not([data-theme="light"]) .hero-bg-photo-premium .hero-bg-photo-image{
  opacity:1;
  filter:saturate(1.04) contrast(1.06) brightness(.82);
}
html[data-theme="dark"] .hero-bg-photo-premium::before,
html:not([data-theme="light"]) .hero-bg-photo-premium::before{
  background:
    linear-gradient(90deg,
      rgba(3,13,24,.98) 0%,
      rgba(3,13,24,.90) 27%,
      rgba(3,13,24,.66) 43%,
      rgba(3,13,24,.34) 57%,
      rgba(3,13,24,.10) 72%,
      rgba(3,13,24,0) 100%),
    radial-gradient(ellipse at 22% 51%,rgba(5,24,39,.78),rgba(5,24,39,.40) 42%,transparent 72%),
    radial-gradient(ellipse at 52% 56%,rgba(255,219,162,.10),transparent 24%);
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:rgba(10,25,42,.56);
  border-color:rgba(226,232,240,.17);
}
@media (max-width:1180px){
  .hero-bg-photo-premium h1{font-size:clamp(3.3rem,6vw,4.6rem);max-width:640px}
  .hero-bg-photo-premium .hero-proposal-copy{max-width:655px}
  .hero-bg-photo-premium .hero-wow-copy p{max-width:620px}
  .hero-bg-photo-premium .hero-proposal-method-wrap{max-width:700px}
}
@media (max-width:760px){
  .site-header{
    position:sticky;
    background:rgba(6,19,31,.88);
    backdrop-filter:saturate(140%) blur(16px);
  }
  .site-header .header-inner{min-height:68px}
  .site-header .brand img{height:42px}
  .hero-bg-photo-premium{
    min-height:auto;
    padding:34px 0 42px;
  }
  .hero-bg-photo-premium .hero-proposal-grid{
    min-height:auto;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:20px;
  }
  .hero-bg-photo-premium .hero-bg-photo-image{
    background-size:cover;
    background-position:65% center;
    opacity:.72;
    filter:saturate(1.02) contrast(1.03) brightness(.58);
  }
  .hero-bg-photo-premium::before{
    background:
      linear-gradient(180deg,rgba(5,16,29,.86) 0%,rgba(5,16,29,.62) 44%,rgba(5,16,29,.88) 100%),
      radial-gradient(ellipse at 50% 62%,rgba(255,236,204,.10),transparent 44%);
  }
  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    background:linear-gradient(180deg,rgba(4,16,29,.76),rgba(4,16,29,.52) 46%,rgba(4,16,29,.82));
  }
  .hero-bg-photo-premium .hero-bg-photo-layer::after{display:none}
  .hero-bg-photo-premium .hero-proposal-copy{
    width:100%;
    max-width:none;
    padding:0;
  }
  .hero-bg-photo-premium .hero-proposal-copy::before{
    inset:-18px -14px -18px -14px;
    border-radius:30px;
    background:radial-gradient(ellipse at 36% 44%,rgba(3,15,28,.70),rgba(3,15,28,.42) 48%,transparent 80%);
    backdrop-filter:blur(7px) saturate(116%);
  }
  .hero-bg-photo-premium h1{
    max-width:100%;
    font-size:clamp(2.2rem,9.3vw,2.78rem);
    line-height:1.03;
  }
  .hero-bg-photo-premium .hero-wow-copy p{
    max-width:100%;
    font-size:.98rem;
    line-height:1.58;
  }
  .hero-bg-photo-premium .hero-proposal-method-wrap{
    max-width:100%;
    margin-top:4px;
  }
  .hero-bg-photo-premium .hero-proposal-method-only{
    grid-template-columns:1fr;
    gap:10px;
  }
  .hero-bg-photo-premium .method-item{
    min-height:0;
    padding:16px 16px;
    border-radius:18px;
  }
  .hero-bg-photo-premium .method-item::after{
    width:30px;
    height:30px;
    left:16px;
    top:16px;
  }
  .hero-bg-photo-premium .method-item strong,
  .hero-bg-photo-premium .method-item em{
    margin-left:44px;
  }
}

:root{
  --rc-ivory:#fbf7ef;
  --rc-cream:#fffaf1;
  --rc-warm-surface:#fffdf8;
  --rc-gold:#d9aa63;
  --rc-gold-2:#f0c98a;
  --rc-navy:#071827;
  --rc-navy-2:#0a2035;
  --rc-teal:#0f766e;
}

body{overflow-x:hidden}

.site-header{
  position:absolute;
  top:18px;
  left:0;
  right:0;
  z-index:90;
  background:transparent;
  border-bottom:0;
  box-shadow:none;
  backdrop-filter:none;
}
.site-header .header-inner{
  min-height:74px;
  padding:0 22px;
  border-radius:28px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(255,255,255,.78);
  box-shadow:0 18px 60px rgba(2,6,23,.12);
  backdrop-filter:saturate(145%) blur(16px);
}
.site-header .brand img{height:52px}
.site-header .nav a,
.site-header .nav button{color:#172033}
.site-header .nav a:hover,
.site-header .nav button:hover{color:#0f766e}
.site-header .search,
.site-header .theme-toggle,
.site-header .menu-toggle{
  color:#172033;
  background:rgba(248,250,252,.72);
  border-color:rgba(15,23,42,.10);
}
.site-header .search:hover,
.site-header .theme-toggle:hover,
.site-header .menu-toggle:hover{
  background:rgba(217,170,99,.13);
  border-color:rgba(217,170,99,.30);
}
.site-header .nav-dropdown:hover .rc-menu-link{background:rgba(217,170,99,.10)}

html[data-theme="dark"] .site-header,
html:not([data-theme="light"]) .site-header{
  background:transparent;
  border-bottom:0;
}
html[data-theme="dark"] .site-header .header-inner,
html:not([data-theme="light"]) .site-header .header-inner{
  background:rgba(255,255,255,.92);
  border-color:rgba(255,255,255,.72);
  box-shadow:0 20px 70px rgba(0,0,0,.22);
}
html[data-theme="dark"] .site-header .nav a,
html[data-theme="dark"] .site-header .nav button,
html[data-theme="dark"] .site-header .search,
html[data-theme="dark"] .site-header .theme-toggle,
html[data-theme="dark"] .site-header .menu-toggle,
html:not([data-theme="light"]) .site-header .nav a,
html:not([data-theme="light"]) .site-header .nav button,
html:not([data-theme="light"]) .site-header .search,
html:not([data-theme="light"]) .site-header .theme-toggle,
html:not([data-theme="light"]) .site-header .menu-toggle{color:#172033}

.hero-bg-photo-premium{padding-top:132px}

body{
  background:linear-gradient(180deg,#fbf7ef 0%,#fffdf8 420px,#f8fafc 100%);
}
.section:not(.dark):not(.hero-content-nav){
  background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(248,250,252,.96));
}
.section-categories-start,
.section-problem-choice,
.section-faq-trust{
  background:
    radial-gradient(circle at 82% 10%,rgba(217,170,99,.10),transparent 28%),
    linear-gradient(180deg,#fffaf1 0%,#f8fafc 100%);
}

.hero-content-nav{
  background:linear-gradient(180deg,#f7efe3 0%,#fffdf8 100%);
}
.hero-content-nav-panel{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(217,170,99,.16);
  box-shadow:0 22px 70px rgba(45,35,20,.08);
}
.hero-content-nav-grid a span{
  background:linear-gradient(135deg,rgba(217,170,99,.18),rgba(15,118,110,.10));
  color:#8a5b19;
}
.hero-content-nav-grid a:hover{
  border-color:rgba(217,170,99,.32);
  background:rgba(255,250,241,.92);
}

.text-link{color:#0f766e}

.cta,
.button,
.btn,
.hero .button,
.hero a[class*="button"]{
  background:linear-gradient(135deg,#d9aa63,#f0c98a);
  color:#122033;
  border-color:rgba(217,170,99,.42);
}
.rc-affiliate-note{
  background:linear-gradient(135deg,rgba(217,170,99,.10),rgba(34,197,94,.06));
  border-color:rgba(217,170,99,.20);
}

.dark,
.section-trust-expert{
  background:
    radial-gradient(circle at 82% 16%,rgba(217,170,99,.12),transparent 30%),
    radial-gradient(circle at 10% 92%,rgba(15,118,110,.18),transparent 34%),
    linear-gradient(135deg,#061521 0%,#081c2f 48%,#0b3939 100%);
}
.footer{
  background:
    radial-gradient(circle at 82% 12%,rgba(217,170,99,.14),transparent 28%),
    linear-gradient(135deg,#061521 0%,#081c2f 52%,#0b3134 100%);
  border-top:1px solid rgba(217,170,99,.16);
}
.rc-footer-clean-links a{
  background:rgba(255,255,255,.06);
  border-color:rgba(217,170,99,.16);
}
.rc-footer-clean-links a:hover{background:rgba(217,170,99,.14)}

html[data-theme="dark"] body,
html:not([data-theme="light"]) body{
  background:linear-gradient(180deg,#061521 0%,#071827 420px,#06131f 100%);
}
html[data-theme="dark"] .section:not(.dark):not(.hero-content-nav),
html:not([data-theme="light"]) .section:not(.dark):not(.hero-content-nav){
  background:linear-gradient(180deg,rgba(7,24,39,.98),rgba(6,19,31,.98));
}
html[data-theme="dark"] .hero-content-nav,
html:not([data-theme="light"]) .hero-content-nav{
  background:linear-gradient(180deg,#071827 0%,#06131f 100%);
}

@media (max-width:760px){
  .site-header{
    position:sticky;
    top:0;
    background:rgba(255,255,255,.94);
    border-bottom:1px solid rgba(15,23,42,.08);
    backdrop-filter:saturate(145%) blur(16px);
  }
  .site-header .header-inner{
    min-height:68px;
    padding:0;
    border-radius:0;
    background:transparent;
    border:0;
    box-shadow:none;
    backdrop-filter:none;
  }
  html[data-theme="dark"] .site-header,
  html:not([data-theme="light"]) .site-header{
    background:rgba(255,255,255,.94);
    border-bottom:1px solid rgba(15,23,42,.08);
  }
  .hero-bg-photo-premium{padding-top:34px}
  .mobile-panel{background:rgba(255,255,255,.98)}
  html[data-theme="dark"] .mobile-panel,
  html:not([data-theme="light"]) .mobile-panel{background:rgba(255,255,255,.98)}
  html[data-theme="dark"] .rc-mobile-group,
  html:not([data-theme="light"]) .rc-mobile-group{
    background:#fffaf1;
    border-color:rgba(15,23,42,.10);
  }
  html[data-theme="dark"] .rc-mobile-group summary,
  html:not([data-theme="light"]) .rc-mobile-group summary{color:#172033}
  html[data-theme="dark"] .rc-mobile-group a,
  html:not([data-theme="light"]) .rc-mobile-group a{color:#42526a}
}

:root{
  --rc-gold-box-bg: rgba(217,170,99,.14);
  --rc-gold-box-border: rgba(166,111,34,.22);
  --rc-gold-box-text: #9a6722;
  --rc-gold-box-bg-strong: rgba(217,170,99,.18);
  --rc-gold-box-text-dark: #f0c98a;
  --rc-gold-box-border-dark: rgba(240,201,138,.22);
}

.section-head > span,
.section-head div > span,
.hero-content-nav-head span,
.kicker:not(.hero-wow-eyebrow){
  background: var(--rc-gold-box-bg);
  border-color: var(--rc-gold-box-border);
  color: var(--rc-gold-box-text);
}

.hero-content-nav-grid span{
  background: var(--rc-gold-box-bg-strong);
  color: var(--rc-gold-box-text);
}

.method-cards article span{
  background: var(--rc-gold-box-bg-strong);
  color: var(--rc-gold-box-text);
}

.rc-affiliate-note{
  background: linear-gradient(135deg, rgba(217,170,99,.12), rgba(240,201,138,.10));
  border-color: var(--rc-gold-box-border);
  color: #5d4a33;
}
.rc-affiliate-note strong{
  color: #3f2f1b;
}

html[data-theme="dark"] .rc-affiliate-note,
html:not([data-theme="light"]) .rc-affiliate-note{
  background: linear-gradient(135deg, rgba(217,170,99,.14), rgba(240,201,138,.08));
  border-color: var(--rc-gold-box-border-dark);
  color: #e8dbc6;
}
html[data-theme="dark"] .rc-affiliate-note strong,
html:not([data-theme="light"]) .rc-affiliate-note strong{
  color: #fff3df;
}

:root{
  --rc-beige-text: #9a6722;
  --rc-beige-text-2: #b07a33;
  --rc-beige-soft-bg: rgba(217,170,99,.12);
  --rc-beige-soft-bg-2: rgba(217,170,99,.16);
  --rc-beige-dark-text: #f0c98a;
  --rc-beige-dark-text-2: #e3bb78;
  --rc-beige-dark-bg: rgba(217,170,99,.16);
  --rc-beige-dark-border: rgba(240,201,138,.22);
}

.hero-content-nav-grid span,
.method-cards article span{
  background: var(--rc-beige-soft-bg-2);
  color: var(--rc-beige-text);
}

.rc-menu-link:hover,
.rc-menu-item.is-submenu-open > .rc-menu-link{
  background: rgba(217,170,99,.12);
  color: #8f5f20;
}

.hero-wow-eyebrow{
  color: var(--rc-beige-text);
}
.hero-wow-eyebrow span{
  background: #c69245;
}

html[data-theme="dark"] .rc-menu-link:hover,
html[data-theme="dark"] .rc-menu-item.is-submenu-open > .rc-menu-link,
html:not([data-theme="light"]) .rc-menu-link:hover,
html:not([data-theme="light"]) .rc-menu-item.is-submenu-open > .rc-menu-link{
  background: rgba(217,170,99,.14);
  color: var(--rc-beige-dark-text);
}

html[data-theme="dark"] .hero-wow-eyebrow,
html:not([data-theme="light"]) .hero-wow-eyebrow{
  color: var(--rc-beige-dark-text);
}
html[data-theme="dark"] .hero-wow-eyebrow span,
html:not([data-theme="light"]) .hero-wow-eyebrow span{
  background: #d8ad66;
}

:root{
  --rc-champagne:#f3d39a;
  --rc-champagne-2:#e7bd78;
  --rc-champagne-3:#c89445;
  --rc-champagne-text:#9b6420;
  --rc-champagne-text-2:#7a4d18;
  --rc-champagne-bg:rgba(243,211,154,.20);
  --rc-champagne-bg-2:rgba(231,189,120,.18);
  --rc-champagne-border:rgba(200,148,69,.28);
}

.hero-content-nav-grid span,
.method-cards article span{
  background:linear-gradient(135deg,rgba(243,211,154,.26),rgba(231,189,120,.18));
  color:var(--rc-champagne-text-2);
  border:1px solid rgba(200,148,69,.18);
}

.rc-menu-link:hover,
.rc-menu-item.is-submenu-open > .rc-menu-link{
  background:rgba(243,211,154,.18);
  color:#845419;
}

.rc-affiliate-note{
  background:linear-gradient(135deg,rgba(243,211,154,.18),rgba(255,250,241,.74));
  border-color:rgba(200,148,69,.25);
  color:#5f4728;
}
.rc-affiliate-note strong{color:#3d2b16}
.dark,
.section-trust-expert{
  background:
    radial-gradient(circle at 82% 16%,rgba(243,211,154,.16),transparent 30%),
    radial-gradient(circle at 10% 92%,rgba(15,118,110,.14),transparent 34%),
    linear-gradient(135deg,#061521 0%,#081c2f 48%,#0b3434 100%);
}
.footer{
  background:
    radial-gradient(circle at 82% 12%,rgba(243,211,154,.17),transparent 28%),
    linear-gradient(135deg,#061521 0%,#081c2f 52%,#0b3134 100%);
  border-top-color:rgba(243,211,154,.18);
}
.rc-footer-clean-links a{border-color:rgba(243,211,154,.18)}
.rc-footer-clean-links a:hover{background:rgba(243,211,154,.15)}

html[data-theme="dark"] .rc-affiliate-note,
html:not([data-theme="light"]) .rc-affiliate-note{
  background:linear-gradient(135deg,rgba(243,211,154,.14),rgba(231,189,120,.08));
  border-color:rgba(243,211,154,.23);
  color:#eadcc7;
}
html[data-theme="dark"] .rc-affiliate-note strong,
html:not([data-theme="light"]) .rc-affiliate-note strong{color:#fff3df}

.dark-points span,
.rc-trust-points span{
  background:linear-gradient(135deg,rgba(243,211,154,.14),rgba(255,249,239,.08));
  border:1px solid rgba(243,211,154,.24);
  color:#f5ead6;
  box-shadow:0 12px 32px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.06);
}
.dark-points span{
  backdrop-filter:blur(2px);
}
.dark-points span strong,
.rc-trust-points span strong{color:#fff3df}
.dark h2{color:#fff8ee}
.dark p{color:#ddd6c9}
.footer{
  background:
    radial-gradient(circle at 14% 20%,rgba(243,211,154,.08),transparent 24%),
    radial-gradient(circle at 82% 12%,rgba(243,211,154,.18),transparent 28%),
    linear-gradient(135deg,#081521 0%,#0a1e31 48%,#10283a 100%);
}
.rc-footer-clean-brand{position:relative}
.rc-footer-clean-brand:before{
  content:"";
  position:absolute;
  left:-12px;
  top:-10px;
  width:150px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(243,211,154,.10) 0%,rgba(243,211,154,.04) 34%,transparent 70%);
  pointer-events:none;
  filter:blur(6px);
}
.rc-footer-clean-copy p{color:#d8ccb8}
.rc-footer-clean-copy strong,
.rc-footer-clean-title{color:#fff4e2}
.rc-footer-clean-links a{
  color:#efe1ca;
  background:linear-gradient(135deg,rgba(243,211,154,.07),rgba(255,255,255,.04));
  border-color:rgba(243,211,154,.20);
}
.rc-footer-clean-links a:hover{
  color:#fff7eb;
  background:linear-gradient(135deg,rgba(243,211,154,.18),rgba(243,211,154,.08));
  border-color:rgba(243,211,154,.32);
}
.rc-footer-clean-bottom{
  border-top:1px solid rgba(243,211,154,.13);
}
.rc-footer-clean-bottom p,
.rc-footer-clean-copyline,
.rc-footer-clean-affiliate{
  color:#c8b99e;
}
html[data-theme="dark"] .rc-footer-clean-copy p,
html:not([data-theme="light"]) .rc-footer-clean-copy p{color:#dbcdb7}
html[data-theme="dark"] .rc-footer-clean-bottom p,
html:not([data-theme="light"]) .rc-footer-clean-bottom p{color:#cdbda3}
html[data-theme="dark"] .dark-points span,
html:not([data-theme="light"]) .dark-points span,
html[data-theme="dark"] .rc-trust-points span,
html:not([data-theme="light"]) .rc-trust-points span{
  background:linear-gradient(135deg,rgba(243,211,154,.12),rgba(255,249,239,.05));
  border-color:rgba(243,211,154,.22);
  color:#f0e2ca;
}

.hero-content-nav{padding:30px 0 50px}
.hero-content-nav-panel{
  padding:24px;
  border-radius:32px;
  background:linear-gradient(180deg,rgba(255,252,247,.97) 0%,rgba(255,255,255,.98) 100%);
  border:1px solid rgba(200,148,69,.14);
  box-shadow:0 16px 44px rgba(15,23,42,.07);
}
.hero-content-nav-head{margin-bottom:16px}
.hero-content-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hero-content-nav-grid a{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:14px;
  min-height:128px;
  padding:20px 22px;
  border-radius:22px;
  background:linear-gradient(180deg,#fffdf9 0%,#fff8f0 100%);
  border:1px solid rgba(200,148,69,.15);
  box-shadow:0 10px 28px rgba(15,23,42,.05);
  overflow:hidden;
}
.hero-content-nav-grid a::before{
  content:"";
  width:42px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(200,148,69,.98),rgba(243,211,154,.54));
}
.hero-content-nav-grid a::after{
  content:"→";
  position:absolute;
  right:18px;
  bottom:16px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(200,148,69,.18);
  background:rgba(255,255,255,.72);
  color:#8b5b22;
  font-size:1rem;
  font-weight:800;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.hero-content-nav-grid a:hover{
  transform:translateY(-2px);
  border-color:rgba(200,148,69,.30);
  box-shadow:0 22px 56px rgba(95,62,20,.10);
}
.hero-content-nav-grid a:hover::after{
  transform:translateX(2px);
  background:rgba(255,255,255,.92);
  border-color:rgba(200,148,69,.28);
}
.hero-content-nav-grid a > div{padding-right:44px}
.hero-content-nav-grid a span{display:none}
.hero-content-nav-grid strong{
  display:block;
  margin:0 0 6px;
  font-size:1.03rem;
  line-height:1.25;
  letter-spacing:-.02em;
  color:#172033;
}
.hero-content-nav-grid em{
  display:block;
  font-style:normal;
  color:#66758a;
  font-size:.91rem;
  line-height:1.52;
}
html[data-theme="dark"] .hero-content-nav-panel,
html:not([data-theme="light"]) .hero-content-nav-panel{
  background:linear-gradient(180deg,rgba(10,25,40,.96) 0%,rgba(8,19,31,.96) 100%);
  border-color:rgba(243,211,154,.14);
  box-shadow:0 18px 52px rgba(0,0,0,.28);
}
html[data-theme="dark"] .hero-content-nav-grid a,
html:not([data-theme="light"]) .hero-content-nav-grid a{
  background:linear-gradient(180deg,rgba(19,37,58,.92) 0%,rgba(15,30,49,.92) 100%);
  border-color:rgba(243,211,154,.12);
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}
html[data-theme="dark"] .hero-content-nav-grid a::before,
html:not([data-theme="light"]) .hero-content-nav-grid a::before{
  background:linear-gradient(90deg,rgba(243,211,154,.96),rgba(243,211,154,.34));
}
html[data-theme="dark"] .hero-content-nav-grid a::after,
html:not([data-theme="light"]) .hero-content-nav-grid a::after{
  background:rgba(255,255,255,.04);
  border-color:rgba(243,211,154,.16);
  color:#f3d39a;
}
html[data-theme="dark"] .hero-content-nav-grid strong,
html:not([data-theme="light"]) .hero-content-nav-grid strong{color:#f5f7fb}
html[data-theme="dark"] .hero-content-nav-grid em,
html:not([data-theme="light"]) .hero-content-nav-grid em{color:#c7d3e0}
@media (max-width:980px){
  .hero-content-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .hero-content-nav{padding:22px 0 38px}
  .hero-content-nav-panel{padding:16px;border-radius:24px}
  .hero-content-nav-grid{grid-template-columns:1fr;gap:12px}
  .hero-content-nav-grid a{min-height:0;padding:18px 18px 20px;border-radius:20px}
  .hero-content-nav-grid a > div{padding-right:40px}
  .hero-content-nav-grid strong{font-size:1rem}
  .hero-content-nav-grid em{font-size:.88rem;line-height:1.48}
}

.section-categories-start .section-head{
  display:grid;
  grid-template-columns:1fr;
  justify-content:start;
  align-items:start;
  gap:13px;
  max-width:820px;
  margin-bottom:34px;
}
.section-categories-start .section-head > span{
  justify-self:start;
  margin:0;
}
.section-categories-start .section-head h2{
  max-width:760px;
  margin:0;
  line-height:1.04;
}
@media (min-width:761px){
  .section-categories-start{
    padding-top:66px;
  }
  .section-categories-start .section-head{
    margin-bottom:38px;
  }
}
@media (max-width:760px){
  .section-categories-start .section-head{
    gap:12px;
    margin-bottom:28px;
  }
}

.site-header{
  background:rgba(255,252,247,.96);
  border-bottom:1px solid rgba(200,148,69,.16);
  box-shadow:0 10px 34px rgba(79,55,24,.07);
}
.header-inner{
  background:transparent;
}
.rc-menu-link{
  color:#1a2636;
}
.rc-menu-link:hover,
.rc-menu-item.is-submenu-open > .rc-menu-link{
  background:linear-gradient(135deg,rgba(243,211,154,.22),rgba(255,248,236,.74));
  color:#8a5a22;
}
.rc-menu-link span{
  color:#b8873d;
}
.search,
.theme-toggle,
.menu-toggle{
  background:rgba(255,248,236,.84);
  border-color:rgba(200,148,69,.20);
  color:#172033;
}
.search:hover,
.theme-toggle:hover,
.menu-toggle:hover{
  background:rgba(243,211,154,.22);
  border-color:rgba(200,148,69,.32);
}

.mega,
.rc-submenu,
.nav-dropdown-panel{
  background:rgba(255,252,247,.98);
  border-color:rgba(200,148,69,.18);
  box-shadow:0 24px 70px rgba(79,55,24,.12);
}
.mega a:hover,
.rc-submenu a:hover,
.nav-dropdown-panel a:hover{
  background:rgba(243,211,154,.16);
  color:#8a5a22;
}

.section-trust-expert.dark{
  background:
    radial-gradient(circle at 11% 18%,rgba(255,255,255,.62),transparent 25%),
    radial-gradient(circle at 88% 18%,rgba(243,211,154,.32),transparent 31%),
    linear-gradient(135deg,#f7efe3 0%,#efe2cf 54%,#e8d2b6 100%);
  color:#182536;
  border-top:1px solid rgba(200,148,69,.16);
  border-bottom:1px solid rgba(200,148,69,.14);
}
.section-trust-expert.dark h2{
  color:#182536;
}
.section-trust-expert.dark p{
  color:#5a6470;
}
.section-trust-expert.dark .kicker{
  background:linear-gradient(135deg,rgba(243,211,154,.26),rgba(255,252,247,.76));
  border-color:rgba(200,148,69,.26);
  color:#9a6722;
}
.section-trust-expert.dark .dark-points span,
.section-trust-expert.dark .rc-trust-points span{
  background:linear-gradient(135deg,rgba(255,253,249,.96),rgba(248,238,222,.94));
  border:1px solid rgba(200,148,69,.26);
  color:#76552a;
  box-shadow:0 16px 38px rgba(82,57,25,.10), inset 0 1px 0 rgba(255,255,255,.72);
}

.footer.rc-footer-clean{
  background:
    radial-gradient(circle at 14% 18%,rgba(243,211,154,.10),transparent 25%),
    radial-gradient(circle at 84% 14%,rgba(243,211,154,.12),transparent 30%),
    linear-gradient(135deg,#372f2a 0%,#252b34 48%,#111d2a 100%);
  border-top:1px solid rgba(243,211,154,.12);
}
.footer.rc-footer-clean .rc-footer-clean-copy p{
  color:#d9cbb5;
}
.footer.rc-footer-clean .rc-footer-clean-title,
.footer.rc-footer-clean .rc-footer-clean-copy strong{
  color:#fff3df;
}
.footer.rc-footer-clean .rc-footer-clean-links a{
  color:#eadcc6;
  background:linear-gradient(135deg,rgba(243,211,154,.08),rgba(255,255,255,.04));
  border-color:rgba(243,211,154,.18);
}
.footer.rc-footer-clean .rc-footer-clean-links a:hover{
  color:#fff8ef;
  background:linear-gradient(135deg,rgba(243,211,154,.18),rgba(243,211,154,.08));
  border-color:rgba(243,211,154,.31);
}
.footer.rc-footer-clean .rc-footer-clean-bottom{
  border-top:1px solid rgba(243,211,154,.13);
}
.footer.rc-footer-clean .rc-footer-clean-bottom p{
  color:#cbbba2;
}

html[data-theme="dark"] .site-header,
html:not([data-theme="light"]) .site-header{
  background:rgba(255,252,247,.96);
  border-bottom-color:rgba(200,148,69,.18);
}
html[data-theme="dark"] .rc-menu-link,
html:not([data-theme="light"]) .rc-menu-link{
  color:#1a2636;
}
html[data-theme="dark"] .rc-menu-link:hover,
html[data-theme="dark"] .rc-menu-item.is-submenu-open > .rc-menu-link,
html:not([data-theme="light"]) .rc-menu-link:hover,
html:not([data-theme="light"]) .rc-menu-item.is-submenu-open > .rc-menu-link{
  background:linear-gradient(135deg,rgba(243,211,154,.22),rgba(255,248,236,.74));
  color:#8a5a22;
}
html[data-theme="dark"] .section-trust-expert.dark,
html:not([data-theme="light"]) .section-trust-expert.dark{
  background:
    radial-gradient(circle at 11% 18%,rgba(255,255,255,.62),transparent 25%),
    radial-gradient(circle at 88% 18%,rgba(243,211,154,.32),transparent 31%),
    linear-gradient(135deg,#f7efe3 0%,#efe2cf 54%,#e8d2b6 100%);
}
html[data-theme="dark"] .section-trust-expert.dark h2,
html:not([data-theme="light"]) .section-trust-expert.dark h2{
  color:#182536;
}
html[data-theme="dark"] .section-trust-expert.dark p,
html:not([data-theme="light"]) .section-trust-expert.dark p{
  color:#5a6470;
}
html[data-theme="dark"] .section-trust-expert.dark .kicker,
html:not([data-theme="light"]) .section-trust-expert.dark .kicker{
  background:linear-gradient(135deg,rgba(243,211,154,.26),rgba(255,252,247,.76));
  border-color:rgba(200,148,69,.26);
  color:#9a6722;
}
html[data-theme="dark"] .section-trust-expert.dark .dark-points span,
html:not([data-theme="light"]) .section-trust-expert.dark .dark-points span{
  background:linear-gradient(135deg,rgba(255,253,249,.96),rgba(248,238,222,.94));
  border-color:rgba(200,148,69,.26);
  color:#76552a;
}

.rc-process-cards{
  gap:20px;
}
.rc-process-cards article{
  position:relative;
  overflow:hidden;
  min-height:210px;
  padding:28px 25px 25px;
  border-radius:30px;
  background:
    radial-gradient(circle at 92% 8%,rgba(243,211,154,.20),transparent 31%),
    linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,248,239,.94));
  border:1px solid rgba(200,148,69,.17);
  box-shadow:0 16px 42px rgba(52,39,20,.07);
}
.rc-process-cards article::before{
  content:"";
  position:absolute;
  right:-38px;
  top:-38px;
  width:126px;
  height:126px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(243,211,154,.32),rgba(255,255,255,.04));
  border:1px solid rgba(200,148,69,.16);
}
.rc-process-cards article::after{
  position:absolute;
  right:25px;
  top:61px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:rgba(255,255,255,.70);
  border:1px solid rgba(200,148,69,.18);
  color:#9a6722;
  font-size:1.15rem;
  line-height:1;
  box-shadow:0 10px 24px rgba(95,62,20,.08);
}
.rc-process-cards article:nth-child(1)::after{content:"◷";}
.rc-process-cards article:nth-child(2)::after{content:"⌁";}
.rc-process-cards article:nth-child(3)::after{content:"⌂";}
.rc-process-cards article:nth-child(4)::after{content:"✓";}
.rc-process-cards .process-badge{
  position:absolute;
  top:18px;
  right:18px;
  z-index:2;
  width:auto;
  height:auto;
  min-width:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 10px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(243,211,154,.24),rgba(255,252,247,.82));
  border:1px solid rgba(200,148,69,.20);
  color:#8a5a22;
  font-size:.68rem;
  font-weight:880;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin:0;
}
.rc-process-cards article h3{
  position:relative;
  z-index:1;
  max-width:72%;
  margin-top:54px;
  margin-bottom:12px;
  color:#172033;
}
.rc-process-cards article p{
  position:relative;
  z-index:1;
  color:#5c6a7a;
}
.rc-process-cards article:hover{
  transform:translateY(-3px);
  border-color:rgba(200,148,69,.30);
  box-shadow:0 24px 64px rgba(95,62,20,.11);
}
html[data-theme="dark"] .rc-process-cards article,
html:not([data-theme="light"]) .rc-process-cards article{
  background:
    radial-gradient(circle at 92% 8%,rgba(243,211,154,.13),transparent 31%),
    linear-gradient(180deg,rgba(17,34,54,.94),rgba(12,27,44,.94));
  border-color:rgba(243,211,154,.14);
  box-shadow:0 18px 46px rgba(0,0,0,.24);
}
html[data-theme="dark"] .rc-process-cards .process-badge,
html:not([data-theme="light"]) .rc-process-cards .process-badge{
  background:linear-gradient(135deg,rgba(243,211,154,.16),rgba(255,255,255,.04));
  border-color:rgba(243,211,154,.20);
  color:#f3d39a;
}
html[data-theme="dark"] .rc-process-cards article::after,
html:not([data-theme="light"]) .rc-process-cards article::after{
  background:rgba(255,255,255,.05);
  border-color:rgba(243,211,154,.16);
  color:#f3d39a;
}
html[data-theme="dark"] .rc-process-cards article h3,
html:not([data-theme="light"]) .rc-process-cards article h3{
  color:#f5f7fb;
}
html[data-theme="dark"] .rc-process-cards article p,
html:not([data-theme="light"]) .rc-process-cards article p{
  color:#c9d5e2;
}
@media (max-width:760px){
  .rc-process-cards article{
    min-height:0;
    padding:24px 22px 23px;
  }
  .rc-process-cards article h3{
    max-width:72%;
    margin-top:48px;
  }
  .rc-process-cards article::after{
    top:56px;
    right:22px;
  }
}

.section-trust-expert .dark-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);
  gap:46px;
  align-items:center;
}
.section-trust-expert .dark-grid > div:first-child{
  max-width:720px;
}
.section-trust-expert .dark-grid > div:first-child p{
  max-width:680px;
}
.rc-trust-panel{
  position:relative;
  overflow:hidden;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:260px;
  padding:26px;
  border-radius:32px;
  background:
    radial-gradient(circle at 90% 10%,rgba(243,211,154,.30),transparent 34%),
    linear-gradient(180deg,rgba(255,253,249,.96),rgba(248,238,222,.94));
  border:1px solid rgba(200,148,69,.24);
  box-shadow:0 22px 58px rgba(82,57,25,.11), inset 0 1px 0 rgba(255,255,255,.70);
}
.rc-trust-panel::before{
  content:"";
  position:absolute;
  right:-46px;
  top:-46px;
  width:150px;
  height:150px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(200,148,69,.20),rgba(255,255,255,.02));
  border:1px solid rgba(200,148,69,.14);
}
.rc-trust-panel-label{
  position:relative;
  z-index:1;
  width:max-content;
  max-width:100%;
  margin-bottom:18px;
  padding:8px 11px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(243,211,154,.26),rgba(255,252,247,.78));
  border:1px solid rgba(200,148,69,.20);
  color:#8a5a22;
  font-size:.72rem;
  font-weight:880;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.rc-trust-panel-list{
  position:relative;
  z-index:1;
  display:grid;
  gap:12px;
}
.rc-trust-panel-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  column-gap:13px;
  row-gap:3px;
  align-items:center;
  padding:14px 15px;
  border-radius:20px;
  background:rgba(255,255,255,.58);
  border:1px solid rgba(200,148,69,.14);
}
.rc-trust-panel-item span{
  grid-row:1 / span 2;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:linear-gradient(135deg,rgba(243,211,154,.28),rgba(255,255,255,.66));
  border:1px solid rgba(200,148,69,.18);
  color:#9a6722;
  font-weight:900;
  font-size:1.05rem;
}
.rc-trust-panel-item strong{
  color:#243142;
  font-size:.98rem;
  line-height:1.2;
}
.rc-trust-panel-item em{
  font-style:normal;
  color:#65717e;
  font-size:.86rem;
  line-height:1.38;
}
html[data-theme="dark"] .rc-trust-panel,
html:not([data-theme="light"]) .rc-trust-panel{
  background:
    radial-gradient(circle at 90% 10%,rgba(243,211,154,.14),transparent 34%),
    linear-gradient(180deg,rgba(33,29,24,.94),rgba(27,32,39,.94));
  border-color:rgba(243,211,154,.16);
  box-shadow:0 24px 60px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-theme="dark"] .rc-trust-panel-label,
html:not([data-theme="light"]) .rc-trust-panel-label{
  background:linear-gradient(135deg,rgba(243,211,154,.16),rgba(255,255,255,.04));
  border-color:rgba(243,211,154,.20);
  color:#f3d39a;
}
html[data-theme="dark"] .rc-trust-panel-item,
html:not([data-theme="light"]) .rc-trust-panel-item{
  background:rgba(255,255,255,.045);
  border-color:rgba(243,211,154,.11);
}
html[data-theme="dark"] .rc-trust-panel-item span,
html:not([data-theme="light"]) .rc-trust-panel-item span{
  background:rgba(255,255,255,.055);
  border-color:rgba(243,211,154,.16);
  color:#f3d39a;
}
html[data-theme="dark"] .rc-trust-panel-item strong,
html:not([data-theme="light"]) .rc-trust-panel-item strong{
  color:#fff3df;
}
html[data-theme="dark"] .rc-trust-panel-item em,
html:not([data-theme="light"]) .rc-trust-panel-item em{
  color:#d6c7b1;
}
@media (max-width:980px){
  .section-trust-expert .dark-grid{
    grid-template-columns:1fr;
    gap:28px;
  }
  .rc-trust-panel{
    min-height:0;
  }
}
@media (max-width:640px){
  .rc-trust-panel{
    padding:20px;
    border-radius:26px;
  }
  .rc-trust-panel-item{
    grid-template-columns:38px minmax(0,1fr);
    padding:13px;
  }
  .rc-trust-panel-item span{
    width:38px;
    height:38px;
    border-radius:14px;
  }
}

.rc-footer-clean-logo,
.rc-footer-clean-logo:hover,
.rc-footer-clean-logo:focus{
  background:transparent !important;
  box-shadow:none !important;
}
.rc-footer-clean-logo img{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  object-fit:contain !important;
}

.rc-footer-clean-logo,
.rc-footer-clean-logo:hover,
.rc-footer-clean-logo:focus{background:transparent;box-shadow:none}
.rc-footer-clean-logo img{background:transparent;border:0;box-shadow:none;object-fit:contain}

html[data-theme="dark"] .site-header .header-inner,
html:not([data-theme="light"]) .site-header .header-inner{
  background:rgba(7,24,39,.86);
  border-color:rgba(243,211,154,.18);
  box-shadow:0 20px 70px rgba(0,0,0,.34);
  backdrop-filter:saturate(145%) blur(16px);
}
html[data-theme="dark"] .site-header .nav a,
html[data-theme="dark"] .site-header .nav button,
html[data-theme="dark"] .site-header .search,
html[data-theme="dark"] .site-header .theme-toggle,
html[data-theme="dark"] .site-header .menu-toggle,
html:not([data-theme="light"]) .site-header .nav a,
html:not([data-theme="light"]) .site-header .nav button,
html:not([data-theme="light"]) .site-header .search,
html:not([data-theme="light"]) .site-header .theme-toggle,
html:not([data-theme="light"]) .site-header .menu-toggle{
  color:#f6eddc;
}
html[data-theme="dark"] .site-header .nav a:hover,
html[data-theme="dark"] .site-header .nav button:hover,
html:not([data-theme="light"]) .site-header .nav a:hover,
html:not([data-theme="light"]) .site-header .nav button:hover{
  color:#f3d39a;
}
html[data-theme="dark"] .site-header .search,
html[data-theme="dark"] .site-header .theme-toggle,
html[data-theme="dark"] .site-header .menu-toggle,
html:not([data-theme="light"]) .site-header .search,
html:not([data-theme="light"]) .site-header .theme-toggle,
html:not([data-theme="light"]) .site-header .menu-toggle{
  background:rgba(255,255,255,.06);
  border-color:rgba(243,211,154,.18);
}
html[data-theme="dark"] .site-header .search:hover,
html[data-theme="dark"] .site-header .theme-toggle:hover,
html[data-theme="dark"] .site-header .menu-toggle:hover,
html:not([data-theme="light"]) .site-header .search:hover,
html:not([data-theme="light"]) .site-header .theme-toggle:hover,
html:not([data-theme="light"]) .site-header .menu-toggle:hover{
  background:rgba(243,211,154,.12);
  border-color:rgba(243,211,154,.30);
}
html[data-theme="dark"] .rc-menu-link:hover,
html[data-theme="dark"] .rc-menu-item.is-submenu-open > .rc-menu-link,
html:not([data-theme="light"]) .rc-menu-link:hover,
html:not([data-theme="light"]) .rc-menu-item.is-submenu-open > .rc-menu-link{
  color:#f3d39a;
  background:rgba(243,211,154,.10);
}
html[data-theme="dark"] .mobile-panel,
html:not([data-theme="light"]) .mobile-panel{
  background:rgba(7,24,39,.98);
  border-bottom:1px solid rgba(243,211,154,.16);
}
html[data-theme="dark"] .rc-mobile-group,
html:not([data-theme="light"]) .rc-mobile-group{
  background:rgba(255,255,255,.04);
  border-color:rgba(243,211,154,.12);
}
html[data-theme="dark"] .rc-mobile-group summary,
html[data-theme="dark"] .rc-mobile-group a,
html[data-theme="dark"] .rc-mobile-search,
html:not([data-theme="light"]) .rc-mobile-group summary,
html:not([data-theme="light"]) .rc-mobile-group a,
html:not([data-theme="light"]) .rc-mobile-search{
  color:#f6eddc;
}
html[data-theme="dark"] .rc-mobile-main,
html:not([data-theme="light"]) .rc-mobile-main{color:#f3d39a}

html[data-theme="dark"] .site-header,
html:not([data-theme="light"]) .site-header{
  background:transparent;
  border-bottom:0;
}
html[data-theme="dark"] body,
html:not([data-theme="light"]) body{background:linear-gradient(180deg,#071827 0%,#0a1f34 420px,#081420 100%)}
html[data-theme="dark"] .site-header::before,
html:not([data-theme="light"]) .site-header::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(7,24,39,.94),rgba(7,24,39,0));
  pointer-events:none;
}
html[data-theme="dark"] .site-header .header-inner,
html:not([data-theme="light"]) .site-header .header-inner{
  position:relative;
  z-index:1;
  background:rgba(7,24,39,.88);
  border-color:rgba(243,211,154,.18);
  box-shadow:0 22px 72px rgba(0,0,0,.36);
}
@media (max-width: 980px){
  html[data-theme="dark"] .site-header,
  html:not([data-theme="light"]) .site-header{
    background:rgba(7,24,39,.98);
    border-bottom:1px solid rgba(243,211,154,.12);
    backdrop-filter:saturate(145%) blur(16px);
  }
  html[data-theme="dark"] .site-header::before,
  html:not([data-theme="light"]) .site-header::before{display:none}
  html[data-theme="dark"] .site-header .header-inner,
  html:not([data-theme="light"]) .site-header .header-inner{
    background:transparent;
    border:0;
    box-shadow:none;
  }
  html[data-theme="dark"] .mobile-panel,
  html:not([data-theme="light"]) .mobile-panel{
    background:rgba(7,24,39,.99);
    border-bottom:1px solid rgba(243,211,154,.14);
  }
  html[data-theme="dark"] .rc-mobile-group,
  html:not([data-theme="light"]) .rc-mobile-group{
    background:rgba(255,255,255,.04);
    border-color:rgba(243,211,154,.12);
  }
  html[data-theme="dark"] .rc-mobile-main,
  html:not([data-theme="light"]) .rc-mobile-main{color:#f3d39a}
}

.hero-content-nav-panel{
  padding:26px;
}
.hero-content-nav-head{
  margin-bottom:18px;
}
.hero-content-nav-grid{
  gap:16px;
}
.hero-content-nav-grid a{
  gap:16px;
  min-height:142px;
  padding:20px 20px 22px;
  border-radius:24px;
  background:
    radial-gradient(circle at top right,rgba(243,211,154,.16),transparent 44%),
    linear-gradient(180deg,#fffdf8 0%,#fff8ef 100%);
}
.hero-content-nav-grid a::before{
  content:none;
}
.hero-content-nav-grid a > div{
  padding-right:42px;
}
.hero-content-nav-grid a .hero-quick-icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,249,239,.98),rgba(245,229,202,.95));
  border:1px solid rgba(200,148,69,.18);
  box-shadow:0 12px 22px rgba(95,62,20,.08), inset 0 1px 0 rgba(255,255,255,.72);
  color:#b57c2c;
  flex:0 0 auto;
}
.hero-content-nav-grid a .hero-quick-icon svg{
  width:24px;
  height:24px;
  stroke:currentColor;
}
.hero-content-nav-grid a::after{
  right:16px;
  bottom:16px;
  width:36px;
  height:36px;
  background:rgba(255,255,255,.82);
}
.hero-content-nav-grid strong{
  margin:0 0 7px;
}
.hero-content-nav-grid em{
  max-width:24ch;
}
.hero-content-nav-grid a:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 56px rgba(95,62,20,.12);
}
html[data-theme="dark"] .hero-content-nav-grid a,
html:not([data-theme="light"]) .hero-content-nav-grid a{
  background:
    radial-gradient(circle at top right,rgba(243,211,154,.12),transparent 44%),
    linear-gradient(180deg,rgba(17,35,56,.96) 0%,rgba(13,28,45,.96) 100%);
}
html[data-theme="dark"] .hero-content-nav-grid a .hero-quick-icon,
html:not([data-theme="light"]) .hero-content-nav-grid a .hero-quick-icon{
  background:linear-gradient(180deg,rgba(243,211,154,.13),rgba(243,211,154,.07));
  border-color:rgba(243,211,154,.18);
  box-shadow:0 14px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04);
  color:#f3d39a;
}
html[data-theme="dark"] .hero-content-nav-grid a:hover,
html:not([data-theme="light"]) .hero-content-nav-grid a:hover{
  box-shadow:0 24px 60px rgba(0,0,0,.28);
}
@media (max-width:640px){
  .hero-content-nav-panel{padding:18px}
  .hero-content-nav-grid a{min-height:0;padding:18px 18px 20px}
  .hero-content-nav-grid a .hero-quick-icon{width:44px;height:44px;border-radius:14px}
  .hero-content-nav-grid a .hero-quick-icon svg{width:22px;height:22px}
}

.logo-dark{display:none}
html[data-theme="dark"] .logo-light,
html:not([data-theme="light"]) .logo-light{display:none}
html[data-theme="dark"] .logo-dark,
html:not([data-theme="light"]) .logo-dark{display:block}
html[data-theme="dark"] body,
html:not([data-theme="light"]) body{
  background:linear-gradient(180deg,#071523 0%,#0a1b2d 420px,#07131f 100%);
}
html[data-theme="dark"] .site-header,
html:not([data-theme="light"]) .site-header{
  background:linear-gradient(180deg,rgba(6,18,30,.98) 0%,rgba(6,18,30,.94) 72%,rgba(6,18,30,.0) 100%);
  border-bottom:0;
  backdrop-filter:saturate(140%) blur(12px);
}
html[data-theme="dark"] .site-header::before,
html:not([data-theme="light"]) .site-header::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(243,211,154,.04),transparent 18%,transparent 82%,rgba(243,211,154,.04));
  pointer-events:none;
}
html[data-theme="dark"] .header-inner,
html:not([data-theme="light"]) .header-inner{
  position:relative;
  z-index:1;
  background:rgba(8,22,35,.92);
  border:1px solid rgba(243,211,154,.14);
  box-shadow:0 18px 54px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.03);
}
html[data-theme="dark"] .rc-main-nav .rc-menu-link,
html:not([data-theme="light"]) .rc-main-nav .rc-menu-link{
  color:#f6eee0;
}
html[data-theme="dark"] .rc-main-nav .rc-menu-link:hover,
html[data-theme="dark"] .rc-main-nav .rc-menu-link:focus,
html:not([data-theme="light"]) .rc-main-nav .rc-menu-link:hover,
html:not([data-theme="light"]) .rc-main-nav .rc-menu-link:focus{
  color:#f3d39a;
}
html[data-theme="dark"] .search,
html[data-theme="dark"] .theme-toggle,
html[data-theme="dark"] .menu-toggle,
html:not([data-theme="light"]) .search,
html:not([data-theme="light"]) .theme-toggle,
html:not([data-theme="light"]) .menu-toggle{
  background:rgba(255,255,255,.04);
  border-color:rgba(243,211,154,.14);
  color:#f6eee0;
}
html[data-theme="dark"] .newsletter-btn,
html:not([data-theme="light"]) .newsletter-btn{
  background:linear-gradient(180deg,rgba(243,211,154,.14),rgba(243,211,154,.08));
  border-color:rgba(243,211,154,.26);
  color:#f6eee0;
}
html[data-theme="dark"] .dropdown-menu,
html:not([data-theme="light"]) .dropdown-menu{
  background:rgba(9,23,36,.98);
  border-color:rgba(243,211,154,.14);
}
@media (max-width:980px){
  html[data-theme="dark"] .site-header,
  html:not([data-theme="light"]) .site-header{
    background:rgba(6,18,30,.98);
    border-bottom:1px solid rgba(243,211,154,.12);
  }
  html[data-theme="dark"] .site-header::before,
  html:not([data-theme="light"]) .site-header::before{display:none}
  html[data-theme="dark"] .header-inner,
  html:not([data-theme="light"]) .header-inner{
    background:transparent;
    border:0;
    box-shadow:none;
  }
  html[data-theme="dark"] .mobile-panel,
  html:not([data-theme="light"]) .mobile-panel{
    background:rgba(7,22,35,.985);
    border-bottom:1px solid rgba(243,211,154,.14);
  }
}

.hero-content-nav{padding-top:28px;padding-bottom:72px}
.hero-content-nav-panel{
  position:relative;
  overflow:hidden;
  padding:30px;
  border-radius:32px;
  background:linear-gradient(180deg,#fffdfa 0%,#fff7ee 100%);
  border:1px solid rgba(197,151,83,.18);
  box-shadow:0 26px 70px rgba(108,76,28,.12);
}
.hero-content-nav-panel::before{
  content:"";
  position:absolute;
  inset:-20% auto auto -8%;
  width:300px;
  height:300px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(243,211,154,.18) 0%,rgba(243,211,154,0) 68%);
  pointer-events:none;
}
.hero-content-nav-panel::after{
  content:"";
  position:absolute;
  right:-90px;
  bottom:-90px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(13,39,67,.08) 0%,rgba(13,39,67,0) 70%);
  pointer-events:none;
}
.hero-content-nav-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:20px;
}
.hero-content-nav-head h2{letter-spacing:-.03em}
.hero-content-nav-head p{max-width:58ch}
.hero-content-nav-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.hero-content-nav-grid a.quick-card{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:16px;
  min-height:164px;
  padding:22px 22px 24px;
  border-radius:26px;
  overflow:hidden;
  border:1px solid rgba(196,149,80,.16);
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,249,239,.98)),
    radial-gradient(circle at top right,rgba(243,211,154,.18),transparent 46%);
  box-shadow:0 18px 42px rgba(84,59,19,.08);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.hero-content-nav-grid a.quick-card::before{
  position:absolute;
  top:16px;
  right:16px;
  padding:7px 10px;
  border-radius:999px;
  font-size:.68rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  font-weight:800;
  color:#9c6b24;
  background:rgba(243,211,154,.22);
  border:1px solid rgba(196,149,80,.14);
}
.hero-content-nav-grid a.quick-rank::before{content:"Top wybory"}
.hero-content-nav-grid a.quick-review::before{content:"W praktyce"}
.hero-content-nav-grid a.quick-compare::before{content:"1 vs 1"}
.hero-content-nav-grid a.quick-guide::before{content:"Krok po kroku"}
.hero-content-nav-grid a.quick-card::after{
  width:42px;
  height:42px;
  right:18px;
  bottom:18px;
  border-radius:50%;
  background:linear-gradient(180deg,#f7e3bc,#f1d199);
  box-shadow:0 10px 24px rgba(181,124,44,.2);
  color:#7b5317;
}
.hero-content-nav-grid a.quick-card > div{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding-right:54px;
}
.hero-content-nav-grid a.quick-card strong{
  font-size:1.16rem;
  line-height:1.16;
  color:#102740;
}
.hero-content-nav-grid a.quick-card em{
  font-style:normal;
  font-size:.96rem;
  line-height:1.56;
  color:#5f6772;
  max-width:28ch;
}
.hero-content-nav-grid a.quick-card .hero-quick-icon{
  width:58px;
  height:58px;
  border-radius:18px;
  background:linear-gradient(180deg,#fffefb,#f8ecd5);
  border:1px solid rgba(196,149,80,.18);
  box-shadow:0 12px 30px rgba(104,74,26,.08), inset 0 1px 0 rgba(255,255,255,.8);
  color:#b67b2f;
}
.hero-content-nav-grid a.quick-card .hero-quick-icon svg{width:28px;height:28px}
.hero-content-nav-grid a.quick-card:hover{
  transform:translateY(-4px);
  border-color:rgba(196,149,80,.28);
  box-shadow:0 26px 56px rgba(84,59,19,.14);
}
html[data-theme="dark"] .hero-content-nav-panel,
html:not([data-theme="light"]) .hero-content-nav-panel{
  background:linear-gradient(180deg,rgba(12,28,45,.98) 0%,rgba(10,22,36,.98) 100%);
  border-color:rgba(243,211,154,.14);
  box-shadow:0 32px 70px rgba(0,0,0,.28);
}
html[data-theme="dark"] .hero-content-nav-panel::after,
html:not([data-theme="light"]) .hero-content-nav-panel::after{
  background:radial-gradient(circle,rgba(243,211,154,.12) 0%,rgba(243,211,154,0) 70%);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card{
  background:
    linear-gradient(180deg,rgba(16,34,53,.96),rgba(12,27,43,.98)),
    radial-gradient(circle at top right,rgba(243,211,154,.12),transparent 44%);
  border-color:rgba(243,211,154,.12);
  box-shadow:0 18px 46px rgba(0,0,0,.2);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card strong,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card strong{color:#f7f1e6}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card em,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card em{color:#d2d9e1}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card::before,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card::before{
  color:#f3d39a;
  background:rgba(243,211,154,.1);
  border-color:rgba(243,211,154,.14);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card .hero-quick-icon,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card .hero-quick-icon{
  background:linear-gradient(180deg,rgba(243,211,154,.12),rgba(243,211,154,.06));
  border-color:rgba(243,211,154,.16);
  color:#f3d39a;
  box-shadow:0 12px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card::after,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card::after{
  background:linear-gradient(180deg,rgba(243,211,154,.18),rgba(243,211,154,.12));
  color:#f3d39a;
}
@media (max-width:980px){
  .hero-content-nav-head{display:grid;gap:14px;align-items:start}
}
@media (max-width:640px){
  .hero-content-nav{padding-top:18px;padding-bottom:44px}
  .hero-content-nav-panel{padding:18px;border-radius:24px}
  .hero-content-nav-grid{grid-template-columns:1fr;gap:14px}
  .hero-content-nav-grid a.quick-card{min-height:0;padding:18px 18px 20px;border-radius:22px}
  .hero-content-nav-grid a.quick-card::before{position:static;display:inline-flex;align-self:flex-start;margin:0 0 8px 0}
  .hero-content-nav-grid a.quick-card > div{padding-right:0}
  .hero-content-nav-grid a.quick-card::after{right:16px;bottom:16px;width:38px;height:38px}
  .hero-content-nav-grid a.quick-card .hero-quick-icon{width:50px;height:50px;border-radius:16px}
  .hero-content-nav-grid a.quick-card .hero-quick-icon svg{width:24px;height:24px}
}

.path-panel-section{
  padding: 40px 0 36px;
  position: relative;
}
.path-panel-shell{
  position: relative;
  overflow: hidden;
  border-radius: 36px;
  padding: 34px 34px 38px;
  border: 1px solid rgba(191,157,103,.24);
  background:
    linear-gradient(135deg, rgba(250,247,242,.98) 0%, rgba(244,238,229,.96) 52%, rgba(252,249,245,.98) 100%);
  box-shadow: 0 24px 60px rgba(25, 40, 69, .08);
}
.path-panel-shell::before{
  content:'';
  position:absolute;
  inset:-80px auto auto -70px;
  width:320px;
  height:320px;
  border-radius:50%;
  background: radial-gradient(circle, rgba(191,157,103,.18) 0%, rgba(191,157,103,.08) 34%, rgba(191,157,103,0) 74%);
  pointer-events:none;
}
.path-panel-shell::after{
  content:'';
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 86% 22%, rgba(33,62,112,.08) 0%, rgba(33,62,112,0) 22%),
    linear-gradient(115deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.36) 32%, rgba(255,255,255,0) 55%),
    repeating-linear-gradient(90deg, rgba(191,157,103,.045) 0, rgba(191,157,103,.045) 1px, transparent 1px, transparent 90px);
  mask: linear-gradient(90deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.92) 78%, rgba(0,0,0,.45) 100%);
  pointer-events:none;
}
.path-panel-top{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);
  gap:24px;
  align-items:end;
  margin-bottom:28px;
}
.path-panel-copy{
  max-width: 700px;
}
.path-panel-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 14px;
  border-radius:999px;
  background: rgba(255,255,255,.62);
  border:1px solid rgba(191,157,103,.28);
  color:#8c6a2d;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:14px;
}
.path-panel-copy h2{
  margin:0 0 12px;
  color:#14284b;
  font-size: clamp(2rem, 2.7vw, 3rem);
  line-height:1.04;
}
.path-panel-copy p{
  margin:0;
  max-width:62ch;
  color:#5f6674;
  font-size:1.04rem;
  line-height:1.72;
}
.path-panel-note{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  padding:20px 22px;
  border-radius:24px;
  background: linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.52));
  border:1px solid rgba(191,157,103,.20);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}
.path-panel-note span{
  font-size:.76rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:700;
  color:#9b7638;
}
.path-panel-note strong{
  color:#14284b;
  font-size:1.15rem;
  line-height:1.25;
}
.path-panel-note p{
  margin:0;
  color:#6b7281;
  line-height:1.6;
  font-size:.95rem;
}
.path-panel-stage{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns: minmax(0,1fr) minmax(260px,320px) minmax(0,1fr);
  gap:22px;
  align-items:center;
}
.path-card-column{
  display:grid;
  gap:18px;
}
.path-hub-wrap{
  position:relative;
  min-height:360px;
  display:grid;
  place-items:center;
}
.path-hub-wrap::before{
  content:'';
  position:absolute;
  width:296px;
  height:296px;
  border-radius:50%;
  border:1px solid rgba(191,157,103,.22);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.38);
}
.path-hub-wrap::after{
  content:'';
  position:absolute;
  width:360px;
  height:360px;
  border-radius:50%;
  border:1px dashed rgba(191,157,103,.22);
  opacity:.9;
}
.path-hub-glow{
  position:absolute;
  width:340px;
  height:340px;
  border-radius:50%;
  background: radial-gradient(circle, rgba(191,157,103,.24) 0%, rgba(191,157,103,.08) 34%, rgba(191,157,103,0) 72%);
}
.path-hub{
  position:relative;
  z-index:2;
  width:228px;
  height:228px;
  border-radius:50%;
  display:grid;
  place-content:center;
  text-align:center;
  gap:7px;
  background:
    radial-gradient(circle at 50% 38%, rgba(255,255,255,.98) 0%, rgba(253,251,247,.96) 48%, rgba(236,228,216,.94) 100%);
  border:1px solid rgba(191,157,103,.36);
  box-shadow: inset 0 0 0 18px rgba(255,255,255,.56), 0 18px 34px rgba(25,40,69,.12);
}
.path-hub::before,
.path-hub::after{
  content:'';
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}
.path-hub::before{
  width:86px;
  height:86px;
  background: linear-gradient(135deg, rgba(17,45,88,.95), rgba(33,62,112,.88));
  clip-path: polygon(50% 0%, 63% 45%, 100% 45%, 69% 63%, 80% 100%, 50% 76%, 20% 100%, 31% 63%, 0% 45%, 37% 45%);
  transform:translate(-50%,-50%) rotate(45deg);
  box-shadow: 0 12px 24px rgba(17,45,88,.18);
  opacity:.95;
}
.path-hub::after{
  width:130px;
  height:130px;
  border-radius:50%;
  border:1px dashed rgba(191,157,103,.28);
}
.path-hub-cap{
  position:relative;
  z-index:3;
  font-size:.76rem;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#9b7638;
  font-weight:700;
}
.path-hub strong,
.path-hub small{
  position:relative;
  z-index:3;
}
.path-hub strong{
  display:block;
  margin-top:2px;
  color:#14284b;
  font-size:1.18rem;
  line-height:1.18;
}
.path-hub small{
  display:block;
  max-width:120px;
  margin:0 auto;
  color:#707887;
  line-height:1.4;
}
.path-hub-label{
  position:absolute;
  z-index:1;
  font-size:.76rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#8d723f;
  font-weight:700;
}
.path-hub-label--n{top:8px;left:50%;transform:translateX(-50%);}
.path-hub-label--s{bottom:8px;left:50%;transform:translateX(-50%);}
.path-hub-label--w{left:0;top:50%;transform:translateY(-50%) rotate(-90deg);}
.path-hub-label--e{right:0;top:50%;transform:translateY(-50%) rotate(90deg);}
.path-card{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:14px;
  min-height:140px;
  padding:22px 20px 20px;
  border-radius:26px;
  text-decoration:none;
  background: linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,255,255,.66));
  border:1px solid rgba(191,157,103,.20);
  box-shadow: 0 14px 34px rgba(25,40,69,.08);
  backdrop-filter: blur(10px);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.path-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 38px rgba(25,40,69,.14);
  border-color: rgba(191,157,103,.36);
}
.path-card::before{
  content:'';
  position:absolute;
  top:50%;
  width:26px;
  height:1px;
  background: linear-gradient(90deg, rgba(191,157,103,0), rgba(191,157,103,.46));
}
.path-card-column--left .path-card::before{
  right:-26px;
}
.path-card-column--right .path-card::before{
  left:-26px;
  background: linear-gradient(90deg, rgba(191,157,103,.46), rgba(191,157,103,0));
}
.path-card::after{
  content:'↗';
  position:absolute;
  right:16px;
  top:16px;
  width:34px;
  height:34px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:.92rem;
  color:#a67d35;
  background: rgba(255,255,255,.8);
  box-shadow: inset 0 0 0 1px rgba(191,157,103,.16);
}
.path-card-icon{
  flex:0 0 54px;
  width:54px;
  height:54px;
  border-radius:18px;
  display:grid;
  place-items:center;
  color:#a67d35;
  background: linear-gradient(180deg, rgba(252,248,241,.96), rgba(244,236,223,.96));
  box-shadow: inset 0 0 0 1px rgba(191,157,103,.22);
}
.path-card-icon svg{width:28px;height:28px;}
.path-card-body{padding-right:28px;}
.path-card-kicker{
  display:block;
  margin-bottom:6px;
  color:#9b7638;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:700;
}
.path-card strong{
  display:block;
  color:#14284b;
  font-size:1.06rem;
  line-height:1.22;
  margin-bottom:7px;
}
.path-card em{
  display:block;
  font-style:normal;
  color:#636c7b;
  line-height:1.58;
  font-size:.95rem;
}
.path-rank,.path-review,.path-compare,.path-guide{
  background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(249,245,238,.8));
}
@media (max-width: 1180px){
  .path-panel-stage{grid-template-columns:1fr;gap:24px;}
  .path-panel-top{grid-template-columns:1fr;}
  .path-hub-wrap{order:-1;min-height:320px;}
  .path-card-column{grid-template-columns:repeat(2,minmax(0,1fr));}
  .path-card-column--left .path-card::before,
  .path-card-column--right .path-card::before{display:none;}
}
@media (max-width: 760px){
  .path-panel-section{padding:28px 0 24px;}
  .path-panel-shell{padding:24px 18px 24px;border-radius:28px;}
  .path-panel-shell::after{mask:none;opacity:.6;}
  .path-panel-copy h2{font-size:1.78rem;line-height:1.08;}
  .path-panel-copy p{font-size:.98rem;line-height:1.68;}
  .path-panel-note{padding:18px 16px;}
  .path-hub-wrap{min-height:260px;}
  .path-hub-wrap::after{width:270px;height:270px;}
  .path-hub-wrap::before{width:228px;height:228px;}
  .path-hub-glow{width:260px;height:260px;}
  .path-hub{width:184px;height:184px;box-shadow: inset 0 0 0 14px rgba(255,255,255,.5), 0 14px 28px rgba(25,40,69,.12);}
  .path-hub::before{width:66px;height:66px;}
  .path-hub::after{width:104px;height:104px;}
  .path-hub strong{font-size:1.05rem;}
  .path-hub small{max-width:108px;font-size:.86rem;}
  .path-hub-label{display:none;}
  .path-card-column{grid-template-columns:1fr;gap:14px;}
  .path-card{min-height:auto;padding:18px 18px 18px;}
  .path-card-body{padding-right:22px;}
  .path-card::after{top:14px;right:14px;width:30px;height:30px;}
}
body.dark-mode .path-panel-shell{
  background: linear-gradient(135deg, rgba(16,25,43,.98) 0%, rgba(13,22,38,.98) 58%, rgba(19,30,52,.96) 100%);
  border-color: rgba(191,157,103,.18);
  box-shadow: 0 24px 60px rgba(0,0,0,.28);
}
body.dark-mode .path-panel-shell::before{
  background: radial-gradient(circle, rgba(191,157,103,.12) 0%, rgba(191,157,103,.05) 34%, rgba(191,157,103,0) 74%);
}
body.dark-mode .path-panel-shell::after{
  background:
    radial-gradient(circle at 86% 22%, rgba(91,118,170,.12) 0%, rgba(91,118,170,0) 24%),
    linear-gradient(115deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.04) 34%, rgba(255,255,255,0) 58%),
    repeating-linear-gradient(90deg, rgba(191,157,103,.03) 0, rgba(191,157,103,.03) 1px, transparent 1px, transparent 90px);
}
body.dark-mode .path-panel-eyebrow{
  background: rgba(255,255,255,.05);
  border-color: rgba(191,157,103,.18);
  color:#d1b07a;
}
body.dark-mode .path-panel-copy h2,
body.dark-mode .path-panel-note strong,
body.dark-mode .path-hub strong,
body.dark-mode .path-card strong{color:#f6f3ee;}
body.dark-mode .path-panel-copy p,
body.dark-mode .path-panel-note p,
body.dark-mode .path-hub small,
body.dark-mode .path-card em{color:#c8ced8;}
body.dark-mode .path-panel-note{
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03));
  border-color: rgba(191,157,103,.14);
}
body.dark-mode .path-panel-note span,
body.dark-mode .path-hub-cap,
body.dark-mode .path-hub-label,
body.dark-mode .path-card-kicker{color:#d1b07a;}
body.dark-mode .path-hub-wrap::before,
body.dark-mode .path-hub-wrap::after{border-color: rgba(191,157,103,.18);}
body.dark-mode .path-hub-glow{
  background: radial-gradient(circle, rgba(191,157,103,.14) 0%, rgba(191,157,103,.04) 34%, rgba(191,157,103,0) 72%);
}
body.dark-mode .path-hub{
  background: radial-gradient(circle at 50% 38%, rgba(27,41,69,.98) 0%, rgba(18,28,49,.98) 48%, rgba(13,21,38,.98) 100%);
  border-color: rgba(191,157,103,.26);
  box-shadow: inset 0 0 0 18px rgba(255,255,255,.02), 0 18px 34px rgba(0,0,0,.26);
}
body.dark-mode .path-hub::after{border-color:rgba(191,157,103,.22);}
body.dark-mode .path-card{
  background: linear-gradient(180deg, rgba(18,29,50,.88), rgba(14,24,42,.88));
  border-color: rgba(191,157,103,.14);
  box-shadow: 0 14px 34px rgba(0,0,0,.22);
}
body.dark-mode .path-card::after{
  background: rgba(255,255,255,.04);
  box-shadow: inset 0 0 0 1px rgba(191,157,103,.18);
  color:#d6b478;
}
body.dark-mode .path-card-icon{
  color:#d6b478;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  box-shadow: inset 0 0 0 1px rgba(191,157,103,.18);
}
body.dark-mode .path-card::before{opacity:.7;}

.brand .logo-dark{display:none}
html[data-theme="dark"] .brand .logo-light,
html:not([data-theme="light"]) .brand .logo-light{display:none!important}
html[data-theme="dark"] .brand .logo-dark,
html:not([data-theme="light"]) .brand .logo-dark{display:block!important}
.brand img.rc-menu-logo-final{
  height:48px;
  width:auto;
  max-width:min(286px,38vw);
  object-fit:contain;
}
html[data-theme="dark"] .brand img.rc-menu-logo-dark,
html:not([data-theme="light"]) .brand img.rc-menu-logo-dark{
  height:48px;
  width:auto;
  max-width:min(286px,38vw);
}
.rc-footer-clean-logo,
.rc-footer-clean-logo:hover,
.rc-footer-clean-logo:focus{
  background:transparent!important;
  box-shadow:none!important;
}
.rc-footer-clean-logo img{
  display:block!important;
  width:66px!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
@media (max-width:760px){
  .brand img.rc-menu-logo-final,
  html[data-theme="dark"] .brand img.rc-menu-logo-dark,
  html:not([data-theme="light"]) .brand img.rc-menu-logo-dark{
    height:38px;
    max-width:min(230px,58vw);
  }
  .rc-footer-clean-logo img{
    width:58px!important;
  }
}

.hero-proposal-method .method-item{
  padding:19px 18px 18px;
  border-radius:24px;
}
.hero-proposal-method .method-item-icon{
  position:relative;
  width:54px;
  height:54px;
  margin-bottom:14px;
  border-radius:18px;
  background:linear-gradient(180deg,#fff9f0 0%,#f2dcc1 100%);
  border:1px solid rgba(186,145,87,.24);
  color:#9a6426;
  box-shadow:0 18px 34px rgba(120,85,34,.12), inset 0 1px 0 rgba(255,255,255,.88);
}
.hero-proposal-method .method-item-icon::after{
  content:"";
  position:absolute;
  top:8px;
  right:8px;
  width:8px;
  height:8px;
  border-radius:999px;
  background:rgba(217,170,99,.75);
  box-shadow:0 0 0 4px rgba(243,211,154,.26);
}
.hero-proposal-method .method-item:nth-child(1) .method-item-icon{
  background:linear-gradient(180deg,#fff8ee 0%,#f1dbc1 100%);
  color:#8f5c21;
}
.hero-proposal-method .method-item:nth-child(2) .method-item-icon{
  background:linear-gradient(180deg,#fffaf3 0%,#ecdcc7 100%);
  color:#7d5d32;
}
.hero-proposal-method .method-item:nth-child(3) .method-item-icon{
  background:linear-gradient(180deg,#fff9ef 0%,#eed8bb 100%);
  color:#9c6829;
}
.hero-proposal-method .method-item-icon svg{
  width:27px;
  height:27px;
}
html[data-theme="dark"] .hero-proposal-method .method-item-icon,
html:not([data-theme="light"]) .hero-proposal-method .method-item-icon{
  background:linear-gradient(180deg,rgba(243,211,154,.20),rgba(201,162,104,.08));
  border-color:rgba(243,211,154,.24);
  color:#f3d39a;
  box-shadow:0 18px 32px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05);
}
html[data-theme="dark"] .hero-proposal-method .method-item-icon::after,
html:not([data-theme="light"]) .hero-proposal-method .method-item-icon::after{
  background:rgba(243,211,154,.9);
  box-shadow:0 0 0 4px rgba(243,211,154,.16);
}
@media (max-width:760px){
  .hero-proposal-method .method-item-icon{
    width:48px;
    height:48px;
    border-radius:16px;
    margin-bottom:12px;
  }
  .hero-proposal-method .method-item-icon svg{
    width:24px;
    height:24px;
  }
}

.section-trust-expert.dark{
  background:
    radial-gradient(circle at 11% 18%,rgba(255,255,255,.62),transparent 25%),
    radial-gradient(circle at 88% 18%,rgba(243,211,154,.32),transparent 31%),
    linear-gradient(135deg,#f7efe3 0%,#efe2cf 54%,#e8d2b6 100%);
  color:#182536;
}
.section-trust-expert.dark h2{color:#182536}
.section-trust-expert.dark p{color:#5a6470}
.section-trust-expert.dark .kicker{
  background:linear-gradient(135deg,rgba(243,211,154,.26),rgba(255,252,247,.76));
  border-color:rgba(200,148,69,.26);
  color:#9a6722;
}
html[data-theme="dark"] .section-trust-expert.dark,
html:not([data-theme="light"]) .section-trust-expert.dark{
  background:
    radial-gradient(circle at 84% 16%,rgba(243,211,154,.12),transparent 28%),
    radial-gradient(circle at 10% 92%,rgba(28,150,135,.10),transparent 26%),
    linear-gradient(135deg,#091725 0%,#0b2133 52%,#0d1d29 100%);
  color:#f6eddc;
  border-top-color:rgba(243,211,154,.14);
  border-bottom-color:rgba(243,211,154,.12);
}
html[data-theme="dark"] .section-trust-expert.dark h2,
html:not([data-theme="light"]) .section-trust-expert.dark h2{
  color:#fff4e3;
}
html[data-theme="dark"] .section-trust-expert.dark p,
html:not([data-theme="light"]) .section-trust-expert.dark p{
  color:#d4c6b1;
}
html[data-theme="dark"] .section-trust-expert.dark .kicker,
html:not([data-theme="light"]) .section-trust-expert.dark .kicker{
  background:linear-gradient(135deg,rgba(243,211,154,.18),rgba(255,255,255,.04));
  border-color:rgba(243,211,154,.20);
  color:#f3d39a;
}
html[data-theme="dark"] .section-trust-expert.dark .rc-trust-panel,
html:not([data-theme="light"]) .section-trust-expert.dark .rc-trust-panel{
  background:
    radial-gradient(circle at 90% 10%,rgba(243,211,154,.14),transparent 34%),
    linear-gradient(180deg,rgba(14,29,43,.94),rgba(16,23,35,.95));
  border-color:rgba(243,211,154,.16);
  box-shadow:0 24px 60px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.03);
}
html[data-theme="dark"] .section-trust-expert.dark .rc-trust-panel::before,
html:not([data-theme="light"]) .section-trust-expert.dark .rc-trust-panel::before{
  background:linear-gradient(135deg,rgba(243,211,154,.12),rgba(255,255,255,.02));
  border-color:rgba(243,211,154,.10);
}
html[data-theme="dark"] .section-trust-expert.dark .rc-trust-panel-label,
html:not([data-theme="light"]) .section-trust-expert.dark .rc-trust-panel-label{
  background:linear-gradient(135deg,rgba(243,211,154,.18),rgba(255,255,255,.04));
  border-color:rgba(243,211,154,.20);
  color:#f3d39a;
}
html[data-theme="dark"] .section-trust-expert.dark .rc-trust-panel-item,
html:not([data-theme="light"]) .section-trust-expert.dark .rc-trust-panel-item{
  background:rgba(255,255,255,.045);
  border-color:rgba(243,211,154,.11);
}
html[data-theme="dark"] .section-trust-expert.dark .rc-trust-panel-item span,
html:not([data-theme="light"]) .section-trust-expert.dark .rc-trust-panel-item span{
  background:linear-gradient(135deg,rgba(243,211,154,.14),rgba(255,255,255,.04));
  border-color:rgba(243,211,154,.15);
  color:#f3d39a;
}
html[data-theme="dark"] .section-trust-expert.dark .rc-trust-panel-item strong,
html:not([data-theme="light"]) .section-trust-expert.dark .rc-trust-panel-item strong{
  color:#fff3df;
}
html[data-theme="dark"] .section-trust-expert.dark .rc-trust-panel-item em,
html:not([data-theme="light"]) .section-trust-expert.dark .rc-trust-panel-item em{
  color:#d9cab6;
}

.rc-latest-shell{
  padding:32px;
  background:linear-gradient(180deg,rgba(255,251,245,.96),rgba(251,246,238,.98));
  border:1px solid rgba(191,161,104,.22);
}
.rc-latest-head .rc-rail-eyebrow{
  color:#9a7b41;
  background:rgba(230,211,177,.35);
  border-color:rgba(191,161,104,.24);
}
.rc-latest-head p{max-width:68ch}
.rc-latest-shell .rc-rail-track{padding-bottom:6px}
.rc-latest-shell .rc-rail-card{
  min-width:340px;
  padding:24px;
  gap:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,248,240,.98));
  border:1px solid rgba(190,166,121,.20);
  box-shadow:0 18px 42px rgba(15,23,42,.08);
}
.rc-latest-shell .rc-rail-card:hover{transform:translateY(-4px)}
.rc-latest-shell .rc-rail-card::before{opacity:.55}
.rc-latest-shell .rc-rail-card::after{display:none}
.rc-latest-card{position:relative; overflow:hidden}
.rc-latest-card-head{display:flex; align-items:center; justify-content:space-between; gap:14px}
.rc-latest-badge{
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 12px; border-radius:999px;
  font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
  color:#6b5330; background:rgba(230,211,177,.44); border:1px solid rgba(191,161,104,.26);
}
.rc-latest-meta{font-size:.8rem; font-weight:700; color:#8b6f43; white-space:nowrap}
.rc-latest-icon{
  width:64px; height:64px; border-radius:22px; flex:0 0 64px; display:grid; place-items:center;
  color:#fff; box-shadow:inset 0 1px 0 rgba(255,255,255,.28), 0 14px 26px rgba(15,23,42,.12);
}
.rc-latest-icon svg{width:30px; height:30px}
.rc-latest-content{display:grid; grid-template-columns:64px 1fr; gap:16px; align-items:start}
.rc-latest-copy{display:grid; gap:10px}
.rc-latest-copy strong{
  font-size:1.18rem; line-height:1.24; letter-spacing:-.02em; color:var(--text);
}
.rc-latest-copy p{margin:0; color:var(--muted); font-size:.96rem; line-height:1.64}
.rc-latest-copy em{
  margin-top:4px; font-style:normal; color:#9a7b41; font-weight:800; letter-spacing:.01em;
}
.rc-latest-rank .rc-latest-icon{background:linear-gradient(135deg,#d1a257,#b58a49)}
.rc-latest-review .rc-latest-icon{background:linear-gradient(135deg,#5d7fa2,#3f6287)}
.rc-latest-guide .rc-latest-icon{background:linear-gradient(135deg,#6f8c72,#55735b)}
.rc-latest-compare .rc-latest-icon{background:linear-gradient(135deg,#8f7bb7,#6b5c93)}
.rc-latest-problem .rc-latest-icon{background:linear-gradient(135deg,#c78e61,#a86d42)}
.rc-latest-tip .rc-latest-icon{background:linear-gradient(135deg,#7d9aa8,#5b7c8f)}
html[data-theme="dark"] .rc-latest-shell,
html:not([data-theme="light"]) .rc-latest-shell{
  background:linear-gradient(180deg,rgba(15,24,37,.96),rgba(11,20,32,.98));
  border-color:rgba(184,153,91,.24);
  box-shadow:0 22px 48px rgba(0,0,0,.34);
}
html[data-theme="dark"] .rc-latest-shell .rc-rail-card,
html:not([data-theme="light"]) .rc-latest-shell .rc-rail-card{
  background:linear-gradient(180deg,rgba(22,34,49,.96),rgba(17,28,41,.98));
  border-color:rgba(184,153,91,.18);
  box-shadow:0 18px 38px rgba(0,0,0,.26);
}
html[data-theme="dark"] .rc-latest-head .rc-rail-eyebrow,
html:not([data-theme="light"]) .rc-latest-head .rc-rail-eyebrow,
html[data-theme="dark"] .rc-latest-badge,
html:not([data-theme="light"]) .rc-latest-badge{
  color:#f0dfbf;
  background:rgba(184,153,91,.16);
  border-color:rgba(184,153,91,.24);
}
html[data-theme="dark"] .rc-latest-meta,
html:not([data-theme="light"]) .rc-latest-meta,
html[data-theme="dark"] .rc-latest-copy em,
html:not([data-theme="light"]) .rc-latest-copy em{color:#e7cf9b}
html[data-theme="dark"] .rc-latest-copy strong,
html:not([data-theme="light"]) .rc-latest-copy strong{color:#f7fafc}
html[data-theme="dark"] .rc-latest-copy p,
html:not([data-theme="light"]) .rc-latest-copy p{color:#c7d2df}
@media (max-width: 980px){
  .rc-latest-shell{padding:28px 24px}
  .rc-latest-shell .rc-rail-card{min-width:320px}
}
@media (max-width: 767px){
  .rc-latest-shell{padding:24px 18px; border-radius:28px}
  .rc-latest-shell .rc-rail-card{min-width:286px; padding:20px}
  .rc-latest-content{grid-template-columns:54px 1fr; gap:14px}
  .rc-latest-icon{width:54px; height:54px; border-radius:18px; flex-basis:54px}
  .rc-latest-icon svg{width:26px; height:26px}
  .rc-latest-copy strong{font-size:1.06rem}
  .rc-latest-meta{white-space:normal; text-align:right}
}

@media (max-width: 760px){
  .site-header{
    position: sticky !important;
    top: 0 !important;
    z-index: 100 !important;
  }
  .hero-bg-photo-premium{
    display:block !important;
    min-height:auto !important;
    height:auto !important;
    overflow:hidden !important;
    padding-top: clamp(38px, 8vw, 54px) !important;
    padding-bottom: clamp(46px, 10vw, 64px) !important;
  }
  .hero-bg-photo-premium .container,
  .hero-bg-photo-premium .hero-proposal-grid{
    width:min(100% - 32px, var(--container)) !important;
  }
  .hero-bg-photo-premium .hero-proposal-grid{
    position:relative !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    min-height:auto !important;
    height:auto !important;
    align-items:start !important;
    gap:18px !important;
    padding:0 !important;
  }
  .hero-bg-photo-premium .hero-proposal-copy{
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;
    min-width:0 !important;
  }
  .hero-bg-photo-premium .hero-proposal-copy::before{
    inset:-18px -12px -22px -12px !important;
    border-radius:28px !important;
  }
  .hero-bg-photo-premium .hero-wow-eyebrow{
    max-width:100% !important;
    width:auto !important;
    white-space:normal !important;
    font-size:.62rem !important;
    line-height:1.25 !important;
    letter-spacing:.09em !important;
  }
  .hero-bg-photo-premium h1{
    max-width:100% !important;
    font-size:clamp(2.02rem, 8.6vw, 2.62rem) !important;
    line-height:1.06 !important;
    letter-spacing:-.045em !important;
    margin-top:10px !important;
    text-wrap:balance !important;
  }
  .hero-bg-photo-premium .hero-wow-copy p{
    max-width:100% !important;
    font-size:.96rem !important;
    line-height:1.55 !important;
    margin-top:12px !important;
  }
  .hero-bg-photo-premium .hero-proposal-method-wrap{
    width:100% !important;
    max-width:none !important;
    margin-top:18px !important;
    overflow:visible !important;
  }
  .hero-bg-photo-premium .hero-proposal-method-only{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    width:100% !important;
  }
  .hero-bg-photo-premium .method-item{
    width:100% !important;
    min-height:0 !important;
    padding:15px 15px !important;
    border-radius:18px !important;
  }
  .hero-bg-photo-premium .method-item::after{
    display:block !important;
    width:30px !important;
    height:30px !important;
    left:15px !important;
    top:15px !important;
  }
  .hero-bg-photo-premium .method-item strong,
  .hero-bg-photo-premium .method-item em{
    margin-left:44px !important;
  }
  .hero-bg-photo-premium .method-item strong{
    font-size:.96rem !important;
    line-height:1.18 !important;
  }
  .hero-bg-photo-premium .method-item em{
    font-size:.80rem !important;
    line-height:1.38 !important;
  }
  .hero-bg-photo-premium .hero-bg-photo-layer{
    inset:0 !important;
    width:100% !important;
    height:100% !important;
  }
  .hero-bg-photo-premium .hero-bg-photo-image{
    background-size:cover !important;
    background-position:62% center !important;
    opacity:.66 !important;
    transform:none !important;
  }
}
@media (max-width: 380px){
  .hero-bg-photo-premium{
    padding-top:34px !important;
    padding-bottom:50px !important;
  }
  .hero-bg-photo-premium .container,
  .hero-bg-photo-premium .hero-proposal-grid{
    width:min(100% - 28px, var(--container)) !important;
  }
  .hero-bg-photo-premium h1{
    font-size:clamp(1.9rem, 8.8vw, 2.25rem) !important;
    line-height:1.07 !important;
  }
  .hero-bg-photo-premium .hero-wow-copy p{
    font-size:.93rem !important;
    line-height:1.5 !important;
  }
  .hero-bg-photo-premium .method-item{
    padding:14px !important;
  }
}

.brand{gap:0}
.brand .logo-dark{display:none}
html[data-theme="dark"] .brand .logo-light,
html:not([data-theme="light"]) .brand .logo-light{display:none}
html[data-theme="dark"] .brand .logo-dark,
html:not([data-theme="light"]) .brand .logo-dark{display:block}

html[data-theme="dark"] body,
html:not([data-theme="light"]) body{
  background:#081522;
}
html[data-theme="dark"] .site-header,
html:not([data-theme="light"]) .site-header{
  background:rgba(6,18,30,.94);
  border-bottom:1px solid rgba(243,211,154,.10);
  box-shadow:0 12px 34px rgba(0,0,0,.18);
}
html[data-theme="dark"] .header-inner,
html:not([data-theme="light"]) .header-inner{
  background:transparent;
}
html[data-theme="dark"] .rc-menu-link,
html:not([data-theme="light"]) .rc-menu-link{
  color:rgba(245,240,230,.9);
}
html[data-theme="dark"] .rc-menu-link:hover,
html[data-theme="dark"] .rc-menu-item.is-submenu-open>.rc-menu-link,
html:not([data-theme="light"]) .rc-menu-link:hover,
html:not([data-theme="light"]) .rc-menu-item.is-submenu-open>.rc-menu-link{
  color:#f2d39b;
  background:rgba(242,211,155,.10);
}
html[data-theme="dark"] .header-actions .icon-btn,
html[data-theme="dark"] .header-actions .theme-btn,
html:not([data-theme="light"]) .header-actions .icon-btn,
html:not([data-theme="light"]) .header-actions .theme-btn{
  color:#f5ede1;
  border-color:rgba(243,211,154,.18);
  background:rgba(255,255,255,.03);
}
html[data-theme="dark"] .header-actions .newsletter-btn,
html:not([data-theme="light"]) .header-actions .newsletter-btn{
  color:#f2d39b;
  border-color:rgba(243,211,154,.26);
  background:linear-gradient(180deg,rgba(243,211,154,.12),rgba(243,211,154,.06));
}

.hero-content-nav{
  padding:26px 0 52px;
}
.hero-content-nav-panel{
  position:relative;
  overflow:hidden;
  padding:26px;
  border-radius:30px;
  background:
    radial-gradient(circle at top right, rgba(243,211,154,.18), transparent 33%),
    linear-gradient(180deg, #fffdf9 0%, #fcf7ef 100%);
  border:1px solid rgba(196,149,80,.16);
  box-shadow:0 22px 56px rgba(87,62,18,.08);
}
.hero-content-nav-panel::before{
  content:"";
  position:absolute;
  left:-80px;
  top:-80px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(243,211,154,.16) 0%, rgba(243,211,154,0) 72%);
  pointer-events:none;
}
.hero-content-nav-head{
  position:relative;
  z-index:1;
  margin-bottom:18px;
}
.hero-content-nav-head span{
  display:inline-flex;
  align-items:center;
  padding:8px 14px;
  border-radius:999px;
  font-size:.76rem;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-weight:800;
  color:#9d6b29;
  background:rgba(243,211,154,.20);
  border:1px solid rgba(196,149,80,.14);
}
.hero-content-nav-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.hero-content-nav-grid a.quick-card{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:14px;
  min-height:0;
  padding:22px 20px;
  border-radius:24px;
  border:1px solid rgba(196,149,80,.14);
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,249,239,.98));
  box-shadow:0 12px 28px rgba(86,61,18,.08);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.hero-content-nav-grid a.quick-card::before{
  content:"";
  position:absolute;
  left:20px;
  top:0;
  width:54px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#d9aa63,#f2d39b);
}
.hero-content-nav-grid a.quick-card::after{
  content:"→";
  position:absolute;
  right:18px;
  bottom:16px;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  color:#8b5b1f;
  background:rgba(243,211,154,.22);
  box-shadow:none;
  font-size:1rem;
  font-weight:800;
}
.hero-content-nav-grid a.quick-card:hover{
  transform:translateY(-4px);
  border-color:rgba(196,149,80,.26);
  box-shadow:0 24px 44px rgba(86,61,18,.12);
}
.hero-content-nav-grid a.quick-card > div{
  padding-right:42px;
}
.hero-content-nav-grid a.quick-card strong{
  display:block;
  margin:2px 0 7px;
  color:#102740;
  font-size:1.06rem;
  line-height:1.18;
}
.hero-content-nav-grid a.quick-card em{
  display:block;
  margin:0;
  font-style:normal;
  color:#5d6873;
  font-size:.92rem;
  line-height:1.55;
  max-width:24ch;
}
.hero-content-nav-grid a.quick-card .hero-quick-icon{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:50px;
  height:50px;
  border-radius:16px;
  color:#b57c2c;
  background:linear-gradient(180deg, rgba(255,252,245,.98), rgba(246,234,208,.96));
  border:1px solid rgba(200,148,69,.18);
  box-shadow:0 10px 22px rgba(95,62,20,.08), inset 0 1px 0 rgba(255,255,255,.72);
}
.hero-content-nav-grid a.quick-card .hero-quick-icon svg{
  width:24px;
  height:24px;
  stroke:currentColor;
}
.hero-content-nav-grid a.quick-card[data-accent="rank"] .hero-quick-icon{color:#b67b2f}
.hero-content-nav-grid a.quick-card[data-accent="review"] .hero-quick-icon{color:#8c6a2f}
.hero-content-nav-grid a.quick-card[data-accent="compare"] .hero-quick-icon{color:#a66f22}
.hero-content-nav-grid a.quick-card[data-accent="guide"] .hero-quick-icon{color:#9d7734}

html[data-theme="dark"] .hero-content-nav-panel,
html:not([data-theme="light"]) .hero-content-nav-panel{
  background:
    radial-gradient(circle at top right, rgba(243,211,154,.10), transparent 36%),
    linear-gradient(180deg, rgba(12,28,45,.98) 0%, rgba(10,23,38,.98) 100%);
  border-color:rgba(243,211,154,.14);
  box-shadow:0 28px 68px rgba(0,0,0,.28);
}
html[data-theme="dark"] .hero-content-nav-head span,
html:not([data-theme="light"]) .hero-content-nav-head span{
  color:#f2d39b;
  background:rgba(243,211,154,.12);
  border-color:rgba(243,211,154,.16);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card{
  background:linear-gradient(180deg, rgba(17,35,56,.96) 0%, rgba(13,28,45,.96) 100%);
  border-color:rgba(243,211,154,.12);
  box-shadow:0 14px 30px rgba(0,0,0,.20);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card strong,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card strong{
  color:#f7f1e7;
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card em,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card em{
  color:#cbd5df;
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card .hero-quick-icon,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card .hero-quick-icon{
  color:#f2d39b;
  background:linear-gradient(180deg, rgba(243,211,154,.13), rgba(243,211,154,.07));
  border-color:rgba(243,211,154,.16);
  box-shadow:0 10px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card::after,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card::after{
  color:#f2d39b;
  background:rgba(243,211,154,.12);
}
html[data-theme="dark"] .hero-content-nav-grid a.quick-card:hover,
html:not([data-theme="light"]) .hero-content-nav-grid a.quick-card:hover{
  border-color:rgba(243,211,154,.26);
  box-shadow:0 24px 48px rgba(0,0,0,.34);
}

.rc-footer-clean-logo img{
  display:block;
  width:66px;
  height:auto;
}

@media (max-width:1100px){
  .hero-content-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .hero-content-nav-panel{padding:18px;border-radius:24px;}
  .hero-content-nav-grid{grid-template-columns:1fr;gap:14px;}
  .hero-content-nav-grid a.quick-card{padding:18px 18px 20px;border-radius:20px;}
  .hero-content-nav-grid a.quick-card .hero-quick-icon{width:46px;height:46px;border-radius:14px;}
  .hero-content-nav-grid a.quick-card .hero-quick-icon svg{width:22px;height:22px;}
  .hero-content-nav-grid a.quick-card strong{font-size:1rem;}
  .hero-content-nav-grid a.quick-card em{font-size:.9rem;}
}

.rc-editorial-rail{
  padding:34px 0 40px;
  position:relative;
}
.rc-rail-shell{
  position:relative;
  overflow:hidden;
  border-radius:34px;
  padding:30px 30px 26px;
  background:
    radial-gradient(circle at 14% 20%,rgba(243,211,154,.22),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(17,45,88,.10),transparent 25%),
    linear-gradient(135deg,#fffdf9 0%,#f8efe2 52%,#fff8ef 100%);
  border:1px solid rgba(196,149,80,.20);
  box-shadow:0 28px 72px rgba(70,48,18,.10);
}
.rc-rail-shell::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(115deg,transparent 0%,rgba(255,255,255,.42) 34%,transparent 56%),
    repeating-linear-gradient(90deg,rgba(196,149,80,.045) 0,rgba(196,149,80,.045) 1px,transparent 1px,transparent 96px);
  pointer-events:none;
}
.rc-rail-head{
  position:relative;
  z-index:2;
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:24px;
  margin-bottom:24px;
}
.rc-rail-eyebrow{
  display:inline-flex;
  align-items:center;
  padding:8px 13px;
  margin-bottom:13px;
  border-radius:999px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(196,149,80,.22);
  color:#8f6428;
  font-size:.75rem;
  font-weight:850;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.rc-rail-head h2{
  margin:0 0 10px;
  max-width:760px;
  color:#13294c;
  font-size:clamp(2rem,2.6vw,3rem);
  line-height:1.04;
  letter-spacing:-.035em;
}
.rc-rail-head p{
  max-width:650px;
  margin:0;
  color:#5f6774;
  font-size:1.02rem;
  line-height:1.68;
}
.rc-rail-controls{
  display:flex;
  gap:10px;
  flex:0 0 auto;
}
.rc-rail-btn{
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(196,149,80,.22);
  background:rgba(255,255,255,.72);
  color:#8f6428;
  font-size:1.55rem;
  line-height:1;
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(73,48,15,.08);
}
.rc-rail-btn:hover{
  background:#fff8ed;
  border-color:rgba(196,149,80,.36);
}
.rc-rail-viewport{
  position:relative;
  z-index:2;
  margin:0 -30px;
  padding:0 30px 10px;
}
.rc-rail-track{
  display:flex;
  gap:18px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  padding:4px 0 16px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.rc-rail-track::-webkit-scrollbar{display:none}
.rc-rail-card{
  scroll-snap-align:start;
  flex:0 0 clamp(280px,32vw,390px);
  min-height:390px;
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:22px;
  border-radius:28px;
  text-decoration:none;
  color:inherit;
  border:1px solid rgba(196,149,80,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,239,.96));
  box-shadow:0 18px 42px rgba(70,48,18,.10);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.rc-rail-card:hover{
  transform:translateY(-5px);
  border-color:rgba(196,149,80,.32);
  box-shadow:0 28px 60px rgba(70,48,18,.15);
}
.rc-rail-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 78% 18%,rgba(243,211,154,.35),transparent 32%);
  pointer-events:none;
}
.rc-rail-card::after{
  content:"";
  position:absolute;
  right:-48px;
  top:-48px;
  width:148px;
  height:148px;
  border-radius:999px;
  border:1px solid rgba(196,149,80,.16);
  background:rgba(255,255,255,.16);
}
.rc-card-label{
  position:relative;
  z-index:1;
  align-self:flex-start;
  display:inline-flex;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.66);
  border:1px solid rgba(196,149,80,.20);
  color:#8f6428;
  font-size:.72rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.rc-card-visual{
  position:relative;
  z-index:1;
  margin:28px 0 18px;
  min-height:146px;
  display:grid;
  place-items:center;
}
.rc-card-visual::before{
  content:"";
  position:absolute;
  width:154px;
  height:154px;
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(243,211,154,.38),rgba(243,211,154,.14) 48%,transparent 72%);
  filter:blur(.2px);
}
.rc-card-visual::after{
  content:"";
  position:absolute;
  width:118px;
  height:118px;
  border-radius:34px;
  border:1px solid rgba(196,149,80,.12);
  background:rgba(255,255,255,.10);
  transform:rotate(-10deg);
}
.rc-card-icon{
  position:relative;
  z-index:1;
  width:106px;
  height:106px;
  border-radius:32px;
  display:grid;
  place-items:center;
  background:
    linear-gradient(180deg,#fffefb 0%,#fcf2df 100%);
  border:1px solid rgba(196,149,80,.24);
  color:#a96f24;
  box-shadow:
    0 22px 42px rgba(92,61,18,.14),
    inset 0 1px 0 rgba(255,255,255,.92),
    inset 0 -10px 18px rgba(243,211,154,.16);
}
.rc-card-icon::before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:26px;
  border:1px solid rgba(196,149,80,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));
}
.rc-card-icon svg{
  position:relative;
  z-index:1;
  width:50px;
  height:50px;
}
.rc-card-copy{
  position:relative;
  z-index:1;
}
.rc-card-copy strong{
  display:block;
  color:#13294c;
  font-size:1.35rem;
  line-height:1.12;
  letter-spacing:-.02em;
  margin-bottom:12px;
}
.rc-card-copy em{
  display:block;
  font-style:normal;
  color:#5f6774;
  line-height:1.58;
  font-size:.98rem;
}
.rc-card-cta{
  position:relative;
  z-index:1;
  margin-top:22px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#8f6428;
  font-weight:850;
  font-size:.94rem;
}
.rc-card-cta::after{
  content:"→";
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(243,211,154,.24);
}
.rc-card-rank{background:linear-gradient(180deg,#fffdf8,#fff3df)}
.rc-card-review{background:linear-gradient(180deg,#fffefb,#f7f0e7)}
.rc-card-compare{background:linear-gradient(180deg,#fffdf8,#f5ecdd)}
.rc-card-guide{background:linear-gradient(180deg,#fffefb,#f6efe4)}
.rc-card-problem{background:linear-gradient(180deg,#fffdf8,#f4ead8)}
.rc-rail-progress{
  position:relative;
  z-index:2;
  height:4px;
  margin-top:4px;
  border-radius:999px;
  background:rgba(143,100,40,.12);
  overflow:hidden;
}
.rc-rail-progress span{
  display:block;
  width:26%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#b9853d,#f3d39a);
  transition:transform .25s ease,width .25s ease;
}
html[data-theme="dark"] .rc-rail-shell,
html:not([data-theme="light"]) .rc-rail-shell{
  background:
    radial-gradient(circle at 14% 20%,rgba(243,211,154,.12),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(91,118,170,.12),transparent 25%),
    linear-gradient(135deg,rgba(14,25,43,.98) 0%,rgba(10,21,37,.98) 52%,rgba(17,28,47,.98) 100%);
  border-color:rgba(243,211,154,.16);
  box-shadow:0 30px 78px rgba(0,0,0,.30);
}
html[data-theme="dark"] .rc-rail-head h2,
html:not([data-theme="light"]) .rc-rail-head h2,
html[data-theme="dark"] .rc-card-copy strong,
html:not([data-theme="light"]) .rc-card-copy strong{
  color:#f7f1e6;
}
html[data-theme="dark"] .rc-rail-head p,
html:not([data-theme="light"]) .rc-rail-head p,
html[data-theme="dark"] .rc-card-copy em,
html:not([data-theme="light"]) .rc-card-copy em{
  color:#cbd5df;
}
html[data-theme="dark"] .rc-rail-eyebrow,
html:not([data-theme="light"]) .rc-rail-eyebrow,
html[data-theme="dark"] .rc-card-label,
html:not([data-theme="light"]) .rc-card-label{
  color:#f3d39a;
  background:rgba(255,255,255,.05);
  border-color:rgba(243,211,154,.16);
}
html[data-theme="dark"] .rc-rail-btn,
html:not([data-theme="light"]) .rc-rail-btn{
  background:rgba(255,255,255,.05);
  border-color:rgba(243,211,154,.18);
  color:#f3d39a;
}
html[data-theme="dark"] .rc-rail-card,
html:not([data-theme="light"]) .rc-rail-card{
  background:linear-gradient(180deg,rgba(18,33,53,.94),rgba(12,25,41,.96));
  border-color:rgba(243,211,154,.13);
  box-shadow:0 18px 48px rgba(0,0,0,.24);
}
html[data-theme="dark"] .rc-card-icon,
html:not([data-theme="light"]) .rc-card-icon{
  background:linear-gradient(180deg,rgba(243,211,154,.16),rgba(243,211,154,.07));
  border-color:rgba(243,211,154,.22);
  color:#f3d39a;
  box-shadow:
    0 22px 42px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -12px 18px rgba(0,0,0,.10);
}
html[data-theme="dark"] .rc-card-icon::before,
html:not([data-theme="light"]) .rc-card-icon::before{
  border-color:rgba(243,211,154,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));
}
html[data-theme="dark"] .rc-card-visual::after,
html:not([data-theme="light"]) .rc-card-visual::after{
  border-color:rgba(243,211,154,.10);
  background:rgba(255,255,255,.03);
}
html[data-theme="dark"] .rc-card-cta,
html:not([data-theme="light"]) .rc-card-cta{
  color:#f3d39a;
}
html[data-theme="dark"] .rc-card-cta::after,
html:not([data-theme="light"]) .rc-card-cta::after{
  background:rgba(243,211,154,.12);
}
@media (max-width:760px){
  .rc-editorial-rail{padding:24px 0 30px}
  .rc-rail-shell{padding:22px 18px;border-radius:28px}
  .rc-rail-head{display:grid;gap:18px;align-items:start}
  .rc-rail-controls{display:none}
  .rc-rail-viewport{margin:0 -18px;padding:0 18px 8px}
  .rc-rail-card{
    flex-basis:86%;
    min-height:360px;
    border-radius:24px;
  }
  .rc-card-copy strong{font-size:1.18rem}
  .rc-card-visual{min-height:126px}
  .rc-card-visual::before{width:128px;height:128px}
  .rc-card-visual::after{width:96px;height:96px;border-radius:28px}
  .rc-card-icon{width:86px;height:86px;border-radius:26px}
  .rc-card-icon::before{inset:7px;border-radius:21px}
  .rc-card-icon svg{width:42px;height:42px}
}

@media (max-width:760px){
  .hero-bg-photo-premium{
    background:
      radial-gradient(circle at 78% 16%,rgba(243,211,154,.12),transparent 30%),
      radial-gradient(circle at 8% 86%,rgba(28,150,135,.13),transparent 30%),
      linear-gradient(135deg,#071c31 0%,#08283d 48%,#0b3f44 100%) !important;
    color:#fff !important;
  }

  .hero-bg-photo-premium::before{
    background:
      linear-gradient(180deg,rgba(5,16,29,.88) 0%,rgba(5,16,29,.64) 44%,rgba(5,16,29,.90) 100%),
      radial-gradient(ellipse at 50% 62%,rgba(255,236,204,.10),transparent 44%) !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer{
    inset:0 !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    background:linear-gradient(180deg,rgba(4,16,29,.78),rgba(4,16,29,.54) 46%,rgba(4,16,29,.84)) !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::after{
    display:none !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-image{
    background-position:62% center !important;
    opacity:.66 !important;
    filter:saturate(1.02) contrast(1.03) brightness(.58) !important;
  }

  .hero-bg-photo-premium .hero-proposal-copy::before{
    background:radial-gradient(ellipse at 36% 44%,rgba(3,15,28,.72),rgba(3,15,28,.44) 48%,transparent 80%) !important;
    backdrop-filter:blur(7px) saturate(116%) !important;
  }

  .hero-bg-photo-premium h1{
    color:#fff8ef !important;
    text-shadow:0 10px 34px rgba(0,0,0,.28);
  }

  .hero-bg-photo-premium .hero-wow-copy p{
    color:#d7e6f7 !important;
  }

  .hero-bg-photo-premium .hero-wow-eyebrow{
    background:rgba(13,30,48,.72) !important;
    border-color:rgba(226,232,240,.14) !important;
    color:#f3d39a !important;
    box-shadow:0 14px 36px rgba(0,0,0,.18) !important;
  }

  .hero-bg-photo-premium .hero-wow-eyebrow span{
    background:#f3d39a !important;
  }

  .hero-bg-photo-premium .method-item{
    background:rgba(10,25,42,.58) !important;
    border-color:rgba(226,232,240,.17) !important;
    box-shadow:0 16px 40px rgba(0,0,0,.18) !important;
  }

  .hero-bg-photo-premium .method-item strong{
    color:#fff8ef !important;
  }

  .hero-bg-photo-premium .method-item em{
    color:#d7e6f7 !important;
  }
}

@media (max-width:760px) and (orientation:portrait){
  .hero-bg-photo-premium{
    background:
      radial-gradient(circle at 78% 16%,rgba(243,211,154,.16),transparent 30%),
      radial-gradient(circle at 8% 86%,rgba(53,152,138,.16),transparent 30%),
      linear-gradient(135deg,#0b2237 0%,#10314a 48%,#0d4b4b 100%) !important;
  }

  .hero-bg-photo-premium::before{
    background:
      linear-gradient(180deg,rgba(6,19,31,.66) 0%,rgba(6,19,31,.40) 44%,rgba(6,19,31,.72) 100%),
      radial-gradient(ellipse at 50% 62%,rgba(255,236,204,.17),transparent 46%) !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    background:
      linear-gradient(180deg,rgba(4,16,29,.55),rgba(4,16,29,.26) 44%,rgba(4,16,29,.60)) !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-image{
    background-position:62% center !important;
    opacity:.84 !important;
    filter:saturate(1.04) contrast(1.03) brightness(.77) !important;
  }

  .hero-bg-photo-premium .hero-proposal-copy::before{
    background:
      radial-gradient(ellipse at 28% 24%,rgba(255,255,255,.08),transparent 36%),
      radial-gradient(ellipse at 36% 44%,rgba(3,15,28,.56),rgba(3,15,28,.34) 46%,transparent 80%) !important;
    backdrop-filter:blur(7px) saturate(118%) !important;
  }

  .hero-bg-photo-premium .hero-wow-copy p{color:#e4eef9 !important;}

  .hero-bg-photo-premium .method-item{
    background:rgba(10,25,42,.50) !important;
    border-color:rgba(226,232,240,.18) !important;
  }
}

@media (max-width:760px) and (orientation:portrait){
  html[data-theme="dark"] .hero-bg-photo-premium,
  html:not([data-theme="light"]) .hero-bg-photo-premium{
    background:
      radial-gradient(circle at 78% 16%,rgba(243,211,154,.12),transparent 30%),
      radial-gradient(circle at 8% 86%,rgba(53,152,138,.12),transparent 30%),
      linear-gradient(135deg,#081b2d 0%,#0c273c 48%,#0a4142 100%) !important;
  }

  html[data-theme="dark"] .hero-bg-photo-premium::before,
  html:not([data-theme="light"]) .hero-bg-photo-premium::before{
    background:
      linear-gradient(180deg,rgba(3,19,32,.72) 0%,rgba(3,19,32,.48) 44%,rgba(3,19,32,.78) 100%),
      radial-gradient(ellipse at 50% 62%,rgba(255,236,204,.12),transparent 46%) !important;
  }

  html[data-theme="dark"] .hero-bg-photo-premium .hero-bg-photo-layer::before,
  html:not([data-theme="light"]) .hero-bg-photo-premium .hero-bg-photo-layer::before{
    background:
      linear-gradient(180deg,rgba(3,19,32,.62),rgba(3,19,32,.34) 44%,rgba(3,19,32,.68)) !important;
  }

  html[data-theme="dark"] .hero-bg-photo-premium .hero-bg-photo-image,
  html:not([data-theme="light"]) .hero-bg-photo-premium .hero-bg-photo-image{
    opacity:.82 !important;
    filter:saturate(1.04) contrast(1.03) brightness(.73) !important;
  }

  html[data-theme="dark"] .hero-bg-photo-premium .hero-proposal-copy::before,
  html:not([data-theme="light"]) .hero-bg-photo-premium .hero-proposal-copy::before{
    background:
      radial-gradient(ellipse at 24% 18%,rgba(255,255,255,.06),transparent 34%),
      radial-gradient(ellipse at 34% 62%,rgba(4,24,39,.60),rgba(4,24,39,.38) 44%,transparent 80%) !important;
  }
}

.rc-card-rank{
  background:linear-gradient(180deg,#fffaf0,#f7ead0);
  border-color:rgba(191,143,59,.26);
}
.rc-card-rank .rc-card-label{
  background:rgba(195,146,61,.14);
  border-color:rgba(195,146,61,.24);
  color:#9a6722;
}
.rc-card-rank .rc-card-icon{
  background:linear-gradient(135deg,#d1a257,#b9873d);
  color:#fff;
  border-color:rgba(185,135,61,.36);
}
.rc-card-rank .rc-card-cta{color:#9a6722;}

.rc-card-review{
  background:linear-gradient(180deg,#f6f9ff,#eaf1fb);
  border-color:rgba(94,124,167,.24);
}
.rc-card-review .rc-card-label{
  background:rgba(93,127,162,.12);
  border-color:rgba(93,127,162,.22);
  color:#3f6287;
}
.rc-card-review .rc-card-icon{
  background:linear-gradient(135deg,#6b89ad,#46688d);
  color:#fff;
  border-color:rgba(70,104,141,.34);
}
.rc-card-review .rc-card-cta{color:#3f6287;}

.rc-card-compare{
  background:linear-gradient(180deg,#faf7ff,#eee8fb);
  border-color:rgba(124,107,178,.23);
}
.rc-card-compare .rc-card-label{
  background:rgba(124,107,178,.12);
  border-color:rgba(124,107,178,.22);
  color:#6b5c93;
}
.rc-card-compare .rc-card-icon{
  background:linear-gradient(135deg,#8f7bb7,#6b5c93);
  color:#fff;
  border-color:rgba(107,92,147,.34);
}
.rc-card-compare .rc-card-cta{color:#6b5c93;}

.rc-card-guide{
  background:linear-gradient(180deg,#f7fbf8,#e9f2ec);
  border-color:rgba(85,115,91,.23);
}
.rc-card-guide .rc-card-label{
  background:rgba(85,115,91,.12);
  border-color:rgba(85,115,91,.22);
  color:#55735b;
}
.rc-card-guide .rc-card-icon{
  background:linear-gradient(135deg,#6f8c72,#55735b);
  color:#fff;
  border-color:rgba(85,115,91,.34);
}
.rc-card-guide .rc-card-cta{color:#55735b;}

.rc-card-problem{
  background:linear-gradient(180deg,#fff8f4,#f6e9df);
  border-color:rgba(168,109,66,.24);
}
.rc-card-problem .rc-card-label{
  background:rgba(168,109,66,.13);
  border-color:rgba(168,109,66,.22);
  color:#a86d42;
}
.rc-card-problem .rc-card-icon{
  background:linear-gradient(135deg,#c78e61,#a86d42);
  color:#fff;
  border-color:rgba(168,109,66,.34);
}
.rc-card-problem .rc-card-cta{color:#a86d42;}

html[data-theme="dark"] .rc-card-rank,
html:not([data-theme="light"]) .rc-card-rank{
  background:linear-gradient(180deg,rgba(52,39,16,.95),rgba(33,25,11,.97));
  border-color:rgba(191,143,59,.30);
}
html[data-theme="dark"] .rc-card-review,
html:not([data-theme="light"]) .rc-card-review{
  background:linear-gradient(180deg,rgba(22,36,58,.95),rgba(15,27,44,.97));
  border-color:rgba(93,127,162,.30);
}
html[data-theme="dark"] .rc-card-compare,
html:not([data-theme="light"]) .rc-card-compare{
  background:linear-gradient(180deg,rgba(38,28,56,.95),rgba(24,18,36,.97));
  border-color:rgba(124,107,178,.30);
}
html[data-theme="dark"] .rc-card-guide,
html:not([data-theme="light"]) .rc-card-guide{
  background:linear-gradient(180deg,rgba(22,39,31,.95),rgba(15,28,23,.97));
  border-color:rgba(85,115,91,.30);
}
html[data-theme="dark"] .rc-card-problem,
html:not([data-theme="light"]) .rc-card-problem{
  background:linear-gradient(180deg,rgba(52,31,20,.95),rgba(33,21,14,.97));
  border-color:rgba(168,109,66,.30);
}

html[data-theme="dark"] .rc-card-rank .rc-card-label,
html:not([data-theme="light"]) .rc-card-rank .rc-card-label{background:rgba(195,146,61,.16);border-color:rgba(195,146,61,.24);color:#f3d39a}
html[data-theme="dark"] .rc-card-review .rc-card-label,
html:not([data-theme="light"]) .rc-card-review .rc-card-label{background:rgba(93,127,162,.16);border-color:rgba(93,127,162,.24);color:#b8cae1}
html[data-theme="dark"] .rc-card-compare .rc-card-label,
html:not([data-theme="light"]) .rc-card-compare .rc-card-label{background:rgba(124,107,178,.16);border-color:rgba(124,107,178,.24);color:#d7ccef}
html[data-theme="dark"] .rc-card-guide .rc-card-label,
html:not([data-theme="light"]) .rc-card-guide .rc-card-label{background:rgba(85,115,91,.16);border-color:rgba(85,115,91,.24);color:#c9ddcd}
html[data-theme="dark"] .rc-card-problem .rc-card-label,
html:not([data-theme="light"]) .rc-card-problem .rc-card-label{background:rgba(168,109,66,.16);border-color:rgba(168,109,66,.24);color:#e9cbb4}

html[data-theme="dark"] .rc-card-rank .rc-card-cta,
html:not([data-theme="light"]) .rc-card-rank .rc-card-cta{color:#f3d39a}
html[data-theme="dark"] .rc-card-review .rc-card-cta,
html:not([data-theme="light"]) .rc-card-review .rc-card-cta{color:#b8cae1}
html[data-theme="dark"] .rc-card-compare .rc-card-cta,
html:not([data-theme="light"]) .rc-card-compare .rc-card-cta{color:#d7ccef}
html[data-theme="dark"] .rc-card-guide .rc-card-cta,
html:not([data-theme="light"]) .rc-card-guide .rc-card-cta{color:#c9ddcd}
html[data-theme="dark"] .rc-card-problem .rc-card-cta,
html:not([data-theme="light"]) .rc-card-problem .rc-card-cta{color:#e9cbb4}

.section-faq-trust .section-head > div > span{
  min-width:auto;
}
html[data-theme="dark"] .section-faq-trust,
html:not([data-theme="light"]) .section-faq-trust{
  background:linear-gradient(180deg,rgba(12,22,35,.92),rgba(9,18,30,.98));
}
html[data-theme="dark"] .section-faq-trust .section-head h2,
html:not([data-theme="light"]) .section-faq-trust .section-head h2{
  color:#fff4e7;
}
html[data-theme="dark"] .section-faq-trust .section-head p,
html:not([data-theme="light"]) .section-faq-trust .section-head p,
html[data-theme="dark"] .section-faq-trust .rc-faq-grid p,
html:not([data-theme="light"]) .section-faq-trust .rc-faq-grid p{
  color:#d6e0eb;
}
html[data-theme="dark"] .section-faq-trust .rc-faq-grid article,
html:not([data-theme="light"]) .section-faq-trust .rc-faq-grid article{
  background:rgba(15,28,44,.78);
  border-color:rgba(243,211,154,.12);
}
html[data-theme="dark"] .section-faq-trust .rc-faq-grid h3,
html:not([data-theme="light"]) .section-faq-trust .rc-faq-grid h3{
  color:#fff4e7;
}

.rc-latest-rank{
  background:linear-gradient(180deg,#fffaf0,#f7ead0) !important;
  border-color:rgba(191,143,59,.26) !important;
}
.rc-latest-rank .rc-latest-badge{
  background:rgba(195,146,61,.14) !important;
  border-color:rgba(195,146,61,.24) !important;
  color:#9a6722 !important;
}
.rc-latest-rank .rc-latest-meta,
.rc-latest-rank .rc-latest-copy em{color:#9a6722 !important;}
.rc-latest-rank .rc-latest-icon{
  background:linear-gradient(135deg,#d1a257,#b9873d) !important;
  border:1px solid rgba(185,135,61,.36);
}

.rc-latest-review{
  background:linear-gradient(180deg,#f6f9ff,#eaf1fb) !important;
  border-color:rgba(94,124,167,.24) !important;
}
.rc-latest-review .rc-latest-badge{
  background:rgba(93,127,162,.12) !important;
  border-color:rgba(93,127,162,.22) !important;
  color:#3f6287 !important;
}
.rc-latest-review .rc-latest-meta,
.rc-latest-review .rc-latest-copy em{color:#3f6287 !important;}
.rc-latest-review .rc-latest-icon{
  background:linear-gradient(135deg,#6b89ad,#46688d) !important;
  border:1px solid rgba(70,104,141,.34);
}

.rc-latest-compare{
  background:linear-gradient(180deg,#faf7ff,#eee8fb) !important;
  border-color:rgba(124,107,178,.23) !important;
}
.rc-latest-compare .rc-latest-badge{
  background:rgba(124,107,178,.12) !important;
  border-color:rgba(124,107,178,.22) !important;
  color:#6b5c93 !important;
}
.rc-latest-compare .rc-latest-meta,
.rc-latest-compare .rc-latest-copy em{color:#6b5c93 !important;}
.rc-latest-compare .rc-latest-icon{
  background:linear-gradient(135deg,#8f7bb7,#6b5c93) !important;
  border:1px solid rgba(107,92,147,.34);
}

.rc-latest-guide{
  background:linear-gradient(180deg,#f7fbf8,#e9f2ec) !important;
  border-color:rgba(85,115,91,.23) !important;
}
.rc-latest-guide .rc-latest-badge{
  background:rgba(85,115,91,.12) !important;
  border-color:rgba(85,115,91,.22) !important;
  color:#55735b !important;
}
.rc-latest-guide .rc-latest-meta,
.rc-latest-guide .rc-latest-copy em{color:#55735b !important;}
.rc-latest-guide .rc-latest-icon{
  background:linear-gradient(135deg,#6f8c72,#55735b) !important;
  border:1px solid rgba(85,115,91,.34);
}

.rc-latest-problem{
  background:linear-gradient(180deg,#fff8f4,#f6e9df) !important;
  border-color:rgba(168,109,66,.24) !important;
}
.rc-latest-problem .rc-latest-badge{
  background:rgba(168,109,66,.13) !important;
  border-color:rgba(168,109,66,.22) !important;
  color:#a86d42 !important;
}
.rc-latest-problem .rc-latest-meta,
.rc-latest-problem .rc-latest-copy em{color:#a86d42 !important;}
.rc-latest-problem .rc-latest-icon{
  background:linear-gradient(135deg,#c78e61,#a86d42) !important;
  border:1px solid rgba(168,109,66,.34);
}

html[data-theme="dark"] .rc-latest-rank,
html:not([data-theme="light"]) .rc-latest-rank{
  background:linear-gradient(180deg,rgba(52,39,16,.95),rgba(33,25,11,.97)) !important;
  border-color:rgba(191,143,59,.30) !important;
}
html[data-theme="dark"] .rc-latest-review,
html:not([data-theme="light"]) .rc-latest-review{
  background:linear-gradient(180deg,rgba(22,36,58,.95),rgba(15,27,44,.97)) !important;
  border-color:rgba(93,127,162,.30) !important;
}
html[data-theme="dark"] .rc-latest-compare,
html:not([data-theme="light"]) .rc-latest-compare{
  background:linear-gradient(180deg,rgba(38,28,56,.95),rgba(24,18,36,.97)) !important;
  border-color:rgba(124,107,178,.30) !important;
}
html[data-theme="dark"] .rc-latest-guide,
html:not([data-theme="light"]) .rc-latest-guide{
  background:linear-gradient(180deg,rgba(22,39,31,.95),rgba(15,28,23,.97)) !important;
  border-color:rgba(85,115,91,.30) !important;
}
html[data-theme="dark"] .rc-latest-problem,
html:not([data-theme="light"]) .rc-latest-problem{
  background:linear-gradient(180deg,rgba(52,31,20,.95),rgba(33,21,14,.97)) !important;
  border-color:rgba(168,109,66,.30) !important;
}

html[data-theme="dark"] .rc-latest-rank .rc-latest-badge,
html:not([data-theme="light"]) .rc-latest-rank .rc-latest-badge{background:rgba(195,146,61,.16)!important;border-color:rgba(195,146,61,.24)!important;color:#f3d39a!important}
html[data-theme="dark"] .rc-latest-review .rc-latest-badge,
html:not([data-theme="light"]) .rc-latest-review .rc-latest-badge{background:rgba(93,127,162,.16)!important;border-color:rgba(93,127,162,.24)!important;color:#b8cae1!important}
html[data-theme="dark"] .rc-latest-compare .rc-latest-badge,
html:not([data-theme="light"]) .rc-latest-compare .rc-latest-badge{background:rgba(124,107,178,.16)!important;border-color:rgba(124,107,178,.24)!important;color:#d7ccef!important}
html[data-theme="dark"] .rc-latest-guide .rc-latest-badge,
html:not([data-theme="light"]) .rc-latest-guide .rc-latest-badge{background:rgba(85,115,91,.16)!important;border-color:rgba(85,115,91,.24)!important;color:#c9ddcd!important}
html[data-theme="dark"] .rc-latest-problem .rc-latest-badge,
html:not([data-theme="light"]) .rc-latest-problem .rc-latest-badge{background:rgba(168,109,66,.16)!important;border-color:rgba(168,109,66,.24)!important;color:#e9cbb4!important}

html[data-theme="dark"] .rc-latest-rank .rc-latest-meta,
html[data-theme="dark"] .rc-latest-rank .rc-latest-copy em,
html:not([data-theme="light"]) .rc-latest-rank .rc-latest-meta,
html:not([data-theme="light"]) .rc-latest-rank .rc-latest-copy em{color:#f3d39a!important}
html[data-theme="dark"] .rc-latest-review .rc-latest-meta,
html[data-theme="dark"] .rc-latest-review .rc-latest-copy em,
html:not([data-theme="light"]) .rc-latest-review .rc-latest-meta,
html:not([data-theme="light"]) .rc-latest-review .rc-latest-copy em{color:#b8cae1!important}
html[data-theme="dark"] .rc-latest-compare .rc-latest-meta,
html[data-theme="dark"] .rc-latest-compare .rc-latest-copy em,
html:not([data-theme="light"]) .rc-latest-compare .rc-latest-meta,
html:not([data-theme="light"]) .rc-latest-compare .rc-latest-copy em{color:#d7ccef!important}
html[data-theme="dark"] .rc-latest-guide .rc-latest-meta,
html[data-theme="dark"] .rc-latest-guide .rc-latest-copy em,
html:not([data-theme="light"]) .rc-latest-guide .rc-latest-meta,
html:not([data-theme="light"]) .rc-latest-guide .rc-latest-copy em{color:#c9ddcd!important}
html[data-theme="dark"] .rc-latest-problem .rc-latest-meta,
html[data-theme="dark"] .rc-latest-problem .rc-latest-copy em,
html:not([data-theme="light"]) .rc-latest-problem .rc-latest-meta,
html:not([data-theme="light"]) .rc-latest-problem .rc-latest-copy em{color:#e9cbb4!important}

.rc-method-map-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 8%,rgba(243,211,154,.20),transparent 30%),
    linear-gradient(180deg,#fffaf2 0%,#f8fafc 100%) !important;
}

.rc-method-map-panel{
  display:grid;
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
  gap:42px;
  align-items:center;
  padding:34px;
  border-radius:38px;
  background:
    radial-gradient(circle at 90% 8%,rgba(243,211,154,.18),transparent 30%),
    linear-gradient(180deg,rgba(255,253,248,.92),rgba(255,248,238,.84));
  border:1px solid rgba(200,148,69,.18);
  box-shadow:0 26px 76px rgba(52,39,20,.09);
}

.rc-method-map-copy{
  display:grid;
  gap:18px;
  align-content:center;
}

.rc-method-map-copy h2{
  max-width:680px;
}

.rc-method-map-copy p{
  font-size:1.04rem;
  line-height:1.75;
  color:#5c6673;
  max-width:680px;
}

.rc-decision-map{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px 22px;
  min-height:460px;
}

.rc-decision-path{
  position:absolute;
  inset:38px 44px 38px 44px;
  border-radius:34px;
  border:1px solid rgba(200,148,69,.22);
  pointer-events:none;
}

.rc-decision-path::before{
  content:"";
  position:absolute;
  left:50%;
  top:-1px;
  bottom:-1px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(200,148,69,.50),transparent);
}

.rc-decision-path::after{
  content:"";
  position:absolute;
  top:50%;
  left:-1px;
  right:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(200,148,69,.50),transparent);
}

.rc-decision-step{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:50px 1fr;
  gap:14px;
  align-items:start;
  min-height:205px;
  padding:22px;
  border-radius:30px;
  border:1px solid rgba(15,23,42,.07);
  box-shadow:0 16px 42px rgba(42,32,18,.07);
  overflow:hidden;
}

.rc-decision-step::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0));
  pointer-events:none;
}

.rc-decision-step::after{
  content:"";
  position:absolute;
  right:-34px;
  top:-34px;
  width:112px;
  height:112px;
  border-radius:999px;
  opacity:.42;
}

.rc-step-number{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:18px;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.06em;
  border:1px solid rgba(255,255,255,.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55), 0 12px 26px rgba(15,23,42,.08);
}

.rc-decision-step div:last-child{
  position:relative;
  z-index:1;
}

.rc-decision-step span{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:6px 9px;
  border-radius:999px;
  font-size:.64rem;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
  margin-bottom:12px;
}

.rc-decision-step h3{
  margin:0 0 9px;
  font-size:1.05rem;
  line-height:1.18;
  color:#172033;
}

.rc-decision-step p{
  margin:0;
  font-size:.91rem;
  line-height:1.55;
  color:#5d6775;
}

.rc-step-promise{
  background:linear-gradient(180deg,#fffaf0,#f7ead0);
  border-color:rgba(191,143,59,.25);
}
.rc-step-promise::after{background:#d1a257}
.rc-step-promise .rc-step-number,
.rc-step-promise span{
  background:rgba(195,146,61,.14);
  color:#9a6722;
  border-color:rgba(195,146,61,.23);
}

.rc-step-reality{
  background:linear-gradient(180deg,#f6f9ff,#eaf1fb);
  border-color:rgba(94,124,167,.23);
}
.rc-step-reality::after{background:#5d7fa2}
.rc-step-reality .rc-step-number,
.rc-step-reality span{
  background:rgba(93,127,162,.12);
  color:#3f6287;
  border-color:rgba(93,127,162,.22);
}

.rc-step-context{
  background:linear-gradient(180deg,#f7fbf8,#e9f2ec);
  border-color:rgba(85,115,91,.23);
}
.rc-step-context::after{background:#55735b}
.rc-step-context .rc-step-number,
.rc-step-context span{
  background:rgba(85,115,91,.12);
  color:#55735b;
  border-color:rgba(85,115,91,.22);
}

.rc-step-verdict{
  background:linear-gradient(180deg,#faf7ff,#eee8fb);
  border-color:rgba(124,107,178,.23);
}
.rc-step-verdict::after{background:#6b5c93}
.rc-step-verdict .rc-step-number,
.rc-step-verdict span{
  background:rgba(124,107,178,.12);
  color:#6b5c93;
  border-color:rgba(124,107,178,.22);
}

.rc-step-promise{transform:translateY(6px)}
.rc-step-reality{transform:translateY(34px)}
.rc-step-context{transform:translateY(-18px)}
.rc-step-verdict{transform:translateY(10px)}

.rc-decision-step:hover{
  transform:translateY(-2px);
  box-shadow:0 22px 58px rgba(42,32,18,.11);
}

.rc-step-promise:hover{transform:translateY(2px)}
.rc-step-reality:hover{transform:translateY(30px)}
.rc-step-context:hover{transform:translateY(-22px)}
.rc-step-verdict:hover{transform:translateY(6px)}

html[data-theme="dark"] .rc-method-map-section,
html:not([data-theme="light"]) .rc-method-map-section{
  background:linear-gradient(180deg,rgba(7,19,31,.98),rgba(8,15,26,.98)) !important;
}

html[data-theme="dark"] .rc-method-map-panel,
html:not([data-theme="light"]) .rc-method-map-panel{
  background:
    radial-gradient(circle at 90% 8%,rgba(243,211,154,.10),transparent 30%),
    linear-gradient(180deg,rgba(14,27,43,.92),rgba(10,20,33,.94));
  border-color:rgba(243,211,154,.13);
  box-shadow:0 26px 76px rgba(0,0,0,.32);
}

html[data-theme="dark"] .rc-method-map-copy h2,
html:not([data-theme="light"]) .rc-method-map-copy h2{
  color:#fff4e7;
}

html[data-theme="dark"] .rc-method-map-copy p,
html:not([data-theme="light"]) .rc-method-map-copy p{
  color:#d1dce8;
}

html[data-theme="dark"] .rc-decision-path,
html:not([data-theme="light"]) .rc-decision-path{
  border-color:rgba(243,211,154,.16);
}

html[data-theme="dark"] .rc-decision-path::before,
html:not([data-theme="light"]) .rc-decision-path::before,
html[data-theme="dark"] .rc-decision-path::after,
html:not([data-theme="light"]) .rc-decision-path::after{
  background:linear-gradient(180deg,transparent,rgba(243,211,154,.42),transparent);
}

html[data-theme="dark"] .rc-decision-path::after,
html:not([data-theme="light"]) .rc-decision-path::after{
  background:linear-gradient(90deg,transparent,rgba(243,211,154,.42),transparent);
}

html[data-theme="dark"] .rc-step-promise,
html:not([data-theme="light"]) .rc-step-promise{
  background:linear-gradient(180deg,rgba(52,39,16,.95),rgba(33,25,11,.97));
  border-color:rgba(191,143,59,.30);
}
html[data-theme="dark"] .rc-step-reality,
html:not([data-theme="light"]) .rc-step-reality{
  background:linear-gradient(180deg,rgba(22,36,58,.95),rgba(15,27,44,.97));
  border-color:rgba(93,127,162,.30);
}
html[data-theme="dark"] .rc-step-context,
html:not([data-theme="light"]) .rc-step-context{
  background:linear-gradient(180deg,rgba(22,39,31,.95),rgba(15,28,23,.97));
  border-color:rgba(85,115,91,.30);
}
html[data-theme="dark"] .rc-step-verdict,
html:not([data-theme="light"]) .rc-step-verdict{
  background:linear-gradient(180deg,rgba(38,28,56,.95),rgba(24,18,36,.97));
  border-color:rgba(124,107,178,.30);
}

html[data-theme="dark"] .rc-decision-step h3,
html:not([data-theme="light"]) .rc-decision-step h3{
  color:#fff6eb;
}
html[data-theme="dark"] .rc-decision-step p,
html:not([data-theme="light"]) .rc-decision-step p{
  color:#d2dce8;
}

@media (max-width:1060px){
  .rc-method-map-panel{
    grid-template-columns:1fr;
    gap:28px;
    padding:28px;
  }
  .rc-decision-map{
    min-height:auto;
    grid-template-columns:1fr;
    gap:14px;
  }
  .rc-decision-path{
    inset:24px auto 24px 27px;
    width:1px;
    border:0;
    background:linear-gradient(180deg,transparent,rgba(200,148,69,.48),transparent);
  }
  .rc-decision-path::before,
  .rc-decision-path::after{
    display:none;
  }
  .rc-decision-step{
    min-height:0;
    transform:none !important;
  }
  .rc-decision-step:hover{
    transform:translateY(-2px) !important;
  }
}

@media (max-width:760px){
  .rc-method-map-panel{
    padding:22px 18px;
    border-radius:30px;
  }
  .rc-decision-step{
    grid-template-columns:44px 1fr;
    gap:12px;
    padding:18px;
    border-radius:24px;
  }
  .rc-step-number{
    width:42px;
    height:42px;
    border-radius:15px;
  }
  .rc-decision-step h3{
    font-size:1rem;
  }
  .rc-decision-step p{
    font-size:.88rem;
  }
}

.rc-method-marquee-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(243,211,154,.20),transparent 30%),radial-gradient(circle at 92% 18%,rgba(93,127,162,.10),transparent 28%),linear-gradient(180deg,#fffaf2 0%,#f8fafc 100%)!important}
.rc-marquee-method-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.58fr);gap:28px;align-items:end;margin-bottom:28px}
.rc-marquee-method-head p{margin:0;color:#5c6673;line-height:1.72;font-size:1.02rem}
.rc-marquee-lab{position:relative;overflow:hidden;min-height:430px;padding:42px 0;border-radius:40px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84),transparent 28%),radial-gradient(circle at 12% 18%,rgba(243,211,154,.24),transparent 26%),radial-gradient(circle at 86% 82%,rgba(85,115,91,.12),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.94),rgba(248,238,222,.78));border:1px solid rgba(200,148,69,.18);box-shadow:0 28px 82px rgba(52,39,20,.10);isolation:isolate}
.rc-marquee-lab:before,.rc-marquee-lab:after{content:"";position:absolute;top:0;bottom:0;z-index:5;width:120px;pointer-events:none}
.rc-marquee-lab:before{left:0;background:linear-gradient(90deg,rgba(255,250,242,.98),rgba(255,250,242,0))}
.rc-marquee-lab:after{right:0;background:linear-gradient(270deg,rgba(255,250,242,.98),rgba(255,250,242,0))}
.rc-marquee-core{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;width:min(310px,70vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.82),transparent 28%),linear-gradient(145deg,#071827,#103552 58%,#0a4c4d);border:1px solid rgba(243,211,154,.38);box-shadow:0 30px 82px rgba(7,24,39,.26),inset 0 1px 0 rgba(255,255,255,.18);color:#fff}
.rc-marquee-core:before{content:"";position:absolute;inset:15px;border-radius:999px;border:1px solid rgba(243,211,154,.23)}
.rc-marquee-core span{position:relative;z-index:1;font-size:.72rem;letter-spacing:.16em;font-weight:900;color:#f3d39a}
.rc-marquee-core strong{position:relative;z-index:1;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;letter-spacing:-.045em;color:#fff7eb}
.rc-marquee-core em{position:relative;z-index:1;max-width:190px;font-style:normal;color:#d7e6f7;font-size:.86rem;line-height:1.35}
.rc-marquee-row{position:absolute;left:0;right:0;overflow:hidden;z-index:2;display:flex;width:100%}
.rc-marquee-row-top{top:68px}.rc-marquee-row-bottom{bottom:68px;z-index:3}
.rc-marquee-track{display:flex;align-items:center;gap:18px;width:max-content;min-width:200%;animation:rcMarquee 32s linear infinite;will-change:transform}
.rc-marquee-row-bottom .rc-marquee-track{animation-name:rcMarqueeReverse;animation-duration:24s;gap:12px}
.rc-marquee-lab:hover .rc-marquee-track{animation-play-state:paused}
.rc-marquee-card{flex:0 0 285px;min-height:132px;display:grid;gap:8px;padding:20px 22px;border-radius:28px;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(42,32,18,.08);backdrop-filter:blur(12px) saturate(126%)}
.rc-marquee-card span{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.rc-marquee-card strong{color:#172033;font-size:1.06rem;line-height:1.14}
.rc-marquee-card em{font-style:normal;color:#5d6775;font-size:.9rem;line-height:1.45}
.rc-mq-promise{background:linear-gradient(180deg,#fffaf0,#f7ead0);border-color:rgba(191,143,59,.25)}
.rc-mq-promise span{background:rgba(195,146,61,.14);color:#9a6722;border:1px solid rgba(195,146,61,.24)}
.rc-mq-reality{background:linear-gradient(180deg,#f6f9ff,#eaf1fb);border-color:rgba(94,124,167,.23)}
.rc-mq-reality span{background:rgba(93,127,162,.12);color:#3f6287;border:1px solid rgba(93,127,162,.22)}
.rc-mq-problem{background:linear-gradient(180deg,#fff8f4,#f6e9df);border-color:rgba(168,109,66,.24)}
.rc-mq-problem span{background:rgba(168,109,66,.13);color:#a86d42;border:1px solid rgba(168,109,66,.22)}
.rc-mq-context{background:linear-gradient(180deg,#f7fbf8,#e9f2ec);border-color:rgba(85,115,91,.23)}
.rc-mq-context span{background:rgba(85,115,91,.12);color:#55735b;border:1px solid rgba(85,115,91,.22)}
.rc-mq-verdict{background:linear-gradient(180deg,#faf7ff,#eee8fb);border-color:rgba(124,107,178,.23)}
.rc-mq-verdict span{background:rgba(124,107,178,.12);color:#6b5c93;border:1px solid rgba(124,107,178,.22)}
.rc-marquee-chip{flex:0 0 auto;padding:13px 18px;border-radius:999px;background:rgba(7,24,39,.86);color:#fff7eb;border:1px solid rgba(243,211,154,.22);box-shadow:0 15px 36px rgba(7,24,39,.14);font-size:.88rem;font-weight:850;letter-spacing:.01em}
.rc-marquee-method-foot{margin-top:22px}
@keyframes rcMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes rcMarqueeReverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
html[data-theme="dark"] .rc-method-marquee-section,html:not([data-theme="light"]) .rc-method-marquee-section{background:radial-gradient(circle at 12% 8%,rgba(243,211,154,.10),transparent 30%),radial-gradient(circle at 92% 18%,rgba(93,127,162,.10),transparent 28%),linear-gradient(180deg,rgba(7,19,31,.98),rgba(8,15,26,.98))!important}
html[data-theme="dark"] .rc-marquee-method-head h2,html:not([data-theme="light"]) .rc-marquee-method-head h2{color:#fff4e7}
html[data-theme="dark"] .rc-marquee-method-head p,html:not([data-theme="light"]) .rc-marquee-method-head p{color:#d1dce8}
html[data-theme="dark"] .rc-marquee-lab,html:not([data-theme="light"]) .rc-marquee-lab{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.07),transparent 28%),radial-gradient(circle at 12% 18%,rgba(243,211,154,.10),transparent 26%),radial-gradient(circle at 86% 82%,rgba(85,115,91,.09),transparent 28%),linear-gradient(135deg,rgba(14,27,43,.94),rgba(9,18,30,.96));border-color:rgba(243,211,154,.13);box-shadow:0 28px 82px rgba(0,0,0,.34)}
html[data-theme="dark"] .rc-marquee-lab:before,html:not([data-theme="light"]) .rc-marquee-lab:before{background:linear-gradient(90deg,rgba(9,18,30,.98),rgba(9,18,30,0))}
html[data-theme="dark"] .rc-marquee-lab:after,html:not([data-theme="light"]) .rc-marquee-lab:after{background:linear-gradient(270deg,rgba(9,18,30,.98),rgba(9,18,30,0))}
html[data-theme="dark"] .rc-mq-promise,html:not([data-theme="light"]) .rc-mq-promise{background:linear-gradient(180deg,rgba(52,39,16,.95),rgba(33,25,11,.97));border-color:rgba(191,143,59,.30)}
html[data-theme="dark"] .rc-mq-reality,html:not([data-theme="light"]) .rc-mq-reality{background:linear-gradient(180deg,rgba(22,36,58,.95),rgba(15,27,44,.97));border-color:rgba(93,127,162,.30)}
html[data-theme="dark"] .rc-mq-problem,html:not([data-theme="light"]) .rc-mq-problem{background:linear-gradient(180deg,rgba(52,31,20,.95),rgba(33,21,14,.97));border-color:rgba(168,109,66,.30)}
html[data-theme="dark"] .rc-mq-context,html:not([data-theme="light"]) .rc-mq-context{background:linear-gradient(180deg,rgba(22,39,31,.95),rgba(15,28,23,.97));border-color:rgba(85,115,91,.30)}
html[data-theme="dark"] .rc-mq-verdict,html:not([data-theme="light"]) .rc-mq-verdict{background:linear-gradient(180deg,rgba(38,28,56,.95),rgba(24,18,36,.97));border-color:rgba(124,107,178,.30)}
html[data-theme="dark"] .rc-marquee-card strong,html:not([data-theme="light"]) .rc-marquee-card strong{color:#fff6eb}
html[data-theme="dark"] .rc-marquee-card em,html:not([data-theme="light"]) .rc-marquee-card em{color:#d2dce8}
@media (max-width:900px){.rc-marquee-method-head{grid-template-columns:1fr;gap:16px}.rc-marquee-lab{min-height:480px;border-radius:32px}.rc-marquee-core{width:min(260px,72vw)}.rc-marquee-row-top{top:42px}.rc-marquee-row-bottom{bottom:42px}.rc-marquee-card{flex-basis:250px;min-height:124px;padding:18px;border-radius:24px}}
@media (max-width:560px){.rc-marquee-lab{min-height:500px;margin-inline:-6px}.rc-marquee-lab:before,.rc-marquee-lab:after{width:54px}.rc-marquee-core{width:min(230px,70vw)}.rc-marquee-track{animation-duration:26s}.rc-marquee-row-bottom .rc-marquee-track{animation-duration:20s}}
@media (prefers-reduced-motion:reduce){.rc-marquee-track{animation:none!important;transform:none!important}.rc-marquee-row{position:relative;top:auto;bottom:auto;margin:12px 0}.rc-marquee-lab{min-height:0}.rc-marquee-core{position:relative;left:auto;top:auto;transform:none;margin:0 auto 18px}}

.rc-scroll-timeline-section{
  position:relative;
  overflow:clip;
  background:
    radial-gradient(circle at 11% 9%,rgba(243,211,154,.20),transparent 31%),
    radial-gradient(circle at 92% 18%,rgba(93,127,162,.10),transparent 28%),
    linear-gradient(180deg,#fffaf2 0%,#f8fafc 100%) !important;
}

.rc-scroll-timeline-panel{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:48px;
  align-items:start;
  padding:36px;
  border-radius:40px;
  background:
    radial-gradient(circle at 88% 8%,rgba(243,211,154,.17),transparent 30%),
    linear-gradient(180deg,rgba(255,253,248,.94),rgba(255,248,238,.82));
  border:1px solid rgba(200,148,69,.18);
  box-shadow:0 28px 82px rgba(52,39,20,.10);
}

.rc-scroll-timeline-copy{
  position:sticky;
  top:calc(var(--header-h) + 28px);
  display:grid;
  gap:18px;
  padding-top:8px;
}

.rc-scroll-timeline-copy p{
  color:#5c6673;
  line-height:1.76;
  font-size:1.04rem;
}

.rc-scroll-timeline{
  position:relative;
  display:grid;
  gap:28px;
  padding:8px 0 8px 34px;
}

.rc-scroll-timeline-line{
  position:absolute;
  left:12px;
  top:22px;
  bottom:22px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(200,148,69,.12),rgba(200,148,69,.24),rgba(200,148,69,.12));
  overflow:hidden;
}

.rc-scroll-timeline-progress{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:12%;
  border-radius:999px;
  background:linear-gradient(180deg,#f3d39a,#b9853d);
  box-shadow:0 0 28px rgba(200,148,69,.28);
  transition:height .35s ease;
}

.rc-scroll-step{
  position:relative;
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:18px;
  align-items:start;
  opacity:.62;
  transform:translateY(16px) scale(.985);
  transition:opacity .34s ease, transform .34s ease, filter .34s ease;
  filter:saturate(.82);
}

.rc-scroll-step.is-active,
.rc-scroll-step.is-passed{
  opacity:1;
  transform:translateY(0) scale(1);
  filter:saturate(1);
}

.rc-scroll-step-marker{
  position:relative;
  z-index:2;
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:20px;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(200,148,69,.20);
  box-shadow:0 14px 30px rgba(52,39,20,.09), inset 0 1px 0 rgba(255,255,255,.62);
}

.rc-scroll-step-marker span{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:15px;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:.06em;
  color:#9a6722;
  background:linear-gradient(180deg,rgba(243,211,154,.35),rgba(255,252,247,.88));
  border:1px solid rgba(200,148,69,.22);
}

.rc-scroll-step-card{
  position:relative;
  overflow:hidden;
  min-height:172px;
  padding:24px 25px;
  border-radius:30px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 18px 48px rgba(42,32,18,.075);
}

.rc-scroll-step-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,0));
  pointer-events:none;
}

.rc-scroll-step-card::after{
  content:"";
  position:absolute;
  right:-46px;
  top:-46px;
  width:132px;
  height:132px;
  border-radius:999px;
  opacity:.32;
}

.rc-scroll-step-label{
  position:relative;
  z-index:1;
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:7px 10px;
  margin-bottom:14px;
  border-radius:999px;
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.rc-scroll-step-card h3{
  position:relative;
  z-index:1;
  margin:0 0 10px;
  color:#172033;
  font-size:1.14rem;
  line-height:1.18;
  letter-spacing:-.02em;
}

.rc-scroll-step-card p{
  position:relative;
  z-index:1;
  margin:0;
  color:#5d6775;
  font-size:.95rem;
  line-height:1.62;
}

.rc-scroll-final-note{
  position:relative;
  z-index:1;
  display:inline-flex;
  margin-top:16px;
  padding:10px 12px;
  border-radius:999px;
  background:rgba(7,24,39,.90);
  color:#fff7eb;
  font-size:.86rem;
  line-height:1.2;
}

.rc-scroll-step-promise .rc-scroll-step-card{
  background:linear-gradient(180deg,#fffaf0,#f7ead0);
  border-color:rgba(191,143,59,.25);
}
.rc-scroll-step-promise .rc-scroll-step-card::after{background:#d1a257}
.rc-scroll-step-promise .rc-scroll-step-label{background:rgba(195,146,61,.14);color:#9a6722;border:1px solid rgba(195,146,61,.24)}

.rc-scroll-step-reality .rc-scroll-step-card{
  background:linear-gradient(180deg,#f6f9ff,#eaf1fb);
  border-color:rgba(94,124,167,.23);
}
.rc-scroll-step-reality .rc-scroll-step-card::after{background:#5d7fa2}
.rc-scroll-step-reality .rc-scroll-step-label{background:rgba(93,127,162,.12);color:#3f6287;border:1px solid rgba(93,127,162,.22)}

.rc-scroll-step-context .rc-scroll-step-card{
  background:linear-gradient(180deg,#f7fbf8,#e9f2ec);
  border-color:rgba(85,115,91,.23);
}
.rc-scroll-step-context .rc-scroll-step-card::after{background:#55735b}
.rc-scroll-step-context .rc-scroll-step-label{background:rgba(85,115,91,.12);color:#55735b;border:1px solid rgba(85,115,91,.22)}

.rc-scroll-step-verdict .rc-scroll-step-card{
  background:linear-gradient(180deg,#faf7ff,#eee8fb);
  border-color:rgba(124,107,178,.23);
}
.rc-scroll-step-verdict .rc-scroll-step-card::after{background:#6b5c93}
.rc-scroll-step-verdict .rc-scroll-step-label{background:rgba(124,107,178,.12);color:#6b5c93;border:1px solid rgba(124,107,178,.22)}

.rc-scroll-step.is-active .rc-scroll-step-card{
  box-shadow:0 24px 70px rgba(42,32,18,.13);
}

.rc-scroll-step.is-active .rc-scroll-step-marker{
  border-color:rgba(200,148,69,.34);
  box-shadow:0 18px 40px rgba(52,39,20,.12), 0 0 0 8px rgba(243,211,154,.14);
}

@supports (animation-timeline: view()){
  .rc-scroll-timeline-progress{
    height:100%;
    transform-origin:top;
    transform:scaleY(.12);
    animation:rcTimelineGrow linear both;
    animation-timeline:view();
    animation-range:entry 8% exit 84%;
  }
  @keyframes rcTimelineGrow{
    from{transform:scaleY(.12)}
    to{transform:scaleY(1)}
  }
}

html[data-theme="dark"] .rc-scroll-timeline-section,
html:not([data-theme="light"]) .rc-scroll-timeline-section{
  background:
    radial-gradient(circle at 11% 9%,rgba(243,211,154,.10),transparent 31%),
    radial-gradient(circle at 92% 18%,rgba(93,127,162,.10),transparent 28%),
    linear-gradient(180deg,rgba(7,19,31,.98),rgba(8,15,26,.98)) !important;
}

html[data-theme="dark"] .rc-scroll-timeline-panel,
html:not([data-theme="light"]) .rc-scroll-timeline-panel{
  background:
    radial-gradient(circle at 88% 8%,rgba(243,211,154,.10),transparent 30%),
    linear-gradient(180deg,rgba(14,27,43,.94),rgba(9,18,30,.96));
  border-color:rgba(243,211,154,.13);
  box-shadow:0 28px 82px rgba(0,0,0,.34);
}

html[data-theme="dark"] .rc-scroll-timeline-copy h2,
html:not([data-theme="light"]) .rc-scroll-timeline-copy h2{
  color:#fff4e7;
}

html[data-theme="dark"] .rc-scroll-timeline-copy p,
html:not([data-theme="light"]) .rc-scroll-timeline-copy p{
  color:#d1dce8;
}

html[data-theme="dark"] .rc-scroll-timeline-line,
html:not([data-theme="light"]) .rc-scroll-timeline-line{
  background:linear-gradient(180deg,rgba(243,211,154,.10),rgba(243,211,154,.22),rgba(243,211,154,.10));
}

html[data-theme="dark"] .rc-scroll-timeline-progress,
html:not([data-theme="light"]) .rc-scroll-timeline-progress{
  background:linear-gradient(180deg,#f3d39a,#b9853d);
  box-shadow:0 0 32px rgba(243,211,154,.24);
}

html[data-theme="dark"] .rc-scroll-step-marker,
html:not([data-theme="light"]) .rc-scroll-step-marker{
  background:rgba(12,25,40,.92);
  border-color:rgba(243,211,154,.16);
  box-shadow:0 14px 30px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05);
}

html[data-theme="dark"] .rc-scroll-step-marker span,
html:not([data-theme="light"]) .rc-scroll-step-marker span{
  background:linear-gradient(180deg,rgba(243,211,154,.18),rgba(255,255,255,.05));
  border-color:rgba(243,211,154,.18);
  color:#f3d39a;
}

html[data-theme="dark"] .rc-scroll-step-card h3,
html:not([data-theme="light"]) .rc-scroll-step-card h3{
  color:#fff6eb;
}

html[data-theme="dark"] .rc-scroll-step-card p,
html:not([data-theme="light"]) .rc-scroll-step-card p{
  color:#d2dce8;
}

html[data-theme="dark"] .rc-scroll-step-promise .rc-scroll-step-card,
html:not([data-theme="light"]) .rc-scroll-step-promise .rc-scroll-step-card{
  background:linear-gradient(180deg,rgba(52,39,16,.95),rgba(33,25,11,.97));
  border-color:rgba(191,143,59,.30);
}

html[data-theme="dark"] .rc-scroll-step-reality .rc-scroll-step-card,
html:not([data-theme="light"]) .rc-scroll-step-reality .rc-scroll-step-card{
  background:linear-gradient(180deg,rgba(22,36,58,.95),rgba(15,27,44,.97));
  border-color:rgba(93,127,162,.30);
}

html[data-theme="dark"] .rc-scroll-step-context .rc-scroll-step-card,
html:not([data-theme="light"]) .rc-scroll-step-context .rc-scroll-step-card{
  background:linear-gradient(180deg,rgba(22,39,31,.95),rgba(15,28,23,.97));
  border-color:rgba(85,115,91,.30);
}

html[data-theme="dark"] .rc-scroll-step-verdict .rc-scroll-step-card,
html:not([data-theme="light"]) .rc-scroll-step-verdict .rc-scroll-step-card{
  background:linear-gradient(180deg,rgba(38,28,56,.95),rgba(24,18,36,.97));
  border-color:rgba(124,107,178,.30);
}

html[data-theme="dark"] .rc-scroll-final-note,
html:not([data-theme="light"]) .rc-scroll-final-note{
  background:rgba(255,247,235,.10);
  border:1px solid rgba(243,211,154,.14);
  color:#fff4e7;
}

@media (max-width:1040px){
  .rc-scroll-timeline-panel{
    grid-template-columns:1fr;
    gap:30px;
    padding:30px;
  }

  .rc-scroll-timeline-copy{
    position:relative;
    top:auto;
  }
}

@media (max-width:760px){
  .rc-scroll-timeline-panel{
    padding:22px 18px;
    border-radius:30px;
  }

  .rc-scroll-timeline{
    padding-left:24px;
    gap:20px;
  }

  .rc-scroll-timeline-line{
    left:7px;
  }

  .rc-scroll-step{
    grid-template-columns:42px minmax(0,1fr);
    gap:12px;
  }

  .rc-scroll-step-marker{
    width:42px;
    height:42px;
    border-radius:16px;
  }

  .rc-scroll-step-marker span{
    width:30px;
    height:30px;
    border-radius:12px;
    font-size:.68rem;
  }

  .rc-scroll-step-card{
    min-height:0;
    padding:19px 18px;
    border-radius:24px;
  }

  .rc-scroll-step-label{
    font-size:.61rem;
    margin-bottom:11px;
  }

  .rc-scroll-step-card h3{
    font-size:1rem;
  }

  .rc-scroll-step-card p{
    font-size:.88rem;
  }
}

@media (prefers-reduced-motion:reduce){
  .rc-scroll-step,
  .rc-scroll-timeline-progress{
    transition:none !important;
    animation:none !important;
  }

  .rc-scroll-step{
    opacity:1;
    transform:none;
    filter:none;
  }

  .rc-scroll-timeline-progress{
    height:100%;
  }
}

.site-header{
  position:sticky !important;
  top:0 !important;
  z-index:9999 !important;
}

.site-header .brand img.rc-menu-logo-final{
  opacity:1 !important;
  visibility:visible !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  object-fit:contain !important;
}

html[data-theme="light"] .site-header .brand .logo-light{
  display:block !important;
}
html[data-theme="light"] .site-header .brand .logo-dark{
  display:none !important;
}

html[data-theme="dark"] .site-header .brand .logo-light{
  display:none !important;
}
html[data-theme="dark"] .site-header .brand .logo-dark{
  display:block !important;
}

@media (prefers-color-scheme: dark){
  html:not([data-theme="light"]) .site-header .brand .logo-light{
    display:none !important;
  }
  html:not([data-theme="light"]) .site-header .brand .logo-dark{
    display:block !important;
  }
}

html[data-theme="dark"] .site-header{
  background:rgba(6,19,31,.91) !important;
  border-bottom-color:rgba(243,211,154,.14) !important;
  box-shadow:0 12px 36px rgba(0,0,0,.26) !important;
}

html[data-theme="dark"] .site-header .rc-menu-link,
html[data-theme="dark"] .site-header .search,
html[data-theme="dark"] .site-header .theme-toggle,
html[data-theme="dark"] .site-header .menu-toggle{
  color:#f7efe4 !important;
}

html[data-theme="dark"] .site-header .rc-menu-link:hover,
html[data-theme="dark"] .site-header .rc-menu-item.is-submenu-open > .rc-menu-link{
  color:#f3d39a !important;
  background:rgba(243,211,154,.10) !important;
}

html[data-theme="dark"] .site-header .search,
html[data-theme="dark"] .site-header .theme-toggle,
html[data-theme="dark"] .site-header .menu-toggle{
  background:rgba(255,255,255,.07) !important;
  border-color:rgba(243,211,154,.16) !important;
}

html[data-theme="dark"] .site-header .dropdown-menu{
  background:#0d1e30 !important;
  border-color:rgba(243,211,154,.14) !important;
  box-shadow:0 24px 64px rgba(0,0,0,.34) !important;
}

html[data-theme="dark"] .site-header .dropdown-menu a{
  color:#dbe7f4 !important;
}

html[data-theme="dark"] .site-header .dropdown-menu a:hover{
  background:rgba(243,211,154,.10) !important;
  color:#fff4e7 !important;
}

@media (prefers-color-scheme: dark){
  html:not([data-theme="light"]) .site-header{
    background:rgba(6,19,31,.91) !important;
    border-bottom-color:rgba(243,211,154,.14) !important;
    box-shadow:0 12px 36px rgba(0,0,0,.26) !important;
  }
  html:not([data-theme="light"]) .site-header .rc-menu-link,
  html:not([data-theme="light"]) .site-header .search,
  html:not([data-theme="light"]) .site-header .theme-toggle,
  html:not([data-theme="light"]) .site-header .menu-toggle{
    color:#f7efe4 !important;
  }
  html:not([data-theme="light"]) .site-header .rc-menu-link:hover,
  html:not([data-theme="light"]) .site-header .rc-menu-item.is-submenu-open > .rc-menu-link{
    color:#f3d39a !important;
    background:rgba(243,211,154,.10) !important;
  }
  html:not([data-theme="light"]) .site-header .search,
  html:not([data-theme="light"]) .site-header .theme-toggle,
  html:not([data-theme="light"]) .site-header .menu-toggle{
    background:rgba(255,255,255,.07) !important;
    border-color:rgba(243,211,154,.16) !important;
  }
  html:not([data-theme="light"]) .site-header .dropdown-menu{
    background:#0d1e30 !important;
    border-color:rgba(243,211,154,.14) !important;
    box-shadow:0 24px 64px rgba(0,0,0,.34) !important;
  }
  html:not([data-theme="light"]) .site-header .dropdown-menu a{
    color:#dbe7f4 !important;
  }
  html:not([data-theme="light"]) .site-header .dropdown-menu a:hover{
    background:rgba(243,211,154,.10) !important;
    color:#fff4e7 !important;
  }
}

html[data-theme="dark"] .mobile-panel{
  background:#0d1e30 !important;
  border-color:rgba(243,211,154,.14) !important;
  box-shadow:0 24px 64px rgba(0,0,0,.38) !important;
}

html[data-theme="dark"] .rc-mobile-group{
  background:rgba(255,255,255,.055) !important;
  border-color:rgba(243,211,154,.12) !important;
}

html[data-theme="dark"] .rc-mobile-group summary,
html[data-theme="dark"] .rc-mobile-group a,
html[data-theme="dark"] .rc-mobile-search{
  color:#f7efe4 !important;
}

@media (prefers-color-scheme: dark){
  html:not([data-theme="light"]) .mobile-panel{
    background:#0d1e30 !important;
    border-color:rgba(243,211,154,.14) !important;
    box-shadow:0 24px 64px rgba(0,0,0,.38) !important;
  }
  html:not([data-theme="light"]) .rc-mobile-group{
    background:rgba(255,255,255,.055) !important;
    border-color:rgba(243,211,154,.12) !important;
  }
  html:not([data-theme="light"]) .rc-mobile-group summary,
  html:not([data-theme="light"]) .rc-mobile-group a,
  html:not([data-theme="light"]) .rc-mobile-search{
    color:#f7efe4 !important;
  }
}

.rc-footer-clean-logo img{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  width:76px !important;
  height:76px !important;
  object-fit:contain !important;
  background:transparent !important;
  filter:none !important;
}

html[data-theme="dark"] .rc-scroll-timeline-copy h2,
html:not([data-theme="light"]) .rc-scroll-timeline-copy h2{
  color:#fff7ec !important;
}

html[data-theme="dark"] .rc-scroll-timeline-copy p,
html:not([data-theme="light"]) .rc-scroll-timeline-copy p{
  color:#e5eef8 !important;
}

html[data-theme="dark"] .rc-scroll-step-card h3,
html:not([data-theme="light"]) .rc-scroll-step-card h3{
  color:#fff8ee !important;
  font-weight:900 !important;
}

html[data-theme="dark"] .rc-scroll-step-card p,
html:not([data-theme="light"]) .rc-scroll-step-card p{
  color:#e4edf7 !important;
  font-weight:560 !important;
}

html[data-theme="dark"] .rc-scroll-final-note,
html:not([data-theme="light"]) .rc-scroll-final-note{
  background:rgba(243,211,154,.13) !important;
  color:#fff7ec !important;
  border:1px solid rgba(243,211,154,.24) !important;
}

.rc-coverflow-section{
  position:relative;
  overflow:clip;
  background:
    radial-gradient(circle at 10% 8%,rgba(243,211,154,.24),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(93,127,162,.14),transparent 30%),
    linear-gradient(180deg,#fffaf2 0%,#f7f8fb 100%) !important;
}

.rc-coverflow-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 18%,rgba(255,255,255,0) 82%,rgba(255,255,255,.16)),
    radial-gradient(circle at 50% 48%,rgba(255,255,255,.34),transparent 38%);
}

.rc-coverflow-section > .container{
  position:relative;
  z-index:1;
}

.rc-coverflow-head{
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(320px,.54fr);
  gap:28px;
  align-items:end;
  margin-bottom:28px;
}

.rc-coverflow-head h2{
  margin:0;
  line-height:1.02;
  letter-spacing:-.045em;
}

.rc-coverflow-head p{
  margin:0;
  color:#5c6673;
  line-height:1.72;
  font-size:1.04rem;
}

.rc-coverflow{
  position:relative;
  min-height:660px;
  padding:30px 24px 24px;
  border-radius:44px;
  border:1px solid rgba(200,148,69,.17);
  background:
    radial-gradient(circle at 18% 18%,rgba(243,211,154,.16),transparent 30%),
    radial-gradient(circle at 86% 80%,rgba(85,115,91,.10),transparent 30%),
    linear-gradient(135deg,rgba(255,253,248,.95),rgba(248,238,222,.72));
  box-shadow:0 30px 88px rgba(52,39,20,.11);
  overflow:hidden;
  isolation:isolate;
}

.rc-coverflow::before{
  content:"";
  position:absolute;
  inset:auto 10% 74px;
  height:90px;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(31,24,16,.18),rgba(31,24,16,0) 66%);
  filter:blur(12px);
  pointer-events:none;
}

.rc-coverflow-stage{
  position:relative;
  height:510px;
  perspective:1500px;
  transform-style:preserve-3d;
  overflow:visible;
}

.rc-coverflow-card{
  position:absolute;
  left:50%;
  top:50%;
  width:min(72vw,620px);
  min-height:430px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:20px;
  padding:34px;
  border-radius:38px;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 28px 82px rgba(26,22,18,.14);
  transform:translate(-50%,-50%);
  transform-origin:center center;
  opacity:0;
  pointer-events:none;
  transition:
    transform .58s cubic-bezier(.22,1,.36,1),
    opacity .36s ease,
    filter .42s ease,
    box-shadow .42s ease;
  overflow:hidden;
  isolation:isolate;
  will-change:transform, opacity;
}

.rc-coverflow-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.08) 52%,rgba(255,255,255,0));
}

.rc-coverflow-card::after{
  content:"";
  position:absolute;
  right:-74px;
  top:-74px;
  z-index:-1;
  width:230px;
  height:230px;
  border-radius:999px;
  opacity:.34;
}

.rc-coverflow-card.is-active{
  opacity:1;
  pointer-events:auto;
  z-index:5;
  transform:translate(-50%,-50%) translateX(0) translateZ(120px) rotateY(0deg) scale(1.04);
  box-shadow:0 42px 116px rgba(24,20,18,.22);
}

.rc-coverflow-card.is-prev{
  opacity:.78;
  z-index:3;
  transform:translate(-50%,-50%) translateX(-62%) translateZ(-80px) rotateY(36deg) scale(.86);
  filter:saturate(.92) brightness(.96);
}

.rc-coverflow-card.is-next{
  opacity:.78;
  z-index:3;
  transform:translate(-50%,-50%) translateX(62%) translateZ(-80px) rotateY(-36deg) scale(.86);
  filter:saturate(.92) brightness(.96);
}

.rc-coverflow-card.is-far-prev{
  opacity:.34;
  z-index:1;
  transform:translate(-50%,-50%) translateX(-104%) translateZ(-220px) rotateY(50deg) scale(.72);
  filter:saturate(.82) brightness(.92);
}

.rc-coverflow-card.is-far-next{
  opacity:.34;
  z-index:1;
  transform:translate(-50%,-50%) translateX(104%) translateZ(-220px) rotateY(-50deg) scale(.72);
  filter:saturate(.82) brightness(.92);
}

.rc-coverflow-step{
  display:inline-flex;
  align-self:flex-start;
  padding:10px 13px;
  border-radius:999px;
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
  border:1px solid rgba(15,23,42,.08);
}

.rc-coverflow-card h3{
  margin:0;
  max-width:18ch;
  color:#172033;
  font-size:clamp(1.8rem,3.4vw,3.75rem);
  line-height:.96;
  letter-spacing:-.068em;
}

.rc-coverflow-card p{
  margin:0;
  max-width:620px;
  color:#5d6775;
  font-size:1.05rem;
  line-height:1.68;
}

.rc-coverflow-tag,
.rc-coverflow-final{
  align-self:flex-start;
  padding:12px 16px;
  border-radius:999px;
  font-size:.92rem;
  font-weight:850;
  line-height:1.2;
}

.rc-coverflow-card-promise{
  background:
    radial-gradient(circle at 86% 14%,rgba(209,162,87,.34),transparent 32%),
    linear-gradient(180deg,#fffaf0,#f7ead0);
  border-color:rgba(191,143,59,.25);
}
.rc-coverflow-card-promise::after{background:#d1a257}
.rc-coverflow-card-promise .rc-coverflow-step,
.rc-coverflow-card-promise .rc-coverflow-tag{
  background:rgba(195,146,61,.14);
  color:#9a6722;
  border-color:rgba(195,146,61,.24);
}

.rc-coverflow-card-reality{
  background:
    radial-gradient(circle at 86% 14%,rgba(93,127,162,.27),transparent 32%),
    linear-gradient(180deg,#f6f9ff,#eaf1fb);
  border-color:rgba(94,124,167,.23);
}
.rc-coverflow-card-reality::after{background:#5d7fa2}
.rc-coverflow-card-reality .rc-coverflow-step,
.rc-coverflow-card-reality .rc-coverflow-tag{
  background:rgba(93,127,162,.12);
  color:#3f6287;
  border-color:rgba(93,127,162,.22);
}

.rc-coverflow-card-context{
  background:
    radial-gradient(circle at 86% 14%,rgba(85,115,91,.26),transparent 32%),
    linear-gradient(180deg,#f7fbf8,#e9f2ec);
  border-color:rgba(85,115,91,.23);
}
.rc-coverflow-card-context::after{background:#55735b}
.rc-coverflow-card-context .rc-coverflow-step,
.rc-coverflow-card-context .rc-coverflow-tag{
  background:rgba(85,115,91,.12);
  color:#55735b;
  border-color:rgba(85,115,91,.22);
}

.rc-coverflow-card-verdict{
  background:
    radial-gradient(circle at 86% 14%,rgba(124,107,178,.28),transparent 32%),
    linear-gradient(180deg,#faf7ff,#eee8fb);
  border-color:rgba(124,107,178,.23);
}
.rc-coverflow-card-verdict::after{background:#6b5c93}
.rc-coverflow-card-verdict .rc-coverflow-step{
  background:rgba(124,107,178,.12);
  color:#6b5c93;
  border-color:rgba(124,107,178,.22);
}
.rc-coverflow-final{
  background:rgba(7,24,39,.92);
  color:#fff7eb;
  border:1px solid rgba(7,24,39,.10);
  box-shadow:0 14px 30px rgba(7,24,39,.15);
}

.rc-coverflow-controls{
  position:relative;
  z-index:8;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin-top:18px;
}

.rc-coverflow-btn{
  width:48px;
  height:48px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:rgba(255,255,255,.72);
  color:#172033;
  font-size:2rem;
  line-height:1;
  cursor:pointer;
  box-shadow:0 14px 34px rgba(31,24,16,.08);
  transition:transform .2s ease, background .2s ease;
}

.rc-coverflow-btn:hover{
  transform:translateY(-2px);
  background:#fff;
}

.rc-coverflow-dots{
  display:flex;
  gap:9px;
  align-items:center;
}

.rc-coverflow-dots button{
  width:10px;
  height:10px;
  border-radius:999px;
  border:0;
  background:rgba(15,23,42,.20);
  cursor:pointer;
  transition:width .24s ease, background .24s ease;
}

.rc-coverflow-dots button.is-active{
  width:34px;
  background:linear-gradient(90deg,#f3d39a,#b9853d);
}

.rc-coverflow-progress{
  margin:20px auto 0;
  width:min(440px,72%);
  height:5px;
  border-radius:999px;
  background:rgba(15,23,42,.08);
  overflow:hidden;
}

.rc-coverflow-progress span{
  display:block;
  width:25%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#f3d39a,#b9853d,#55735b);
  transition:width .32s cubic-bezier(.22,1,.36,1);
}

.rc-coverflow-foot{
  margin-top:18px;
}

html[data-theme="dark"] .rc-coverflow-section,
html:not([data-theme="light"]) .rc-coverflow-section{
  background:
    radial-gradient(circle at 10% 8%,rgba(243,211,154,.11),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(93,127,162,.13),transparent 30%),
    linear-gradient(180deg,rgba(7,19,31,.99),rgba(8,15,26,.99)) !important;
}

html[data-theme="dark"] .rc-coverflow-head h2,
html:not([data-theme="light"]) .rc-coverflow-head h2{
  color:#f7f8fb;
}

html[data-theme="dark"] .rc-coverflow-head p,
html:not([data-theme="light"]) .rc-coverflow-head p{
  color:#c7d2de;
}

html[data-theme="dark"] .rc-coverflow,
html:not([data-theme="light"]) .rc-coverflow{
  background:
    radial-gradient(circle at 18% 18%,rgba(243,211,154,.09),transparent 30%),
    radial-gradient(circle at 86% 80%,rgba(85,115,91,.08),transparent 30%),
    linear-gradient(135deg,rgba(14,27,43,.96),rgba(9,18,30,.98));
  border-color:rgba(243,211,154,.13);
  box-shadow:0 30px 88px rgba(0,0,0,.38);
}

html[data-theme="dark"] .rc-coverflow::before,
html:not([data-theme="light"]) .rc-coverflow::before{
  background:radial-gradient(ellipse at center,rgba(0,0,0,.48),rgba(0,0,0,0) 66%);
}

html[data-theme="dark"] .rc-coverflow-card,
html:not([data-theme="light"]) .rc-coverflow-card{
  border-color:rgba(255,255,255,.08);
  box-shadow:0 28px 82px rgba(0,0,0,.42);
}

html[data-theme="dark"] .rc-coverflow-card.is-active,
html:not([data-theme="light"]) .rc-coverflow-card.is-active{
  box-shadow:0 44px 120px rgba(0,0,0,.56);
}

html[data-theme="dark"] .rc-coverflow-card h3,
html:not([data-theme="light"]) .rc-coverflow-card h3{
  color:#f6f8fb;
}

html[data-theme="dark"] .rc-coverflow-card p,
html:not([data-theme="light"]) .rc-coverflow-card p{
  color:#d7dfeb;
}

html[data-theme="dark"] .rc-coverflow-card-promise,
html:not([data-theme="light"]) .rc-coverflow-card-promise{
  background:radial-gradient(circle at 86% 14%,rgba(209,162,87,.20),transparent 34%),linear-gradient(180deg,rgba(61,50,27,.94),rgba(31,25,16,.96));
}
html[data-theme="dark"] .rc-coverflow-card-reality,
html:not([data-theme="light"]) .rc-coverflow-card-reality{
  background:radial-gradient(circle at 86% 14%,rgba(93,127,162,.22),transparent 34%),linear-gradient(180deg,rgba(30,42,57,.95),rgba(18,27,38,.97));
}
html[data-theme="dark"] .rc-coverflow-card-context,
html:not([data-theme="light"]) .rc-coverflow-card-context{
  background:radial-gradient(circle at 86% 14%,rgba(85,115,91,.22),transparent 34%),linear-gradient(180deg,rgba(31,46,37,.95),rgba(20,31,26,.97));
}
html[data-theme="dark"] .rc-coverflow-card-verdict,
html:not([data-theme="light"]) .rc-coverflow-card-verdict{
  background:radial-gradient(circle at 86% 14%,rgba(124,107,178,.24),transparent 34%),linear-gradient(180deg,rgba(44,37,69,.95),rgba(24,20,38,.97));
}

html[data-theme="dark"] .rc-coverflow-card-promise .rc-coverflow-step,
html[data-theme="dark"] .rc-coverflow-card-promise .rc-coverflow-tag,
html:not([data-theme="light"]) .rc-coverflow-card-promise .rc-coverflow-step,
html:not([data-theme="light"]) .rc-coverflow-card-promise .rc-coverflow-tag{
  background:rgba(243,211,154,.12);
  color:#f3d39a;
  border-color:rgba(243,211,154,.16);
}
html[data-theme="dark"] .rc-coverflow-card-reality .rc-coverflow-step,
html[data-theme="dark"] .rc-coverflow-card-reality .rc-coverflow-tag,
html:not([data-theme="light"]) .rc-coverflow-card-reality .rc-coverflow-step,
html:not([data-theme="light"]) .rc-coverflow-card-reality .rc-coverflow-tag{
  background:rgba(164,198,236,.12);
  color:#b8d1ee;
  border-color:rgba(164,198,236,.16);
}
html[data-theme="dark"] .rc-coverflow-card-context .rc-coverflow-step,
html[data-theme="dark"] .rc-coverflow-card-context .rc-coverflow-tag,
html:not([data-theme="light"]) .rc-coverflow-card-context .rc-coverflow-step,
html:not([data-theme="light"]) .rc-coverflow-card-context .rc-coverflow-tag{
  background:rgba(170,205,177,.12);
  color:#bed9c3;
  border-color:rgba(170,205,177,.16);
}
html[data-theme="dark"] .rc-coverflow-card-verdict .rc-coverflow-step,
html:not([data-theme="light"]) .rc-coverflow-card-verdict .rc-coverflow-step{
  background:rgba(196,185,240,.14);
  color:#d6ccff;
  border-color:rgba(196,185,240,.16);
}
html[data-theme="dark"] .rc-coverflow-final,
html:not([data-theme="light"]) .rc-coverflow-final{
  background:rgba(255,247,235,.08);
  color:#fff4e2;
  border-color:rgba(255,247,235,.12);
}

html[data-theme="dark"] .rc-coverflow-btn,
html:not([data-theme="light"]) .rc-coverflow-btn{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.10);
  color:#f7f8fb;
}

html[data-theme="dark"] .rc-coverflow-btn:hover,
html:not([data-theme="light"]) .rc-coverflow-btn:hover{
  background:rgba(255,255,255,.12);
}

html[data-theme="dark"] .rc-coverflow-dots button,
html:not([data-theme="light"]) .rc-coverflow-dots button,
html[data-theme="dark"] .rc-coverflow-progress,
html:not([data-theme="light"]) .rc-coverflow-progress{
  background:rgba(255,255,255,.12);
}

@media (max-width:980px){
  .rc-coverflow-head{
    grid-template-columns:1fr;
    gap:16px;
  }
  .rc-coverflow{
    min-height:0;
    padding:18px;
    border-radius:34px;
  }
  .rc-coverflow::before{
    display:none;
  }
  .rc-coverflow-stage{
    height:auto;
    perspective:none;
    display:grid;
    gap:14px;
  }
  .rc-coverflow-card{
    position:relative;
    left:auto;
    top:auto;
    width:auto;
    min-height:0;
    transform:none !important;
    opacity:1 !important;
    pointer-events:auto;
    padding:24px;
    border-radius:28px;
    display:none;
  }
  .rc-coverflow-card.is-active{
    display:flex;
    transform:none !important;
  }
  .rc-coverflow-card h3{
    font-size:1.55rem;
    line-height:1.05;
  }
  .rc-coverflow-card p{
    font-size:.95rem;
  }
  .rc-coverflow-controls{
    margin-top:14px;
  }
  .rc-coverflow-btn{
    width:44px;
    height:44px;
  }
}

@media (prefers-reduced-motion:reduce){
  .rc-coverflow-card,
  .rc-coverflow-progress span,
  .rc-coverflow-dots button{
    transition:none !important;
  }
}

.rc-rail-photo-version .rc-rail-card{
  overflow:hidden;
}

.rc-rail-photo-version .rc-card-photo{
  position:relative;
  width:100%;
  aspect-ratio:4 / 3;
  border-radius:24px;
  overflow:hidden;
  margin:8px 0 20px;
  background:#071827;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 46px rgba(15,23,42,.13);
  isolation:isolate;
}

.rc-rail-photo-version .rc-card-photo::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.10)),
    radial-gradient(circle at 50% 10%,rgba(243,211,154,.13),transparent 34%);
  z-index:2;
}

.rc-rail-photo-version .rc-card-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.01);
  transition:transform .45s ease, filter .45s ease;
  filter:saturate(1.02) contrast(1.02);
}

.rc-rail-photo-version .rc-rail-card:hover .rc-card-photo img{
  transform:scale(1.06);
}

html[data-theme="dark"] .rc-rail-photo-version .rc-card-photo,
html:not([data-theme="light"]) .rc-rail-photo-version .rc-card-photo{
  border-color:rgba(243,211,154,.16);
  box-shadow:0 20px 54px rgba(0,0,0,.32);
}

html[data-theme="dark"] .rc-rail-photo-version .rc-card-photo img,
html:not([data-theme="light"]) .rc-rail-photo-version .rc-card-photo img{
  filter:saturate(1.04) contrast(1.05) brightness(.96);
}

@media (max-width:760px){
  .rc-rail-photo-version .rc-card-photo{
    border-radius:20px;
    margin:6px 0 16px;
  }
}

main{
  padding-top:0 !important;
}

main > .hero:first-child,
.hero.hero-wow,
.hero.hero-proposal-clean,
.hero.hero-bg-photo-premium{
  margin-top:0 !important;
  padding-top:8px !important;
  min-height:auto !important;
}

.hero-proposal-grid,
.hero-wow .container,
.hero > .container{
  padding-top:0 !important;
}

.rc-coverflow-head{
  margin-bottom:24px !important;
}

.rc-coverflow{
  margin-top:-18px !important;
}

.rc-focus-process,
.rc-horizontal-walk,
.rc-stacked-cards{
  margin-top:14px !important;
}

:root{
  --rc-punch-blue:#2563eb;
  --rc-punch-teal:#0f9f8a;
  --rc-punch-gold:#d99a2b;
  --rc-punch-violet:#7c3aed;
  --rc-punch-navy:#071827;
}

.hero .eyebrow,
.hero .kicker,
.hero .badge,
.rc-rail-eyebrow,
.kicker{
  color:var(--rc-punch-gold) !important;
}

.hero .btn.primary,
.hero a.btn.primary,
.hero .button-primary{
  background:linear-gradient(135deg,#071827 0%,#123a63 52%,#0f9f8a 100%) !important;
  border-color:rgba(15,159,138,.34) !important;
  box-shadow:0 18px 44px rgba(15,159,138,.22) !important;
}

.rc-rail-photo-version .rc-card-rank{
  --card-accent:#d99a2b;
}
.rc-rail-photo-version .rc-card-review{
  --card-accent:#2563eb;
}
.rc-rail-photo-version .rc-card-compare{
  --card-accent:#0f9f8a;
}
.rc-rail-photo-version .rc-card-guide{
  --card-accent:#7c3aed;
}
.rc-rail-photo-version .rc-card-problem{
  --card-accent:#e4572e;
}

.rc-rail-photo-version .rc-rail-card{
  border-color:color-mix(in srgb,var(--card-accent, #d99a2b) 34%, rgba(15,23,42,.10)) !important;
}

.rc-rail-photo-version .rc-card-photo{
  border-color:color-mix(in srgb,var(--card-accent, #d99a2b) 46%, rgba(255,255,255,.12)) !important;
  box-shadow:
    0 18px 46px rgba(15,23,42,.13),
    0 0 0 1px color-mix(in srgb,var(--card-accent, #d99a2b) 26%, transparent) !important;
}

.rc-rail-photo-version .rc-card-label,
.rc-rail-photo-version .rc-card-cta{
  color:var(--card-accent, #d99a2b) !important;
}

.rc-rail-photo-version .rc-card-cta::after{
  background:var(--card-accent, #d99a2b) !important;
}

.rc-coverflow{
  border-color:rgba(217,154,43,.32) !important;
  background:
    radial-gradient(circle at 18% 18%,rgba(217,154,43,.22),transparent 30%),
    radial-gradient(circle at 86% 80%,rgba(15,159,138,.15),transparent 30%),
    linear-gradient(135deg,rgba(255,252,245,.96),rgba(244,232,214,.78)) !important;
}

.rc-coverflow-progress span,
.rc-coverflow-dots button.is-active{
  background:linear-gradient(90deg,#d99a2b,#2563eb,#0f9f8a) !important;
}

.rc-coverflow-card-promise{
  background:
    radial-gradient(circle at 86% 14%,rgba(217,154,43,.46),transparent 32%),
    linear-gradient(180deg,#fff7e6,#f5dfb6) !important;
}
.rc-coverflow-card-reality{
  background:
    radial-gradient(circle at 86% 14%,rgba(37,99,235,.28),transparent 32%),
    linear-gradient(180deg,#f2f7ff,#dce9ff) !important;
}
.rc-coverflow-card-context{
  background:
    radial-gradient(circle at 86% 14%,rgba(15,159,138,.30),transparent 32%),
    linear-gradient(180deg,#f1fffb,#d9f4ed) !important;
}
.rc-coverflow-card-verdict{
  background:
    radial-gradient(circle at 86% 14%,rgba(124,58,237,.30),transparent 32%),
    linear-gradient(180deg,#faf5ff,#eadcff) !important;
}

.rc-coverflow-card-promise .rc-coverflow-step,
.rc-coverflow-card-promise .rc-coverflow-tag{
  color:#9a5f00 !important;
  background:rgba(217,154,43,.18) !important;
  border-color:rgba(217,154,43,.32) !important;
}
.rc-coverflow-card-reality .rc-coverflow-step,
.rc-coverflow-card-reality .rc-coverflow-tag{
  color:#1d4ed8 !important;
  background:rgba(37,99,235,.12) !important;
  border-color:rgba(37,99,235,.24) !important;
}
.rc-coverflow-card-context .rc-coverflow-step,
.rc-coverflow-card-context .rc-coverflow-tag{
  color:#047967 !important;
  background:rgba(15,159,138,.13) !important;
  border-color:rgba(15,159,138,.25) !important;
}
.rc-coverflow-card-verdict .rc-coverflow-step{
  color:#6d28d9 !important;
  background:rgba(124,58,237,.12) !important;
  border-color:rgba(124,58,237,.24) !important;
}

.rc-coverflow-final{
  background:linear-gradient(135deg,#071827,#123a63 55%,#0f9f8a) !important;
  color:#fff7eb !important;
}

html[data-theme="dark"] .rc-coverflow,
html:not([data-theme="light"]) .rc-coverflow{
  background:
    radial-gradient(circle at 18% 18%,rgba(217,154,43,.13),transparent 30%),
    radial-gradient(circle at 86% 80%,rgba(15,159,138,.11),transparent 30%),
    linear-gradient(135deg,rgba(8,24,40,.98),rgba(5,12,22,.99)) !important;
  border-color:rgba(217,154,43,.24) !important;
}

html[data-theme="dark"] .rc-coverflow-card-promise,
html:not([data-theme="light"]) .rc-coverflow-card-promise{
  background:radial-gradient(circle at 86% 14%,rgba(217,154,43,.24),transparent 34%),linear-gradient(180deg,rgba(65,45,18,.96),rgba(28,22,14,.98)) !important;
}
html[data-theme="dark"] .rc-coverflow-card-reality,
html:not([data-theme="light"]) .rc-coverflow-card-reality{
  background:radial-gradient(circle at 86% 14%,rgba(37,99,235,.24),transparent 34%),linear-gradient(180deg,rgba(18,38,72,.96),rgba(11,23,42,.98)) !important;
}
html[data-theme="dark"] .rc-coverflow-card-context,
html:not([data-theme="light"]) .rc-coverflow-card-context{
  background:radial-gradient(circle at 86% 14%,rgba(15,159,138,.22),transparent 34%),linear-gradient(180deg,rgba(14,54,48,.96),rgba(9,30,29,.98)) !important;
}
html[data-theme="dark"] .rc-coverflow-card-verdict,
html:not([data-theme="light"]) .rc-coverflow-card-verdict{
  background:radial-gradient(circle at 86% 14%,rgba(124,58,237,.25),transparent 34%),linear-gradient(180deg,rgba(45,30,78,.96),rgba(22,17,39,.98)) !important;
}

html[data-theme="dark"] .rc-rail-photo-version .rc-rail-card,
html:not([data-theme="light"]) .rc-rail-photo-version .rc-rail-card{
  border-color:color-mix(in srgb,var(--card-accent, #d99a2b) 38%, rgba(255,255,255,.08)) !important;
}

@media (max-width:980px){
  main > .hero:first-child,
  .hero.hero-wow,
  .hero.hero-proposal-clean,
  .hero.hero-bg-photo-premium{
    padding-top:4px !important;
  }

  .rc-coverflow-head{
    margin-bottom:18px !important;
  }

  .rc-coverflow{
    margin-top:0 !important;
  }
}

@media (max-width:640px){
  main > .hero:first-child,
  .hero.hero-wow,
  .hero.hero-proposal-clean,
  .hero.hero-bg-photo-premium{
    padding-top:0 !important;
  }

  .rc-coverflow-head{
    margin-bottom:14px !important;
  }
}

.hero .method-item-icon,
.hero-bg-photo-premium .method-item-icon,
.hero.hero-bg-photo-premium .method-item-icon{
  display:none !important;
}

.hero .method-item,
.hero-bg-photo-premium .method-item,
.hero.hero-bg-photo-premium .method-item{
  position:relative;
  overflow:hidden;
  min-height:102px !important;
  padding:19px 20px 18px !important;
  border-radius:24px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.045)) !important;
  box-shadow:
    0 16px 34px rgba(8,15,28,.14),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
}

.hero .method-item::after,
.hero-bg-photo-premium .method-item::after,
.hero.hero-bg-photo-premium .method-item::after{
  display:none !important;
}

.hero .method-item::before,
.hero-bg-photo-premium .method-item::before,
.hero.hero-bg-photo-premium .method-item::before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:118px;
  height:100%;
  pointer-events:none;
  opacity:.95;
  background:
    linear-gradient(135deg,transparent 0 36%,var(--hero-box-accent,rgba(243,211,154,.85)) 36% 37.5%,transparent 37.5% 100%),
    linear-gradient(135deg,transparent 0 50%,rgba(255,255,255,.18) 50% 50.8%,transparent 50.8% 100%),
    radial-gradient(circle at 80% 24%,var(--hero-box-glow,rgba(243,211,154,.20)),transparent 42%);
}

.hero .method-item:nth-child(1),
.hero-bg-photo-premium .method-item:nth-child(1){
  --hero-box-accent:rgba(36,214,142,.82);
  --hero-box-glow:rgba(36,214,142,.20);
}

.hero .method-item:nth-child(2),
.hero-bg-photo-premium .method-item:nth-child(2){
  --hero-box-accent:rgba(89,163,255,.86);
  --hero-box-glow:rgba(89,163,255,.20);
}

.hero .method-item:nth-child(3),
.hero-bg-photo-premium .method-item:nth-child(3){
  --hero-box-accent:rgba(235,171,61,.90);
  --hero-box-glow:rgba(235,171,61,.22);
}

.hero .method-item strong,
.hero-bg-photo-premium .method-item strong,
.hero.hero-bg-photo-premium .method-item strong{
  position:relative;
  z-index:2;
  padding-top:0 !important;
  padding-right:54px !important;
  margin-bottom:7px !important;
}

.hero .method-item em,
.hero-bg-photo-premium .method-item em,
.hero.hero-bg-photo-premium .method-item em{
  position:relative;
  z-index:2;
  padding-right:22px !important;
}

:root{
  --rc-section-space:46px;
  --rc-section-space-mobile:36px;
}

.section{
  padding-top:var(--rc-section-space) !important;
  padding-bottom:var(--rc-section-space) !important;
}

.dark,
.section-trust-expert.dark,
.section-faq-trust,
.section-categories-start,
.section-problem-choice,
.path-panel-section,
.hero-content-nav{
  padding-top:var(--rc-section-space) !important;
  padding-bottom:var(--rc-section-space) !important;
}

.section-head,
.split-head{
  margin-bottom:24px !important;
}

.hero{
  padding-bottom:28px !important;
}

.hero + .hero-content-nav,
.hero-content-nav{
  padding-top:26px !important;
  padding-bottom:34px !important;
}

@media (max-width:980px){
  .section,
  .dark,
  .section-trust-expert.dark,
  .section-faq-trust,
  .section-categories-start,
  .section-problem-choice,
  .path-panel-section,
  .hero-content-nav{
    padding-top:var(--rc-section-space-mobile) !important;
    padding-bottom:var(--rc-section-space-mobile) !important;
  }

  .hero .method-item,
  .hero-bg-photo-premium .method-item,
  .hero.hero-bg-photo-premium .method-item{
    min-height:0 !important;
    padding:16px 18px !important;
  }

  .hero .method-item::before,
  .hero-bg-photo-premium .method-item::before,
  .hero.hero-bg-photo-premium .method-item::before{
    width:86px;
    opacity:.72;
  }

  .hero .method-item strong,
  .hero-bg-photo-premium .method-item strong,
  .hero.hero-bg-photo-premium .method-item strong{
    padding-right:38px !important;
  }
}

@media (max-width:640px){
  .section,
  .dark,
  .section-trust-expert.dark,
  .section-faq-trust,
  .section-categories-start,
  .section-problem-choice,
  .path-panel-section,
  .hero-content-nav{
    padding-top:32px !important;
    padding-bottom:32px !important;
  }
}

.hero.hero-wow.hero-proposal-clean.hero-bg-photo-premium{
  padding-top:0 !important;
  padding-bottom:34px !important;
}
.hero-proposal-grid{
  align-items:center !important;
  gap:34px !important;
}
.hero-wow-copy h1{
  max-width:760px !important;
  letter-spacing:-.055em !important;
  line-height:.94 !important;
  margin-bottom:20px !important;
}
.hero-wow-copy p{
  max-width:690px !important;
  margin-bottom:18px !important;
  font-size:1.15rem !important;
  line-height:1.66 !important;
}
.hero-proposal-method-wrap{
  margin-top:14px !important;
}
.hero-proposal-method-only{
  gap:14px !important;
}
.method-item{
  isolation:isolate !important;
  min-height:126px !important;
  padding:22px 20px 20px !important;
  border-radius:26px !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.72)) !important;
  border:1px solid rgba(15,23,42,.105) !important;
  box-shadow:0 18px 44px rgba(15,23,42,.105) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}
.method-item .method-item-icon{
  display:none !important;
}
.method-item::before{
  content:"" !important;
  position:absolute !important;
  top:16px !important;
  left:18px !important;
  width:54px !important;
  height:4px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#d99a2b,#16a34a,#2563eb) !important;
  opacity:.95 !important;
  z-index:1 !important;
}
.method-item:nth-child(2)::before{
  background:linear-gradient(90deg,#2563eb,#0f9f8a,#16a34a) !important;
}
.method-item:nth-child(3)::before{
  background:linear-gradient(90deg,#d99a2b,#f59e0b,#7c3aed) !important;
}
.method-item::after{
  content:"" !important;
  position:absolute !important;
  width:145px !important;
  height:145px !important;
  right:-66px !important;
  bottom:-70px !important;
  border-radius:999px !important;
  background:radial-gradient(circle,rgba(34,197,94,.20),rgba(34,197,94,0) 68%) !important;
  z-index:0 !important;
}
.method-item:nth-child(2)::after{
  background:radial-gradient(circle,rgba(37,99,235,.20),rgba(37,99,235,0) 68%) !important;
}
.method-item:nth-child(3)::after{
  background:radial-gradient(circle,rgba(217,154,43,.24),rgba(217,154,43,0) 68%) !important;
}
.method-item strong{
  position:relative !important;
  z-index:2 !important;
  margin-top:22px !important;
  margin-bottom:9px !important;
  font-size:1.1rem !important;
  line-height:1.08 !important;
  letter-spacing:-.025em !important;
  color:#071827 !important;
}
.method-item em{
  position:relative !important;
  z-index:2 !important;
  max-width:95% !important;
  font-size:.91rem !important;
  line-height:1.45 !important;
  color:#475569 !important;
  font-style:normal !important;
}
.method-item:hover{
  transform:translateY(-3px) !important;
  box-shadow:0 24px 60px rgba(15,23,42,.14) !important;
}
html[data-theme="dark"] .method-item,
html:not([data-theme="light"]) .method-item{
  background:linear-gradient(135deg,rgba(16,36,58,.94),rgba(13,30,48,.82)) !important;
  border-color:rgba(226,232,240,.16) !important;
  box-shadow:0 22px 60px rgba(0,0,0,.34) !important;
}
html[data-theme="dark"] .method-item strong,
html:not([data-theme="light"]) .method-item strong{
  color:#f8fafc !important;
}
html[data-theme="dark"] .method-item em,
html:not([data-theme="light"]) .method-item em{
  color:#cbd5e1 !important;
}
.section{
  padding-top:54px !important;
  padding-bottom:54px !important;
}
.hero + .section{
  padding-top:42px !important;
}
@media (max-width:980px){
  .hero-proposal-method-only{
    grid-template-columns:1fr !important;
  }
  .method-item{
    min-height:auto !important;
  }
}
@media (max-width:760px){
  .hero.hero-wow.hero-proposal-clean.hero-bg-photo-premium{
    padding-bottom:28px !important;
  }
  .hero-wow-copy h1{
    line-height:1.02 !important;
    letter-spacing:-.04em !important;
  }
  .hero-wow-copy p{
    font-size:1.03rem !important;
  }
  .method-item{
    border-radius:22px !important;
    padding:20px 18px 18px !important;
  }
}

.hero-bg-photo-premium .hero-proposal-method-only{
  gap:14px;
}
.hero-bg-photo-premium .method-item{
  position:relative;
  overflow:hidden;
  min-height:118px;
  padding:20px 20px 18px;
  border-radius:22px;
  background:
    linear-gradient(155deg,rgba(8,22,37,.82) 0%,rgba(10,28,45,.72) 52%,rgba(15,38,59,.58) 100%);
  border:1px solid rgba(233,184,110,.22);
  box-shadow:
    0 24px 56px rgba(2,6,23,.28),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -24px 40px rgba(255,255,255,.02);
  backdrop-filter:blur(12px) saturate(122%);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.hero-bg-photo-premium .method-item:hover{
  transform:translateY(-3px);
  border-color:rgba(240,201,138,.34);
  box-shadow:
    0 30px 70px rgba(2,6,23,.34),
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 0 1px rgba(240,201,138,.06);
}
.hero-bg-photo-premium .method-item::before{
  display:block;
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:2px;
  background:linear-gradient(90deg,rgba(240,201,138,.95) 0%,rgba(240,201,138,.36) 36%,rgba(240,201,138,0) 84%);
}
.hero-bg-photo-premium .method-item::after{
  content:"01";
  position:absolute;
  left:20px;
  top:18px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:14px;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.08em;
  color:#f6d9a8;
  background:linear-gradient(180deg,rgba(240,201,138,.18),rgba(240,201,138,.08));
  border:1px solid rgba(240,201,138,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 12px 30px rgba(2,6,23,.18);
}
.hero-bg-photo-premium .method-item strong{
  margin:0 0 7px;
  padding-top:44px;
  color:#fff;
  font-size:1rem;
  line-height:1.14;
  letter-spacing:-.02em;
}
.hero-bg-photo-premium .method-item em{
  display:block;
  margin:0;
  color:rgba(226,236,247,.86);
  font-size:.84rem;
  line-height:1.45;
}
.hero-bg-photo-premium .method-item:nth-child(1){
  background:
    radial-gradient(circle at 88% 86%,rgba(240,201,138,.16),transparent 30%),
    linear-gradient(155deg,rgba(8,22,37,.86) 0%,rgba(10,28,45,.74) 54%,rgba(15,38,59,.60) 100%);
}
.hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 88% 86%,rgba(101,163,255,.14),transparent 30%),
    linear-gradient(155deg,rgba(8,22,37,.84) 0%,rgba(10,28,45,.72) 54%,rgba(15,38,59,.62) 100%);
  border-color:rgba(125,170,236,.22);
}
.hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 88% 86%,rgba(88,187,156,.13),transparent 30%),
    linear-gradient(155deg,rgba(8,22,37,.84) 0%,rgba(10,28,45,.72) 54%,rgba(15,38,59,.60) 100%);
  border-color:rgba(104,201,173,.20);
}
.hero-bg-photo-premium .method-item:nth-child(2)::before{
  background:linear-gradient(90deg,rgba(125,170,236,.95) 0%,rgba(125,170,236,.34) 40%,rgba(125,170,236,0) 84%);
}
.hero-bg-photo-premium .method-item:nth-child(3)::before{
  background:linear-gradient(90deg,rgba(104,201,173,.95) 0%,rgba(104,201,173,.32) 40%,rgba(104,201,173,0) 84%);
}
.hero-bg-photo-premium .method-item:nth-child(2)::after{
  content:"02";
  color:#dbeafe;
  background:linear-gradient(180deg,rgba(125,170,236,.18),rgba(125,170,236,.08));
  border-color:rgba(125,170,236,.26);
}
.hero-bg-photo-premium .method-item:nth-child(3)::after{
  content:"03";
  color:#d9fff0;
  background:linear-gradient(180deg,rgba(104,201,173,.18),rgba(104,201,173,.08));
  border-color:rgba(104,201,173,.24);
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:
    linear-gradient(155deg,rgba(8,22,37,.86) 0%,rgba(10,28,45,.76) 52%,rgba(15,38,59,.62) 100%);
  border-color:rgba(255,255,255,.14);
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(1),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(1){
  background:
    radial-gradient(circle at 88% 86%,rgba(240,201,138,.15),transparent 30%),
    linear-gradient(155deg,rgba(8,22,37,.86) 0%,rgba(10,28,45,.76) 54%,rgba(15,38,59,.62) 100%);
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(2),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 88% 86%,rgba(101,163,255,.14),transparent 30%),
    linear-gradient(155deg,rgba(8,22,37,.86) 0%,rgba(10,28,45,.76) 54%,rgba(15,38,59,.62) 100%);
  border-color:rgba(125,170,236,.18);
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(3),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 88% 86%,rgba(88,187,156,.14),transparent 30%),
    linear-gradient(155deg,rgba(8,22,37,.86) 0%,rgba(10,28,45,.76) 54%,rgba(15,38,59,.62) 100%);
  border-color:rgba(104,201,173,.18);
}
@media (max-width:760px){
  .hero-bg-photo-premium .hero-proposal-method-only{gap:10px}
  .hero-bg-photo-premium .method-item{
    min-height:0;
    padding:16px 16px 15px;
    border-radius:18px;
  }
  .hero-bg-photo-premium .method-item::after{
    left:16px;
    top:14px;
    width:34px;
    height:34px;
    border-radius:12px;
    font-size:.74rem;
  }
  .hero-bg-photo-premium .method-item strong{
    padding-top:38px;
    font-size:.96rem;
  }
  .hero-bg-photo-premium .method-item em{
    font-size:.81rem;
    line-height:1.42;
  }
}

.hero-bg-photo-premium .method-item{
  min-height:124px;
  padding:22px 22px 20px;
  border-radius:22px;
  background:
    linear-gradient(145deg,rgba(246,249,252,.92) 0%,rgba(221,232,241,.84) 100%);
  border:1px solid rgba(255,255,255,.48);
  box-shadow:
    0 24px 58px rgba(2,6,23,.24),
    inset 0 1px 0 rgba(255,255,255,.80);
}

.hero-bg-photo-premium .method-item:hover{
  transform:translateY(-3px);
  box-shadow:
    0 30px 72px rgba(2,6,23,.31),
    inset 0 1px 0 rgba(255,255,255,.86);
}

.hero-bg-photo-premium .method-item::before{
  display:block;
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  height:auto;
  background:linear-gradient(180deg,#d9aa63 0%,#f0c98a 48%,rgba(217,170,99,.36) 100%);
  border-radius:22px 0 0 22px;
}

.hero-bg-photo-premium .method-item::after{
  content:"";
  position:absolute;
  left:22px;
  top:22px;
  width:42px;
  height:42px;
  border-radius:16px;
  background:
    radial-gradient(circle at 50% 50%,rgba(7,24,39,.10) 0 22%,transparent 23%),
    linear-gradient(135deg,transparent 45%,rgba(7,24,39,.64) 46% 54%,transparent 55%),
    linear-gradient(180deg,rgba(217,170,99,.20),rgba(217,170,99,.08));
  border:1px solid rgba(217,170,99,.34);
  box-shadow:
    0 14px 30px rgba(7,24,39,.10),
    inset 0 1px 0 rgba(255,255,255,.70);
}

.hero-bg-photo-premium .method-item strong{
  margin:0 0 7px;
  padding-top:0;
  margin-left:58px;
  color:#071827;
  font-size:1.06rem;
  font-weight:870;
  line-height:1.12;
  letter-spacing:-.025em;
  text-shadow:none;
}

.hero-bg-photo-premium .method-item em{
  margin-left:58px;
  color:#2f4053;
  font-size:.9rem;
  font-weight:560;
  line-height:1.44;
  text-shadow:none;
}

.hero-bg-photo-premium .method-item:nth-child(1){
  background:
    radial-gradient(circle at 90% 84%,rgba(217,170,99,.20),transparent 28%),
    linear-gradient(145deg,rgba(248,250,252,.94),rgba(224,234,242,.86));
  border-color:rgba(217,170,99,.32);
}

.hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 90% 84%,rgba(37,99,235,.14),transparent 28%),
    linear-gradient(145deg,rgba(248,250,252,.94),rgba(224,234,242,.86));
  border-color:rgba(37,99,235,.22);
}

.hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 90% 84%,rgba(15,118,110,.15),transparent 28%),
    linear-gradient(145deg,rgba(248,250,252,.94),rgba(224,234,242,.86));
  border-color:rgba(15,118,110,.22);
}

.hero-bg-photo-premium .method-item:nth-child(2)::before{
  background:linear-gradient(180deg,#60a5fa 0%,#93c5fd 48%,rgba(96,165,250,.34) 100%);
}

.hero-bg-photo-premium .method-item:nth-child(3)::before{
  background:linear-gradient(180deg,#0f766e 0%,#5eead4 48%,rgba(15,118,110,.34) 100%);
}

.hero-bg-photo-premium .method-item:nth-child(2)::after{
  background:
    linear-gradient(90deg,rgba(7,24,39,.64) 0 42%,transparent 43% 57%,rgba(7,24,39,.64) 58% 100%),
    linear-gradient(180deg,rgba(96,165,250,.18),rgba(96,165,250,.07));
  border-color:rgba(96,165,250,.34);
}

.hero-bg-photo-premium .method-item:nth-child(3)::after{
  border-radius:50%;
  background:
    conic-gradient(from 42deg,rgba(7,24,39,.70) 0 26%,transparent 27% 48%,rgba(7,24,39,.70) 49% 74%,transparent 75% 100%),
    linear-gradient(180deg,rgba(15,118,110,.18),rgba(15,118,110,.07));
  border-color:rgba(15,118,110,.34);
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:
    linear-gradient(145deg,rgba(245,248,252,.91),rgba(219,230,239,.82));
  border-color:rgba(255,255,255,.28);
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item strong,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item strong{
  color:#071827;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item em,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item em{
  color:#2f4053;
}

@media (max-width:760px){
  .hero-bg-photo-premium .method-item{
    min-height:0;
    padding:16px 16px 15px;
    border-radius:18px;
  }

  .hero-bg-photo-premium .method-item::before{
    width:4px;
    border-radius:18px 0 0 18px;
  }

  .hero-bg-photo-premium .method-item::after{
    left:16px;
    top:16px;
    width:34px;
    height:34px;
    border-radius:13px;
  }

  .hero-bg-photo-premium .method-item:nth-child(3)::after{
    border-radius:50%;
  }

  .hero-bg-photo-premium .method-item strong,
  .hero-bg-photo-premium .method-item em{
    margin-left:46px;
  }

  .hero-bg-photo-premium .method-item strong{
    font-size:.98rem;
  }

  .hero-bg-photo-premium .method-item em{
    font-size:.82rem;
  }
}

.hero-bg-photo-premium .hero-proposal-method-only{
  gap:16px;
}

.hero-bg-photo-premium .method-item{
  position:relative;
  min-height:132px;
  padding:24px 22px 21px 24px;
  border-radius:24px;
  overflow:hidden;
  background:
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(246,240,229,.96) 100%) !important;
  border:1px solid rgba(255,255,255,.76) !important;
  box-shadow:
    0 28px 72px rgba(2,6,23,.34),
    inset 0 1px 0 rgba(255,255,255,.95) !important;
  backdrop-filter:blur(8px) saturate(115%);
}

.hero-bg-photo-premium .method-item:hover{
  transform:translateY(-3px);
  box-shadow:
    0 34px 86px rgba(2,6,23,.42),
    inset 0 1px 0 rgba(255,255,255,.96) !important;
}

.hero-bg-photo-premium .method-item::before{
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:7px;
  height:auto;
  border-radius:24px 0 0 24px;
  background:linear-gradient(180deg,#c28b3b 0%,#f0c98a 46%,#a86f29 100%);
}

.hero-bg-photo-premium .method-item::after{
  content:"";
  position:absolute;
  right:18px;
  top:18px;
  width:54px;
  height:54px;
  border-radius:18px;
  background:
    linear-gradient(135deg,transparent 0 42%,rgba(7,24,39,.78) 43% 49%,transparent 50% 100%),
    linear-gradient(315deg,transparent 0 42%,rgba(7,24,39,.38) 43% 49%,transparent 50% 100%),
    rgba(194,139,59,.13);
  border:1px solid rgba(194,139,59,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
  opacity:.95;
}

.hero-bg-photo-premium .method-item strong{
  display:block;
  margin:0 68px 8px 0 !important;
  padding:0 !important;
  color:#06131f !important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-size:1.16rem !important;
  font-weight:920 !important;
  line-height:1.08 !important;
  letter-spacing:-.035em !important;
  text-shadow:none !important;
}

.hero-bg-photo-premium .method-item em{
  display:block;
  margin:0 58px 0 0 !important;
  color:#152638 !important;
  font-style:normal !important;
  font-size:.96rem !important;
  font-weight:690 !important;
  line-height:1.42 !important;
  text-shadow:none !important;
}

.hero-bg-photo-premium .method-item:nth-child(2){
  background:
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(238,244,252,.96) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(2)::before{
  background:linear-gradient(180deg,#2563eb 0%,#93c5fd 48%,#1d4ed8 100%);
}

.hero-bg-photo-premium .method-item:nth-child(2)::after{
  border-radius:16px;
  background:
    linear-gradient(90deg,rgba(7,24,39,.76) 0 34%,transparent 35% 65%,rgba(7,24,39,.76) 66% 100%),
    linear-gradient(180deg,rgba(37,99,235,.14),rgba(37,99,235,.05));
  border-color:rgba(37,99,235,.28);
}

.hero-bg-photo-premium .method-item:nth-child(3){
  background:
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(236,247,243,.96) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(3)::before{
  background:linear-gradient(180deg,#0f766e 0%,#5eead4 48%,#115e59 100%);
}

.hero-bg-photo-premium .method-item:nth-child(3)::after{
  border-radius:50%;
  background:
    radial-gradient(circle at center,rgba(255,255,255,.92) 0 31%,transparent 32%),
    conic-gradient(from 20deg,#0f766e 0 74%,rgba(15,118,110,.14) 75% 100%);
  border-color:rgba(15,118,110,.28);
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(246,240,229,.96) 100%) !important;
  border-color:rgba(255,255,255,.74) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(2),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(2){
  background:
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(238,244,252,.96) 100%) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(3),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(3){
  background:
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(236,247,243,.96) 100%) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item strong,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item strong{
  color:#06131f !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item em,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item em{
  color:#152638 !important;
}

@media (max-width:760px){
  .hero-bg-photo-premium .hero-proposal-method-only{
    gap:11px;
  }

  .hero-bg-photo-premium .method-item{
    min-height:0;
    padding:17px 16px 16px 18px;
    border-radius:18px;
  }

  .hero-bg-photo-premium .method-item::before{
    width:5px;
    border-radius:18px 0 0 18px;
  }

  .hero-bg-photo-premium .method-item::after{
    right:14px;
    top:14px;
    width:42px;
    height:42px;
    border-radius:14px;
  }

  .hero-bg-photo-premium .method-item:nth-child(3)::after{
    border-radius:50%;
  }

  .hero-bg-photo-premium .method-item strong{
    margin-right:54px !important;
    font-size:1.02rem !important;
    line-height:1.12 !important;
  }

  .hero-bg-photo-premium .method-item em{
    margin-right:48px !important;
    font-size:.86rem !important;
    font-weight:640 !important;
    line-height:1.42 !important;
  }
}

.hero-bg-photo-premium .hero-proposal-method-wrap{
  max-width:780px;
  margin-top:18px;
}

.hero-bg-photo-premium .hero-proposal-method-only{
  gap:14px;
}

.hero-bg-photo-premium .method-item{
  position:relative;
  overflow:hidden;
  min-height:126px;
  padding:24px 22px 21px 22px;
  border-radius:22px;
  background:
    radial-gradient(circle at 92% 18%,rgba(233,184,110,.13),transparent 34%),
    linear-gradient(145deg,rgba(8,24,39,.88) 0%,rgba(10,31,50,.78) 55%,rgba(8,24,39,.68) 100%) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:
    0 24px 64px rgba(2,6,23,.30),
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter:blur(13px) saturate(124%);
  transform:none;
}

.hero-bg-photo-premium .method-item:hover{
  transform:translateY(-3px);
  border-color:rgba(233,184,110,.34) !important;
  box-shadow:
    0 32px 78px rgba(2,6,23,.38),
    inset 0 1px 0 rgba(255,255,255,.13),
    0 0 0 1px rgba(233,184,110,.05) !important;
}

.hero-bg-photo-premium .method-item::before{
  content:"";
  display:block;
  position:absolute;
  left:22px;
  top:18px;
  width:46px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#e9b86e 0%,rgba(233,184,110,.18) 100%) !important;
}

.hero-bg-photo-premium .method-item::after{
  content:"";
  position:absolute;
  right:18px;
  top:18px;
  width:34px;
  height:34px;
  border-radius:0;
  background:none !important;
  border-top:1px solid rgba(233,184,110,.74);
  border-right:1px solid rgba(233,184,110,.46);
  opacity:.92;
  box-shadow:none !important;
}

.hero-bg-photo-premium .method-item strong{
  display:block;
  margin:20px 42px 8px 0 !important;
  padding:0 !important;
  color:#ffffff !important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-size:1.13rem !important;
  font-weight:860 !important;
  line-height:1.12 !important;
  letter-spacing:-.028em !important;
  text-shadow:0 2px 12px rgba(0,0,0,.34) !important;
}

.hero-bg-photo-premium .method-item em{
  display:block;
  margin:0 !important;
  color:#e8f1fc !important;
  font-style:normal !important;
  font-size:.93rem !important;
  font-weight:560 !important;
  line-height:1.48 !important;
  text-shadow:0 2px 10px rgba(0,0,0,.28) !important;
}

.hero-bg-photo-premium .method-item:nth-child(1){
  background:
    radial-gradient(circle at 92% 18%,rgba(233,184,110,.15),transparent 34%),
    linear-gradient(145deg,rgba(8,24,39,.90) 0%,rgba(10,31,50,.80) 55%,rgba(8,24,39,.70) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 92% 18%,rgba(96,165,250,.13),transparent 34%),
    linear-gradient(145deg,rgba(8,24,39,.90) 0%,rgba(10,31,50,.80) 55%,rgba(8,24,39,.70) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 92% 18%,rgba(94,234,212,.12),transparent 34%),
    linear-gradient(145deg,rgba(8,24,39,.90) 0%,rgba(10,31,50,.80) 55%,rgba(8,24,39,.70) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(2)::before{
  background:linear-gradient(90deg,#93c5fd 0%,rgba(147,197,253,.16) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(2)::after{
  border-top-color:rgba(147,197,253,.76);
  border-right-color:rgba(147,197,253,.44);
}

.hero-bg-photo-premium .method-item:nth-child(3)::before{
  background:linear-gradient(90deg,#5eead4 0%,rgba(94,234,212,.16) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(3)::after{
  border-top-color:rgba(94,234,212,.74);
  border-right-color:rgba(94,234,212,.42);
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:
    radial-gradient(circle at 92% 18%,rgba(233,184,110,.13),transparent 34%),
    linear-gradient(145deg,rgba(8,24,39,.90) 0%,rgba(10,31,50,.82) 55%,rgba(8,24,39,.72) 100%) !important;
  border-color:rgba(255,255,255,.16) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item strong,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item strong{
  color:#ffffff !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item em,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item em{
  color:#e8f1fc !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(2),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 92% 18%,rgba(96,165,250,.13),transparent 34%),
    linear-gradient(145deg,rgba(8,24,39,.90) 0%,rgba(10,31,50,.82) 55%,rgba(8,24,39,.72) 100%) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(3),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 92% 18%,rgba(94,234,212,.12),transparent 34%),
    linear-gradient(145deg,rgba(8,24,39,.90) 0%,rgba(10,31,50,.82) 55%,rgba(8,24,39,.72) 100%) !important;
}

@media (max-width:760px){
  .hero-bg-photo-premium .hero-proposal-method-wrap{
    margin-top:8px;
  }

  .hero-bg-photo-premium .hero-proposal-method-only{
    gap:10px;
  }

  .hero-bg-photo-premium .method-item{
    min-height:0;
    padding:18px 17px 16px;
    border-radius:18px;
  }

  .hero-bg-photo-premium .method-item::before{
    left:17px;
    top:15px;
    width:38px;
  }

  .hero-bg-photo-premium .method-item::after{
    right:15px;
    top:15px;
    width:28px;
    height:28px;
  }

  .hero-bg-photo-premium .method-item strong{
    margin:16px 34px 6px 0 !important;
    font-size:1.02rem !important;
    line-height:1.13 !important;
  }

  .hero-bg-photo-premium .method-item em{
    font-size:.84rem !important;
    font-weight:540 !important;
    line-height:1.44 !important;
  }
}

@media (min-width:761px){
  .hero-bg-photo-premium .hero-proposal-copy::before{
    display:none !important;
    content:none !important;
    background:none !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
  }

  .hero-bg-photo-premium .hero-proposal-copy{
    padding:10px 0 0 !important;
  }

  .hero-bg-photo-premium h1,
  .hero-bg-photo-premium .hero-wow-copy p{
    text-shadow:
      0 3px 24px rgba(2,6,23,.48),
      0 1px 2px rgba(2,6,23,.38) !important;
  }

  .hero-bg-photo-premium::before{
    background:
      linear-gradient(90deg,
        rgba(5,16,29,.94) 0%,
        rgba(5,16,29,.82) 24%,
        rgba(5,16,29,.58) 39%,
        rgba(5,16,29,.30) 53%,
        rgba(5,16,29,.10) 68%,
        rgba(5,16,29,.02) 82%,
        rgba(5,16,29,0) 100%),
      radial-gradient(ellipse at 22% 51%,rgba(14,36,58,.58),rgba(14,36,58,.30) 42%,transparent 72%),
      radial-gradient(ellipse at 52% 56%,rgba(255,239,209,.10),transparent 24%),
      linear-gradient(180deg,rgba(2,8,18,.18) 0%,transparent 24%,rgba(2,8,18,.13) 100%) !important;
  }
}

@media (min-width:761px){

  .hero-bg-photo-premium .hero-proposal-copy::before{
    display:none !important;
    content:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
    backdrop-filter:none !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::after{
    display:none !important;
    content:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:transparent !important;
    box-shadow:none !important;
    filter:none !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    background:
      linear-gradient(90deg,
        rgba(5,16,29,.78) 0%,
        rgba(5,16,29,.62) 24%,
        rgba(5,16,29,.38) 42%,
        rgba(5,16,29,.16) 58%,
        rgba(5,16,29,.04) 74%,
        rgba(5,16,29,0) 100%) !important;
  }

  .hero-bg-photo-premium::before{
    background:
      linear-gradient(90deg,
        rgba(5,16,29,.90) 0%,
        rgba(5,16,29,.76) 24%,
        rgba(5,16,29,.48) 42%,
        rgba(5,16,29,.20) 58%,
        rgba(5,16,29,.06) 74%,
        rgba(5,16,29,0) 100%),
      linear-gradient(180deg,
        rgba(2,8,18,.18) 0%,
        transparent 24%,
        rgba(2,8,18,.12) 100%) !important;
  }

  .hero-bg-photo-premium .hero-proposal-copy{
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
  }
}

.hero-bg-photo-premium .hero-proposal-method-only{
  gap:14px;
}

.hero-bg-photo-premium .method-item{
  position:relative;
  overflow:hidden;
  min-height:122px;
  padding:23px 21px 20px 22px;
  border-radius:22px;
  background:
    radial-gradient(circle at 92% 18%,rgba(217,170,99,.16),transparent 34%),
    linear-gradient(145deg,rgba(250,242,226,.86) 0%,rgba(232,216,190,.74) 100%) !important;
  border:1px solid rgba(255,246,230,.56) !important;
  box-shadow:
    0 24px 62px rgba(2,6,23,.24),
    inset 0 1px 0 rgba(255,255,255,.50),
    inset 0 -1px 0 rgba(121,85,40,.08) !important;
  backdrop-filter:blur(12px) saturate(118%);
}

.hero-bg-photo-premium .method-item:hover{
  transform:translateY(-3px);
  border-color:rgba(240,201,138,.58) !important;
  box-shadow:
    0 30px 76px rgba(2,6,23,.31),
    inset 0 1px 0 rgba(255,255,255,.58) !important;
}

.hero-bg-photo-premium .method-item::before{
  content:"";
  display:block;
  position:absolute;
  left:22px;
  top:18px;
  width:48px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#a8742f 0%,rgba(168,116,47,.16) 100%) !important;
}

.hero-bg-photo-premium .method-item::after{
  content:"";
  position:absolute;
  right:18px;
  top:18px;
  width:32px;
  height:32px;
  background:none !important;
  border-top:1px solid rgba(168,116,47,.62);
  border-right:1px solid rgba(168,116,47,.36);
  box-shadow:none !important;
  opacity:.86;
}

.hero-bg-photo-premium .method-item strong{
  display:block;
  margin:20px 40px 7px 0 !important;
  padding:0 !important;
  color:#071827 !important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-size:1.08rem !important;
  font-weight:870 !important;
  line-height:1.12 !important;
  letter-spacing:-.028em !important;
  text-shadow:none !important;
}

.hero-bg-photo-premium .method-item em{
  display:block;
  margin:0 !important;
  color:#344153 !important;
  font-style:normal !important;
  font-size:.9rem !important;
  font-weight:570 !important;
  line-height:1.46 !important;
  text-shadow:none !important;
}

.hero-bg-photo-premium .method-item:nth-child(1){
  background:
    radial-gradient(circle at 92% 18%,rgba(217,170,99,.20),transparent 34%),
    linear-gradient(145deg,rgba(251,244,231,.88) 0%,rgba(232,216,190,.76) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 92% 18%,rgba(96,165,250,.12),transparent 34%),
    linear-gradient(145deg,rgba(248,242,231,.87) 0%,rgba(224,219,207,.75) 100%) !important;
  border-color:rgba(231,225,214,.58) !important;
}

.hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 92% 18%,rgba(15,118,110,.13),transparent 34%),
    linear-gradient(145deg,rgba(249,244,232,.87) 0%,rgba(223,222,207,.75) 100%) !important;
  border-color:rgba(223,229,214,.58) !important;
}

.hero-bg-photo-premium .method-item:nth-child(2)::before{
  background:linear-gradient(90deg,#4f7fbf 0%,rgba(79,127,191,.16) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(2)::after{
  border-top-color:rgba(79,127,191,.58);
  border-right-color:rgba(79,127,191,.32);
}

.hero-bg-photo-premium .method-item:nth-child(3)::before{
  background:linear-gradient(90deg,#0f766e 0%,rgba(15,118,110,.16) 100%) !important;
}

.hero-bg-photo-premium .method-item:nth-child(3)::after{
  border-top-color:rgba(15,118,110,.58);
  border-right-color:rgba(15,118,110,.32);
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:
    radial-gradient(circle at 92% 18%,rgba(217,170,99,.16),transparent 34%),
    linear-gradient(145deg,rgba(250,242,226,.86) 0%,rgba(232,216,190,.74) 100%) !important;
  border-color:rgba(255,246,230,.56) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item strong,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item strong{
  color:#071827 !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item em,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item em{
  color:#344153 !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(2),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 92% 18%,rgba(96,165,250,.12),transparent 34%),
    linear-gradient(145deg,rgba(248,242,231,.87) 0%,rgba(224,219,207,.75) 100%) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(3),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 92% 18%,rgba(15,118,110,.13),transparent 34%),
    linear-gradient(145deg,rgba(249,244,232,.87) 0%,rgba(223,222,207,.75) 100%) !important;
}

@media (max-width:760px){
  .hero-bg-photo-premium .method-item{
    min-height:0;
    padding:17px 16px 16px;
    border-radius:18px;
  }

  .hero-bg-photo-premium .method-item::before{
    left:17px;
    top:15px;
    width:40px;
  }

  .hero-bg-photo-premium .method-item::after{
    right:15px;
    top:15px;
    width:26px;
    height:26px;
  }

  .hero-bg-photo-premium .method-item strong{
    margin:16px 32px 6px 0 !important;
    font-size:1rem !important;
  }

  .hero-bg-photo-premium .method-item em{
    font-size:.83rem !important;
    line-height:1.44 !important;
  }
}

@media (min-width: 761px){
  .hero-bg-photo-premium{
    overflow:hidden;
  }

  .hero-bg-photo-premium .hero-proposal-grid{
    overflow:visible;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer{
    left:36% !important;
    top:0 !important;
    bottom:0 !important;
    right:calc((100vw - min(var(--container), calc(100vw - 32px))) / -2) !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-image{
    background-size:cover !important;
    background-position:right center !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    inset:0 !important;
    background:
      linear-gradient(90deg,
        rgba(4,16,29,.78) 0%,
        rgba(4,16,29,.62) 24%,
        rgba(4,16,29,.34) 42%,
        rgba(4,16,29,.10) 61%,
        rgba(4,16,29,0) 84%),
      radial-gradient(ellipse at 28% 55%,rgba(255,255,255,.10),transparent 31%) !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::after{
    left:0 !important;
    width:54% !important;
  }
}

@media (min-width: 1180px){
  .hero-bg-photo-premium .hero-bg-photo-layer{
    left:38% !important;
  }
}

.hero-bg-photo-premium .method-item{
  background:
    radial-gradient(circle at 92% 18%,rgba(217,170,99,.12),transparent 34%),
    linear-gradient(145deg,rgba(250,242,226,.68) 0%,rgba(232,216,190,.52) 100%) !important;
  border:1px solid rgba(255,246,230,.42) !important;
  box-shadow:
    0 22px 56px rgba(2,6,23,.20),
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -1px 0 rgba(121,85,40,.05) !important;
  backdrop-filter:blur(14px) saturate(118%);
}
.hero-bg-photo-premium .method-item:nth-child(1){
  background:
    radial-gradient(circle at 92% 18%,rgba(217,170,99,.15),transparent 34%),
    linear-gradient(145deg,rgba(251,244,231,.70) 0%,rgba(232,216,190,.54) 100%) !important;
}
.hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 92% 18%,rgba(96,165,250,.10),transparent 34%),
    linear-gradient(145deg,rgba(248,242,231,.68) 0%,rgba(224,219,207,.52) 100%) !important;
  border-color:rgba(231,225,214,.42) !important;
}
.hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 92% 18%,rgba(15,118,110,.11),transparent 34%),
    linear-gradient(145deg,rgba(249,244,232,.68) 0%,rgba(223,222,207,.52) 100%) !important;
  border-color:rgba(223,229,214,.42) !important;
}

html[data-theme="dark"] .hero-bg-photo-premium .method-item,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item{
  background:
    radial-gradient(circle at 92% 18%,rgba(217,170,99,.12),transparent 34%),
    linear-gradient(145deg,rgba(10,25,40,.82) 0%,rgba(16,37,57,.72) 100%) !important;
  border-color:rgba(255,255,255,.14) !important;
  box-shadow:
    0 22px 58px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.06),
    inset 0 -1px 0 rgba(255,255,255,.03) !important;
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(1),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(1){
  background:
    radial-gradient(circle at 92% 18%,rgba(217,170,99,.14),transparent 34%),
    linear-gradient(145deg,rgba(10,25,40,.84) 0%,rgba(16,37,57,.74) 100%) !important;
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(2),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(2){
  background:
    radial-gradient(circle at 92% 18%,rgba(96,165,250,.11),transparent 34%),
    linear-gradient(145deg,rgba(10,25,40,.84) 0%,rgba(16,37,57,.74) 100%) !important;
  border-color:rgba(147,197,253,.12) !important;
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item:nth-child(3),
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item:nth-child(3){
  background:
    radial-gradient(circle at 92% 18%,rgba(94,234,212,.10),transparent 34%),
    linear-gradient(145deg,rgba(10,25,40,.84) 0%,rgba(16,37,57,.74) 100%) !important;
  border-color:rgba(94,234,212,.10) !important;
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item strong,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item strong{
  color:#ffffff !important;
}
html[data-theme="dark"] .hero-bg-photo-premium .method-item em,
html:not([data-theme="light"]) .hero-bg-photo-premium .method-item em{
  color:#dbe7f4 !important;
}

@media (min-width:761px){

  .hero-bg-photo-premium .hero-proposal-method-wrap{
    max-width:620px !important;
    width:100% !important;
  }

  .hero-bg-photo-premium .hero-proposal-method-only{
    max-width:620px !important;
    gap:12px !important;
  }

  .hero-bg-photo-premium .method-item{
    min-height:112px !important;
    padding:20px 19px 18px 20px !important;
    border-radius:20px !important;
  }

  .hero-bg-photo-premium .method-item strong{
    font-size:1.02rem !important;
    line-height:1.13 !important;
    margin:18px 34px 6px 0 !important;
  }

  .hero-bg-photo-premium .method-item em{
    font-size:.86rem !important;
    line-height:1.42 !important;
  }

  .hero-bg-photo-premium .method-item::before{
    left:20px !important;
    top:16px !important;
    width:42px !important;
  }

  .hero-bg-photo-premium .method-item::after{
    right:16px !important;
    top:16px !important;
    width:26px !important;
    height:26px !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer{
    left:38% !important;
    right:6.5vw !important;
    top:0 !important;
    bottom:0 !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-image{
    background-size:cover !important;
    background-position:center right !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    inset:0 !important;
    background:
      linear-gradient(90deg,
        rgba(4,16,29,.80) 0%,
        rgba(4,16,29,.62) 23%,
        rgba(4,16,29,.34) 42%,
        rgba(4,16,29,.10) 61%,
        rgba(4,16,29,0) 82%),
      linear-gradient(270deg,
        rgba(7,24,39,.82) 0%,
        rgba(7,24,39,.46) 5%,
        rgba(7,24,39,.10) 13%,
        rgba(7,24,39,0) 24%),
      radial-gradient(ellipse at 31% 55%,rgba(255,255,255,.10),transparent 31%) !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::after{
    left:0 !important;
    width:52% !important;
  }
}

@media (min-width:1180px){
  .hero-bg-photo-premium .hero-proposal-method-wrap,
  .hero-bg-photo-premium .hero-proposal-method-only{
    max-width:600px !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer{
    left:40% !important;
    right:7.5vw !important;
  }
}

@media (min-width:1440px){
  .hero-bg-photo-premium .hero-bg-photo-layer{
    right:10vw !important;
  }
}

@media (min-width:761px){

  .hero-bg-photo-premium{
    overflow:hidden;
  }
  .hero-bg-photo-premium .hero-proposal-grid{
    overflow:visible;
  }
  .hero-bg-photo-premium .hero-bg-photo-layer{
    left:37% !important;
    top:0 !important;
    bottom:0 !important;
    right:calc((100vw - min(var(--container), calc(100vw - 32px))) / -2) !important;
  }
  .hero-bg-photo-premium .hero-bg-photo-image{
    background-size:cover !important;
    background-position:right center !important;
  }

  .hero-bg-photo-premium .hero-bg-photo-layer::before{
    inset:0 !important;
    background:
      linear-gradient(90deg,
        rgba(4,16,29,.80) 0%,
        rgba(4,16,29,.62) 23%,
        rgba(4,16,29,.34) 42%,
        rgba(4,16,29,.10) 61%,
        rgba(4,16,29,0) 82%),
      radial-gradient(ellipse at 31% 55%,rgba(255,255,255,.10),transparent 31%) !important;
  }
  .hero-bg-photo-premium .hero-bg-photo-layer::after{
    left:0 !important;
    width:50% !important;
  }

  .hero-bg-photo-premium .hero-proposal-method-wrap{
    max-width:545px !important;
    width:100% !important;
    margin-top:14px !important;
  }
  .hero-bg-photo-premium .hero-proposal-method-only{
    max-width:545px !important;
    gap:10px !important;
  }
  .hero-bg-photo-premium .method-item{
    min-height:106px !important;
    padding:18px 16px 16px 17px !important;
    border-radius:18px !important;
  }
  .hero-bg-photo-premium .method-item::before{
    left:17px !important;
    top:14px !important;
    width:36px !important;
  }
  .hero-bg-photo-premium .method-item::after{
    right:14px !important;
    top:14px !important;
    width:22px !important;
    height:22px !important;
  }
  .hero-bg-photo-premium .method-item strong{
    font-size:.96rem !important;
    line-height:1.12 !important;
    margin:14px 28px 5px 0 !important;
    letter-spacing:-.02em !important;
  }
  .hero-bg-photo-premium .method-item em{
    font-size:.80rem !important;
    line-height:1.38 !important;
  }
}

@media (min-width:1180px){
  .hero-bg-photo-premium .hero-bg-photo-layer{
    left:39% !important;
  }
  .hero-bg-photo-premium .hero-proposal-method-wrap,
  .hero-bg-photo-premium .hero-proposal-method-only{
    max-width:520px !important;
  }
}

@media (min-width:1440px){
  .hero-bg-photo-premium .hero-proposal-method-wrap,
  .hero-bg-photo-premium .hero-proposal-method-only{
    max-width:500px !important;
  }
}

.section{
  padding-top:58px !important;
  padding-bottom:58px !important;
}

.section + .section{
  padding-top:46px !important;
}

.section-head,
.split-head{
  margin-bottom:28px !important;
}

.section-head p,
.split-head p,
.product-note{
  margin-top:0 !important;
}

.hero-content-nav{
  padding-top:28px !important;
  padding-bottom:42px !important;
}

.hero-content-nav-panel{
  margin-top:0 !important;
}

.section-categories-as-problems{
  padding-top:50px !important;
  padding-bottom:54px !important;
}

.section-categories-as-problems .section-head{
  margin-bottom:26px !important;
}

.section-problem-choice{
  padding-top:52px !important;
  padding-bottom:56px !important;
}

.problem-choice-top-link{
  margin:-4px 0 18px !important;
}

.problem-tile-grid,
.category-grid{
  gap:18px !important;
}

.method-section,
.section-method,
.section-how,
section[class*="method"]{
  padding-top:56px !important;
  padding-bottom:56px !important;
}

.method-grid,
.method-cards{
  gap:18px !important;
}

.dark,
.section-dark,
section[class*="dark"]{
  padding-top:58px !important;
  padding-bottom:58px !important;
}

.magazine,
.section-magazine,
section[class*="latest"],
section[class*="article"]{
  padding-top:56px !important;
  padding-bottom:56px !important;
}

.magazine-grid,
.rc-latest-shell,
.featured-article,
.side-articles{
  margin-top:0 !important;
}

.section-faq-trust,
.rc-faq-section,
section[class*="faq"]{
  padding-top:54px !important;
  padding-bottom:56px !important;
}

.rc-faq-grid{
  gap:18px !important;
}

.rc-footer-clean{
  margin-top:0 !important;
  padding-top:42px !important;
}

@media (max-width:760px){
  .section{
    padding-top:42px !important;
    padding-bottom:42px !important;
  }

  .section + .section{
    padding-top:34px !important;
  }

  .section-head,
  .split-head{
    margin-bottom:22px !important;
  }

  .hero-content-nav{
    padding-top:18px !important;
    padding-bottom:30px !important;
  }

  .section-categories-as-problems{
    padding-top:38px !important;
    padding-bottom:40px !important;
  }

  .section-categories-as-problems .section-head{
    margin-bottom:22px !important;
  }

  .section-problem-choice{
    padding-top:38px !important;
    padding-bottom:42px !important;
  }

  .problem-choice-top-link{
    margin:-2px 0 14px !important;
  }

  .category-grid,
  .problem-tile-grid,
  .method-cards,
  .rc-faq-grid{
    gap:14px !important;
  }

  .dark,
  .section-dark,
  section[class*="dark"],
  .magazine,
  .section-magazine,
  section[class*="latest"],
  section[class*="article"],
  .section-faq-trust,
  .rc-faq-section,
  section[class*="faq"]{
    padding-top:42px !important;
    padding-bottom:42px !important;
  }

  .rc-footer-clean{
    padding-top:34px !important;
  }
}

.section{
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.section-head,
.split-head{
  margin-bottom:30px !important;
}

.hero-bg-photo-premium{
  padding-bottom:64px !important;
}

.hero-content-nav{
  padding-top:26px !important;
  padding-bottom:48px !important;
}

.hero-content-nav-panel{
  margin-top:0 !important;
}

.section-categories-as-problems{
  padding-top:62px !important;
  padding-bottom:58px !important;
}

.section-categories-as-problems .section-head{
  margin-bottom:28px !important;
}

.section-problem-choice{
  padding-top:64px !important;
  padding-bottom:62px !important;
}

.problem-choice-top-link{
  margin:-2px 0 20px !important;
}

.category-grid,
.problem-tile-grid{
  gap:20px !important;
}

.category-copy,
.problem-tile-body{
  padding-top:17px !important;
  padding-bottom:18px !important;
}

.method-section,
.section-method,
.section-how,
section[class*="method"]{
  padding-top:72px !important;
  padding-bottom:66px !important;
}

.method-grid{
  gap:30px !important;
}

.method-cards{
  gap:20px !important;
}

.dark,
.section-dark,
section[class*="dark"]{
  padding-top:68px !important;
  padding-bottom:68px !important;
}

.magazine,
.section-magazine,
section[class*="latest"],
section[class*="article"]{
  padding-top:62px !important;
  padding-bottom:62px !important;
}

.magazine-grid,
.rc-latest-shell{
  margin-top:0 !important;
}

.section-faq-trust,
.rc-faq-section,
section[class*="faq"]{
  padding-top:64px !important;
  padding-bottom:62px !important;
}

.rc-faq-grid{
  gap:20px !important;
}

.rc-footer-clean{
  margin-top:0 !important;
  padding-top:46px !important;
}

section + section.section{
  margin-top:0 !important;
}

.section-head h2{
  margin-bottom:0 !important;
}

.section-head p{
  margin-top:0 !important;
}

@media (max-width:760px){
  .section{
    padding-top:44px !important;
    padding-bottom:44px !important;
  }

  .section-head,
  .split-head{
    margin-bottom:22px !important;
  }

  .hero-bg-photo-premium{
    padding-bottom:36px !important;
  }

  .hero-content-nav{
    padding-top:18px !important;
    padding-bottom:34px !important;
  }

  .section-categories-as-problems{
    padding-top:42px !important;
    padding-bottom:42px !important;
  }

  .section-problem-choice{
    padding-top:46px !important;
    padding-bottom:46px !important;
  }

  .problem-choice-top-link{
    margin:-2px 0 14px !important;
  }

  .category-grid,
  .problem-tile-grid,
  .method-cards,
  .rc-faq-grid{
    gap:15px !important;
  }

  .method-section,
  .section-method,
  .section-how,
  section[class*="method"]{
    padding-top:52px !important;
    padding-bottom:48px !important;
  }

  .dark,
  .section-dark,
  section[class*="dark"]{
    padding-top:50px !important;
    padding-bottom:50px !important;
  }

  .magazine,
  .section-magazine,
  section[class*="latest"],
  section[class*="article"]{
    padding-top:46px !important;
    padding-bottom:46px !important;
  }

  .section-faq-trust,
  .rc-faq-section,
  section[class*="faq"]{
    padding-top:48px !important;
    padding-bottom:46px !important;
  }

  .rc-footer-clean{
    padding-top:34px !important;
  }
}

@media (max-width:420px){
  .section{
    padding-top:40px !important;
    padding-bottom:40px !important;
  }

  .hero-content-nav{
    padding-bottom:30px !important;
  }

  .section-categories-as-problems,
  .section-problem-choice{
    padding-top:40px !important;
    padding-bottom:40px !important;
  }
}


/* Korekta kolorów tekstu po czyszczeniu:
   zwykła czcionka wraca do granatu/szarości,
   zielony zostaje tylko jako akcent linków/CTA. */

body,
.section,
.section p,
.section li,
.category-copy p,
.problem-tile-body p,
.method-cards p,
.article-body p,
.side-articles p,
.rc-faq-grid p{
  color:var(--muted) !important;
}

.section h2,
.section h3,
.section-head h2,
.split-head h2,
.category-copy h3,
.problem-tile-body h3,
.method-cards h3,
.article-body h3,
.side-articles h3,
.rc-faq-grid h3{
  color:var(--text) !important;
}

/* Boxy pod hero — tytuły neutralne, nie zielone */
.rc-rail-card strong,
.rc-card-copy strong,
.rc-latest-card strong{
  color:var(--text) !important;
}

.rc-rail-card em,
.rc-card-copy em,
.rc-latest-card em{
  color:var(--muted) !important;
}

/* Zielony zostaje świadomie tylko na linkach/CTA/akcentach */
.problem-choice-all-link,
.category-copy em,
.rc-reco-card em,
.article-tag,
.rc-reco-label,
a:hover{
  color:#166534;
}

/* Tryb ciemny — zwykły tekst jasny, bez przypadkowej zieleni */
html[data-theme="dark"] body,
html[data-theme="dark"] .section,
html[data-theme="dark"] .section p,
html[data-theme="dark"] .section li,
html[data-theme="dark"] .category-copy p,
html[data-theme="dark"] .problem-tile-body p,
html[data-theme="dark"] .method-cards p,
html[data-theme="dark"] .article-body p,
html[data-theme="dark"] .side-articles p,
html[data-theme="dark"] .rc-faq-grid p,
html:not([data-theme="light"]) body,
html:not([data-theme="light"]) .section,
html:not([data-theme="light"]) .section p,
html:not([data-theme="light"]) .section li,
html:not([data-theme="light"]) .category-copy p,
html:not([data-theme="light"]) .problem-tile-body p,
html:not([data-theme="light"]) .method-cards p,
html:not([data-theme="light"]) .article-body p,
html:not([data-theme="light"]) .side-articles p,
html:not([data-theme="light"]) .rc-faq-grid p{
  color:#d7e6f7 !important;
}

html[data-theme="dark"] .section h2,
html[data-theme="dark"] .section h3,
html[data-theme="dark"] .section-head h2,
html[data-theme="dark"] .split-head h2,
html[data-theme="dark"] .category-copy h3,
html[data-theme="dark"] .problem-tile-body h3,
html[data-theme="dark"] .method-cards h3,
html[data-theme="dark"] .article-body h3,
html[data-theme="dark"] .side-articles h3,
html[data-theme="dark"] .rc-faq-grid h3,
html:not([data-theme="light"]) .section h2,
html:not([data-theme="light"]) .section h3,
html:not([data-theme="light"]) .section-head h2,
html:not([data-theme="light"]) .split-head h2,
html:not([data-theme="light"]) .category-copy h3,
html:not([data-theme="light"]) .problem-tile-body h3,
html:not([data-theme="light"]) .method-cards h3,
html:not([data-theme="light"]) .article-body h3,
html:not([data-theme="light"]) .side-articles h3,
html:not([data-theme="light"]) .rc-faq-grid h3{
  color:#ffffff !important;
}

html[data-theme="dark"] .rc-rail-card strong,
html[data-theme="dark"] .rc-card-copy strong,
html[data-theme="dark"] .rc-latest-card strong,
html:not([data-theme="light"]) .rc-rail-card strong,
html:not([data-theme="light"]) .rc-card-copy strong,
html:not([data-theme="light"]) .rc-latest-card strong{
  color:#ffffff !important;
}

html[data-theme="dark"] .rc-rail-card em,
html[data-theme="dark"] .rc-card-copy em,
html[data-theme="dark"] .rc-latest-card em,
html:not([data-theme="light"]) .rc-rail-card em,
html:not([data-theme="light"]) .rc-card-copy em,
html:not([data-theme="light"]) .rc-latest-card em{
  color:#d7e6f7 !important;
}



/* Korekta linków: wracają do beżu / starego złota zamiast zieleni.
   Zielony nie jest już domyślnym kolorem linków. */

a,
.nav a,
.mobile-panel a,
.hero-content-nav-grid a,
.problem-choice-all-link,
.category-copy em,
.rc-rail-card em,
.rc-card-copy em,
.rc-latest-card em,
.article-tag,
.rc-reco-label{
  color:#a8742f !important;
}

a:hover,
.nav a:hover,
.mobile-panel a:hover,
.hero-content-nav-grid a:hover,
.problem-choice-all-link:hover,
.category-copy em:hover,
.rc-rail-card:hover em,
.rc-latest-card:hover em{
  color:#c28b3b !important;
}

/* CTA i linki o charakterze przycisku — beż/złoto, nie zielone */
.btn-primary,
.cta-primary,
a.btn-primary,
a.cta-primary{
  background:linear-gradient(135deg,#b98236,#d4a35a) !important;
  color:#071827 !important;
  border-color:rgba(212,163,90,.48) !important;
}

.btn-primary:hover,
.cta-primary:hover,
a.btn-primary:hover,
a.cta-primary:hover{
  background:linear-gradient(135deg,#c28b3b,#e0b46d) !important;
  color:#071827 !important;
}

/* Subtelne akcenty linków w ciemnym trybie */
html[data-theme="dark"] a,
html[data-theme="dark"] .nav a,
html[data-theme="dark"] .mobile-panel a,
html[data-theme="dark"] .hero-content-nav-grid a,
html[data-theme="dark"] .problem-choice-all-link,
html[data-theme="dark"] .category-copy em,
html[data-theme="dark"] .rc-rail-card em,
html[data-theme="dark"] .rc-card-copy em,
html[data-theme="dark"] .rc-latest-card em,
html[data-theme="dark"] .article-tag,
html[data-theme="dark"] .rc-reco-label,
html:not([data-theme="light"]) a,
html:not([data-theme="light"]) .nav a,
html:not([data-theme="light"]) .mobile-panel a,
html:not([data-theme="light"]) .hero-content-nav-grid a,
html:not([data-theme="light"]) .problem-choice-all-link,
html:not([data-theme="light"]) .category-copy em,
html:not([data-theme="light"]) .rc-rail-card em,
html:not([data-theme="light"]) .rc-card-copy em,
html:not([data-theme="light"]) .rc-latest-card em,
html:not([data-theme="light"]) .article-tag,
html:not([data-theme="light"]) .rc-reco-label{
  color:#e0b46d !important;
}

html[data-theme="dark"] a:hover,
html[data-theme="dark"] .nav a:hover,
html[data-theme="dark"] .mobile-panel a:hover,
html[data-theme="dark"] .hero-content-nav-grid a:hover,
html[data-theme="dark"] .problem-choice-all-link:hover,
html[data-theme="dark"] .rc-rail-card:hover em,
html[data-theme="dark"] .rc-latest-card:hover em,
html:not([data-theme="light"]) a:hover,
html:not([data-theme="light"]) .nav a:hover,
html:not([data-theme="light"]) .mobile-panel a:hover,
html:not([data-theme="light"]) .hero-content-nav-grid a:hover,
html:not([data-theme="light"]) .problem-choice-all-link:hover,
html:not([data-theme="light"]) .rc-rail-card:hover em,
html:not([data-theme="light"]) .rc-latest-card:hover em{
  color:#f0c98a !important;
}

/* Usuwa poprzednie zielone wymuszenie dla linków/CTA */
.problem-choice-all-link,
.category-copy em,
.article-tag{
  border-color:rgba(168,116,47,.18) !important;
}

.article-tag{
  background:rgba(168,116,47,.10) !important;
}