/*
Theme Name: ליווי ישראל Rich Contact
Theme URI: https://example.com/israel-escort-hebrew-rich-contact
Author: תבנית פרימיום מותאמת
Author URI: https://example.com
Description: תבנית וורדפרס פרימיום בעברית בלבד לאתר שירותי ליווי ובידור למבוגרים בישראל. מוכנה לעבודה עם Yoast SEO Pro, ללא מטא SEO פנימיים וללא Schema כפול. כוללת RTL ציבורי בלבד, אדמין LTR, פרופילים, ערים, שירותים ותוכן עומק.
Version: 3.3.0-rich-contact
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 8.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: israel-elite-escort-seo
Tags: custom-logo, featured-images, rtl-language-support, translation-ready, one-column, two-columns, accessibility-ready
*/

:root{
  --bg:#07040d;
  --bg2:#12081a;
  --ink:#fffaf2;
  --muted:#cbbdcf;
  --soft:#9f90a6;
  --panel:rgba(255,255,255,.066);
  --panel2:rgba(255,255,255,.105);
  --line:rgba(255,255,255,.14);
  --line2:rgba(229,190,119,.38);
  --gold:#e7bd72;
  --gold2:#ffe4a4;
  --rose:#ff6fba;
  --violet:#8d7dff;
  --green:#8ee8b2;
  --dark:#0d0714;
  --shadow:0 30px 90px rgba(0,0,0,.42);
  --shadow2:0 18px 55px rgba(0,0,0,.26);
  --radius:30px;
  --radius2:42px;
  --max:1220px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;direction:rtl;background:var(--bg)}
body{margin:0;direction:rtl;text-align:right;background:
  radial-gradient(circle at 80% 0%,rgba(255,111,186,.22),transparent 28%),
  radial-gradient(circle at 10% 8%,rgba(231,189,114,.17),transparent 28%),
  linear-gradient(180deg,#090512 0%,#0f0717 42%,#05030a 100%);
  color:var(--ink);font-family:Heebo,Rubik,Arial,"Noto Sans Hebrew",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%)}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}.skip-link{position:absolute;right:-9999px;top:8px;background:#fff;color:#111;padding:.7rem 1rem;z-index:9999}.skip-link:focus{right:8px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:24px}

/* Header */
.site-header{position:sticky;top:0;z-index:80;background:rgba(8,4,14,.67);backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid rgba(255,255,255,.1)}
.top-ribbon{border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(231,189,114,.1),rgba(255,111,186,.08),rgba(141,125,255,.1))}.top-ribbon-inner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--soft);font-size:.78rem;font-weight:850;letter-spacing:.01em}.top-ribbon-inner span{display:inline-flex;align-items:center;gap:7px}.top-ribbon-inner span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(231,189,114,.9)}
.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:14px;min-width:240px}.brand-mark{width:52px;height:52px;position:relative;border-radius:19px;background:linear-gradient(145deg,rgba(255,228,164,1),rgba(231,189,114,.86) 48%,rgba(255,111,186,.82));box-shadow:0 18px 45px rgba(231,189,114,.22),inset 0 0 0 1px rgba(255,255,255,.42);overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:11px;border-radius:14px;border:1px solid rgba(14,7,20,.38)}.brand-mark i{position:absolute;inset:20px 13px;background:#180d16;border-radius:999px;transform:rotate(-32deg);opacity:.84}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-size:1.06rem;font-weight:950;letter-spacing:-.02em}.brand-copy small{color:var(--soft);font-size:.77rem;font-weight:760}.custom-logo{max-height:58px;width:auto}.nav{display:flex;align-items:center;gap:18px}.nav ul{display:flex;align-items:center;gap:5px;margin:0;padding:6px;list-style:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045)}.nav a{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-weight:850;font-size:.92rem;padding:.68rem .84rem;border-radius:999px}.nav li a:hover,.nav li.current-menu-item>a{color:var(--ink);background:rgba(255,255,255,.075)}.menu-toggle{display:none;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;border-radius:999px;padding:.72rem 1rem;font-weight:900}.btn,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:.95rem 1.25rem;font-weight:950;line-height:1;color:#1a0e08;background:linear-gradient(135deg,var(--gold2),var(--gold) 55%,#f1a85e);box-shadow:0 16px 40px rgba(231,189,114,.28),inset 0 1px 0 rgba(255,255,255,.55);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 22px 52px rgba(231,189,114,.34)}.btn.secondary{background:rgba(255,255,255,.065);color:var(--ink);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.header-cta{white-space:nowrap}

/* Hero */
.hero{position:relative;overflow:hidden;padding:96px 0 64px}.hero:before{content:"";position:absolute;inset:10% auto auto 55%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,111,186,.22),transparent 62%);filter:blur(10px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:52px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(231,189,114,.27);background:linear-gradient(135deg,rgba(231,189,114,.14),rgba(255,111,186,.07));color:var(--gold2);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:950;letter-spacing:.01em}.hero h1,.page-title{font-size:clamp(2.7rem,8vw,6.4rem);line-height:.9;letter-spacing:-.065em;margin:21px 0 18px;text-wrap:balance}.hero h1{max-width:780px;background:linear-gradient(180deg,#fffaf2 0%,#ffe6b1 46%,#d7b6e7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.lead{font-size:clamp(1.05rem,2vw,1.34rem);color:var(--muted);max-width:780px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.trust-strip span{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);border-radius:999px;padding:.43rem .7rem;color:var(--soft);font-size:.82rem;font-weight:850}.hero-stage{position:relative;min-height:610px;border-radius:var(--radius2);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.hero-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 20%,rgba(231,189,114,.34),transparent 24%),radial-gradient(circle at 20% 70%,rgba(141,125,255,.24),transparent 28%),linear-gradient(150deg,#201025,#08050e 70%);z-index:-2}.hero-stage:after{content:"";position:absolute;right:18%;bottom:-3%;width:42%;height:82%;border-radius:46% 46% 10% 10%;background:linear-gradient(180deg,rgba(255,232,198,.48),rgba(255,111,186,.13));filter:blur(.2px);opacity:.68;box-shadow:0 0 120px rgba(255,111,186,.18);z-index:-1}.stage-card{position:absolute;border:1px solid rgba(255,255,255,.15);background:rgba(9,5,14,.66);backdrop-filter:blur(18px);border-radius:26px;padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.stage-card span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#180d16;font-weight:950}.stage-card h2{font-size:1.45rem;margin:14px 0 6px;letter-spacing:-.02em}.stage-card p{margin:0;color:var(--muted);font-size:.96rem}.stage-main{right:28px;bottom:28px;width:57%}.stage-float-one{left:24px;top:38px;width:52%}.stage-float-two{left:34px;bottom:130px;width:42%}

/* Sections */
.section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.center-head{justify-content:center;text-align:center}.center-head p{margin-inline:auto}.section h2{font-size:clamp(1.9rem,4.7vw,3.7rem);letter-spacing:-.052em;line-height:.98;margin:0;text-wrap:balance}.section h3{letter-spacing:-.028em}.section p{color:var(--muted)}.grid{display:grid;gap:19px}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}

.bento-section{position:relative}.bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:18px}.bento-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.032));padding:28px;box-shadow:var(--shadow2)}.bento-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 30% 0%,rgba(231,189,114,.18),transparent 32%);pointer-events:none}.bento-card.wide{grid-column:span 2}.bento-card.tall{grid-row:span 2}.bento-card h3{font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.03;margin:16px 0 10px}.bento-card p{margin:0;color:var(--muted)}

.card{position:relative;display:block;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));border-radius:30px;padding:23px;min-height:215px;overflow:hidden;box-shadow:0 18px 58px rgba(0,0,0,.22);transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 0%,rgba(255,111,186,.11),transparent 34%),radial-gradient(circle at 90% 10%,rgba(231,189,114,.14),transparent 28%);opacity:0;transition:opacity .23s ease}.card:hover{transform:translateY(-5px);border-color:rgba(231,189,114,.48);background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:0 28px 85px rgba(0,0,0,.32)}.card:hover:before{opacity:1}.card>*{position:relative}.card h3{font-size:1.32rem;line-height:1.13;margin:16px 0 10px}.card p{margin:0;color:var(--muted);font-size:.98rem}.card .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pill{display:inline-flex;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.32rem .6rem;color:var(--soft);font-size:.77rem;font-weight:900;background:rgba(255,255,255,.035)}

.split-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:34px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.032));padding:36px;box-shadow:var(--shadow2);overflow:hidden}.split-panel h2{margin:16px 0 12px}.mini-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-city-grid a{display:flex;align-items:center;justify-content:space-between;min-height:62px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045);padding:0 18px;color:var(--muted);font-weight:900}.mini-city-grid a:after{content:"←";color:var(--gold2)}.mini-city-grid a:hover{border-color:rgba(231,189,114,.45);color:var(--ink);background:rgba(231,189,114,.08)}

.profile-card{padding:0;min-height:auto}.profile-media{aspect-ratio:4/5;background:linear-gradient(145deg,#2a1631,#08050e);position:relative;overflow:hidden}.profile-media img{width:100%;height:100%;object-fit:cover}.profile-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.84))}.profile-body{padding:19px}.verified{color:var(--green);font-weight:950}

.content{font-size:1.05rem}.content h2,.content h3{letter-spacing:-.035em;line-height:1.08}.content h2{font-size:clamp(1.65rem,3.2vw,2.65rem);margin-top:1.6em}.content a{text-decoration:underline;text-decoration-color:rgba(231,189,114,.65);text-underline-offset:3px}.content ul,.content ol{padding-left:0;padding-right:1.25rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--soft);font-size:.9rem;margin:6px 0 28px}.breadcrumbs a{color:var(--gold2)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start}.glass-content,.sidebox{border:1px solid rgba(255,255,255,.13);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));padding:26px;box-shadow:var(--shadow2)}.sidebox{position:sticky;top:126px}.sidebox h3{font-size:1.35rem;margin:0 0 14px}.sidebox ul{margin:0 0 22px;padding-left:0;padding-right:1.15rem;color:var(--muted)}.premium-sidebox{background:linear-gradient(150deg,rgba(231,189,114,.12),rgba(255,255,255,.035))}

/* Answer engine sections */
.intent-map,.answer-hub,.order-path,.editor-brief{margin:46px 0;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.083),rgba(255,255,255,.03));box-shadow:var(--shadow2);overflow:hidden;position:relative}.intent-map:before,.answer-hub:before,.order-path:before,.editor-brief:before{content:"";position:absolute;inset:auto auto 0 0;width:320px;height:320px;background:radial-gradient(circle,rgba(231,189,114,.14),transparent 65%);pointer-events:none}.intent-map h2,.answer-hub h2,.order-path h2,.editor-brief h2{margin:16px 0 12px;font-size:clamp(1.75rem,3.4vw,2.9rem);position:relative}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;position:relative}.question-card{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.043);padding:19px;min-height:192px;transition:transform .2s ease,border-color .2s ease}.question-card:hover{transform:translateY(-3px);border-color:rgba(231,189,114,.36)}.question-card h3{font-size:1.07rem;margin:10px 0 8px;line-height:1.25}.question-card p{margin:0;color:var(--muted);font-size:.96rem}.question-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;border-radius:999px;background:linear-gradient(135deg,rgba(231,189,114,.22),rgba(255,111,186,.12));border:1px solid rgba(231,189,114,.28);color:var(--gold2);font-weight:950;font-size:.84rem}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.answer-grid article,.brief-list div{border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.043);padding:22px}.answer-grid h3,.brief-list h3{margin-top:0;color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.step{border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.043);padding:20px}.step strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#150d08}.step h3{margin:14px 0 8px}.brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}

.faq{display:grid;gap:13px}.faq details{border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045);padding:18px 20px}.faq summary{cursor:pointer;font-weight:950}.faq p{margin:11px 0 0;color:var(--muted)}.notice{border:1px solid rgba(231,189,114,.36);border-radius:24px;background:rgba(231,189,114,.09);padding:18px;color:var(--muted)}.search-form{display:flex;gap:10px}.search-form input{flex:1;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,3,10,.78);color:#fff;padding:.94rem 1rem}.search-form input{text-align:right}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.alignwide{max-width:var(--max);margin-inline:auto}.not-found{padding:90px 0;text-align:center}

/* Footer and age gate */
.site-footer{border-top:1px solid rgba(255,255,255,.1);padding:54px 0;background:linear-gradient(180deg,#07040d,#030206);color:var(--soft)}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:26px}.footer-grid h3{color:var(--ink);margin-top:0}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-grid a:hover{color:var(--gold2)}.age-gate{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:9998;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(10px)}.age-gate.is-visible{display:flex}.age-box{max-width:540px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:linear-gradient(180deg,#1b1024,#08050e);padding:32px;box-shadow:var(--shadow);text-align:center}.age-box h2{font-size:2.15rem;margin:14px 0 10px}.age-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}

@media(max-width:1020px){.hero-grid,.split-panel,.two-col{grid-template-columns:1fr}.hero-stage{min-height:520px}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card.wide,.bento-card.tall{grid-column:auto;grid-row:auto}.sidebox{position:static}.footer-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.center-head{align-items:center}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.top-ribbon-inner{justify-content:flex-start;overflow:auto;padding-block:7px}.menu-toggle{display:inline-flex}.nav{position:absolute;top:113px;left:14px;right:14px;display:none;background:rgba(8,4,14,.98);border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:14px;box-shadow:var(--shadow)}.nav.is-open{display:block}.nav ul{display:grid;border:0;background:transparent;border-radius:0;gap:4px}.nav a{justify-content:flex-start}.nav .btn{width:100%;justify-content:center;margin-top:8px}.header-inner{min-height:78px}.brand{min-width:0}.brand-copy small{display:none}.question-grid,.answer-grid,.brief-list{grid-template-columns:1fr}.hero{padding-top:72px}.stage-main{width:auto;right:20px;left:20px}.stage-float-one{right:20px;left:auto;width:56%}.stage-float-two{left:20px;width:52%}}
@media(max-width:560px){.wrap{padding-inline:16px}.hero h1,.page-title{font-size:3rem}.hero-stage{min-height:460px;border-radius:32px}.stage-card{padding:16px}.stage-card h2{font-size:1.1rem}.stage-card p{font-size:.86rem}.stage-float-one,.stage-float-two{width:66%}.grid.cols-3,.grid.cols-4,.bento-grid,.mini-city-grid,.footer-grid,.steps{grid-template-columns:1fr}.split-panel,.intent-map,.answer-hub,.order-path,.editor-brief,.glass-content,.sidebox{padding:21px;border-radius:28px}.card{min-height:175px}.top-ribbon-inner{font-size:.72rem}.brand-mark{width:46px;height:46px}.nav{top:108px}.section{padding:54px 0}}

/* Rich contact edition: denser premium visuals, SVG details and safer contact triggers */
body{background:
  radial-gradient(circle at 78% -4%,rgba(255,111,186,.33),transparent 25%),
  radial-gradient(circle at 13% 4%,rgba(231,189,114,.25),transparent 28%),
  radial-gradient(circle at 50% 105%,rgba(141,125,255,.2),transparent 32%),
  linear-gradient(180deg,#0a0411 0%,#13091f 46%,#05020a 100%)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 50%,transparent 0 56%,rgba(0,0,0,.42) 100%)}
.icon{width:1.08em;height:1.08em;fill:currentColor;flex:0 0 auto}.header-glow{position:absolute;inset:0;pointer-events:none;overflow:hidden}.header-glow:before{content:"";position:absolute;left:10%;top:-80px;width:260px;height:160px;background:radial-gradient(circle,rgba(231,189,114,.28),transparent 68%);filter:blur(10px)}
.site-header{box-shadow:0 12px 45px rgba(0,0,0,.28)}.brand-mark{display:grid;place-items:center}.brand-mark svg{width:34px;height:34px;fill:#150812;filter:drop-shadow(0 10px 22px rgba(0,0,0,.18))}.brand-mark i{display:none}.header-actions{display:flex;align-items:center;gap:9px}.call-cta:before{content:"☎";font-size:.95em}.whatsapp-cta:before{content:"✦";color:var(--gold2)}
.btn[disabled]{opacity:.72;cursor:wait;transform:none}.btn.is-loading{filter:saturate(.8)}
.hero:after{content:"";position:absolute;right:0;left:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,189,114,.55),rgba(255,111,186,.33),transparent)}.premium-hero .hero-copy:before{content:"";position:absolute;inset:-36px -40px auto auto;width:220px;height:220px;border:1px solid rgba(231,189,114,.18);border-radius:50%;background:radial-gradient(circle,rgba(231,189,114,.08),transparent 60%);z-index:-1;animation:ieesPulse 7s ease-in-out infinite}.hero-stage{background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035));transform:translateZ(0)}.hero-stage:before{animation:ieesFloatBg 9s ease-in-out infinite alternate}.stage-card{animation:ieesCardFloat 6s ease-in-out infinite}.stage-float-one{animation-delay:-1.2s}.stage-float-two{animation-delay:-2.1s}
.card,.bento-card,.answer-grid article,.question-card,.step,.profile-archive-intro>div{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;transition-delay:var(--reveal-delay,0ms)}.card.is-visible,.bento-card.is-visible,.answer-grid article.is-visible,.question-card.is-visible,.step.is-visible,.profile-archive-intro>div.is-visible{opacity:1;transform:translateY(0)}.card-orb{position:absolute;left:18px;top:18px;width:46px;height:46px;border-radius:18px;background:linear-gradient(135deg,rgba(231,189,114,.22),rgba(255,111,186,.18));border:1px solid rgba(255,255,255,.12);box-shadow:0 15px 40px rgba(231,189,114,.12)}.card-orb:after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--gold2);box-shadow:0 0 24px rgba(255,228,164,.52)}
.card{background:linear-gradient(150deg,rgba(255,255,255,.095),rgba(255,255,255,.028));border-color:rgba(255,255,255,.14)}.card:after{content:"";position:absolute;inset:1px;border-radius:29px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%,rgba(231,189,114,.08));pointer-events:none;opacity:.72}.profile-card:after{border-radius:30px}.profile-card .profile-media:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.13);border-radius:24px;z-index:2;pointer-events:none}.profile-card .profile-body{background:linear-gradient(180deg,rgba(15,7,22,.95),rgba(8,4,12,.98))}.premium-profile-grid{align-items:stretch}.profile-archive-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 34px}.profile-archive-intro>div{border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));padding:20px;box-shadow:0 18px 55px rgba(0,0,0,.22);display:grid;gap:7px;position:relative;overflow:hidden}.profile-archive-intro>div:before{content:"";position:absolute;left:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(231,189,114,.18),transparent 70%)}.profile-archive-intro .icon{font-size:1.45rem;color:var(--gold2)}.profile-archive-intro strong{font-size:1.08rem;color:var(--ink)}.profile-archive-intro span{color:var(--muted);font-size:.92rem}
.bento-card{background:linear-gradient(150deg,rgba(255,255,255,.105),rgba(255,255,255,.032));box-shadow:0 30px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.bento-card:nth-child(2){background:linear-gradient(150deg,rgba(255,111,186,.13),rgba(255,255,255,.035))}.bento-card:nth-child(3){background:linear-gradient(150deg,rgba(141,125,255,.13),rgba(255,255,255,.035))}.bento-card:nth-child(4){background:linear-gradient(150deg,rgba(231,189,114,.13),rgba(255,255,255,.035))}.answer-hub,.intent-map,.order-path,.editor-brief,.split-panel,.glass-content,.sidebox{box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.075)}.answer-grid article,.question-card,.step{background:linear-gradient(150deg,rgba(255,255,255,.068),rgba(255,255,255,.026))}.sidebox .btn,.footer-contact-actions .btn{width:100%;margin-top:8px}.footer-contact-actions{display:grid;gap:10px;margin-top:12px}.footer-btn{padding:.78rem 1rem}.site-footer{background:radial-gradient(circle at 20% 0%,rgba(231,189,114,.1),transparent 28%),linear-gradient(180deg,#07040d,#020105)}
@keyframes ieesPulse{0%,100%{transform:scale(.96);opacity:.55}50%{transform:scale(1.05);opacity:.95}}@keyframes ieesFloatBg{0%{filter:hue-rotate(0deg);transform:scale(1)}100%{filter:hue-rotate(9deg);transform:scale(1.03)}}@keyframes ieesCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:860px){.header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav .header-actions{margin-top:10px}.nav .header-actions .btn{margin-top:0}.profile-archive-intro{grid-template-columns:1fr}.card,.bento-card,.answer-grid article,.question-card,.step,.profile-archive-intro>div{opacity:1;transform:none}.stage-card{animation:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card,.bento-card,.answer-grid article,.question-card,.step,.profile-archive-intro>div{opacity:1!important;transform:none!important}}
