*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--blue:#1b3a8c;--navy:#0f2460;--navy-deep:#081433;--gold:#e8b84b;--gold-soft:rgba(232,184,75,.14);--bg:#f7f9ff;--white:#fff;--ink:#1a1a2e;--muted:#5a6480;--border:#dde3f0;--glass-border:hsla(0,0%,100%,.14);--glass-fill:hsla(0,0%,100%,.05)}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--white);color:var(--ink);line-height:1.6;overflow-x:hidden}a{color:inherit}.mesh-dark{position:relative;background:var(--navy-deep);isolation:isolate}.mesh-dark:before{background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(27,58,140,.55),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 25%,rgba(232,184,75,.12),transparent 60%),radial-gradient(ellipse 70% 60% at 50% 100%,rgba(27,58,140,.4),transparent 65%),var(--navy-deep);animation:meshDrift 22s ease-in-out infinite alternate}.mesh-dark:after,.mesh-dark:before{content:"";position:absolute;inset:0;z-index:-1}.mesh-dark:after{opacity:.35;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,#000 40%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,#000 40%,transparent 80%)}@keyframes meshDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:4% 6%,-3% -4%,2% -3%,0 0}}@media (prefers-reduced-motion:reduce){.mesh-dark:before{animation:none}}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:rgba(8,20,51,.72);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--glass-border)}.nav-logo{display:flex;flex-direction:column;text-decoration:none}.nav-logo-en{font-family:Georgia,serif;font-size:1.1rem;font-weight:700;letter-spacing:.2em;color:var(--white);text-transform:uppercase}.nav-logo-ar{font-size:.7rem;color:var(--gold);opacity:.8;direction:rtl;font-family:Georgia,serif}.nav-links{display:flex;align-items:center;gap:1.75rem}.nav-link{font-size:.875rem;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--gold)}.nav-cta{background:var(--gold);color:var(--navy-deep);padding:.6rem 1.4rem;border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s,opacity .2s}.nav-cta:hover{opacity:.9;transform:translateY(-1px)}.glass{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-gold{background:var(--gold);color:var(--navy-deep);padding:.9rem 2rem;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer;transition:transform .15s,box-shadow .2s}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(232,184,75,.25)}.btn-outline{background:transparent;color:var(--white);padding:.9rem 2rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid hsla(0,0%,100%,.3);transition:border-color .2s,background .2s}.btn-outline:hover{border-color:var(--gold);background:hsla(0,0%,100%,.05)}.btn-outline-dark{background:transparent;color:var(--blue);padding:.9rem 2rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--blue);transition:background .2s,color .2s}.btn-outline-dark:hover{background:var(--blue);color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);padding:.4rem .9rem;border-radius:999px}.phone{width:300px;max-width:82vw;border-radius:32px;padding:10px;background:linear-gradient(160deg,#1c2542,#0a1128);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.08)}.phone-screen{background:#ece5dd;border-radius:24px;padding:16px 12px;height:380px;display:flex;flex-direction:column;gap:10px;overflow:hidden;position:relative}.phone-header{gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:4px}.phone-avatar,.phone-header{display:flex;align-items:center}.phone-avatar{width:28px;height:28px;border-radius:50%;background:var(--blue);justify-content:center;color:var(--gold);font-size:.7rem;font-weight:700}.phone-title{font-size:.8rem;font-weight:700;color:#1a1a2e}.phone-sub{font-size:.65rem;color:#5a6480}.bubble{background:var(--white);border-radius:12px;border-top-left-radius:2px;padding:10px 12px;font-size:.76rem;line-height:1.45;color:#1a1a2e;max-width:92%;box-shadow:0 1px 2px rgba(0,0,0,.06);opacity:0;transform:translateY(8px);animation:bubbleIn .5s ease forwards}.bubble.me{background:#dcf8c6;align-self:flex-end;border-top-left-radius:12px;border-top-right-radius:2px}.bubble-cite{display:block;margin-top:6px;font-size:.62rem;font-weight:700;letter-spacing:.03em;color:var(--blue);text-transform:uppercase;opacity:.75}@keyframes bubbleIn{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.bubble,.reveal{opacity:1;transform:none}.bubble{animation:none}}footer.site-footer{padding:2.5rem;border-top:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:var(--navy-deep);color:hsla(0,0%,100%,.5)}.footer-logo-en{font-family:Georgia,serif;font-size:.9rem;font-weight:700;letter-spacing:.2em;color:var(--white);text-transform:uppercase;display:block}.footer-logo-ar{font-size:.65rem;color:var(--gold);direction:rtl;display:block;margin-top:2px}.footer-links{display:flex;gap:1.5rem}.footer-link{font-size:.8rem;color:hsla(0,0%,100%,.55);text-decoration:none}.footer-link:hover{color:var(--gold)}.hero{min-height:100vh;padding:8rem 2.5rem 4rem;display:flex;justify-content:center}.hero,.hero-inner{align-items:center}.hero-inner{max-width:1180px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3.5rem;gap:3.5rem}.hero h1{font-family:Georgia,serif;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.15;color:var(--white);margin:1.25rem 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero-sub{font-size:1.05rem;color:hsla(0,0%,100%,.68);max-width:480px;line-height:1.7;margin-bottom:2rem}.hero-ar{font-family:Georgia,serif;font-size:.95rem;color:var(--gold);opacity:.7;direction:rtl;margin-bottom:1.5rem}.cta-row{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{display:flex;justify-content:center;position:relative}.hero-visual:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(232,184,75,.22),transparent 70%);filter:blur(20px);z-index:-1;animation:orbFloat 7s ease-in-out infinite alternate}@keyframes orbFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.hero-visual:before{animation:none}}.section{padding:5.5rem 2.5rem}.section-inner{max-width:1100px;margin:0 auto}.section h2{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--navy);line-height:1.2;margin:.9rem 0 .75rem}.section-sub{font-size:.98rem;color:var(--muted);max-width:560px;line-height:1.7;margin-bottom:3rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.step-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:2rem;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.step-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,36,96,.1)}.step-num{font-family:Georgia,serif;font-size:2.4rem;color:var(--gold-soft);font-weight:700;position:absolute;top:1rem;right:1.25rem;line-height:1}.step-card h3{font-size:1.05rem;color:var(--navy);margin-bottom:.5rem;font-weight:700}.step-card p{font-size:.88rem;color:var(--muted);line-height:1.6}.billing-toggle-wrap{display:flex;justify-content:center;margin-bottom:2rem}.billing-toggle{display:flex;gap:.25rem;background:var(--white);border:2px solid var(--border);border-radius:999px;padding:.3rem}.billing-toggle button{border:none;background:none;padding:.6rem 1.4rem;border-radius:999px;font-size:.9rem;font-weight:700;color:var(--navy);cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .15s,color .15s}.billing-toggle button:hover:not(.billing-toggle-active){background:var(--bg)}.billing-toggle-active{background:var(--navy)!important;color:var(--white)!important}.billing-toggle-save{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--gold);color:var(--navy-deep);padding:.1rem .4rem;border-radius:999px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.tier-card{border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--border);background:var(--white);position:relative;transition:transform .2s,box-shadow .2s}.tier-card:hover{transform:translateY(-4px)}.tier-card.active{border-color:var(--gold);box-shadow:0 16px 40px rgba(232,184,75,.15)}.tier-card.active:hover{box-shadow:0 20px 48px rgba(232,184,75,.22)}.tier-card.locked{opacity:.72}.tier-status{position:absolute;top:1.25rem;right:1.25rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px}.tier-status.now{background:var(--gold-soft);color:#93670f}.tier-status.next{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.tier-name-ar{font-family:Georgia,serif;color:var(--blue);font-size:1rem;direction:rtl;opacity:.7}.tier-card h3{font-family:Georgia,serif;font-size:1.35rem;color:var(--navy)}.tier-card p{font-size:.88rem;color:var(--muted);line-height:1.6}.tier-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.tier-list li{font-size:.83rem;color:var(--ink);display:flex;gap:.5rem;align-items:flex-start}.tier-list li:before{content:"✓";color:var(--blue);font-weight:700;flex-shrink:0}.tier-card.locked .tier-list li:before{content:"→";color:var(--muted)}.price-block{display:flex;align-items:baseline;gap:.35rem}.price-main{font-family:Georgia,serif;font-size:2rem;color:var(--navy);font-weight:700}.price-period{font-size:.85rem;color:var(--muted)}.price-alt-currency{font-size:.82rem;color:var(--muted);margin-top:-.4rem}.volume-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px}.volume-table{width:100%;border-collapse:collapse;background:var(--white);min-width:420px}.volume-table td,.volume-table th{text-align:left;padding:.9rem 1.5rem;font-size:.9rem}.volume-table th{color:var(--muted);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.volume-table td,.volume-table th{border-bottom:1px solid var(--border)}.volume-table td{color:var(--ink)}.volume-table tr:last-child td{border-bottom:none}.detail-price-band{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.detail-tier.active .detail-price-band{background:rgba(232,184,75,.08);border-color:rgba(232,184,75,.35)}.detail-price-main{font-family:Georgia,serif;font-size:1.6rem;font-weight:700;color:var(--navy);line-height:1.1}.detail-price-alt{font-size:.95rem;color:var(--muted)}.detail-price-basis{font-size:.8rem;color:var(--muted);width:100%;margin-top:.15rem}.detail-price-flag{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--navy-deep);padding:.25rem .6rem;border-radius:999px}.detail-terms{font-size:.82rem;color:var(--muted);line-height:1.6;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.detail-terms strong{color:var(--ink)}.fine-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:2rem 0 0}.fine-stat{border:1px solid var(--glass-border);background:hsla(0,0%,100%,.04);border-radius:14px;padding:1.25rem;text-align:left}.fine-stat-amount{font-family:Georgia,serif;font-size:1.55rem;font-weight:700;color:var(--gold);line-height:1.1;display:block}.fine-stat-region{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-top:.5rem;display:block}.fine-stat-law{font-size:.78rem;color:hsla(0,0%,100%,.5);margin-top:.2rem;display:block}.fine-stats.on-light .fine-stat{border-color:var(--border);background:var(--white)}.fine-stats.on-light .fine-stat-amount{color:var(--navy)}.fine-stats.on-light .fine-stat-law,.fine-stats.on-light .fine-stat-region{color:var(--muted)}@media (max-width:700px){.fine-stats{grid-template-columns:1fr}}.cta-banner{padding:5rem 2.5rem;text-align:center}.cta-banner-inner{max-width:640px;margin:0 auto}.cta-banner h2{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.1rem);color:var(--white);margin-bottom:1rem}.cta-banner p{color:hsla(0,0%,100%,.65);margin-bottom:2rem;font-size:1rem}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-visual{order:-1}.cta-row{justify-content:center}.steps-grid,.tier-grid{grid-template-columns:1fr}}.page-hero{padding:8.5rem 2.5rem 3.5rem;text-align:center}.page-hero-inner{max-width:700px;margin:0 auto}.page-hero h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);color:var(--white);margin:1rem 0}.page-hero p{color:hsla(0,0%,100%,.65);font-size:1rem;line-height:1.7}.detail-tier{border:1px solid var(--border);border-radius:20px;padding:2.5rem;margin-bottom:1.75rem}.detail-tier.active{border-color:var(--gold);background:linear-gradient(180deg,rgba(232,184,75,.05),transparent 40%)}.detail-tier-head{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;margin-bottom:.5rem}.detail-tier-head h2{font-family:Georgia,serif;font-size:1.6rem;color:var(--navy)}.detail-tier-ar{font-family:Georgia,serif;font-size:1.1rem;color:var(--blue);direction:rtl;opacity:.65}.detail-tier-tagline{color:var(--muted);font-size:.95rem;margin-bottom:1.5rem;max-width:640px}.detail-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.detail-col-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.9;margin-bottom:.75rem}.detail-col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.detail-col li{font-size:.87rem;color:var(--ink);display:flex;gap:.55rem;align-items:flex-start;line-height:1.5}.detail-col li:before{content:"✓";color:var(--blue);font-weight:700;flex-shrink:0}.detail-col.out li:before{content:"—";color:var(--muted)}.detail-col.out li{color:var(--muted)}.detail-tier-cta{margin-top:1.75rem}.faq-item{padding:1.5rem 0}.faq-item h3{font-size:1rem;color:var(--navy);margin-bottom:.5rem}.faq-item p{font-size:.9rem;line-height:1.65}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:0 auto}.contact-card{border:1px solid var(--border);border-radius:18px;padding:2rem;text-align:center}.contact-card h3{font-family:Georgia,serif;font-size:1.2rem;color:var(--navy);margin:.75rem 0 .5rem}.contact-card p{font-size:.88rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.6}.contact-icon{font-size:1.6rem}@media (max-width:768px){nav.site-nav{padding:1rem 1.25rem}.nav-links{gap:1rem}.nav-link{display:none}footer.site-footer{flex-direction:column;text-align:center}.section{padding:3.5rem 1.25rem}.hero,.page-hero{padding:7rem 1.25rem 3rem}.contact-grid,.detail-cols{grid-template-columns:1fr}.detail-tier{padding:1.75rem}}.discovery-shell{--panel:#fff;--panel-border:var(--border);--page-bg:var(--bg);--text:var(--ink);--d-muted:var(--muted);--input-bg:#fff;--user-bubble:var(--blue);--bg-soft:var(--bg);background:var(--page-bg);color:var(--text);transition:background .2s,color .2s;display:flex;flex-direction:column;height:100dvh}.discovery-shell[data-theme=dark]{--panel:hsla(0,0%,100%,.06);--panel-border:hsla(0,0%,100%,.14);--page-bg:var(--navy-deep);--text:#f4f6ff;--d-muted:rgba(244,246,255,.6);--input-bg:hsla(0,0%,100%,.08);--bg-soft:hsla(0,0%,100%,.04)}.discovery-scroll{flex:1 1;overflow-y:auto}.discovery-inner{max-width:720px;margin:0 auto;padding:calc(5.5rem + 4px) 16px 24px}.discovery-topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 0 20px}.discovery-eyebrow-row{display:flex;align-items:center;gap:.75rem}.theme-toggle{background:var(--panel);border:1px solid var(--panel-border);color:var(--text);border-radius:999px;width:34px;height:34px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-toggle.active{border-color:var(--gold);background:var(--gold-soft)}.discovery-shell .mic-btn{flex-shrink:0;width:44px;border-radius:12px;background:var(--input-bg);border:1px solid var(--panel-border);color:var(--text);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.discovery-shell .mic-btn.listening{border-color:var(--gold);background:var(--gold-soft);animation:micPulse 1.1s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgba(232,184,75,.35)}50%{box-shadow:0 0 0 8px rgba(232,184,75,0)}}.discovery-shell .mic-btn:disabled{opacity:.4;cursor:default}.discovery-shell .header{text-align:center;padding:4px 0 28px}.discovery-shell .eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);padding:.35rem .85rem;border-radius:999px;margin-bottom:14px}.discovery-shell .header h1{font-family:Georgia,serif;font-weight:700;letter-spacing:.02em;font-size:1.5rem;color:var(--text)}.discovery-shell .header .ar{font-family:Georgia,serif;color:var(--gold);opacity:.85;font-size:1.1rem;margin-top:4px;direction:rtl}.discovery-shell .header p{color:var(--d-muted);font-size:.9rem;margin-top:10px}.discovery-shell .header .progress{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.discovery-shell .thread{display:flex;flex-direction:column;gap:12px}.discovery-shell .msg{max-width:85%;padding:12px 16px;border-radius:14px;line-height:1.5;white-space:pre-wrap}.discovery-shell .msg.bot{background:var(--panel);border:1px solid var(--panel-border);border-bottom-left-radius:4px;align-self:flex-start;color:var(--text)}.discovery-shell .msg.user{background:var(--user-bubble);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.discovery-shell .chips{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:85%}.discovery-shell .chip{background:var(--panel);border:1.5px solid var(--gold);color:var(--text);padding:8px 14px;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.discovery-shell .chip:hover{background:var(--gold-soft)}.discovery-shell .chip.confirm,.discovery-shell .chip.selected{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.discovery-shell .chip.confirm:hover:not(:disabled){opacity:.9}.discovery-shell .chip.confirm:disabled{background:var(--panel);border-color:var(--panel-border);color:var(--d-muted);cursor:default}.discovery-shell .or-divider{align-self:center;color:var(--d-muted);font-size:.78rem;margin:2px 0 4px}.discovery-shell .inputbar{flex-shrink:0;background:var(--page-bg);border-top:1px solid var(--panel-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.discovery-shell .inputbar .inner{max-width:720px;margin:0 auto;display:flex;gap:8px}.discovery-shell .inputbar input{flex:1 1;background:var(--input-bg);border:1px solid var(--panel-border);border-radius:12px;padding:12px 16px;color:var(--text);font-size:1rem;outline:none}.discovery-shell .inputbar input:focus{border-color:var(--gold)}.discovery-shell .inputbar button{background:var(--gold);border:none;border-radius:12px;padding:12px 20px;color:var(--navy-deep);font-weight:700;cursor:pointer;transition:opacity .15s}.discovery-shell .inputbar button:hover:not(:disabled){opacity:.88}.discovery-shell .inputbar button:disabled{opacity:.4;cursor:default}.discovery-shell .typing{color:var(--d-muted);font-size:.85rem;align-self:flex-start;padding:4px 8px}.discovery-shell .gate-card{background:linear-gradient(135deg,var(--blue) 0,var(--navy) 100%);border-radius:14px;padding:24px;align-self:stretch;display:flex;flex-direction:column;gap:10px}.discovery-shell .gate-card h3{font-family:Georgia,serif;color:var(--gold);font-size:1.2rem}.discovery-shell .gate-card p{color:hsla(0,0%,100%,.75);font-size:.88rem;margin-bottom:6px}.discovery-shell .gate-card input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:10px;padding:12px 14px;color:#fff;font-size:.95rem;outline:none}.discovery-shell .gate-card input::placeholder{color:hsla(0,0%,100%,.5)}.discovery-shell .gate-card input:focus{border-color:var(--gold)}.discovery-shell .whatsapp-row{display:flex;gap:8px}.discovery-shell .whatsapp-row input{flex:1 1;min-width:0}.discovery-shell .country-code{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:10px;padding:12px 8px;color:#fff;font-size:.95rem;outline:none;flex:0 0 auto}.discovery-shell .country-code:focus{border-color:var(--gold)}.discovery-shell .gate-submit{background:var(--gold);border:none;border-radius:10px;padding:12px;color:var(--navy);font-weight:700;font-size:.95rem;cursor:pointer;margin-top:4px;transition:opacity .15s}.discovery-shell .gate-submit:hover:not(:disabled){opacity:.9}.discovery-shell .gate-submit:disabled{opacity:.4;cursor:default}.discovery-shell .report-card{background:var(--panel);border:1px solid var(--panel-border);border-top:4px solid var(--gold);border-radius:14px;padding:24px;align-self:stretch;color:var(--text)}.discovery-shell .report-card h3{font-family:Georgia,serif;color:var(--text);font-size:1.3rem;margin-bottom:14px}.discovery-shell .report-row{margin-bottom:14px}.discovery-shell .report-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);display:block;margin-bottom:8px}.discovery-shell .report-tags{display:flex;flex-wrap:wrap;gap:8px}.discovery-shell .report-tag{background:var(--blue);color:#fff;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600}.discovery-shell .report-tag.alt{background:var(--bg-soft);color:var(--gold);border:1px solid var(--gold)}.discovery-shell .report-tag.gold{background:var(--gold);color:var(--navy-deep)}.discovery-shell .report-note{color:var(--d-muted);font-size:.88rem;line-height:1.6;margin-bottom:14px}.discovery-shell .sample-briefing{background:var(--bg-soft);border:1px dashed var(--gold);border-radius:12px;padding:16px;margin-bottom:14px}.discovery-shell .sample-briefing-line{font-family:Georgia,serif;color:var(--text);font-size:.98rem;line-height:1.5;margin:0 0 6px}.discovery-shell .sample-briefing-line:last-child{color:var(--d-muted);font-size:.78rem;font-style:italic;margin-top:6px}.discovery-shell .sample-qa{margin-bottom:18px}.discovery-shell .qa-bubble{border-radius:12px;padding:10px 14px;font-size:.9rem;line-height:1.5;max-width:88%;margin-bottom:8px}.discovery-shell .qa-question{background:var(--blue);color:#fff;margin-left:auto;border-bottom-right-radius:2px}.discovery-shell .qa-answer{background:var(--bg-soft);color:var(--text);border:1px solid var(--panel-border);border-bottom-left-radius:2px}.discovery-shell .report-footer{color:var(--d-muted);font-size:.82rem;border-top:1px solid var(--panel-border);padding-top:14px}.discovery-shell .roster-row{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:12px;margin-bottom:4px;position:relative}.discovery-shell .roster-row select{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:10px;padding:12px 14px;color:#fff;font-size:.95rem;outline:none}.discovery-shell .roster-row select:focus{border-color:var(--gold)}.discovery-shell .roster-remove{position:absolute;top:0;right:0;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:.9rem}.discovery-shell .roster-add{background:none;border:1px dashed hsla(0,0%,100%,.3);border-radius:10px;padding:10px;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:.88rem}.discovery-shell .roster-time{display:flex;flex-direction:column;gap:8px;margin-top:4px}.discovery-shell .roster-time input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:10px;padding:12px 14px;color:#fff;font-size:.95rem;outline:none}.discovery-shell .cred-form{gap:6px}.discovery-shell .cred-field{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.discovery-shell .cred-field label{font-size:.85rem;font-weight:600;color:#fff}.discovery-shell .cred-hint{font-size:.72rem;color:hsla(0,0%,100%,.55);margin-bottom:2px}.discovery-shell .cred-error{color:#f5a3a3;font-size:.85rem}.discovery-shell .cred-error-detail{color:hsla(0,80%,80%,.75);font-size:.72rem;font-family:monospace;word-break:break-word}.discovery-shell .cred-guide-callout{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px 12px;margin-bottom:10px;font-size:.78rem;color:hsla(0,0%,100%,.7);line-height:1.6}.discovery-shell .cred-guide-link{display:inline-block;margin-top:6px;font-weight:700;color:#fff;text-decoration:underline}.discovery-shell .cred-guide-link:hover{color:hsla(0,0%,100%,.8)}@media (max-width:768px){.discovery-inner{padding-top:calc(4.5rem + 4px)}}.coming-soon{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem}.coming-soon-inner{max-width:1040px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"lead phone" "detail waitlist";grid-gap:2rem 3.5rem;gap:2rem 3.5rem;align-items:center}.hero-lead{grid-area:lead;text-align:left}.hero-detail{grid-area:detail;text-align:left}.coming-soon-h1{font-family:Georgia,serif;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.18;color:var(--white);margin:1.1rem 0 1rem}.coming-soon-h1 em{font-style:normal;color:var(--gold)}.hero-what{max-width:440px;margin:1rem 0 0;color:hsla(0,0%,100%,.8);font-size:.98rem;line-height:1.6}.pillars{display:flex;flex-direction:column;gap:1.1rem;max-width:460px;margin:.4rem 0 0}.pillar h3{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem}.pillar ul{list-style:none;margin:0;padding:0}.pillar li{color:hsla(0,0%,100%,.72);font-size:.92rem;line-height:1.55;padding-left:1rem;position:relative}.pillar li:before{content:"—";position:absolute;left:0;color:hsla(0,0%,100%,.35)}.pillars-condensed{display:none}.hero-urgency{max-width:460px;margin:1.2rem 0 0;color:var(--gold);font-size:.88rem;line-height:1.55;opacity:.85}.hero-phone{grid-area:phone;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-caption{color:hsla(0,0%,100%,.5);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.coming-soon-waitlist{grid-area:waitlist;width:100%;max-width:320px;justify-self:center}@media (max-width:860px){.coming-soon-inner{grid-template-columns:1fr;grid-template-areas:"lead" "phone" "detail" "waitlist";gap:2.5rem;text-align:center}.hero-detail,.hero-lead{text-align:center}.hero-what{margin:1rem auto 0}.hero-urgency{margin-left:auto;margin-right:auto}.pillars{display:none}.pillars-condensed{display:block;max-width:440px;margin:.4rem auto 0}.pillars-condensed-tagline{color:var(--gold);font-size:.95rem;letter-spacing:.04em;margin:0 0 .5rem}.pillars-condensed-copy{color:hsla(0,0%,100%,.78);font-size:.92rem;line-height:1.6;margin:0}}.waitlist-label{color:hsla(0,0%,100%,.7);font-size:.92rem;margin-bottom:1rem}.waitlist-form{display:flex;flex-direction:column;gap:.65rem}.waitlist-form input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:var(--white);padding:.65rem .85rem;font-size:.95rem}.waitlist-form input::placeholder{color:hsla(0,0%,100%,.4)}.waitlist-form input:focus{outline:none;border-color:var(--gold)}.waitlist-form .whatsapp-row{display:flex;gap:8px}.waitlist-form .whatsapp-row input{flex:1 1;min-width:0}.waitlist-form .country-code{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:var(--white);padding:.65rem .5rem;font-size:.85rem;max-width:92px}.waitlist-form .country-code:focus{outline:none;border-color:var(--gold)}.waitlist-form button{margin-top:.35rem}.waitlist-form button:disabled{opacity:.6;cursor:default}.waitlist-done{color:var(--gold);font-size:1rem;font-weight:600}.waitlist-error{color:#ff8a8a;font-size:.85rem;margin-top:.4rem}.legal-prose{max-width:720px;margin:0 auto;color:var(--ink);font-size:.97rem;line-height:1.75}.legal-prose h2{font-family:Georgia,serif;font-size:1.25rem;color:var(--navy);margin:2rem 0 .6rem}.legal-prose p{margin:0 0 .9rem}.legal-prose ol{margin:0 0 1rem 1.2rem;padding:0}.legal-prose li{margin-bottom:.5rem}.legal-prose a{color:var(--blue);font-weight:600}.legal-prose code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.05rem .35rem;font-size:.85em}.guide-note{background:var(--gold-soft);border-left:3px solid var(--gold);border-radius:6px;padding:.75rem 1rem;font-size:.9rem}.faq-item{border-bottom:1px solid var(--border);padding:1rem 0}.faq-item summary{font-family:Georgia,serif;font-size:1.05rem;color:var(--navy);font-weight:600;cursor:pointer}.faq-item p{margin:.75rem 0 0;color:var(--muted)}.waitlist-consent{color:hsla(0,0%,100%,.45);font-size:.75rem;margin-top:.6rem;line-height:1.5}.waitlist-consent a{color:hsla(0,0%,100%,.65)}.connect-section .section-inner{max-width:980px}.connect-toc{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:3rem}.connect-toc-group{display:flex;flex-direction:column;gap:.5rem;min-width:160px}.connect-toc-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.connect-toc-links{display:flex;flex-direction:column;gap:.3rem}.connect-toc-link{color:var(--blue);font-size:.9rem;font-weight:600;text-decoration:none}.connect-toc-link:hover{text-decoration:underline}.connect-category{margin-bottom:2.75rem}.connect-category h2{font-family:Georgia,serif;font-size:1.3rem;color:var(--navy);margin:0 0 1.1rem;padding-bottom:.6rem;border-bottom:2px solid var(--border)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.1rem;gap:1.1rem}.tool-card{border:1px solid var(--border);border-radius:14px;padding:1.4rem 1.5rem;background:var(--white);scroll-margin-top:6.5rem;transition:border-color .2s,box-shadow .2s}.tool-card:target{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.tool-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.tool-card-header h3{font-family:Georgia,serif;font-size:1.05rem;color:var(--navy);margin:0}.tool-badge{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem;white-space:nowrap}.tool-badge-ready{color:#1a7a4a;background:rgba(26,122,74,.08);border-color:rgba(26,122,74,.25)}.tool-summary{font-size:.88rem;color:var(--muted);margin:0 0 .75rem}.tool-card ol{margin:0 0 .75rem 1.1rem;padding:0}.tool-card li{font-size:.87rem;line-height:1.55;margin-bottom:.4rem}.tool-card .guide-note{font-size:.8rem;padding:.6rem .85rem;margin:0}.connect-help{border-top:1px solid var(--border);padding-top:2rem;margin-top:1rem}.connect-help h2{font-family:Georgia,serif;font-size:1.2rem;color:var(--navy);margin:0 0 .5rem}.connect-help p{color:var(--muted);font-size:.92rem}.connect-help a{color:var(--blue);font-weight:600}@media (max-width:640px){.connect-toc{gap:1.1rem 1.5rem;padding:1.25rem}.tool-grid{grid-template-columns:1fr}}.guide-caution{background:rgba(220,100,50,.08);border-left:3px solid #d8703a;border-radius:6px;padding:.6rem .85rem;font-size:.85rem;color:#8a3f1a;margin:0 0 .85rem}.tool-link-card{display:block;border:1px solid var(--border);border-radius:14px;padding:1.4rem 1.5rem;background:var(--white);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s}.tool-link-card:hover{border-color:var(--gold);box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.tool-link-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.tool-link-card-header h3{font-family:Georgia,serif;font-size:1.05rem;color:var(--navy);margin:0}.tool-link-cta{color:var(--blue);font-size:.85rem;font-weight:700}.tool-page-inner{max-width:760px}.tool-back-link{display:inline-block;color:var(--blue);font-weight:600;font-size:.9rem;text-decoration:none;margin-bottom:1.5rem}.tool-back-link:hover{text-decoration:underline}.tool-page-card{border:1px solid var(--border);border-radius:14px;padding:1.75rem 2rem;background:var(--white);margin-bottom:2.5rem}.tool-page-steps{margin:0 0 1rem 1.2rem;padding:0}.tool-page-steps li{font-size:.97rem;line-height:1.7;margin-bottom:.9rem}.tool-page-card .guide-note{margin:0}.guide-nav{display:inline-block;border:1px solid var(--border);border-radius:6px;padding:.15rem .55rem;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85em;font-weight:600;white-space:normal}.guide-field,.guide-nav{background:var(--bg);color:var(--navy)}.guide-field{border:1px solid var(--border);border-radius:4px;padding:.05rem .4rem;font-size:.88em}.guide-paste{display:block;margin:.6rem 0;padding:.75rem 1rem;background:rgba(58,110,220,.06);border:1px solid rgba(58,110,220,.25);border-radius:8px}.guide-paste-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blue);margin-bottom:.35rem}.guide-paste code{display:block;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.95rem;color:var(--navy);background:var(--white);border:1px solid rgba(58,110,220,.2);border-radius:6px;padding:.5rem .7rem;word-break:break-all}.nav-link-login{font-weight:600}@media (max-width:780px){nav.site-nav{padding:.85rem 1.25rem}.nav-links{gap:1rem}.nav-links .nav-link{font-size:.8rem}.nav-cta{padding:.5rem 1rem;font-size:.78rem}}@media (max-width:560px){.nav-links .nav-link:not(.nav-link-login){display:none}}