:root{--bg:#f5eddf;--ink:#14201a;--accent:#1f5b3f;--on-accent:#fbf7ef;--gold:#b08d57;--muted:color-mix(in srgb, var(--ink) 62%, var(--bg));--line:color-mix(in srgb, var(--ink) 14%, transparent);--surface:color-mix(in srgb, #fff 55%, var(--bg));--field:color-mix(in srgb, #fff 70%, var(--bg));--soft:#fff6;--deep:#1f5b3f;--on-deep:#fbf7ef;--display:"Jost", "Cairo", system-ui, sans-serif;--serif:"Lora", "Amiri", Georgia, serif;--body:"Jost", "IBM Plex Sans Arabic", system-ui, sans-serif;--radius:18px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tone=dark]{--surface:color-mix(in srgb, var(--ink) 6%, var(--bg));--field:color-mix(in srgb, var(--ink) 4%, var(--bg));--soft:color-mix(in srgb, var(--ink) 4%, transparent);--line:color-mix(in srgb, var(--ink) 12%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[lang=ar]{--display:"Cairo", "Jost", sans-serif;--serif:"Amiri", "Lora", serif;--body:"IBM Plex Sans Arabic", "Jost", system-ui, sans-serif}:root[data-fonts=classic]{--display:"Playfair Display", "Amiri", Georgia, serif;--serif:"Lora", "Amiri", Georgia, serif;--body:"Jost", "IBM Plex Sans Arabic", system-ui, sans-serif}:root[data-fonts=classic][lang=ar]{--display:"Amiri", "Playfair Display", serif;--serif:"Amiri", "Lora", serif;--body:"IBM Plex Sans Arabic", "Jost", system-ui, sans-serif}:root[data-fonts=modern]{--display:"Manrope", "Tajawal", system-ui, sans-serif;--serif:"Manrope", "Tajawal", system-ui, sans-serif;--body:"Manrope", "Tajawal", system-ui, sans-serif}:root[data-fonts=modern][lang=ar]{--display:"Tajawal", "Manrope", sans-serif;--serif:"Tajawal", "Manrope", sans-serif;--body:"Tajawal", "Manrope", system-ui, sans-serif}:root{--drift:1}:root[data-motion=slow]{--drift:1.6}:root[data-motion=fast]{--drift:.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 17px/1.7 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;background:radial-gradient(60rem 40rem at 85% -10%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 70%), radial-gradient(50rem 40rem at -10% 110%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);z-index:-1;position:fixed;inset:0}a{color:inherit}h1,h2,h3{margin:0;line-height:1.15}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:600}.muted{color:var(--muted)}.center{text-align:center}.pad{padding:4rem 1rem}.prose{white-space:pre-line}.skip{position:absolute;inset-inline-start:-999px}.skip:focus{inset-inline-start:1rem;z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;padding:.5rem 1rem;top:1rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.78rem;font-weight:600;display:inline-block}:root[lang=ar] .eyebrow{letter-spacing:0;font-size:.9rem}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand{font:600 1.45rem/1.5 var(--display);color:var(--accent);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand img{width:auto;height:34px}.topbar nav{align-items:center;gap:1.4rem;display:flex}.link{font-size:.95rem;text-decoration:none;position:relative}.link:after{content:"";inset-inline:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-4px;transform:scaleX(0)}.link:hover:after{transform:scaleX(1)}button,.button{font:inherit;cursor:pointer}.button,.lang{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink);transition:transform .4s var(--ease), background .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.lang{padding:.45rem 1rem;font-size:.88rem}.button:hover,.lang:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);transform:translateY(-2px)}.button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accent) 70%, transparent)}.button.primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.button.danger{color:#9a2b1f;border-color:#9a2b1f66}.button.small{padding:.35rem .9rem;font-size:.85rem}.button:disabled{opacity:.55;cursor:progress;transform:none}.ghost-light{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #fff9;border-radius:999px;margin-top:2rem;padding:.8rem 2.2rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.splash{z-index:50;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--deep) 85%, #000), color-mix(in srgb, var(--deep) 30%, #050a07));color:#fff;transition:opacity .7s var(--ease), transform .9s var(--ease);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.splash.leaving{opacity:0;transform:scale(1.04)}.splash .cover-video{opacity:.55}.splash-mark{width:min(70vmin,520px);stroke:color-mix(in srgb, var(--gold) 80%, #fff);opacity:.28;position:absolute}.splash-text{text-align:center;max-width:46rem;animation:rise 1.4s var(--ease) both .2s;padding:1.5rem;position:relative}.splash-text h1{font-size:clamp(2.2rem,6vw,4.4rem)}.ring{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:draw 3.2s var(--ease) forwards}.ring-1{animation-delay:.15s}.ring-2{animation-delay:.3s}.ring-3{animation-delay:.45s}.ring-4{animation-delay:.6s}.ring-5{animation-delay:.75s}.hero-mark{width:min(42vw,440px);stroke:var(--accent);opacity:.85;animation:9s ease-in-out infinite float}main{min-height:60vh}.cover-video{object-fit:cover;pointer-events:none;border:0;width:max(100%,177.78vh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero{isolation:isolate;color:#fbf7ef;background:radial-gradient(70rem 40rem at 85% 0%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--deep) 96%, #000), color-mix(in srgb, var(--deep) 55%, #050a07));align-items:end;min-height:min(88vh,860px);padding:clamp(6rem,14vw,10rem) clamp(1rem,6vw,5rem) clamp(3rem,7vw,5rem);display:grid;position:relative;overflow:hidden}.hero-media{z-index:-1;place-items:center end;display:grid;position:absolute;inset:0;overflow:hidden}.hero-media .cover-video{opacity:.5}.hero-media:after{content:"";background:linear-gradient(#050c0859,#050c0826 40%,#050c08d9);position:absolute;inset:0}.hero-mark{width:min(60vw,620px);stroke:color-mix(in srgb, var(--gold) 80%, #fff);opacity:.45;margin-inline-end:-6vw;animation:10s ease-in-out infinite float}.hero-copy{max-width:980px}.hero .eyebrow{color:var(--gold-light,#e3cfa2)}.hero h1{max-width:16ch;font-size:clamp(2.6rem,7.4vw,6rem);line-height:1.04}.lead{color:#fbf7efc7;max-width:44ch;margin:1.4rem 0 2rem;font-size:clamp(1.05rem,2vw,1.35rem)}.search{padding:.4rem;background:#fffffff5;border-radius:999px;align-items:center;gap:.5rem;max-width:620px;padding-inline-start:1.1rem;display:flex;box-shadow:0 30px 60px -30px #0009}.search-icon{color:var(--accent);font-size:1.4rem}.search input{min-width:0;box-shadow:none;color:#14201a;background:0 0;border:0;flex:1;padding:.7rem .2rem}.search input:focus{box-shadow:none}.stats{color:#fbf7efbf;flex-wrap:wrap;gap:.5rem 2.2rem;margin:2rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.stats strong{font:600 1.7rem/1 var(--display);color:#fff;margin-inline-end:.35rem}.block{max-width:1240px;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,2.5rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 2rem;margin-bottom:2rem;display:flex}.section-head h2{color:var(--accent);font-size:clamp(2rem,4.6vw,3.2rem)}.section-head p{max-width:40ch;margin:0}.numeral{color:var(--gold);font:italic 500 1.1rem/1 Cormorant Garamond,serif}.tiles{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:1.1rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.tiles li{scroll-snap-align:start}.tile{aspect-ratio:3/4;border-radius:var(--radius);cursor:pointer;text-align:start;color:#fff;width:100%;max-height:440px;font:inherit;transition:transform .6s var(--ease), box-shadow .6s var(--ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.tile .cover{height:100%;position:absolute;inset:0}.tile:after{content:"";background:linear-gradient(#0000 40%,#000000c7);position:absolute;inset:0}.tile:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0000008c}.tile:hover .cover img,.tile:hover .cover-mark{transform:scale(1.06)}.tile-text{z-index:1;gap:.35rem;padding:1.4rem;display:grid;position:absolute;inset:auto 0 0}.tile-text strong{font-size:1.7rem;line-height:1.15}.tile-text span:last-child{opacity:.85;font-size:.88rem}.cover{aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.cover-0{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--deep) 55%, #fff), var(--deep) 55%, color-mix(in srgb, var(--deep) 50%, #000))}.cover-1{background:radial-gradient(circle at 75% 25%, color-mix(in srgb, var(--gold) 55%, var(--deep)), color-mix(in srgb, var(--deep) 75%, var(--gold)) 45%, color-mix(in srgb, var(--deep) 55%, #000))}.cover-2{background:radial-gradient(circle at 30% 80%, color-mix(in srgb, var(--deep) 40%, var(--gold)), color-mix(in srgb, var(--deep) 60%, #000) 70%)}.cover-3{background:radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--deep) 70%, #fff), color-mix(in srgb, var(--deep) 85%, var(--gold)) 55%, color-mix(in srgb, var(--deep) 60%, #000))}.cover-mark{stroke:#ffffff8c;width:78%;transition:transform 1s var(--ease)}.cover-mark .ring{stroke-width:1.1px}.tabs-row{scrollbar-width:none;gap:.5rem;margin-bottom:1.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.tabs-row .chip{white-space:nowrap;padding:.55rem 1.2rem;font-size:.92rem}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.card.service-card{transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.service-card:hover{box-shadow:0 30px 60px -36px color-mix(in srgb, var(--ink) 70%, transparent);transform:translateY(-5px)}.service-card:hover .cover img,.service-card:hover .cover-mark{transform:scale(1.05)}.card-body{flex-direction:column;flex:1;gap:.45rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.tag-line{letter-spacing:.06em;color:var(--gold);text-transform:uppercase;font-size:.75rem;font-weight:600}:root[lang=ar] .tag-line{letter-spacing:0;font-size:.82rem}.card-body h3{font:600 1.08rem/1.4 var(--body)}.card-body p{margin:0;font-size:.92rem}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.7rem;display:flex}.price{color:var(--accent);font-size:.95rem;font-weight:600}.arrow{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:600}.arrow span{transition:transform .4s var(--ease);display:inline-block}.service-card:hover .arrow span{transform:translate(5px)}:root[dir=rtl] .service-card:hover .arrow span{transform:translate(-5px)}.steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.steps li,.step-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:2rem 1.6rem 1.8rem;position:relative}.step-num{background:var(--accent);width:3rem;height:3rem;color:var(--on-accent);font:600 1.3rem/1 var(--display);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.steps h3,.step-card h3{font:600 1.2rem/1.3 var(--body);margin-bottom:.4rem}.steps p,.step-card p{margin:0}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 40px 80px -50px color-mix(in srgb, var(--ink) 60%, transparent);overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;display:block}.band{border-radius:calc(var(--radius) * 1.5);color:#fbf7ef;background:radial-gradient(50rem 30rem at 100% 100%, color-mix(in srgb, var(--gold) 35%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--deep) 92%, #000), color-mix(in srgb, var(--deep) 60%, #000));margin:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2.5rem);overflow:hidden}.band-inner{text-align:center;max-width:980px;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,5vw,3rem)}.band .eyebrow{color:#e3cfa2}.band h2{margin-bottom:2rem;font-size:clamp(1.8rem,4.4vw,3rem);line-height:1.3}.button.light{color:var(--deep);background:#fbf7ef;border-color:#0000}.request{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.request-intro h2{color:var(--accent);font-size:clamp(2.2rem,5vw,3.6rem)}.request-intro p{margin:1rem 0 1.5rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 50px -40px color-mix(in srgb, var(--ink) 50%, transparent);padding:clamp(1.25rem,3vw,2rem)}.form{gap:1.1rem;display:grid}.form.narrow{max-width:440px;margin:4rem auto}.row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}label{gap:.4rem;font-size:.9rem;font-weight:500;display:grid}input,select,textarea{font:inherit;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--field);border-radius:12px;width:100%;padding:.8rem 1rem;font-weight:400;transition:border-color .3s,box-shadow .3s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}input[type=color]{height:3rem;padding:.25rem}input[type=checkbox]{width:auto}.check{align-items:center;gap:.6rem;display:flex}.success{justify-items:start;gap:1rem;display:grid}.error,.notice{border-radius:12px;margin:0;padding:.75rem 1rem}.error{color:#7c2114;background:#f8e3df}.notice{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.footer{background:color-mix(in srgb, var(--deep) 82%, #000);color:var(--on-deep);grid-template-columns:1fr auto;align-items:end;gap:1.5rem 2rem;margin-top:3rem;padding:3rem clamp(1rem,5vw,3rem);display:grid}.footer .muted{color:color-mix(in srgb, var(--on-deep) 70%, transparent);margin:.3rem 0 0}.footer strong{font-size:1.8rem}.footer-links{flex-wrap:wrap;gap:1.2rem;display:flex}.footer-links a{opacity:.85;text-decoration:none}.footer-links a:hover{opacity:1;text-decoration:underline}.admin{gap:1.5rem;max-width:1080px;margin:0 auto;padding:2.5rem clamp(1rem,4vw,2rem) 4rem;display:grid}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-head h1{color:var(--accent);font-size:clamp(2rem,5vw,3rem)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem;font-weight:500}.tabs button.active{color:var(--accent);border-color:var(--accent)}.stack{gap:1rem;display:grid}ul.stack,ol.stack{margin:0;padding:0;list-style:none}.stack>.button,.stack>button,.form>.button,.form>button,.review-box>.button,.editor-body>.button{justify-self:start}.card.stack>.editor-head h2,.card.stack>h3{color:var(--accent);margin:0;font-size:1.5rem}.review-box input{background:var(--field)}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.4rem 1rem;font-size:.88rem}.chip.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pill{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;margin-inline-start:.4rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.pill.new{background:color-mix(in srgb, var(--gold) 30%, transparent)}.pill.in_progress{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.request-card{gap:.6rem;display:grid}.request-card.status-new{border-inline-start:3px solid var(--gold)}.request-card p{margin:0}.request-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.request-meta time{margin-inline-start:auto;font-size:.85rem}.contact-line{flex-wrap:wrap;gap:1rem;display:flex}.editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-body{gap:1rem;padding-top:1.25rem;display:grid}.link-button{font:600 1.35rem/1.3 var(--display);color:var(--accent);text-align:start;background:0 0;border:0;padding:0}.icon-buttons{align-items:center;gap:.35rem;display:flex}.icon{border:1px solid var(--line);background:0 0;border-radius:50%;width:2.1rem;height:2.1rem}.icon:disabled{opacity:.35}.subhead{margin-top:.5rem;font-size:1rem}.service-row{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:.8rem 1rem}.bilingual{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:.8rem;margin:0;padding:.9rem 1rem 1rem;display:grid}.bilingual legend{padding:0 .4rem;font-weight:600}.tag{color:var(--muted);font-size:.75rem;font-weight:500}.reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes float{50%{transform:translateY(-14px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.hero-cards{grid-template-columns:1fr 1fr;align-self:stretch;gap:1rem;min-height:420px;display:grid}.hero-card{border-radius:calc(var(--radius) * 1.2);cursor:pointer;color:#fff;font:inherit;text-align:start;transition:transform .8s var(--ease);border:0;padding:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000b3}.hero-card-1{margin-top:3rem}.hero-card-0{margin-bottom:3rem}.hero-card:hover{transform:translateY(-8px)}.hero-card .cover{aspect-ratio:auto;height:100%;position:absolute;inset:0}.hero-card:after{content:"";background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.hero-card-text{z-index:1;gap:.2rem;padding:1.2rem;display:grid;position:absolute;inset:auto 0 0}.hero-card-text strong{font-size:1.05rem;line-height:1.35}.hero-card-text span{opacity:.8;font-size:.82rem}.card-media{display:block;position:relative}.badge{top:.75rem;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:absolute;inset-inline-end:.75rem}.link-more{color:var(--accent);font-size:.95rem;font-weight:600;text-decoration:none}.center-head{text-align:center;flex-direction:column;align-items:center}.reviews{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.review{flex-direction:column;gap:.9rem;display:flex}.stars{color:#e2a93b;letter-spacing:.1em}.stars-off{color:var(--line)}.review blockquote{flex:1;margin:0;line-height:1.7}.review footer{align-items:center;gap:.7rem;display:flex}.review footer span{display:grid}.avatar{object-fit:cover;background:var(--accent);width:2.6rem;height:2.6rem;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.people{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.person-card{aspect-ratio:4/5;border-radius:var(--radius);color:#fff;position:relative;overflow:hidden}.person-card img,.person-card .cover{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.person-card:after{content:"";background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.person-text{z-index:1;padding:1.1rem;display:grid;position:absolute;inset:auto 0 0}.person-text strong{font-size:1.02rem;line-height:1.35}.person-text span{opacity:.85;font-size:.85rem}.faq{gap:.8rem;max-width:820px;margin:0 auto;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;align-items:center;gap:.9rem;padding:1.15rem 1.3rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);transition:transform .4s var(--ease);margin-inline-start:auto;font-size:1.4rem}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-num{color:var(--gold);font:italic 500 1rem/1 Cormorant Garamond,serif}.faq-item p{margin:0;padding:0 1.3rem 1.2rem}.float-chat{bottom:1.4rem;z-index:25;width:3.6rem;height:3.6rem;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-start:1.4rem;box-shadow:0 16px 34px -12px #00000073}.float-chat:hover{transform:scale(1.08)}.float-chat svg{fill:#fff;width:1.9rem}.page-top{padding-top:clamp(2rem,5vw,3.5rem)}.page-title{color:var(--accent);font-size:clamp(2.2rem,5vw,3.4rem)}.small{font-size:.85rem}.wide{width:100%}.dim{opacity:.6}.pad-card{justify-items:center;gap:1rem;padding:3rem 1rem;display:grid}.link-button-plain{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500}.search.compact{border:1px solid var(--line);background:var(--field);width:100%;max-width:360px;box-shadow:none}.search.compact input{color:var(--ink)}.course-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.course-monogram{font:600 3rem/1 var(--display);color:#ffffffe6;letter-spacing:.02em;text-shadow:0 10px 30px #00000040}.meta-line{color:var(--muted);font-size:.82rem}.meta-line.light{color:#fbf7efcc;font-size:.95rem}.course-hero{color:#fbf7ef;background:radial-gradient(50rem 30rem at 90% 0%, color-mix(in srgb, var(--gold) 28%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--deep) 96%, #000), color-mix(in srgb, var(--deep) 55%, #050a07))}.course-hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:2rem;max-width:1240px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,2.5rem);display:grid}.course-hero h1{margin:.6rem 0 .8rem;font-size:clamp(2rem,4.8vw,3.4rem);line-height:1.15}.course-hero .lead{margin:0 0 1rem}.crumb{color:inherit;opacity:.75;font-size:.9rem;text-decoration:none}.buy-card{color:var(--ink);margin-bottom:-6rem;padding:0;position:sticky;top:5.5rem;overflow:hidden}.buy-card .card-body{gap:.9rem}.big-price{font:600 2rem/1 var(--display);color:var(--accent)}.ticks{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.ticks li:before{content:"✓ ";color:var(--accent)}.small-frame{box-shadow:none;border:0;border-radius:0;display:block}.course-body{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:2rem;display:grid}.course-body h2{color:var(--accent);margin:1.5rem 0 1rem;font-size:1.8rem}.course-body>div>h2:first-child{margin-top:0}.lesson-list{margin:0;padding:.4rem;list-style:none;display:grid}.lesson-list li{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.75rem .8rem;display:flex}.lesson-list li:last-child{border-bottom:0}.lesson-num{background:color-mix(in srgb, var(--accent) 12%, transparent);width:1.9rem;height:1.9rem;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:600;display:grid}.lesson-name{flex:1}.instructor-card{gap:.8rem;margin-top:4rem;display:grid}.instructor-head{align-items:center;gap:.9rem;display:flex}.instructor-head p{margin:.15rem 0 0}.avatar.big{width:4rem;height:4rem;font-size:1.4rem}.learn{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.5rem;max-width:1320px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem;display:grid}.learn-main{gap:1rem;display:grid}.player{aspect-ratio:16/9;border-radius:var(--radius);background:#000;overflow:hidden}.player iframe,.player video,.player .cover{aspect-ratio:auto;border:0;width:100%;height:100%;display:block}.learn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.learn-head h1{font-size:clamp(1.5rem,3vw,2.2rem)}.learn-side{gap:.6rem;max-height:calc(100vh - 7rem);display:grid;position:sticky;top:5.5rem;overflow:auto}.learn-side .lesson-list li{padding:0}.learn-side .lesson-list li.current{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px}.link-row{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.65rem .6rem;display:flex}.link-row:disabled{opacity:.5;cursor:default}.progress{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--accent), var(--gold));width:0;height:100%;transition:width .6s var(--ease);display:block}.roster{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.roster li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.7rem 0;display:flex}.review-box{border:1px dashed color-mix(in srgb, var(--gold) 60%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:14px;padding:1rem}.pill.status-published{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.pill.status-pending{background:color-mix(in srgb, var(--gold) 30%, transparent)}.pill.status-rejected{color:#7c2114;background:#f3d9d4}@media (width<=760px){.hide-small{display:none}.topbar nav{gap:.6rem}.hero{grid-template-columns:1fr;min-height:82vh;padding-top:6rem}.hero-cards{min-height:260px}.hero-mark{opacity:.25;width:90vw}.search .button{padding-inline:1rem}.tiles{grid-auto-columns:72%}.cards,.course-hero-inner,.course-body,.learn{grid-template-columns:1fr}.buy-card,.learn-side{margin-bottom:0;position:static}.instructor-card{margin-top:0}.brand span{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;padding-block:.2em;overflow:hidden}.request,.footer,.bilingual{grid-template-columns:1fr}}.presets{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preset{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.85rem;display:inline-flex}.swatch{background:var(--a);border:1px solid var(--line);border-radius:50%;width:1rem;height:1rem}.image-picker{gap:.5rem;display:grid}.picker-label{font-size:.9rem;font-weight:500}.picker-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.picker-preview{aspect-ratio:16/10;background:var(--field);border:1px dashed var(--line);border-radius:12px;flex-shrink:0;place-items:center;width:120px;font-size:1.6rem;display:grid;overflow:hidden}.picker-preview.round{aspect-ratio:1;border-radius:50%;width:80px}.picker-preview img{object-fit:cover;width:100%;height:100%}.picker-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.person-card{text-decoration:none;display:block}a.person-card{transition:transform .6s var(--ease)}a.person-card:hover{transform:translateY(-6px)}.instructor-hero{grid-template-columns:auto minmax(0,1fr);align-items:center}.instructor-photo{aspect-ratio:1;border:4px solid #ffffff40;border-radius:50%;width:clamp(140px,18vw,220px);display:block;overflow:hidden}.instructor-photo img,.instructor-photo .cover{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.book-card{gap:.8rem;display:grid;position:sticky;top:5.5rem}.book-card h2{color:var(--accent);margin:0;font-size:1.6rem}.course-body .cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (width<=760px){.instructor-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.book-card{position:static}}.illustration{width:46%;max-width:150px;transition:transform 1s var(--ease);overflow:visible}.tile .illustration,.hero-card .illustration{width:52%;max-width:190px;margin-bottom:18%}.illustration .halo{fill:#ffffff14;stroke:#ffffff2e;stroke-width:.5px}.illustration .art{fill:none;stroke:#ffffffeb;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.service-card:hover .illustration,.tile:hover .illustration,.hero-card:hover .illustration{transform:scale(1.07)rotate(-2deg)}.display{letter-spacing:-.035em;font-weight:800}.hero h1,.course-hero h1,.page-title{letter-spacing:-.045em;font-weight:900;line-height:.98}:root[lang=ar] .display,:root[lang=ar] .hero h1,:root[lang=ar] .course-hero h1,:root[lang=ar] .page-title{letter-spacing:0;line-height:1.2}.eyebrow,.section-title,.tag-line{font-family:var(--serif);text-transform:none;letter-spacing:.01em;font-size:1.05rem;font-style:italic;font-weight:500}:root[lang=ar] .eyebrow,:root[lang=ar] .section-title,:root[lang=ar] .tag-line{font-size:1.1rem;font-style:normal}.lead,.section-head p,.display-quote,.band .eyebrow,.numeral,.faq-num{font-family:var(--serif)}:root[data-tone=dark] body{background:linear-gradient(180deg, var(--bg) 40%, color-mix(in srgb, var(--bg) 66%, #000) 100%) fixed}.hero-columns{grid-template-columns:1fr 1fr;gap:1rem;height:min(78vh,680px);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hero-col{overflow:hidden}.hero-col-track{animation:drift-up calc(46s * var(--drift)) linear infinite;will-change:transform;gap:1rem;display:grid}.hero-col-1 .hero-col-track{animation-duration:calc(58s * var(--drift));animation-delay:calc(-14s * var(--drift))}:root[data-motion=off] .hero-col-track{animation:none}:root[data-motion=off] .hero-pause{display:none}.hero-col-1{margin-top:4rem}.hero-columns:hover .hero-col-track,.hero-columns.paused .hero-col-track{animation-play-state:paused}@keyframes drift-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .5rem))}}.hero-tile{aspect-ratio:4/5;border-radius:calc(var(--radius) * 1.1);color:#fff;transition:transform .7s var(--ease), filter .7s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #000000bf}.hero-tile:not(.portrait){aspect-ratio:1}.hero-tile img,.hero-tile .cover{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.hero-tile:after{content:"";background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.hero-tile:hover img,.hero-tile:hover .cover{transform:scale(1.06)}.hero-columns:hover .hero-tile:not(:hover){filter:brightness(.6)saturate(.85)}.hero-tile-text{z-index:1;gap:.15rem;padding:1rem 1.1rem;display:grid;position:absolute;inset:auto 0 0}.hero-tile-text strong{font:700 1rem/1.3 var(--display)}.hero-tile-text span{opacity:.8;font-size:.8rem}.hero-pause{bottom:1.2rem;z-index:2;color:#fff;letter-spacing:-.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:50%;width:2.4rem;height:2.4rem;font-size:.7rem;position:absolute;inset-inline-end:.8rem}.carousel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.8rem;display:flex}.carousel-head h2{color:var(--ink);font-size:clamp(2rem,4.6vw,3.2rem)}.carousel-head p{max-width:44ch;margin:.4rem 0 0}.carousel-controls{align-items:center;gap:.6rem;display:flex}.carousel-controls .link-more{margin-inline-end:.6rem}.carousel-arrow{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease), opacity .35s;background:0 0;border-radius:50%;font-size:1.1rem}:root[dir=rtl] .carousel-arrow span{display:inline-block;transform:scaleX(-1)}.carousel-arrow:hover:not(:disabled){background:var(--ink);color:var(--bg);transform:scale(1.06)}.carousel-arrow:disabled{opacity:.3;cursor:default}.carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-flow:column;gap:1.2rem;margin:0;padding:.4rem 0 1.4rem;list-style:none;display:grid;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline-offset:6px}.carousel-track>li{scroll-snap-align:start;opacity:.38;transition:opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease);filter:saturate(.7);transform:scale(.97)}.carousel-track>li.is-active,:root[data-carousel=flat] .carousel-track>li{opacity:1;filter:none;transform:none}.carousel-feature .carousel-track{grid-auto-columns:clamp(250px,26vw,330px)}.carousel-quote .carousel-track{grid-auto-columns:clamp(270px,30vw,380px)}.carousel-course .carousel-track{grid-auto-columns:clamp(240px,23vw,300px)}.carousel-person .carousel-track{grid-auto-columns:clamp(200px,19vw,250px)}.carousel-tile .carousel-track{grid-auto-columns:clamp(250px,26vw,320px)}.carousel-card .carousel-track{grid-auto-columns:clamp(260px,25vw,320px)}.carousel-step .carousel-track{grid-auto-columns:clamp(240px,24vw,300px)}.carousel-controls.fits .carousel-arrow{display:none}.carousel .tabs-row{margin-bottom:1.2rem}.carousel-track>li.carousel-empty{opacity:1;padding:2rem 0}@media (width<=640px){.carousel-person .carousel-track{grid-auto-columns:62vw}.carousel-tile .carousel-track,.carousel-card .carousel-track,.carousel-step .carousel-track{grid-auto-columns:78vw}}.carousel-track>li.reveal{translate:none}.feature-card{aspect-ratio:3/4.4;border-radius:calc(var(--radius) * 1.1);color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 60px -38px #000000b3}.feature-card .cover{aspect-ratio:auto;height:100%;position:absolute;inset:0}.feature-card .cover .illustration{margin-bottom:30%}.feature-card:after{content:"";background:linear-gradient(#0000 25%,#00000040 45%,#000000d9 92%);position:absolute;inset:0}.feature-text{z-index:1;justify-items:start;gap:.6rem;padding:1.5rem 1.4rem 1.6rem;display:grid;position:absolute;inset:auto 0 0}.feature-text .tag-line{color:#ffffffbf}.feature-text h3{margin:0;font-size:1.55rem;line-height:1.15}.feature-text p{color:#ffffffd1;margin:0;font-size:.9rem}.feature-more{color:#fff;font:600 .78rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease);background:0 0;border:1px solid #ffffffbf;border-radius:4px;margin-top:.4rem;padding:.55rem 1.1rem}:root[lang=ar] .feature-more{letter-spacing:0;font-size:.9rem}.feature-more:hover{color:#111;background:#fff}.quote-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:1.2rem;min-height:340px;padding:1.8rem 1.6rem;display:flex}.quote-card header{align-items:center;gap:.9rem;display:flex}.quote-card header span{display:grid}.quote-card header strong{font-size:1.4rem;line-height:1.1}.quote-card header small{color:var(--muted);margin-top:.2rem}.quote-card .avatar{width:3.4rem;height:3.4rem}.quote-card blockquote{font-family:var(--serif);flex:1;margin:0;font-size:1.05rem;line-height:1.75}@media (width<=760px){.hero-columns{height:420px;margin-top:1rem}.hero-col-1{margin-top:2.5rem}.carousel-feature .carousel-track,.carousel-quote .carousel-track,.carousel-course .carousel-track{grid-auto-columns:78%}}@media (prefers-reduced-motion:reduce){.hero-col-track{animation:none}.carousel-track>li{opacity:1;filter:none;transform:none}}.design-panel{border:1px solid var(--line);border-radius:var(--radius);gap:.9rem;margin:0;padding:1.1rem 1.2rem 1.2rem;display:grid}.design-panel legend{padding-inline:.4rem}.design-panel .muted{margin:0}.section-order{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.section-order li{background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .8rem;display:flex}.section-order .check{align-items:center;gap:.5rem;display:flex}.secure-player{aspect-ratio:16/9;border-radius:inherit;background:#000;width:100%;position:relative;overflow:hidden}.secure-player video{background:#000;width:100%;height:100%;display:block}.watermark{z-index:2;pointer-events:none;font:500 .78rem/1.2 var(--body);color:#ffffff47;text-shadow:0 1px 2px #0006;transition:top 1.2s var(--ease), left 1.2s var(--ease);-webkit-user-select:none;user-select:none;direction:ltr;position:absolute}.watermark.spot-0{top:8%;left:6%}.watermark.spot-1{top:18%;left:58%}.watermark.spot-2{top:62%;left:40%}.watermark.spot-3{top:74%;left:8%}.player-error{color:#fff;place-items:center;margin:0;font-size:2rem;display:grid;position:absolute;inset:0}.video-upload{border:1px dashed var(--line);border-radius:var(--radius);gap:.5rem;padding:1rem;display:grid}.video-upload p{margin:0}.video-upload progress{width:100%;margin-top:.4rem;display:block}.video-ready{align-items:center;gap:.7rem;display:flex}.video-ready img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:96px}.file-button{cursor:pointer}.buy-card .card-media{position:relative}.locked-overlay{color:#fff;text-align:center;font:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;transition:background .4s var(--ease);background:linear-gradient(#00000059,#000000b8);border:0;place-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:0}.locked-overlay:hover:not(:disabled){background:linear-gradient(#00000073,#000c)}.locked-overlay:disabled{cursor:default}.locked-overlay span{font-size:1.8rem}.locked-overlay strong{font:700 1.05rem/1.3 var(--display)}.locked-overlay small{color:#14201a;background:#ffffffeb;border-radius:999px;padding:.3rem .9rem;font-weight:600}.phone-input{border:1px solid var(--line);background:var(--field);border-radius:12px;display:flex;overflow:hidden}.phone-input select{border:0;border-inline-end:1px solid var(--line);background:0 0;border-radius:0;flex:none;width:auto;padding-inline:.6rem}.phone-input input{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.quick-bar{display:none}@media (width<=720px){.quick-bar{z-index:40;inset-inline:16px;background:var(--accent);color:var(--on-accent);font:700 1rem/1.2 var(--display);cursor:pointer;border:0;border-radius:999px;padding:.95rem 1rem;display:block;position:fixed;bottom:14px;box-shadow:0 18px 40px -16px #0009}.quick-bar.beside-chat{padding-inline-start:4.4rem}.quick-bar{bottom:calc(14px + env(safe-area-inset-bottom))}.float-chat{z-index:41;bottom:14px}body{padding-bottom:4.5rem}}.quick-sheet{z-index:60;background:#00000080;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.quick-sheet .card{width:min(520px,100%);margin-inline:auto}.stack-form{gap:1rem;display:grid}.code-input{letter-spacing:.12em;text-align:center;font:700 1.3rem/1.2 ui-monospace,monospace}.code-chip{letter-spacing:.06em;font-family:ui-monospace,monospace}.code-link{text-align:center;margin-top:.6rem;display:block}.lead-card{gap:.6rem;display:grid}.lead-card p{margin:0}.lead-contacts{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pdf-reader{border:1px solid var(--line,#0000001f);background:var(--surface,#fff);border-radius:16px;margin:1.25rem 0 0;overflow:hidden}.pdf-reader.loading{aspect-ratio:1/1.3;max-height:70vh}.pdf-page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;position:relative}.pdf-page img{pointer-events:none;width:100%;height:auto;display:block}.pdf-watermark{pointer-events:none;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pdf-watermark span{white-space:nowrap;font:600 clamp(.75rem, 2.2vw, 1.05rem) / 1 var(--body);color:#0000001a;direction:ltr;transform:rotate(-24deg)}.pdf-bar{border-top:1px solid var(--line,#0000001f);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.player-error-inline{margin:1rem 0}@media print{.pdf-reader{visibility:hidden!important}}.pdf-items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdf-item{background:#ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.pdf-name{font:600 .95rem/1.4 var(--body);border-bottom:1px solid var(--line,#0000001f);margin:0;padding:.7rem .9rem}.sales-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.sales-totals>div{background:#ffffff0f;border-radius:14px;gap:.2rem;padding:.9rem 1rem;display:grid}.sales-totals strong{font:700 1.25rem/1.3 var(--display,inherit)}.table-wrap{overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;font-size:.92rem}.sales-table th,.sales-table td{text-align:start;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:.55rem .6rem}.sales-table th{opacity:.75;font-weight:600}.pct-input{width:4.5rem}.pill.warn{color:#f3c26b;background:#f0b43c2e}.cert-sheet{aspect-ratio:297/210;color:#16302f;box-sizing:border-box;background:#f7f2e7;width:100%;font-family:IBM Plex Sans Arabic,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.cert-frame{border:.18cqw solid #1b4544;border-radius:.5cqw;position:absolute;inset:3cqw}.cert-frame.inner{border:.09cqw solid #c9a96a;inset:3.9cqw}.cert-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:4cqw 7cqw 13cqw}.cert-brand{color:#1b4544;align-items:center;gap:1cqw;font:800 2.7cqw/1 Cairo,sans-serif;display:flex}.cert-mark{color:#f0ede5;background:#1b4544;border-radius:1cqw;place-items:center;width:4cqw;height:4cqw;font-size:2cqw;display:grid}.cert-title{color:#1b4544;margin:2.4cqw 0 .3cqw;font:800 4.5cqw/1.2 Cairo,sans-serif}.cert-sub{color:#8a7a55;letter-spacing:.2cqw;font-size:1.5cqw}.cert-lead{color:#4b5a57;margin:2.6cqw 0 0;font-size:1.7cqw}.cert-name{color:#16302f;margin:.6cqw 0 .4cqw;font:700 5.2cqw/1.3 Amiri,serif}.cert-line{background:#c9a96a;width:37cqw;height:.09cqw;margin-bottom:1.5cqw}.cert-course{color:#4b5a57;margin:0;font-size:1.7cqw}.cert-course strong{color:#1b4544;margin-top:.7cqw;font:700 2.7cqw/1.35 Cairo,sans-serif;display:block}.cert-meta{color:#6b7774;margin:1.4cqw 0 0;font-size:1.35cqw}.cert-foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:5.5cqw;left:7cqw;right:7cqw}.cert-sign{text-align:center;width:21cqw}.cert-signature{color:#1b4544;font:700 2.5cqw/1.2 Amiri,serif}.cert-role{color:#6b7774;border-top:.09cqw solid #9aa5a2;margin-top:.5cqw;padding-top:.5cqw;font-size:1.15cqw}.cert-seal{text-align:center;color:#fff;background:radial-gradient(circle,#d8bd82,#b8954f);border-radius:50%;place-items:center;width:9.3cqw;height:9.3cqw;font:800 1.15cqw/1.35 Cairo,sans-serif;display:grid;box-shadow:0 0 0 .45cqw #f7f2e7,0 0 0 .62cqw #c9a96a}.cert-verify{color:#6b7774;text-align:left;align-items:center;gap:.9cqw;width:21cqw;font-size:1.05cqw;display:flex}.cert-verify b{color:#1b4544;font-size:1.25cqw}.cert-qr{box-sizing:border-box;background:#fff;flex:0 0 6.2cqw;width:6.2cqw;height:6.2cqw;padding:.35cqw}.cert-qr svg{width:100%;height:100%;display:block}.cert-revoked{color:#b4282859;pointer-events:none;place-items:center;font:800 7cqw/1 Cairo,sans-serif;display:grid;position:absolute;inset:0;transform:rotate(-18deg)}.cert-card{text-align:center;border:1px solid #c9a96a80;gap:.6rem;margin-top:1rem;display:grid}.cert-card .stack-form{text-align:start}.cert-cap{font-size:2.4rem}.cert-thumb{border-radius:8px;display:block;overflow:hidden;box-shadow:0 10px 30px #00000059}.cert-page{gap:.75rem;max-width:1160px;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}.cert-tools{flex-wrap:wrap;gap:.6rem;display:flex}.cert-scroll{border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #00000059}.verify-result{gap:.8rem;margin-top:1rem;display:grid}.verify-result dl{grid-template-columns:auto 1fr;gap:.6rem 1rem;margin:0;display:grid}.verify-result dt{opacity:.65}.verify-result dd{margin:0;font-weight:600}.pill.ok{color:#8fe0b7;background:#2f9e6e40}@media print{@page{size:A4 landscape;margin:0}html:has(.cert-page){background:#f7f2e7!important;margin:0!important;padding:0!important}html:has(.cert-page) body{background:#f7f2e7!important;margin:0!important;padding:0!important}.cert-page>:not(.cert-scroll){display:none!important}.shell:has(.cert-page)>:not(main){display:none!important}main:has(.cert-page)>:not(.cert-page){display:none!important}.cert-page,.cert-scroll{max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}#root:has(.cert-page)>div{max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.shell:has(.cert-page){max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}main:has(.cert-page){max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.cert-page .cert-sheet{aspect-ratio:auto;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm;height:210mm}}.back-main{color:inherit;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.85rem;text-decoration:none;display:inline-flex}.back-main span[aria-hidden]{font-size:1rem;line-height:1}.back-main:hover{border-color:#ffffff80}@media (width<=560px){.back-main{padding:.4rem .6rem}.back-main-label{font-size:.78rem}}.catalog-head{margin-bottom:1rem}.catalog-head p{margin:.3rem 0 0}.catalog-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;gap:.6rem;margin-bottom:.9rem;padding:.9rem;display:grid}@media (width>=720px){.catalog-panel{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column;align-items:center}}.catalog-search,.catalog-free{background:#00000026;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.catalog-search input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.catalog-free{cursor:pointer;font-size:.92rem}.chip-rail{align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.chip-row{scrollbar-width:none;flex:1;gap:.5rem;padding:2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row .chip{white-space:nowrap;flex:none}.chip-more{width:2.2rem;height:2.2rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;font-size:1.2rem}.topbar nav .button{white-space:nowrap}@media (width<=560px){.topbar nav{gap:.4rem}.topbar nav .lang{padding-inline:.7rem}.topbar nav .button.small{padding-inline:.8rem;font-size:.8rem}}@media (width<=430px){.back-main-label{display:none}.back-main{padding:.4rem .6rem}}.quote-card small.verified{color:color-mix(in srgb, #2f9e63 75%, var(--ink))}.quote-card .course-tag{color:var(--muted);border:1px solid var(--line);border-radius:999px;place-self:end start;padding:.2rem .7rem;font-size:.78rem;text-decoration:none}.quote-card .course-tag:hover{color:inherit}.review-box{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:.5rem;padding:.9rem;display:grid}.review-box textarea{resize:vertical;width:100%}.review-box .button{justify-self:start}.star-pick{gap:.15rem;display:flex}.star-pick button{cursor:pointer;color:color-mix(in srgb, var(--ink) 22%, transparent);background:0 0;border:0;padding:0 .1rem;font-size:1.7rem;line-height:1}.star-pick button.on{color:#e3a93b}.star-pick button:focus-visible{outline:2px solid var(--accent);border-radius:6px}.pill.review-pending{border-color:#e3a93b}@media (pointer:fine){.carousel-track,.chip-row{cursor:grab}}.carousel-track.dragging,.chip-row.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.carousel-track.dragging a,.carousel-track.dragging button{pointer-events:none}.star-pick.big button{font-size:2.4rem}.review-page .review-box{gap:.8rem;max-width:34rem;margin-inline:auto;padding:1.6rem}.review-link{border:1px dashed var(--line);border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.review-link code{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem}.sk-link-chip{border-color:color-mix(in srgb, #2f9e63 55%, var(--line));text-decoration:none}.sk-link-chip:before{content:"● ";color:#4cc38a}.sk-kinds{flex-wrap:wrap;gap:6px;margin:-.4rem 0 1rem;display:flex}.sk-kind{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:.86rem}.sk-kind.active{background:var(--soft);color:var(--ink)}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.sk-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.sk-card:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.sk-cover{aspect-ratio:16/9;background:linear-gradient(135deg, hsl(var(--h,262) 45% 48%), hsl(var(--h,262) 45% 24%));place-items:center;display:grid;position:relative;overflow:hidden}.sk-cover img{object-fit:cover;width:100%;height:100%}.sk-cover-mark{font-family:var(--display);color:#ffffffd9;font-size:3rem}.sk-steps-badge{bottom:10px;color:#fff;background:#00000073;border-radius:999px;padding:1px 10px;font-size:.75rem;position:absolute;inset-inline-start:10px}.sk-card-body{align-content:start;gap:.35rem;padding:.9rem 1rem 1rem;display:grid}.sk-card-body strong{font-size:1.05rem;line-height:1.45}.sk-has{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sk-has span{background:var(--soft);border-radius:999px;padding:1px 9px;font-size:.75rem}.sk-reader{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.6rem;display:grid}.sk-paper{color:#241a33;border-radius:calc(var(--radius) + 2px);background:#fbf8f2;gap:1rem;min-width:0;padding:clamp(1.2rem,4vw,2.4rem);display:grid}.sk-paper h1{text-wrap:balance;margin:0;font-size:clamp(1.6rem,4.4vw,2.3rem);line-height:1.3}.sk-paper h2{font-family:var(--display);align-items:center;gap:.6rem;margin:.5rem 0 0;font-size:1.25rem;display:flex}.sk-paper p,.sk-paper ul{max-width:66ch;margin:0;line-height:1.85}.sk-paper figure{gap:.5rem;margin:0;display:grid}.sk-paper figure img{border:1px solid #e3dcec;border-radius:12px;max-width:100%}.sk-paper figcaption{color:#6c6380;font-size:.85rem}.sk-crumb{color:#6c6380;justify-self:start;text-decoration:none}.sk-eyebrow{color:#6a4fb3;font-size:.85rem;font-weight:600}.sk-byline{color:#6c6380;border-bottom:1px solid #e7e0ef;flex-wrap:wrap;gap:.3rem 1rem;padding-bottom:.9rem;font-size:.82rem;display:flex}.sk-lede{color:#3c3350;font-size:1.08rem}.sk-step{gap:.4rem;scroll-margin-top:90px;display:grid}.sk-n{color:#fff;background:#6a4fb3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.sk-tip{background:#efe8fb;border-inline-start:4px solid #6a4fb3;border-radius:14px;padding:.75rem 1rem}.sk-tip strong{color:#4b3290}.sk-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sk-compare div{overflow-wrap:anywhere;background:#fff;border:1px solid #e7e0ef;border-radius:12px;padding:.75rem .9rem}.sk-compare b{margin-bottom:.25rem;font-size:.75rem;display:block}.sk-compare .bad b{color:#b0424a}.sk-compare .good b{color:#2f7d52}.sk-links{gap:.5rem;padding:0;list-style:none;display:grid}.sk-links a{color:#241a33;background:#fff;border:1px solid #e0d8ec;border-radius:12px;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;text-decoration:none;display:flex}.sk-links a span{color:#6c6380;font-size:.82rem}.sk-links a:hover{border-color:#6a4fb3}.sk-paper .pdf-reader,.sk-paper .pdf{color:inherit}.sk-side{gap:.9rem;display:grid;position:sticky;top:84px}.sk-toc{gap:.25rem;margin:0;padding-inline-start:1.2rem;font-size:.92rem;display:grid}.sk-toc a{color:inherit;text-decoration:none}.sk-mini{border:1px solid var(--line);color:inherit;border-radius:12px;gap:.1rem;padding:.6rem .75rem;text-decoration:none;display:grid}.sk-mini:hover{background:var(--soft)}.sk-stats{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.sk-stats span{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.4rem .8rem;font-size:.88rem}.sk-stats b{font-family:var(--display);margin-inline-end:.2rem;font-size:1.1rem}.sk-select{border:1px solid var(--line);background:var(--field);color:inherit;font:inherit;border-radius:12px;padding:.6rem .8rem}.sk-jobs{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sk-job{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;text-decoration:none;display:grid}.sk-job:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.sk-logo{width:48px;height:48px;font-family:var(--display);background:var(--accent);color:var(--on-accent);border-radius:12px;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.sk-job-main{gap:.2rem;min-width:0;display:grid}.sk-job-main strong{font-size:1.05rem}.sk-meta{flex-wrap:wrap;gap:.2rem .8rem;display:flex}.sk-types{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sk-type{background:var(--soft);border-radius:999px;padding:1px 9px;font-size:.75rem}.sk-type.remote{background:#2f9e6338}.sk-closing{text-align:end;white-space:nowrap;display:grid}.sk-closing b{color:var(--ink);font-weight:600}.sk-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.sk-job-detail{min-width:0}.sk-job-detail h1{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.3}.sk-job-detail h2{margin:.4rem 0 0;font-size:1.15rem}.sk-job-detail ul{margin:0;padding-inline-start:1.3rem}.sk-job-detail .sk-crumb{color:var(--muted)}.sk-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.sk-facts div{border:1px solid var(--line);border-radius:12px;padding:.6rem .75rem}.sk-facts span{color:var(--muted);font-size:.75rem;display:block}.sk-suggest{border:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.sk-apply{position:sticky;top:84px}.sk-apply h2{margin:0;font-size:1.25rem}.sk-drop{border:1.5px dashed var(--line);text-align:center;cursor:pointer;border-radius:12px;gap:.2rem;padding:.9rem;display:grid;position:relative}.sk-drop.has{border-color:#4cc38a}.sk-drop input{opacity:0;width:1px;height:1px;position:absolute}.sk-done{text-align:center;justify-items:center;gap:.6rem;display:grid}.sk-tick{color:#4cc38a;background:#2f9e6338;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.sk-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.2rem;display:grid}.sk-publish{position:sticky;top:84px}.sk-blocks{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sk-block{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:.5rem;padding:.75rem;display:grid}.sk-block-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sk-block-head strong{font-size:.85rem}.sk-block textarea,.sk-block input:not([type=file]){width:100%}.sk-add{flex-wrap:wrap;gap:.5rem;display:flex}.sk-add button{border:1px dashed color-mix(in srgb, var(--ink) 40%, transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.sk-add button:hover{background:var(--soft)}.sk-types-pick{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:.4rem 1rem;padding:.6rem .8rem;display:flex}.sk-application.status-new{border-inline-start:3px solid #e8b04a}.sk-application.status-shortlisted{border-inline-start:3px solid #4cc38a}@media (width<=900px){.sk-reader,.sk-detail,.sk-editor{grid-template-columns:minmax(0,1fr)}.sk-side,.sk-apply,.sk-publish{position:static}}@media (width<=520px){.sk-job{grid-template-columns:auto minmax(0,1fr)}.sk-closing{text-align:start;grid-column:2;display:block}.sk-compare{grid-template-columns:minmax(0,1fr)}}.sk-cover svg{z-index:1;width:56px;height:56px;position:relative}.sk-cover:after{content:"";aspect-ratio:1;background:#ffffff12;border-radius:50%;width:70%;position:absolute;inset:auto -18% -50% auto}select.sk-status{width:auto;min-width:9rem}.sk-sample{color:#2a1d05;background:#e8b04a;border-radius:999px;justify-self:start;padding:0 9px;font-size:.72rem;font-weight:600}.sk-sample-note{color:#8a5a00;background:#fbf0d9;border-radius:10px;padding:.5rem .8rem;font-size:.85rem}.sk-demo{border-style:dashed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sk-demo>div{gap:.35rem;max-width:62ch;display:grid}.sk-demo .pill{justify-self:start}.sk-demo p{margin:0}.sk-apply{align-content:start;gap:.9rem;display:grid}.sk-apply>.notice{margin:0}.sk-apply>.button{justify-self:start}.kh{--kh-gold:#e2b25b}.kh-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2rem;padding-top:clamp(2rem,6vw,4rem);display:grid}.kh-hero h1{text-wrap:balance;margin:0 0 .8rem;font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.12}.kh-hero h1 em{color:var(--kh-gold);font-style:normal}.kh-lead{color:var(--muted);max-width:54ch;margin:0 0 1.3rem;font-size:1.08rem}.kh-hero .sk-stats{margin-top:1.5rem}.kh-hero-art{min-height:300px;position:relative}.kh-float{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:.7rem;max-width:290px;padding:.75rem .9rem;display:flex;position:absolute;box-shadow:0 18px 40px #00000040}.kh-float>span:last-child{display:grid}.kh-float.f1{top:0;inset-inline-start:4%}.kh-float.f2{top:38%;inset-inline-end:0}.kh-float.f3{bottom:0;inset-inline-start:14%}.kh-h2{margin:0 0 .3rem;font-size:clamp(1.4rem,3.4vw,1.9rem)}.kh-benefits,.kh-steps{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.kh-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.kh-steps{counter-reset:kh;grid-template-columns:repeat(3,minmax(0,1fr))}.kh-benefits li,.kh-steps li{align-content:start;gap:.35rem;display:grid}.kh-steps li{counter-increment:kh}.kh-steps li:before{content:counter(kh);background:var(--kh-gold);color:#1d1606;width:32px;height:32px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:.3rem;font-weight:800;display:grid}.kh-ic{background:color-mix(in srgb, var(--kh-gold) 18%, transparent);border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.kh-cta{border-radius:calc(var(--radius) + 4px);background:linear-gradient(120deg, color-mix(in srgb, var(--kh-gold) 14%, var(--surface)), var(--surface));border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.3rem,4vw,2.3rem);display:flex}.kh-cta h2{margin:0;font-size:clamp(1.3rem,3.4vw,1.8rem)}.kh-cta p{margin:.3rem 0 0}.kh-icon{background:color-mix(in srgb, var(--c) 28%, transparent);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.kh-badge{white-space:nowrap;background:#4cc38a33;border-radius:999px;padding:1px 9px;font-size:.74rem}.kh-badge.hot{background:color-mix(in srgb, var(--kh-gold) 26%, transparent)}.kh-badge.closed{background:var(--soft);color:var(--muted)}.kh-specs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.kh-spec{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;color:inherit;align-content:start;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.kh-spec:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.kh-spec.closed{opacity:.6}.kh-spec strong{font-size:1.05rem}.kh-spec-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.kh-group{color:var(--kh-gold);font-size:.78rem}.kh-title-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.kh-title-row h1{margin:0}.kh-avatar{width:42px;height:42px;font-family:var(--display);color:#fff;background:hsl(var(--h,160) 40% 40%);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.kh-avatar.large{width:84px;height:84px;font-size:1.9rem}.kh-avatar img{object-fit:cover;width:100%;height:100%}.kh-experts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.kh-expert{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;color:inherit;align-content:start;justify-items:center;gap:.45rem;padding:1.1rem;text-decoration:none;display:grid}.kh-expert:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.kh-expert .sk-sample{justify-self:center}.kh-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.kh-tags.start{justify-content:flex-start}.kh-tag{background:color-mix(in srgb, var(--kh-gold) 18%, transparent);color:inherit;border-radius:999px;padding:1px 9px;font-size:.75rem;text-decoration:none}.kh-bio{display:block}.kh-stars{color:var(--kh-gold);letter-spacing:1px}.kh-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kh-links a{border:1px solid var(--line);color:inherit;overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex}.kh-links a span{color:var(--muted);font-size:.82rem}.kh-join{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.4rem;display:grid}.kh-form fieldset{border:0;border-bottom:1px solid var(--line);gap:.8rem;min-width:0;margin:0;padding:0 0 1.1rem;display:grid}.kh-form legend{align-items:center;gap:.6rem;margin-bottom:.6rem;padding:0;font-size:1.15rem;display:flex}.kh-n{background:var(--kh-gold);color:#1d1606;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.kh-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.kh-pick{flex-wrap:wrap;gap:.45rem;display:flex}.kh-pick button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.88rem}.kh-pick button[aria-pressed=true]{background:var(--kh-gold);color:#1d1606;border-color:var(--kh-gold);font-weight:600}.kh-pick button[aria-pressed=true]:before{content:"✓ "}.kh-links-edit{gap:.5rem;display:grid}.kh-link-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.kh-add{border:1px dashed color-mix(in srgb, var(--kh-gold) 60%, transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-self:start;padding:.35rem .8rem;font-size:.85rem}.kh-check{align-items:flex-start;gap:.6rem;flex-direction:row!important;display:flex!important}.kh-check input{width:auto;accent-color:var(--kh-gold);margin-top:.35rem}.kh-sent{max-width:620px;margin-inline:auto}.kh-me{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.4rem 0 0;display:flex}.kh-ask{max-width:460px;margin-top:.8rem}.kh-link-form{gap:.6rem;display:grid}.kh-mine{color:#4cc38a;font-weight:700}.sk-job .kh-icon{width:48px;height:48px}.kh-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.kh-switch-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kh-switch-card>span{gap:.2rem;display:grid}.kh-switch{cursor:pointer;background:color-mix(in srgb, var(--ink) 22%, transparent);border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background .2s;position:relative}.kh-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px}.kh-switch[aria-checked=true]{background:#2f9e63}.kh-switch[aria-checked=true]:after{inset-inline-start:25px}.kh-switch.small{width:42px;height:24px}.kh-switch.small:after{width:18px;height:18px}.kh-switch.small[aria-checked=true]:after{inset-inline-start:21px}.kh-switch:disabled{opacity:.6;cursor:wait}.kh-admin-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1rem;display:grid}.kh-rows,.kh-list{margin:0;padding:0;list-style:none;display:grid}.kh-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .4rem;display:grid}.kh-rows li:last-child .kh-row{border-bottom:0}.kh-row:hover,.kh-row[aria-current=true]{background:var(--soft)}.kh-row .sk-sample,.kh-list .sk-sample{margin-inline-start:.4rem}.kh-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.75rem}.kh-status.new{border-color:#e8b04a}.kh-status.review{border-color:#8ab4e8}.kh-status.interview{border-color:#b79cf0}.kh-status.accepted{color:#4cc38a;border-color:#4cc38a}.kh-status.declined{color:var(--muted)}.kh-detail{position:sticky;top:84px}.kh-kv{gap:.35rem;margin:0;font-size:.92rem;display:grid}.kh-kv div{grid-template-columns:110px minmax(0,1fr);gap:.6rem;display:grid}.kh-kv dt{color:var(--muted)}.kh-kv dd{overflow-wrap:anywhere;margin:0}.kh-rate button{cursor:pointer;color:color-mix(in srgb, var(--ink) 25%, transparent);background:0 0;border:0;padding:0 1px;font-size:1.35rem}.kh-rate button.on{color:var(--kh-gold)}.kh-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.kh-list>li:last-child{border-bottom:0}.kh-list-main{align-items:center;gap:.7rem;min-width:0;display:flex}.kh-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.kh-list .pill{margin-inline-start:.4rem}.kh-interests{background:var(--soft);border-radius:12px;flex-basis:100%;gap:.5rem;padding:.7rem;display:grid}.kh-interests p{margin:0}.kh-interest{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.kh-interests>.button{justify-self:start}@media (width<=960px){.kh-hero{grid-template-columns:minmax(0,1fr)}.kh-hero-art{display:none}.kh-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-join,.kh-admin-split{grid-template-columns:minmax(0,1fr)}.kh-detail{position:static}}@media (width<=600px){.kh-benefits,.kh-steps,.kh-two,.kh-switches{grid-template-columns:minmax(0,1fr)}.kh-link-row{grid-template-columns:minmax(0,1fr) auto}.kh-link-row select{grid-column:1/-1}.kh-kv div{grid-template-columns:minmax(0,1fr);gap:0}}.kh .sk-closing b{margin-inline-start:.3rem}.kh-wanted{justify-self:start;gap:.8rem;width:100%;max-width:420px;display:grid}.kh-wanted-head{align-items:center;gap:.55rem;display:flex}.kh-live{background:#4cc38a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4cc38a40}.kh-wanted ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kh-wanted a:not(.button){border:1px solid var(--line);color:inherit;background:var(--soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .7rem;text-decoration:none;display:grid}.kh-wanted a:not(.button):hover{border-color:color-mix(in srgb, var(--kh-gold) 55%, transparent)}.kh-wanted a>span:nth-child(2){display:grid}.kh-arrow{color:var(--muted);font-size:1.3rem}:root[dir=ltr] .kh-arrow{transform:scaleX(-1)}.kh-wanted .button{text-align:center;justify-self:stretch}@media (width<=960px){.kh-wanted{justify-self:stretch;max-width:none}}
