@font-face{font-family:FrutigerArabic;src:url(/FrutigerLTArabic45Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FrutigerArabic;src:url(/FrutigerLTArabic55Roman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FrutigerArabic;src:url(/FRUTIGERLTARABIC-65BOLD.OTF)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--g1:#ffa826;--g2:#ff5535;--g3:#d9187a;--grad:linear-gradient(135deg, #ffa826, #ff5535, #d9187a);--grad-text:linear-gradient(135deg, #ffa826 0%, #ff5535 50%, #d9187a 100%);--dark:#0a0e26;--dark2:#11163a;--dark3:#161c46;--dark4:#1c2350;--text:#f0e8f0;--muted:#a888a8;--border:#d9187a2e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--dark);color:var(--text);min-height:100vh;font-family:FrutigerArabic,sans-serif;line-height:1.8}.g-text{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shell{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.shell-narrow{flex-direction:column;justify-content:center;max-width:460px;min-height:100vh;margin:0 auto;padding:4rem 1.5rem;display:flex}.brand-row{align-items:center;gap:.6rem;margin-bottom:2rem;text-decoration:none;display:flex}.brand-row img{object-fit:contain;width:38px;height:38px}.brand-row span{letter-spacing:.08em;color:var(--text);font-weight:900}.card{background:var(--dark3);border:1px solid var(--border);border-radius:18px;padding:1.8rem}.card+.card{margin-top:1.2rem}h1.title,h2.title{margin:0 0 .5rem;font-size:1.5rem;font-weight:900}.muted{color:var(--muted);font-size:.92rem}.timeline-note{color:#ffbf5c;font-size:.85rem;font-weight:600}.field{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.field label{color:var(--muted);font-size:.85rem}.field input,.field select,.field textarea{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d9187a99}.btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn-primary{background:var(--grad);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #d9187a59}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline{color:var(--text);background:0 0;border:1px solid #d9187a66}.btn-outline:hover{background:#d9187a1a}.btn-outline:disabled{opacity:.35;cursor:not-allowed}.btn-outline:disabled:hover{background:0 0}.btn-sm{padding:.5rem 1.1rem;font-size:.82rem}.top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tag{color:var(--g2);background:#ff55351f;border-radius:50px;padding:.2rem .8rem;font-size:.74rem;font-weight:700;display:inline-block}.notice{border-radius:12px;margin-bottom:1.2rem;padding:.9rem 1.1rem;font-size:.88rem}.notice-ok{color:#7de8a4;background:#25d3661a;border:1px solid #25d36659}.project-completed-badge{color:#7de8a4;background:#25d3661f;border:1px solid #25d36666;border-radius:50px;align-items:center;gap:8px;margin-bottom:1rem;padding:8px 18px;font-size:.95rem;font-weight:800;display:inline-flex}.project-completed-banner{background:linear-gradient(160deg, var(--dark4), var(--dark3));border:1px solid var(--border);text-align:center;border-radius:12px;margin-bottom:1.6rem;padding:1.5rem}.project-completed-icon{background:var(--grad);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.project-completed-banner h3{color:var(--text);margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.project-completed-banner p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.8}.notice-error{color:#ff9d84;background:#ff55351a;border:1px solid #ff553559}.notice a,.notice-link{color:#ff6e8f;font-weight:700;text-decoration:underline}.cost-list{flex-direction:column;gap:.45rem;margin:.6rem 0 .8rem;padding-inline-start:1.3rem;line-height:1.7;list-style:outside;display:flex}.stage-timeline{flex-direction:column;gap:0;display:flex}.stage{border-inline-start:2px solid var(--border);padding:0 0 2rem;padding-inline-start:2.6rem;position:relative}.stage:last-child{border-inline-start-color:#0000;padding-bottom:0}.stage-dot{inset-inline-start:-.65rem;color:#fff;background:var(--dark4);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;font-weight:900;display:flex;position:absolute;top:0}.stage.completed .stage-dot{background:linear-gradient(135deg,#25d366,#128c7e);border-color:#0000}.stage.paid .stage-dot,.stage.in_progress .stage-dot{background:var(--grad);border-color:#0000}.stage.awaiting_payment .stage-dot{color:#3a2a00;background:#ffc440;border-color:#0000}.stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.stage-title{font-size:1rem;font-weight:700}.stage-status{white-space:nowrap;border-radius:50px;padding:.2rem .7rem;font-size:.74rem;font-weight:700}.stage-status.upcoming{color:var(--muted);background:#a888a826}.stage-status.awaiting_payment{color:#ffc440;background:#ffc44026}.stage-status.paid{color:var(--g2);background:#ff553526}.stage-status.in_progress{color:#ff3fa4;background:#d9187a26}.stage-status.completed{color:#25d366;background:#25d36626}.stage-desc{color:var(--muted);margin-top:.35rem;font-size:.88rem}.stage-amount{color:var(--text);margin-top:.4rem;font-size:.85rem}.stage-amount span{font-size:1.1rem;font-weight:800}.project-header-block{text-align:center;flex-direction:column;align-items:center;display:flex}.card.project-header-block{background:linear-gradient(160deg, var(--dark4), var(--dark3))}.project-package-badge{background:#ff55351f;border:1px solid #ff55354d;border-radius:14px;flex-direction:column;gap:.2rem;padding:.65rem 1.3rem;display:inline-flex}.project-package-name{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:900;line-height:1.4}.project-package-tagline{color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.5}.project-price-divider{background:var(--grad);border-radius:3px;width:46px;height:3px;margin:.85rem 0 .6rem}.section-heading{color:var(--text);background:#d9187a1a;border:1px solid #d9187a47;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.55rem 1.2rem;font-size:1rem;font-weight:800;display:inline-flex}.section-heading-icon{background:var(--grad);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:inline-flex}.project-price-label{color:var(--muted);font-size:.76rem;font-weight:700}.project-price-display{color:var(--text);justify-content:center;align-items:baseline;gap:.3rem;margin-top:.2rem;font-size:2.3rem;font-weight:900;display:flex}.process-timeline{flex-direction:column;gap:0;display:flex}.process-step{padding:0 0 1.5rem;border-inline-start:2px dashed #ffffff24;padding-inline-start:2.8rem;position:relative}.process-step:last-child{border-inline-start-color:#0000;padding-bottom:0}.process-dot{inset-inline-start:-.75rem;width:1.5rem;height:1.5rem;color:var(--muted);background:var(--dark4);border:2px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:0}.process-step.completed .process-dot{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-color:#0000}.process-step.current .process-dot{background:var(--grad);color:#fff;border-color:#0000;animation:1.8s ease-in-out infinite process-pulse;box-shadow:0 0 0 5px #d9187a38}@keyframes process-pulse{0%,to{box-shadow:0 0 0 5px #d9187a38}50%{box-shadow:0 0 0 9px #d9187a1a}}.process-body{flex-direction:column;gap:.2rem;display:flex}.process-title{color:var(--text);font-size:.95rem;font-weight:700}.process-step.upcoming .process-title{color:var(--muted)}.process-desc{color:var(--muted);font-size:.82rem;line-height:1.7}table.admin-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem}table.admin-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem 1rem;font-size:.78rem;font-weight:600}table.admin-table td{vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;padding:1rem;overflow:hidden}table.admin-table td.cell-email{text-align:center;unicode-bidi:plaintext}table.admin-table th:nth-child(2),table.admin-table th:nth-child(6),table.admin-table td:nth-child(6){text-align:center}table.admin-table a{color:var(--g2);font-weight:700;text-decoration:none}table.admin-table th:first-child,table.admin-table td:first-child{width:15%}table.admin-table th:nth-child(2),table.admin-table td:nth-child(2){width:20%}table.admin-table th:nth-child(3),table.admin-table td:nth-child(3){width:18%}table.admin-table th:nth-child(4),table.admin-table td:nth-child(4){width:15%}table.admin-table th:nth-child(5),table.admin-table td:nth-child(5){width:17%}table.admin-table th:nth-child(6),table.admin-table td:nth-child(6){width:15%}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.6rem;display:grid}.stat-card{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.2rem 1.3rem;display:flex}.stat-icon{background:var(--grad);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;display:inline-flex;box-shadow:0 6px 16px -6px #d9187a80}.stat-value{color:var(--text);font-size:1.4rem;font-weight:900}.stat-value-positive{color:#7de8a4}.stat-value-warning{color:#ffbf5c}.btn-danger{color:#ff9d84;border-color:#ff553566}.stat-label{color:var(--muted);font-size:.8rem;font-weight:600}.balance-paid{color:#7de8a4;font-weight:700}.balance-pending{color:#ffbf5c;font-weight:700}.admin-auth-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.admin-auth-glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.admin-auth-glow-1{background:var(--g3);opacity:.28;top:-140px;width:420px;height:420px;inset-inline-start:-120px}.admin-auth-glow-2{background:var(--g1);opacity:.22;bottom:-160px;width:380px;height:380px;inset-inline-end:-100px}.admin-auth-glow-3{background:var(--g2);opacity:.14;top:50%;width:320px;height:320px;inset-inline-start:50%;transform:translate(-50%,-50%)}.admin-auth-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex;position:relative}.admin-auth-brand{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2.2rem;text-decoration:none;display:flex}.admin-auth-brand img{object-fit:contain;filter:drop-shadow(0 8px 20px #d9187a66);width:54px;height:54px}.admin-auth-brand span{letter-spacing:.14em;color:var(--text);font-size:.95rem;font-weight:900}.admin-auth-card{-webkit-backdrop-filter:blur(22px);text-align:center;background:#161c4699;border:1px solid #d9187a47;border-radius:24px;width:100%;padding:2.3rem 2rem 2rem;box-shadow:0 30px 70px #0006,inset 0 1px #ffffff0d}.admin-auth-badge{color:var(--g2);background:#ff55351f;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:1.3rem;padding:.35rem .9rem;font-size:.72rem;font-weight:700;display:inline-flex}.role-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:.5rem;margin-bottom:1.5rem;padding:.35rem;display:flex}.role-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;padding:.6rem .4rem;font-family:inherit;font-size:.85rem;font-weight:700}.role-tab.active{color:#fff;background-image:linear-gradient(90deg,#ffa826,#ff5535,#d9187a)}.admin-auth-card h1.title{text-align:center}.admin-auth-card p.muted{text-align:center;max-width:300px;margin:0 auto 1.7rem}.admin-auth-card form{text-align:start}.password-field-wrap{position:relative}.password-field-wrap input{padding-inline-end:2.7rem}.password-toggle{inset-inline-end:.85rem;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.admin-auth-footnote{color:var(--muted);text-align:center;margin-top:1.7rem;font-size:.75rem}.funnel-steps{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:2rem;display:flex}.funnel-step{color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:50px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:700;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.funnel-step.done{color:var(--text);background:#ffa82614;border-color:#ffa82659}.funnel-step.active{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 20px -6px #d9187a8c}.funnel-step-line{background:#ffffff1a;flex:1;min-width:16px;height:2px;margin:0 .3rem;transition:background .3s}.funnel-step-line.done{background:#ffa82680}.funnel-card{flex-direction:column;min-height:320px;display:flex}.funnel-body{flex:1}.funnel-nav{justify-content:space-between;gap:.8rem;margin-top:1.6rem;display:flex}.funnel-nav-top{margin-top:0;margin-bottom:1.6rem}.portfolio-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.portfolio-showcase{direction:rtl;background:linear-gradient(145deg,#fffffff5,#ffffffc7);border-radius:28px;margin:-1.3rem;padding:2rem 1.5rem 2.5rem;box-shadow:0 28px 70px #49382a1a}.portfolio-showcase>h2{color:#3a2118;text-align:right;margin:0;font-size:1.35rem}.portfolio-stack{position:relative}.portfolio-stack-layer{z-index:0;pointer-events:none;background:linear-gradient(155deg,#fff1e4f2,#ffe2eed9);border:1px solid #ffffffe6;border-radius:20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;inset:0;box-shadow:0 16px 34px -18px #040414b3}.portfolio-stack-layer.layer-1{opacity:.9;transform:translate(-5px,12px)rotate(-1deg)}.portfolio-stack-layer.layer-2{opacity:.55;transform:translate(-10px,22px)rotate(-2deg)}.portfolio-stack:hover .portfolio-stack-layer.layer-1{transform:translate(-14px,16px)rotate(-2.8deg)}.portfolio-stack:hover .portfolio-stack-layer.layer-2{transform:translate(-27px,31px)rotate(-5deg)}.portfolio-stack .portfolio-item{z-index:1;position:relative}.portfolio-stack-badge{z-index:3;-webkit-backdrop-filter:blur(10px)saturate(160%);color:#fff;background:#0a08188c;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 6px 16px -6px #00000080}.portfolio-item{isolation:isolate;background:linear-gradient(160deg, var(--dark4), var(--dark2));border:1px solid #ffffff24;border-radius:20px;height:230px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #04041499}.portfolio-item:after{content:"";-webkit-mask-composite:xor;z-index:3;pointer-events:none;opacity:.85;background:linear-gradient(125deg,#ffa826a6,#d9187a33 45%,#0000 75%);border-radius:20px;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-item:hover{border-color:#ffa82659;transform:translateY(-8px)scale(1.02);box-shadow:0 30px 60px -16px #d9187a73}.portfolio-item:hover:after{opacity:1}.portfolio-item-bg{z-index:-3;background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.portfolio-item:hover .portfolio-item-bg{transform:scale(1.1)}.portfolio-item-tint{mix-blend-mode:multiply;z-index:-2;background:linear-gradient(155deg,#ff7b2714,#200a1938);position:absolute;inset:0}.portfolio-item-shade{z-index:-1;background:linear-gradient(#0606140f 22%,#06061499 60%,#060614f2 100%);position:absolute;inset:0}.portfolio-item-body{padding:1.2rem 1.3rem;position:absolute;bottom:0;left:0;right:0}.portfolio-item-title{color:#fff;text-shadow:0 2px 14px #0000008c;font-size:1.15rem;font-weight:900;line-height:1.35}.portfolio-item-cta{color:#ffa826;opacity:.9;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.78rem;font-weight:800;transition:opacity .3s,transform .3s,color .3s;display:inline-flex}@media (max-width:1200px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.portfolio-showcase{margin:-.75rem;padding:1.2rem .9rem 1.8rem}.portfolio-grid{grid-template-columns:1fr;gap:1.7rem}.portfolio-item{height:230px}}.portfolio-item:hover .portfolio-item-cta{opacity:1;color:#ffbf5c;transform:translate(3px)}.works-funnel-card{background:#fff!important;padding:1.6rem!important;box-shadow:0 28px 70px #49382a1a!important}.works-funnel-card .funnel-nav-top{margin-bottom:1rem}.works-showcase{box-shadow:none;direction:rtl;background:0 0;border-radius:0;margin:0;padding:0 0 1.5rem}.works-showcase>h2{color:#3a2118;text-align:right;margin:0;font-size:1.35rem}.works-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.works-stack{position:relative}.works-stack-layer{pointer-events:none;background:linear-gradient(155deg,#fff1e4,#ffe2ee);border:1px solid #fff;border-radius:20px;position:absolute;inset:0;box-shadow:0 16px 34px -18px #040414b3}.works-stack-layer.layer-1{opacity:.9;transform:translate(-5px,12px)rotate(-1deg)}.works-stack-layer.layer-2{opacity:.55;transform:translate(-10px,22px)rotate(-2deg)}.works-card{z-index:1;background:#17101d;border:1px solid #ffa8268c;border-radius:20px;height:230px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #04041499}.works-card:hover{transform:translateY(-7px)}.works-card-bg{z-index:-3;background-position:50%;background-size:cover;transition:all .5s;position:absolute;inset:0}.works-card:hover .works-card-bg{transform:scale(1.08)}.works-card-tint{z-index:-2;background:linear-gradient(155deg,#ff7b2714,#200a1938);position:absolute;inset:0}.works-card-shade{z-index:-1;background:linear-gradient(#0000 20%,#0606148c 58%,#060614f5);position:absolute;inset:0}.works-stack-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a08189e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.works-card-body{padding:1.2rem 1.3rem;position:absolute;bottom:0;left:0;right:0}.works-card-title{color:#fff;font-size:1.15rem;font-weight:900}.works-card-cta{color:#ffa826;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}@media (max-width:1200px){.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.works-funnel-card{padding:1rem!important}.works-grid{grid-template-columns:1fr;gap:1.7rem}}.works-funnel-card{overflow:hidden;background:radial-gradient(circle at 0 0,#ffe0b6,#0000 35%),#fff!important}.works-carousel-head{justify-content:center;align-items:center;margin:1rem 0 3.5rem;display:flex;position:relative}.works-carousel-head h2{color:#fff;background:linear-gradient(110deg,#ff7b27,#ffad38);border-radius:22px;margin:0;padding:1rem 2.8rem;font-size:1.65rem;box-shadow:0 15px 30px #ff7b2733}.works-arrows{gap:.7rem;display:flex;position:absolute;left:0}.works-arrows button{color:#3a2118;cursor:pointer;background:#fff8ef;border:1px solid #fff;border-radius:50%;width:52px;height:52px;font-size:2rem}.works-arrows button:last-child{color:#fff;background:#ff8a28;border:0}.works-arrows button:first-child{color:#3a2118;background:#fff8ef}.works-carousel{perspective:1000px;height:390px;margin-inline:-1.6rem;position:relative}.works-slide{width:350px;height:260px;transform:translate(calc(-50% + var(--offset)*310px),-50%) scale(.82);z-index:calc(10 - max(var(--offset), calc(var(--offset)*-1)));opacity:.92;cursor:pointer;background:#271714;border:3px solid #ead8c3;border-radius:20px;padding:0;transition:transform .5s,opacity .5s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 45px #46281438}.works-slide.active{z-index:20;opacity:1;width:480px;height:320px;transform:translate(-50%,-50%)scale(1)}.works-slide .works-card-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-16%}.works-slide .works-card-shade{background:linear-gradient(#0000 40%,#140805b8);position:absolute;inset:0}.works-slide .works-card-body{text-align:right;padding:1rem 1.4rem;position:absolute;bottom:0;left:0;right:0}.works-slide .works-card-title{color:#fff;font-size:1.2rem;font-weight:900}.works-slide .works-stack-badge{color:#3a2118;background:#f4f4ef;border:0;left:1rem;right:auto}.works-play{color:#fff;background:#9138e8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #5b1e9666}.works-detail{text-align:center;background:#ffffffa8;border:2px solid #fff;border-radius:24px;margin-top:1rem;padding:2rem}.works-detail h3{color:#3a2118;margin:0;font-size:2rem}.works-detail p{color:#8a776d}.works-detail a{color:#fff;background:linear-gradient(110deg,#ff7b27,#ffad38);border-radius:999px;padding:.8rem 2rem;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:760px){.works-carousel-head{justify-content:flex-end}.works-carousel-head h2{padding:.8rem 1.1rem;font-size:1.15rem}.works-arrows{top:4.5rem;left:auto;right:0}.works-carousel{height:330px;margin-top:4rem}.works-slide{width:260px;height:210px;transform:translate(calc(-50% + var(--offset)*220px),-50%) scale(.75)}.works-slide.active{width:300px;height:250px}.works-detail h3{font-size:1.45rem}}.works-cover-strip{gap:6px;padding:6px;display:flex;position:absolute;inset:0}.works-cover-strip>span{background-position:50%;background-size:cover;border-radius:14px;flex:1;position:relative;overflow:hidden}.works-cover-strip>span:after{content:"";background:linear-gradient(#0000000a,#00000047);position:absolute;inset:0}.works-cover-strip i{z-index:2;color:#fff;background:#140a056b;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.8rem;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.works-detail-button{color:#fff;background:linear-gradient(110deg,#ff7b27,#ffad38);border-radius:999px;padding:.8rem 2rem;font-weight:800;display:inline-block;box-shadow:0 12px 26px -8px #e8720d80}.client-dashboard-main:has(.works-funnel-card){overflow-y:auto}.works-funnel-card{height:auto;min-height:0;display:block}.works-funnel-card .funnel-body,.works-showcase{min-height:unset;display:block}.works-carousel{height:390px;min-height:390px}.works-detail{margin-bottom:.5rem;padding:2rem}.works-detail h3{font-size:2rem}.works-detail p{margin:.75rem 0 1.1rem}@media (max-height:820px) and (min-width:761px){.works-funnel-card{height:auto;min-height:0;overflow:visible;padding:1rem!important}.works-funnel-card .funnel-nav-top{margin-bottom:.3rem}.works-carousel-head{margin:.25rem 0 1rem}.works-carousel{height:350px;min-height:350px}.works-slide{height:220px}.works-slide.active{width:420px;height:280px}.works-detail{margin-top:.2rem;padding:1rem 1.5rem}.works-detail h3{font-size:1.35rem}.works-detail p{margin:.2rem 0 .5rem}.works-detail a{padding:.55rem 1.5rem}}.client-dashboard-main:has(.works-funnel-card){overflow:hidden auto!important}.works-funnel-card{height:auto!important;min-height:0!important;padding-bottom:2rem!important;display:block!important;overflow:visible!important}.works-funnel-card .funnel-body,.works-showcase{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.works-carousel{flex:none!important}.works-detail{margin-bottom:2rem!important;display:block!important;overflow:visible!important}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;padding-top:.6rem;display:grid}.testimonial-card{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;padding:1.5rem 1.4rem 1.3rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 40px -20px #0404148c}.testimonial-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(160deg,#ffffff59,#fff0 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial-card:hover{border-color:#ffffff38;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1a,0 26px 48px -18px #040414a6}.testimonial-stars{color:#ffb020;gap:.15rem;margin-bottom:.7rem;font-size:.85rem;display:flex}.testimonial-card .quote{color:var(--text);flex:1;font-size:.92rem;line-height:1.9}.testimonial-footer{border-top:1px solid #ffffff1a;align-items:center;gap:.7rem;margin-top:1.1rem;padding-top:1rem;display:flex}.testimonial-avatar{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:800;display:flex}.testimonial-who{flex-direction:column;gap:.15rem;display:flex}.testimonial-card .who{color:var(--text);font-size:.88rem;font-weight:800}.testimonial-card .role{color:var(--muted);font-size:.78rem}.about-intro{color:var(--text);margin:.6rem 0 0;font-size:1.05rem;font-weight:700}.about-points{flex-direction:column;gap:1rem;margin-top:1.2rem;display:flex}.about-point{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;transition:transform .2s,border-color .2s;display:flex}.about-point:hover{border-color:#fff3;transform:translate(-3px)}.about-point-icon{color:#fff;background:var(--grad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:0 6px 16px -4px #d9187a8c}.about-point-label{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:1rem;font-weight:800}.about-point-text{color:var(--text);font-size:.9rem;line-height:1.9}.package-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;padding-top:.6rem;display:grid}.package-card{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;padding:1.7rem 1.5rem 1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 40px -20px #0404148c}.package-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(160deg,#ffffff59,#fff0 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.package-card:hover{border-color:#ffffff38;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1a,0 26px 48px -18px #040414a6}.package-card.selected{border-color:#25d36699;box-shadow:0 0 0 1px #25d36659,0 20px 40px -20px #0404148c}.package-card.featured{background:linear-gradient(165deg,#ffa82638,#d9187a24 55%,#ffffff08);border-color:#ffa82666;box-shadow:inset 0 1px #ffffff1f,0 24px 54px -18px #d9187a59}.package-card.featured:hover{box-shadow:inset 0 1px #ffffff24,0 30px 60px -16px #d9187a73}.package-card.premium-tier{background:linear-gradient(165deg,#1e1a0ae6,#0a0a14f2 55%,#ffd7820d);border-color:#ffd78280;position:relative;box-shadow:inset 0 1px #ffe09e2e,0 26px 60px -18px #000000bf,0 0 40px -14px #ffc86459}.package-card.premium-tier:before{background:linear-gradient(160deg,#ffe09e8c,#ffe09e00 45%)}.package-card.premium-tier:hover{box-shadow:inset 0 1px #ffe09e38,0 32px 66px -16px #000c,0 0 54px -10px #ffc86480}.package-card.premium-tier .package-name,.package-card.premium-tier .package-price{background:linear-gradient(135deg,#ffe5a8,#ffc266 45%,#ffa826);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.package-badge.premium-badge{color:#2a1e05;box-shadow:0 8px 20px -6px #ffc864b3, 0 0 0 4px var(--dark3);background:linear-gradient(135deg,#ffe5a8,#ffc266 45%,#d9a441)}.package-card.premium-tier .package-cta{color:#2a1e05;background:linear-gradient(135deg,#ffe5a8,#ffc266 45%,#d9a441);border:none;font-weight:800}.package-card.premium-tier .package-cta:hover{box-shadow:0 12px 26px -8px #ffc86499}.package-badge{background:var(--grad);color:#fff;white-space:nowrap;box-shadow:0 8px 20px -6px #d9187a99, 0 0 0 4px var(--dark3);z-index:2;border-radius:50px;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.package-head{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:1.1rem;padding-bottom:1.1rem}.package-name{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:800}.package-tagline{color:var(--muted);margin-top:.35rem;font-size:.85rem;font-weight:500;line-height:1.6}.package-price{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.25rem;margin-top:.6rem;font-size:1.9rem;font-weight:900;display:inline-flex}.package-launch-note{color:#ffbf5c;margin-top:.6rem;font-size:.8rem;font-weight:800}.package-features{flex-direction:column;flex:1;gap:.65rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.package-features li{color:var(--text);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.6;display:flex}.package-check{color:#fff;background:var(--grad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:.15rem;display:inline-flex;box-shadow:0 3px 8px -2px #d9187a80}.package-cta{width:100%;color:var(--text);box-shadow:none;background:#ffffff14;border:1px solid #ffffff29}.package-cta:hover{background:#ffffff24;transform:translateY(-2px)}.package-card.featured .package-cta{background:var(--grad);color:#fff;border:none}.package-card.featured .package-cta:hover{box-shadow:0 12px 26px -8px #d9187a8c}.contract-box{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:14px;padding:1.3rem 1.4rem;font-size:.9rem;line-height:2}.contract-box h3{margin:0 0 .6rem;font-size:1rem}.contract-box h4{color:var(--text);margin:1.2rem 0 .6rem;font-size:.95rem}.contract-box p{margin:0 0 .6rem}.contract-verse{text-align:center;color:#ffbf5c;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:.8rem 0;margin-bottom:1rem!important}.contract-signoff{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.contract-signoff .who{color:var(--muted);margin-bottom:.15rem;font-size:.78rem}.contract-signoff .role{color:var(--muted);font-size:.8rem}.signed-badge{color:#7de8a4;background:#25d3661f;border:1px solid #25d36666;border-radius:50px;align-items:center;gap:.3rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.signed-badge-lg{color:#7de8a4;background:#25d36624;border:1px solid #25d36673;border-radius:50px;align-items:center;gap:.45rem;padding:.6rem 1.4rem;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 10px 26px -8px #25d36666}.accepted-meta{flex-wrap:wrap;gap:.8rem;margin-top:1.3rem;display:flex}.meta-item{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:.3rem;min-width:160px;padding:.7rem 1.1rem;display:flex}.meta-label{color:var(--muted);font-size:.72rem;font-weight:600}.meta-value{color:var(--text);font-size:.95rem;font-weight:800}.contract-points{flex-direction:column;gap:.6rem;margin:0;padding-inline-start:1.4rem;list-style:decimal;display:flex}.contract-points li{padding-inline-start:.3rem}.contract-points li::marker{color:#ffbf5c;font-weight:800}.agree-row{align-items:flex-start;gap:.6rem;margin:1.2rem 0;font-size:.88rem;display:flex}.agree-row input[type=checkbox]{margin-top:.25rem}.admin-light{background:var(--dark);min-height:100vh;color:var(--text)}.progress-head-row{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.progress-label{color:var(--text);font-size:.9rem;font-weight:700}.progress-percent{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:900}.progress-track{background:#1a1d2e12;border-radius:20px;height:12px;overflow:hidden}.progress-fill{background:var(--grad);border-radius:20px;height:100%;transition:width .4s}.team-section{text-align:center;padding:.25rem 0 2rem}.team-heading{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8f;border:1px solid #ffffffb8;border-radius:26px;width:fit-content;max-width:calc(100% - 2rem);margin:0 auto;padding:1.7rem 3.5rem;box-shadow:0 24px 50px -20px #78461e38,inset 0 2px #ffffffb3}.team-heading-bar{background:var(--grad);border-radius:3px;width:52px;height:4px;margin-bottom:1rem;display:inline-block}.team-heading .title{color:#3a2118;margin-bottom:.6rem;font-size:clamp(1.35rem,2.2vw,2rem)!important}.team-heading .muted{color:#725f55;font-size:clamp(.95rem,1.8vw,1.2rem)}.team-heading-compact{z-index:4;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#ffffffc2,#fff7ef6b 55%,#ff97351f);border:1px solid #ffffffe6;border-radius:18px;width:max-content;max-width:90%;margin:0;padding:.65rem 1.4rem;position:absolute;top:1.5%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 34px -16px #5a2d1257,0 5px 16px -10px #ff7a268c,inset 0 1px #fffffffa,inset 0 -1px #ff872d1f}.team-heading-compact:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffb3,#0000 34%,#ff8b2714 72%,#ffffff4d);position:absolute;inset:0}.team-heading-compact:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#ff8a28,#0000);border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:14%;right:14%}.team-heading-compact .title,.team-heading-compact .muted{z-index:1;position:relative}.team-heading-compact .title{text-shadow:0 1px #ffffffd9;margin:0 0 .15rem;font-size:clamp(1rem,1.6vw,1.3rem)!important}.team-heading-compact .muted{text-shadow:0 1px #ffffffa6;margin:0;font-size:clamp(.72rem,1.1vw,.92rem)}.team-orbit{aspect-ratio:1300/1210;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(160deg,#ffffff85,#fff3);border:1px solid #ffffffad;border-radius:40px;width:100%;max-width:1100px;margin:0 auto 2rem;position:relative;box-shadow:0 40px 90px -30px #78461e47,inset 0 2px #ffffffb8}.team-orbit-lines{width:100%;height:100%;position:absolute;inset:0}.team-orbit-lines line{stroke:#e8720d;stroke-width:.28px;opacity:0;transition:opacity .6s}.team-orbit-lines line.team-line-visible{opacity:1}.team-avatar{background:var(--dark4);border:2px solid var(--border);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.team-avatar-satellite{aspect-ratio:1;width:10%;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s;transform:translate(-50%,-50%)}.team-avatar-satellite.has-photo{background-position:50%;background-size:cover;border:4px solid #ffad3875;box-shadow:0 18px 34px -10px #78461e66}.team-satellite-caption{white-space:nowrap;text-align:center;margin-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.team-satellite-name{color:#3a2118;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:16px;padding:8px 20px;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:800;box-shadow:0 10px 28px -10px #402b242e}.team-satellite-role{color:#e8720d;-webkit-text-fill-color:#e8720d;background:0 0;margin-top:8px;font-size:clamp(.68rem,1.15vw,.85rem);font-weight:700}.team-avatar-center{aspect-ratio:1;background-color:var(--dark4);width:17%;color:var(--text);z-index:2;background-position:50%;background-size:cover;border:6px solid #ff6c2c;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff8c,0 30px 60px -12px #ff5a1473,0 0 46px 4px #ff782847}.team-founder-caption{text-align:center;z-index:3;width:62%;position:absolute;top:62%;left:50%;transform:translate(-50%)}.team-founder-name{color:#3a2118;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:900}.team-founder-role{color:#e8720d;-webkit-text-fill-color:#e8720d;background:0 0;margin-top:.2rem;font-size:clamp(.8rem,1.4vw,.95rem);font-weight:700}.team-crown{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-10px}@media (max-width:720px){.team-heading{padding:1.25rem 1.4rem}.team-orbit{border-radius:24px;min-width:650px}.team-section{padding-inline:.25rem;overflow-x:auto}}
