:root{--royal:#123a7d;--blue:#1e4fa3;--gold:#d4af37;--ink:#10213f;--muted:#5c6f8d;--line:#dce6f6;--bg:#f8faff;--soft:#eef5ff;--surface:#fff;--whatsapp:#1fa855;--shadow:0 18px 42px #123a7d1f;--radius:8px;font-family:Cairo,Tajawal,Arial,sans-serif}.school-stage-tabs{background:#eef3f8;border:1px solid #d8e2ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin:0 auto 28px;padding:5px;display:grid}.school-stage-tab{color:#29415f;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.school-stage-tab[aria-selected=true]{color:#fff;background:#123a7d;box-shadow:0 2px 8px #123a7d33}.school-stage-tab:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.policy-consent a:focus-visible{outline-offset:2px;outline:3px solid #e6aa2b}.school-package-stage[hidden]{display:none}.package-saving{color:#13753a;font-weight:800}.policy-consent{background:#f8fafc;border:1px solid #d8e2ef;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;line-height:1.8;display:flex!important}.policy-consent input{flex:none;height:20px;margin-top:4px;width:20px!important}.policy-consent a{color:#123a7d;font-weight:800}.payment-order-result{background:#ffffffe0;border-radius:8px;width:min(680px,100%);margin:20px auto;padding:20px}.payment-status-heading{color:#123a7d;margin:0 0 8px;font-size:1.25rem;font-weight:900}.payment-result-details{gap:8px;margin:18px 0;display:grid}.payment-result-details[hidden]{display:none}.payment-result-details div{border-bottom:1px solid #e4eaf1;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.payment-result-details dt{color:#637083}.payment-result-details dd{overflow-wrap:anywhere;margin:0;font-weight:800}.policy-version,.policy-decision-pending{color:#584414;background:#fff8e7;border-inline-start:4px solid #e6aa2b;padding:12px 14px}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-grid article{background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:24px}.about-grid h2{color:#123a7d;margin-top:0}.admin-body{background:#eef3f8;min-height:100vh}.admin-shell{width:min(1440px,100% - 32px);margin:0 auto;padding:28px 0 48px}.admin-header,.admin-toolbar,.admin-dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header h1{color:#123a7d;margin:2px 0 0}.admin-header-actions,.admin-toolbar>div{gap:8px;display:flex}.admin-login-panel{place-items:center;min-height:62vh;display:grid}.admin-login-panel[hidden],.admin-dashboard[hidden],.admin-header-actions[hidden]{display:none}.admin-login-form{background:#fff;border:1px solid #d6e0ea;border-radius:8px;gap:16px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 14px 34px #123a7d1a}.admin-login-form label,.admin-filters label{color:#2d4057;gap:7px;font-weight:700;display:grid}.admin-login-form input,.admin-filters input,.admin-filters select{min-height:44px;font:inherit;background:#fff;border:1px solid #bfcddd;border-radius:6px;padding:8px 11px}.admin-filters{background:#fff;border:1px solid #d6e0ea;border-radius:8px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;margin:28px 0 18px;padding:16px;display:grid}.admin-table-wrap{background:#fff;border:1px solid #d6e0ea;border-radius:8px;overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-orders-table th,.admin-orders-table td{text-align:right;white-space:pre-line;vertical-align:top;border-bottom:1px solid #e5ebf2;padding:13px}.admin-orders-table th{color:#526176;background:#f8fafc;font-size:.88rem}.admin-orders-table td:first-child{text-align:left;direction:ltr;font-family:ui-monospace,monospace;font-size:.8rem}.status-paid{color:#12733a;font-weight:900}.status-failed,.status-cancelled{color:#a32222;font-weight:900}.status-pending{color:#8a5a00;font-weight:900}.admin-order-dialog{border:0;border-radius:8px;width:min(860px,100% - 24px);max-height:88vh;padding:0;box-shadow:0 24px 80px #0a1e374d}.admin-order-dialog::backdrop{background:#08172b94}.admin-dialog-header{background:#fff;border-bottom:1px solid #dfe6ee;padding:18px 22px;position:sticky;top:0}.admin-dialog-header h2{margin:0}.icon-button{color:#123a7d;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:6px;width:40px;height:40px;font-size:1.6rem}.admin-order-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:20px 22px 28px;display:grid}.admin-order-details div{border-bottom:1px solid #e6ebf1;padding:12px 0}.admin-order-details dt{color:#66758a;font-size:.86rem}.admin-order-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}@media (width<=980px){.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.school-stage-tabs,.about-grid,.admin-order-details{grid-template-columns:1fr}.admin-shell{width:min(100% - 20px,1440px);padding-top:16px}.admin-header,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-header-actions,.admin-toolbar>div{flex-wrap:wrap}.admin-filters{grid-template-columns:1fr}.payment-result-details div{grid-template-columns:1fr;gap:2px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-header{z-index:20;backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce6f6e6;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px clamp(18px,5vw,72px);display:grid;position:sticky;top:0}.brand,.footer-brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand img,.footer-brand img{border-radius:50%;width:52px;height:52px}.brand strong,.brand small,.footer-brand strong,.footer-brand small{line-height:1.35;display:block}.brand strong,.footer-brand strong{color:var(--royal);font-size:16px;font-weight:900}.brand small,.footer-brand small{color:var(--muted);font-size:12px;font-weight:700}.main-nav{color:var(--muted);justify-content:center;gap:22px;font-size:15px;font-weight:800;display:flex}.main-nav a:hover{color:var(--royal)}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--royal);padding:8px 12px;font-weight:900;display:none}.header-cta,.btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--royal);justify-content:center;align-items:center;padding:11px 20px;font-size:15px;font-weight:900;line-height:1.35;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.btn.primary,.header-cta{border-color:var(--royal);background:var(--royal);color:#fff}.btn.secondary{background:#fff;border-color:#123a7d33}.btn.ghost{color:#147742;background:#1fa85512;border-color:#1fa85540}.btn:hover,.header-cta:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.gateway-hero{isolation:isolate;background:linear-gradient(135deg,#edf6ffe6 0%,#fffffffa 42%,#eff7fff2 100%),#fff;padding:clamp(38px,5vw,58px) clamp(18px,4vw,58px) 28px;position:relative;overflow:hidden}.gateway-hero:before,.gateway-hero:after{z-index:-1;content:"";background:#cfe2f87a;border-radius:999px;width:34vw;min-width:360px;height:34vw;min-height:360px;position:absolute}.gateway-hero:before{top:80px;right:-18vw}.gateway-hero:after{bottom:-22vw;left:-12vw}.gateway-dots{z-index:-1;opacity:.55;background-image:radial-gradient(circle,#123a7d29 2px,#0000 2px);background-size:18px 18px;width:130px;height:130px;position:absolute}.gateway-dots-top{top:120px;left:30px}.gateway-dots-bottom{bottom:20px;right:18px}.gateway-sweep{z-index:-1;opacity:.48;content:"";background:linear-gradient(135deg,#0000 48%,#deebfbc7 49%);width:42vw;min-width:480px;height:42vw;min-height:480px;position:absolute}.gateway-sweep-left{bottom:-260px;left:-140px}.gateway-sweep-right{top:-250px;right:-210px;transform:rotate(180deg)}.gateway-intro{z-index:1;text-align:center;justify-items:center;margin:0 auto 24px;display:grid;position:relative}.gateway-intro h1{color:var(--royal);margin:0 0 8px;font-size:clamp(42px,5.2vw,68px);font-weight:900;line-height:1.18}.gateway-intro p{color:#495569;margin:0 0 14px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.55}.gateway-kicker{color:#c79a2e;grid-template-columns:72px auto 72px;align-items:center;gap:26px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.2;display:inline-grid}.gateway-kicker span{background:#c79a2e;border-radius:999px;height:2px}.path-showcase{z-index:1;direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1420px;margin:0 auto 22px;display:grid;position:relative}.showcase-card{background:#fff;border:1px solid #b9cce7db;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 18px 36px #123a7d21}.showcase-card:hover{border-color:#123a7d52;transform:translateY(-3px);box-shadow:0 22px 48px #123a7d2e}.showcase-top{direction:ltr;min-height:272px;display:grid}.showcase-card-school .showcase-top{grid-template-columns:43% 57%}.showcase-card-research .showcase-top{grid-template-columns:62% 38%}.showcase-card-qodorat .showcase-top{grid-template-columns:43% 57%}.showcase-media,.showcase-panel{min-width:0}.showcase-media{background:#d8e7f7;overflow:hidden}.showcase-media img{object-fit:cover;width:100%;height:100%}.showcase-panel{color:#fff;text-align:center;direction:rtl;background:radial-gradient(circle at 12% 18%,#ffffff1f,#0000 28%),linear-gradient(135deg,#004190 0%,#004da8 45%,#00306f 100%);align-content:center;justify-items:center;padding:28px 30px;display:grid;position:relative}.showcase-panel:after{opacity:.15;content:"";background:linear-gradient(100deg,#0000 0 58%,#fff 59% 60%,#0000 61%);position:absolute;inset:0}.showcase-icon{z-index:1;fill:none;stroke:#f2bc45;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;width:68px;height:68px;margin-bottom:12px;position:relative}.showcase-panel h2{z-index:1;color:#fff;max-width:520px;margin:0;font-size:clamp(24px,2.25vw,32px);font-weight:900;line-height:1.35;position:relative}.mini-rule{z-index:1;background:#f2bc45;border-radius:999px;width:96px;height:3px;margin:16px 0 10px;position:relative}.showcase-panel p{z-index:1;color:#f2bc45;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.35;position:relative}.showcase-footer{direction:ltr;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 24px;display:flex}.showcase-action{color:var(--royal);white-space:nowrap;direction:rtl;align-items:center;gap:14px;font-size:20px;font-weight:900;display:inline-flex}.action-circle{color:#fff;background:linear-gradient(135deg,#0052af,#0a3a85);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #123a7d2e}.action-circle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:24px;height:24px}.showcase-meta{color:#68758a;text-align:right;direction:rtl;font-size:15px;font-weight:700;line-height:1.5}.trust-strip{z-index:1;direction:rtl;background:#fffffff5;border:1px solid #dee6f2f2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1420px;margin:0 auto 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #123a7d14}.trust-strip article{justify-content:center;align-items:center;gap:18px;min-height:132px;padding:22px 24px;display:flex}.trust-strip article+article{border-right:1px solid #cad8ebeb}.trust-strip svg{fill:none;width:62px;height:62px;stroke:var(--royal);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;flex:none}.trust-strip article:nth-child(2) svg path:first-child,.trust-strip article:nth-child(2) svg path:nth-child(3),.trust-strip article:nth-child(4) svg path:nth-child(3),.trust-strip article:first-child svg path:nth-child(2),.trust-strip article:nth-child(3) svg path:nth-child(2){stroke:#c99c31}.trust-strip h2{color:var(--royal);margin:0 0 4px;font-size:19px;font-weight:900;line-height:1.35}.trust-strip p{color:#59677c;margin:0;font-size:14px;font-weight:600;line-height:1.7}.gateway-whatsapp{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.whatsapp-mega{color:#fff;background:linear-gradient(135deg,#12a84e,#22c467);border-radius:12px;justify-content:center;align-items:center;gap:18px;min-width:min(100%,406px);min-height:82px;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.2;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 18px 36px #1fa85547}.whatsapp-mega:hover{transform:translateY(-2px);box-shadow:0 22px 44px #1fa85557}.whatsapp-mega svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:46px;height:46px}.gateway-whatsapp p{color:#4f5d70;margin:0;font-size:17px;font-weight:700}.home-hero,.service-hero,.page-hero{padding:clamp(58px,8vw,104px) clamp(18px,5vw,72px)}.home-hero{background:linear-gradient(135deg,#eef5fff2,#fffffffa 48%,#e2ecfce6),radial-gradient(circle at 18% 10%,#d4af372e,#0000 26%);grid-template-columns:minmax(0,.95fr) minmax(340px,.8fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:680px;display:grid}.hero-copy-block h1,.service-hero h1,.page-hero h1{max-width:840px;color:var(--royal);letter-spacing:0;margin:0 0 18px;font-size:clamp(42px,6vw,74px);line-height:1.16}.hero-copy-block p,.service-hero>div>p,.page-hero p{max-width:760px;color:var(--muted);margin:0 0 26px;font-size:clamp(18px,2vw,22px)}.hero-actions,.gateway-actions,.contact-links{flex-wrap:wrap;gap:12px;display:flex}.hero-gateway{gap:18px;display:grid}.path-tile,.gateway-card,.stage-card,.package-card,.value-grid article,.service-list article,.guardrail-grid article,.faq-list details,.contact-card,.contact-form,.cta-panel,.service-summary,.policy-nav,.policy-article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.path-tile{box-shadow:var(--shadow);gap:8px;padding:28px;display:grid}.path-tile:hover,.gateway-card:hover{border-color:#123a7d59;transform:translateY(-2px)}.path-tile span,.audience-label,.card-note{color:var(--gold);font-size:14px;font-weight:900}.path-tile strong{color:var(--royal);font-size:clamp(24px,3vw,34px);line-height:1.35}.path-tile small{color:var(--muted);font-size:16px;font-weight:700}.section,.final-band{background:#fff;padding:clamp(54px,8vw,94px) clamp(18px,5vw,72px)}.soft-section,.gateway-section{background:linear-gradient(180deg, var(--bg), #fff)}.section-head{max-width:820px;margin-bottom:32px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}h2,h3,p{margin-top:0}h2{color:var(--royal);margin-bottom:12px;font-size:clamp(28px,4vw,44px);line-height:1.28}h3{color:var(--ink);margin-bottom:10px;font-size:22px;line-height:1.35}.section-head p,.gateway-card p,.stage-card p,.package-card p,.value-grid p,.guardrail-grid p,.contact-card p,.cta-panel p,.policy-article p,.policy-article li{color:var(--muted)}.gateway-grid,.stage-grid,.package-grid,.value-grid,.guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-card,.package-card,.value-grid article,.guardrail-grid article{padding:26px}.gateway-card{flex-direction:column;min-height:310px;display:flex}.gateway-actions,.package-card .btn{margin-top:auto}.stage-card{overflow:hidden}.stage-card img{aspect-ratio:1.25;object-fit:cover;width:100%}.stage-card div{padding:22px}.package-card{flex-direction:column;gap:14px;display:flex}.school-package-groups{gap:42px;display:grid}.school-package-stage{gap:18px;display:grid}.school-package-stage-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.school-package-stage-heading h3,.school-package-stage-heading p{margin:0}.school-package-stage-heading p{color:var(--muted)}.package-card.featured{box-shadow:var(--shadow);border-color:#d4af37b8}.package-card strong{color:var(--royal);font-size:22px;line-height:1.35}.package-actions{gap:10px;margin-top:auto;display:grid}.package-actions .btn{width:100%}.price-value{color:var(--royal);font-size:clamp(28px,3vw,40px);font-weight:900}.package-duration{color:var(--gold);font-size:15px;font-weight:900}.package-card ul,.service-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.package-card li,.service-summary li{color:var(--muted);padding-right:24px;position:relative}.package-card li:before,.service-summary li:before{color:var(--gold);content:"✓";font-weight:900;position:absolute;right:0}.service-hero{background:linear-gradient(135deg,#f8faff 0%,#fff 54%,#eef5ff 100%);grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.service-summary{box-shadow:var(--shadow);padding:26px}.steps-grid,.compact-steps{counter-reset:steps;gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-steps{grid-template-columns:1fr}.steps-grid li,.compact-steps li{border:1px solid var(--line);border-radius:var(--radius);counter-increment:steps;background:#fff;padding:58px 20px 20px;position:relative}.steps-grid li:before,.compact-steps li:before{background:var(--royal);color:#fff;content:counter(steps);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:18px;right:20px}.steps-grid strong,.steps-grid span,.compact-steps strong,.compact-steps span{display:block}.steps-grid strong,.compact-steps strong{color:var(--royal);margin-bottom:8px;font-size:18px}.steps-grid span,.compact-steps span{color:var(--muted)}.service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-list article{color:var(--royal);padding:20px;font-size:18px;font-weight:900}.split-section,.contact-layout,.payment-layout,.policy-page{grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);align-items:start;gap:28px;display:grid}.service-crosslink,.qodorat-home-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.service-crosslink{border-top:1px solid #dce6f6e6;border-bottom:1px solid #dce6f6e6}.service-crosslink p,.qodorat-home-band p{max-width:760px;color:var(--muted);margin:0}.qodorat-home-band{background:radial-gradient(circle at 14% 18%,#d4af371f,#0000 26%),linear-gradient(135deg,#fff 0%,#f8faff 52%,#eef5ff 100%)}.qodorat-hero{background:linear-gradient(135deg,#f8faff 0%,#fff 54%,#eef5ff 100%),radial-gradient(circle at 16% 18%,#d4af372e,#0000 28%)}.qodorat-summary li:before{color:var(--gold)}.qodorat-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qodorat-mode-card{min-height:250px}.qodorat-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qodorat-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.qodorat-price-card{min-height:430px}.pricing-note{max-width:980px;color:var(--muted);text-align:center;margin:22px auto 0;font-weight:700}.qodorat-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cta-panel,.contact-card,.contact-form{padding:26px}.final-band{text-align:center;color:#fff;background:linear-gradient(135deg,#123a7df5,#1e4fa3f0);justify-items:center;display:grid}.final-band h2{color:#fff}.final-band p{color:#ffffffd1;max-width:720px}.faq-list{gap:12px;display:grid}.faq-list details{padding:18px 20px}.faq-list summary{color:var(--royal);cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);margin:12px 0 0}.page-hero.compact{text-align:center;background:linear-gradient(135deg,#f8faff 0%,#fff 55%,#eef5ff 100%)}.page-hero.compact h1,.page-hero.compact p{margin-left:auto;margin-right:auto}.contact-card dl{gap:12px;margin:26px 0 0;display:grid}.contact-card dt{color:var(--gold);font-weight:900}.contact-card dd{color:var(--royal);margin:0;font-weight:800}.contact-form{gap:16px;display:grid}.contact-form label{color:var(--royal);gap:7px;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;padding:12px 14px}.contact-form textarea{resize:vertical}.form-hint{color:var(--muted);margin:0;font-size:14px}.payment-hero{background:radial-gradient(circle at 26% 24%,#1fa8551f,#0000 26%),linear-gradient(135deg,#f8faff 0%,#fff 54%,#eef5ff 100%)}.secure-badge{color:#147742;background:#1fa85514;border:1px solid #1fa85538;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-bottom:14px;padding:5px 13px;font-size:14px;font-weight:900;display:inline-flex}.payment-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1fr)}.payment-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:18px;padding:26px;display:grid}.payment-card p{color:var(--muted);margin-bottom:0}.payment-empty-state{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow);gap:18px;margin:0 auto;padding:32px;display:grid}.payment-empty-state h2,.payment-empty-state p{margin:0}.payment-empty-state p{color:var(--muted)}.payment-summary-list{gap:12px;margin:0;display:grid}.payment-summary-list div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.payment-summary-list dt{color:var(--muted);font-size:14px}.payment-summary-list dd{color:var(--royal);margin:0;font-weight:900}.payment-layout[hidden],.payment-empty-state[hidden],[data-service-field][hidden]{display:none!important}[data-service-field]:not([hidden]){gap:16px;display:grid}.payment-support{gap:10px;padding-top:6px;display:grid}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.amount-grid{grid-template-columns:minmax(0,1fr) 220px}.payment-form h2{margin-bottom:0}.payment-form button[disabled]{cursor:wait;opacity:.72}.payment-status-text[data-state=success]{color:#147742;font-weight:800}.payment-status-text[data-state=error]{color:#b42318;font-weight:800}.payment-status-text[data-state=loading]{color:var(--royal);font-weight:800}.payment-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.status-hero{align-content:center;justify-items:center;min-height:520px;display:grid}.status-hero .contact-links{justify-content:center}.status-hero.success{background:radial-gradient(circle at 50% 14%,#1fa85529,#0000 28%),linear-gradient(135deg,#f8faff 0%,#fff 55%,#eefbf3 100%)}.status-hero.fail{background:radial-gradient(circle at 50% 14%,#b423181f,#0000 28%),linear-gradient(135deg,#fff8f8 0%,#fff 55%,#f8faff 100%)}.status-hero.pending{background:radial-gradient(circle at 50% 14%,#d4af372e,#0000 28%),linear-gradient(135deg,#fffaf0 0%,#fff 55%,#f8faff 100%)}.policy-page{grid-template-columns:280px minmax(0,1fr)}.policy-nav,.policy-article{padding:22px}.policy-nav{gap:10px;display:grid;position:sticky;top:96px}.policy-nav a{border-radius:var(--radius);color:var(--royal);padding:10px 12px;font-weight:900}.policy-nav a:hover{background:var(--soft)}.policy-article h2{margin-top:28px;font-size:26px}.policy-article h2:first-child{margin-top:0}.policy-article ul{margin:0 0 22px;padding:0 22px 0 0}.site-footer{color:#fff;background:#0d2e66;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:36px;padding:36px clamp(18px,5vw,72px);display:grid}.footer-main p{color:#ffffffbf;max-width:560px}.footer-brand strong,.footer-brand small{color:#fff}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.footer-columns div{align-content:start;gap:8px;display:grid}.footer-columns h2{color:#fff;margin:0 0 8px;font-size:18px}.footer-columns a{color:#ffffffc2;font-size:14px;font-weight:700}.footer-columns a:hover{color:#fff}.floating-whatsapp{z-index:30;background:var(--whatsapp);color:#fff;border-radius:999px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:900;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 28px #1fa85547}.home-page .floating-whatsapp{display:none}@media (width<=1024px){.site-header{grid-template-columns:auto auto auto}.nav-toggle{justify-content:center;display:inline-flex}.main-nav{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:0;padding:10px;display:none;position:absolute;top:100%;left:18px;right:18px}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.home-hero,.service-hero,.split-section,.contact-layout,.payment-layout,.service-crosslink,.qodorat-home-band,.policy-page,.site-footer,.gateway-grid,.stage-grid,.package-grid,.value-grid,.guardrail-grid,.qodorat-pricing-grid,.qodorat-steps,.service-list,.steps-grid,.footer-columns{grid-template-columns:1fr}.service-crosslink .btn,.qodorat-home-band .btn{width:fit-content}.policy-nav{position:static}}@media (width<=1180px) and (width>=901px){.path-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card-qodorat{grid-column:1/-1}}@media (width<=900px){.path-showcase,.trust-strip{grid-template-columns:1fr}.trust-strip article+article{border-top:1px solid #cad8ebeb;border-right:0}}@media (width<=640px){body{overflow-x:hidden}.site-header{gap:10px;padding:10px 14px}.brand span{display:none}.brand img{width:46px;height:46px}.header-cta{display:none}.home-hero,.service-hero,.page-hero,.section,.final-band{padding-left:16px;padding-right:16px}.school-package-stage-heading{flex-direction:column;align-items:flex-start;gap:6px}.home-hero{min-height:auto}.gateway-hero{padding:34px 14px 22px}.gateway-hero:before,.gateway-hero:after,.gateway-sweep{min-width:300px;min-height:300px}.gateway-dots-top{top:86px;left:-28px}.gateway-dots-bottom{bottom:34px;right:-38px}.gateway-intro{margin-bottom:18px}.gateway-intro h1{font-size:38px}.gateway-intro p{font-size:17px}.gateway-kicker{grid-template-columns:46px auto 46px;gap:12px;font-size:24px}.path-showcase{gap:16px}.showcase-card{border-radius:13px}.showcase-top{flex-direction:column;min-height:0;display:flex}.showcase-card-research .showcase-media{order:-1}.showcase-media{height:178px}.showcase-panel{min-height:214px;padding:24px 20px}.showcase-icon{width:58px;height:58px}.showcase-panel h2{font-size:24px}.showcase-panel p{font-size:22px}.showcase-footer{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:16px}.showcase-action{justify-content:center;font-size:18px}.showcase-meta{text-align:center}.trust-strip article{justify-content:flex-start;min-height:112px;padding:18px}.trust-strip svg{width:52px;height:52px}.whatsapp-mega{min-height:70px;padding:12px 18px;font-size:24px}.whatsapp-mega svg{width:40px;height:40px}.hero-copy-block h1,.service-hero h1,.page-hero h1{overflow-wrap:anywhere;font-size:34px;line-height:1.28}.hero-copy-block,.section-head.center{text-align:center}.hero-actions,.hero-actions .btn,.gateway-actions,.gateway-actions .btn,.contact-links,.contact-links .btn,.service-crosslink .btn,.qodorat-home-band .btn,.final-band .btn{width:100%}.path-tile,.gateway-card,.package-card,.cta-panel,.payment-card,.contact-card,.contact-form,.policy-nav,.policy-article{padding:20px}.payment-grid,.amount-grid{grid-template-columns:1fr}.floating-whatsapp{display:none}}
