@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";:root{--text-color: #f4efe8;--heading-color: #fffaf5;--muted-color: #b7aa9a;--surface-color: rgba(16, 16, 16, .82);--border-color: rgba(255, 255, 255, .1);--brand-color: #ff7a29;--soft-shadow: 0 18px 42px rgba(0, 0, 0, .34);--hard-shadow: 0 26px 64px rgba(0, 0, 0, .48);font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-width:320px;color:var(--text-color);background:radial-gradient(circle at 20% 0%,rgba(255,122,41,.16),transparent 30%),radial-gradient(circle at 100% 0%,rgba(255,98,0,.12),transparent 24%),radial-gradient(circle at 50% 100%,rgba(79,27,5,.22),transparent 28%),linear-gradient(180deg,#050505,#090909 44%,#0c0c0c)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px}a{text-decoration:none}.auth-modal-overlay{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(255,122,41,.12),transparent 30%),#020617c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:1rem;z-index:1200}.auth-modal-card{width:min(480px,100%);border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at top right,rgba(255,122,41,.14),transparent 38%),radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#161616fa,#0a0a0afc);padding:1.35rem;position:relative;box-shadow:inset 0 1px #ffffff0d,0 34px 72px #0000006b}.auth-modal-close{position:absolute;right:1rem;top:1rem;width:46px;height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;cursor:pointer;color:#fffaf5;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease}.auth-modal-close:hover{transform:translateY(-1px);border-color:#ff7a2942;background:#ffffff17}.auth-modal-kicker{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:#ff9a61;font-weight:800}.auth-modal-card h3{margin:0;font-size:clamp(1.9rem,5vw,2.35rem);line-height:1.02;letter-spacing:-.04em;color:#fffaf5}.auth-modal-card>p{margin:.7rem 0 0;color:#b7aa9a;font-size:1rem;max-width:30rem}.auth-modal-actions{margin-top:1.2rem;display:grid;gap:.8rem}.auth-provider-btn{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.94rem 1rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;display:flex;align-items:center;gap:.8rem;justify-content:flex-start;min-height:4.15rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:#fffaf5;box-shadow:inset 0 1px #ffffff0a}.auth-provider-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#ff7a293d;background:linear-gradient(180deg,#ff7a2914,#ffffff0a);box-shadow:0 16px 30px #0000003d}.auth-provider-btn:disabled{opacity:.62;cursor:not-allowed}.auth-provider-btn.google,.auth-provider-btn.microsoft,.auth-provider-btn.facebook{color:#fffaf5}.provider-icon{width:34px;height:34px;border-radius:11px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:#fffaf5;border:1px solid rgba(255,255,255,.08)}.auth-provider-btn.google .provider-icon{color:#ffb370}.auth-provider-btn.microsoft .provider-icon{color:#8cc8ff}.auth-provider-btn.facebook .provider-icon{color:#d5c0ff}.auth-modal-error{margin-top:.9rem;border:1px solid rgba(255,122,41,.22);background:#ff7a2914;color:#ffd2b9;border-radius:16px;padding:.72rem .84rem;font-size:.88rem}.auth-modal-status{margin-top:1rem;color:#fffaf5;font-size:.9rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.auth-complete-form{margin-top:1.1rem;display:grid;gap:.62rem}.auth-complete-form label{font-size:.84rem;font-weight:700;color:#fffaf5;letter-spacing:.03em;text-transform:uppercase}.auth-complete-form input,.auth-complete-form select{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.82rem .9rem;font:inherit;background:#ffffff0a;color:#fffaf5}.auth-complete-form input:focus,.auth-complete-form select:focus{outline:none;border-color:#ff7a2957;box-shadow:0 0 0 3px #ff7a291f}@media(max-width:640px){.auth-modal-card{padding:1.15rem;border-radius:24px}.auth-modal-close{width:42px;height:42px;right:.8rem;top:.8rem}.auth-modal-card h3{max-width:10ch}.auth-provider-btn{min-height:3.8rem;padding:.86rem .9rem}}.site{min-height:100vh;width:min(1140px,92%);margin:0 auto;padding:1.5rem 0 2.5rem}.site.site-wide{width:min(1360px,95%)}.navbar{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.62rem .78rem;border:1px solid var(--border-color);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklab,white 82%,transparent);box-shadow:var(--soft-shadow);position:sticky;top:1rem;z-index:20}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.02em;color:var(--heading-color);font-size:1.05rem}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#0284c7,#1d4ed8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;box-shadow:0 10px 20px #0284c759}.brand-text{line-height:1}.menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--border-color);border-radius:10px;background:#fff;cursor:pointer;padding:.48rem .5rem}.menu-toggle span{display:block;width:100%;height:2px;border-radius:6px;background:#0f172a;margin:.23rem 0;transition:transform .2s ease,opacity .2s ease}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-shell{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(14,30,58,.08);border-radius:12px;background:#ffffffb8;padding:.3rem}.nav-search{display:flex;align-items:center;gap:.28rem}.nav-search input{width:min(220px,32vw);border:1px solid var(--border-color);border-radius:9px;padding:.4rem .65rem;font-size:.86rem;font:inherit;background:#ffffffeb}.nav-search button{border:1px solid var(--border-color);background:#0f172a;color:#fff;border-radius:9px;padding:.38rem .62rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.nav-links{display:flex;gap:.35rem;flex-wrap:nowrap;align-items:center}.nav-links a{color:var(--text-color);font-size:.87rem;font-weight:600;padding:.4rem .58rem;border-radius:9px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.nav-links a:hover{background:#0ea5e929;color:#0a4f75}.nav-links a.active{background:#0ea5e92e;color:#0a4f75}.signin-link{border:1px solid rgba(2,132,199,.3);border-radius:9px;padding:.4rem .58rem;background:#e0f2feb3;transition:transform .2s ease,border-color .2s ease}.signin-link:hover{transform:translateY(-1px);border-color:#0284c773}.signed-in-link{background:#dcfce7e6;border-color:#22c55e59;color:#166534}.profile-icon-link{width:38px;height:38px;border-radius:10px;border:1px solid rgba(34,197,94,.35);background:#dcfce7eb;color:#166534;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.profile-icon-link.guest{border-color:#0284c74d;background:#e0f2fee6;color:#075985}.profile-icon-link:hover{transform:translateY(-1px);border-color:#16a34a73}.profile-icon-link svg{width:18px;height:18px;fill:currentColor}.profile-icon-label{display:none}.nav-links .nav-profile-cta{margin-left:auto}.hero{margin-top:4rem;text-align:center;animation:fade-up .7s ease-out both}.hero-tag{display:inline-flex;margin:0;border:1px solid var(--border-color);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;color:var(--brand-color);background:var(--surface-color)}.hero h1{margin:1rem auto .85rem;max-width:10ch;font-size:clamp(2rem,5vw,4.2rem);line-height:1.05;color:var(--heading-color)}.hero-text{margin:0 auto;max-width:62ch;color:var(--muted-color)}.hero-actions{margin-top:1.6rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.btn{border-radius:10px;padding:.7rem 1.1rem;border:1px solid transparent;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover{transform:translateY(-2px);filter:saturate(1.06)}.btn-primary{background:linear-gradient(130deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 8px 24px #0ea5e94d}.btn-secondary{background:var(--surface-color);color:var(--heading-color);border-color:var(--border-color);box-shadow:0 8px 20px #08193614}.section{margin-top:4rem;animation:fade-up .65s ease-out both}.section-head{margin-bottom:1.25rem}.section-head h2{margin:0;color:var(--heading-color)}.section-head p{margin:.4rem 0 0;color:var(--muted-color)}.section-actions{margin-bottom:1rem}.reviews-showcase{position:relative;overflow:hidden;z-index:0}.reviews-showcase-head{margin:0 auto 2.2rem;max-width:920px;text-align:center}.reviews-showcase-head h2{margin:0;color:#fffaf5;font-size:clamp(1.9rem,4.1vw,3.4rem);line-height:1.06;letter-spacing:-.05em}.reviews-lanes{display:grid;gap:1.3rem}.reviews-marquee{position:relative;overflow:hidden}.reviews-marquee:before,.reviews-marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.reviews-marquee:before{left:0;background:linear-gradient(90deg,#050505,#05050500)}.reviews-marquee:after{right:0;background:linear-gradient(270deg,#050505,#05050500)}.reviews-track{display:flex;width:max-content;transform:translateZ(0);will-change:transform;animation:reviews-scroll 52s linear infinite}.reviews-track.reverse{animation-direction:reverse}.reviews-group{display:flex;gap:1.2rem;flex-shrink:0;padding-right:1.2rem}.review-card{width:min(470px,82vw);min-height:258px;padding:1.45rem 1.6rem 1.55rem;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at top right,rgba(111,10,10,.26),transparent 36%),linear-gradient(180deg,#120505fa,#0b0202fa);box-shadow:inset 0 1px #ffffff0a,0 22px 36px #0000002e}.review-card-top{display:flex;align-items:center;gap:.95rem}.review-avatar{width:62px;height:62px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.32rem;font-weight:700;color:#fffaf5;background:linear-gradient(135deg,var(--avatar-start),var(--avatar-end));box-shadow:0 12px 24px #0000003d}.review-person h3{margin:0;color:#fffaf5;font-size:1.1rem;line-height:1.1}.review-person p{margin:.35rem 0 0;color:#8f8378;font-size:.82rem}.review-divider{margin:1.15rem 0 1.1rem;height:1px;background:#ffffff1f}.review-rating{display:flex;align-items:center;gap:.65rem}.review-rating-value{color:#d5c6b8;font-size:.88rem}.review-stars{display:inline-flex;align-items:center;gap:.34rem;color:#f4c430}.review-stars svg{width:18px;height:18px;fill:currentColor}.review-copy{margin:.95rem 0 0;color:#f1e8df;font-size:.92rem;line-height:1.48}.project-grid,.plan-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card,.plan,.demo-screen{border:1px solid var(--border-color);border-radius:16px;background:var(--surface-color);box-shadow:var(--soft-shadow)}.card{padding:1.15rem}.card-button{text-align:left;cursor:pointer;width:100%;font:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-button:hover{transform:translateY(-4px);border-color:#0284c766}.card-button.active{border-color:#0284c7;box-shadow:var(--hard-shadow)}.card .meta{margin:0;color:var(--brand-color);font-size:.84rem}.card h3{margin:.55rem 0;color:var(--heading-color)}.card p{margin:0;color:var(--muted-color)}.price{margin-top:1rem;font-weight:700;color:var(--heading-color)}.demo{display:grid;grid-template-columns:1.2fr 1fr;gap:1.1rem;align-items:stretch}.demo-text p,.demo-text li{color:var(--muted-color)}.demo-text ul{margin:1rem 0 0;padding-left:1rem}.project-meta{display:flex;gap:.65rem;margin-top:1rem;flex-wrap:wrap}.project-meta span{border-radius:999px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--heading-color);padding:.3rem .7rem;font-size:.82rem;font-weight:600}.demo-screen{overflow:hidden}.demo-header{display:flex;gap:.4rem;padding:.8rem;background:color-mix(in oklab,var(--surface-color) 45%,#0f172a)}.demo-header span{width:10px;height:10px;border-radius:50%;background:#f8fafc;opacity:.7}.demo-body{padding:1.6rem 1rem;text-align:center}.demo-body p{color:var(--heading-color);font-weight:600}.demo-body button{background:linear-gradient(130deg,#0284c7,#1d4ed8);color:#fff;border:none;border-radius:9px;padding:.62rem 1rem;cursor:pointer;box-shadow:0 12px 24px #1d4ed847}.demo-catalog-wrap{max-width:760px}.demo-note{margin-top:.75rem}.demo-card-bottom{margin-top:auto;padding:.85rem 1rem 1rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.demo-highlights{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted-color)}.plan{padding:1.15rem}.plan h3{margin:0;color:var(--heading-color)}.plan p{margin:.55rem 0 .75rem;color:var(--muted-color)}.plan strong{color:var(--heading-color)}.plan.featured{border-color:#0ea5e9;box-shadow:var(--hard-shadow)}.contact{text-align:center;padding:2.2rem 1.1rem;border:1px solid var(--border-color);border-radius:22px;background:radial-gradient(circle at top right,rgba(14,165,233,.24),transparent 42%),linear-gradient(140deg,#ffffffeb,#e0f2fed9);box-shadow:var(--hard-shadow)}.contact h2{margin:0;color:var(--heading-color)}.contact p{margin:.75rem auto 1.1rem;max-width:60ch;color:var(--muted-color)}.contact-badge{margin:0 0 .6rem;display:inline-block;border-radius:999px;border:1px solid rgba(2,132,199,.3);background:#ffffffe6;color:#075985;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:.34rem .72rem}.contact-highlights{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap;margin:.3rem 0 1rem}.contact-highlights span{border-radius:999px;border:1px solid var(--border-color);background:#ffffffdb;color:var(--heading-color);padding:.28rem .65rem;font-size:.79rem;font-weight:600}.contact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem}.faq-section{border:1px solid var(--border-color);border-radius:24px;padding:1.2rem;background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 42%),linear-gradient(140deg,#fffffff0,#f0f9ffdb);box-shadow:var(--hard-shadow)}.faq-badge{margin:0 auto .7rem;width:max-content;border-radius:999px;border:1px solid rgba(2,132,199,.28);background:#ffffffe6;color:#0369a1;padding:.35rem .8rem;font-size:.8rem;font-weight:700}.faq-section .section-head{text-align:center;margin-bottom:1rem}.faq-list{display:grid;gap:.65rem}.faq-item{border:1px solid var(--border-color);border-radius:14px;background:#ffffffeb;overflow:hidden}.faq-question{width:100%;border:0;background:transparent;color:var(--heading-color);text-align:left;padding:.95rem 1rem;font:inherit;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-icon{color:var(--brand-color);font-size:1.05rem;font-weight:700;margin-left:.8rem}.faq-answer{margin:0;padding:0 1rem .95rem;color:var(--muted-color);line-height:1.5}.footer{margin-top:3rem;padding:1.2rem 0 0;border-top:1px solid var(--border-color)}.footer-grid{display:grid;gap:1.2rem;grid-template-columns:minmax(260px,1.7fr) minmax(150px,1fr) minmax(150px,1fr);align-items:start}.footer p{margin:0;font-weight:700;color:var(--heading-color);font-size:1.05rem}.footer span{display:inline-block;margin-top:.35rem;color:var(--muted-color);font-size:.94rem}.footer h4{margin:0 0 .6rem;color:var(--heading-color);font-size:.95rem}.footer-brand-block,.footer-links-block,.footer-social-block{padding:.15rem 0}.footer-contact-row{margin-top:.85rem;display:flex;flex-direction:column;gap:.35rem}.footer-contact-row a,.footer-links a{color:var(--muted-color);font-size:.92rem;transition:color .2s ease}.footer-contact-row a:hover,.footer-links a:hover{color:var(--heading-color)}.footer-links{display:flex;flex-direction:column;gap:.45rem}.footer-socials{display:flex;gap:.6rem}.footer-socials a{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0f172a;transition:transform .2s ease,border-color .2s ease}.footer-socials a:hover{transform:translateY(-2px);border-color:#0284c773}.footer-socials svg{width:17px;height:17px;fill:currentColor}.footer-socials rect,.footer-socials circle{fill:none;stroke:currentColor;stroke-width:1.8}.footer-bottom{width:100%;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border-color);text-align:center}.footer-bottom small{color:var(--muted-color);font-size:.83rem}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(max-width:980px){.project-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1 / -1}.nav-search input{width:130px}.review-card{width:min(420px,84vw)}}@media(max-width:640px){.navbar{border-radius:18px;padding:.72rem .78rem;align-items:center;flex-wrap:wrap;gap:.6rem}.project-grid,.plan-grid,.footer-grid{grid-template-columns:1fr}.menu-toggle{display:block;margin-left:auto;width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,#fff,#eef7ff)}.nav-shell{width:100%;display:flex;order:3;flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.1rem;max-height:0;opacity:0;pointer-events:none;overflow:hidden;transform:translateY(-6px);border:1px solid transparent;border-radius:14px;padding:0;background:transparent;transition:max-height .28s ease,opacity .2s ease,transform .2s ease,padding .2s ease}.nav-shell.open{max-height:78vh;opacity:1;pointer-events:auto;overflow-y:auto;transform:translateY(0);border-color:#0e1e3a1a;background:#ffffffeb;padding:.55rem;box-shadow:0 18px 34px #0f172a24}.nav-search{width:100%;gap:.4rem}.nav-search input{width:100%;flex:1;height:42px;border-radius:11px;padding:.58rem .72rem;font-size:.9rem}.nav-search button{height:42px;min-width:58px;border-radius:11px;font-size:.82rem}.nav-links{width:100%;display:grid;gap:.42rem}.nav-links a,.nav-links button{width:100%;min-height:44px;border:1px solid var(--border-color);background:#ffffffd6;border-radius:10px;padding:.52rem .68rem;display:inline-flex;align-items:center;justify-content:flex-start;font-size:.9rem;font-weight:600}.brand-mark{width:30px;height:30px;border-radius:8px}.brand-text{font-size:.98rem}.profile-icon-link{gap:.5rem;width:100%;height:auto;border-color:#22c55e47;background:#dcfce7c7}.profile-icon-link.guest{border-color:#0284c747;background:#e0f2fec7}.profile-icon-link svg{width:17px;height:17px}.profile-icon-label{display:inline;line-height:1}.nav-links .nav-profile-cta{margin-left:0}.reviews-showcase-head{margin-bottom:1.45rem}.reviews-showcase-head h2{font-size:clamp(1.55rem,7.2vw,2.35rem)}.reviews-marquee:before,.reviews-marquee:after{width:44px}.review-card{width:min(320px,88vw);min-height:225px;padding:1.2rem 1.1rem 1.25rem}.review-avatar{width:52px;height:52px;font-size:1rem}.review-person h3{font-size:1rem}.review-copy{font-size:.88rem}.review-person p{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.reviews-track{animation:none}}.site{width:min(1280px,94%);padding:1.25rem 0 3.5rem}.site.site-wide{width:min(1460px,96%)}.navbar{padding:.82rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#0a0a0ac7;box-shadow:0 22px 48px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{color:#fffaf5;font-size:1.1rem}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ff7a29,#ff4d00);box-shadow:0 14px 24px #ff6a004d}.menu-toggle{border-color:#ffffff1f;background:#ffffff0a}.menu-toggle span{background:#fffaf5}.nav-shell{border-color:#ffffff14;border-radius:14px;background:#ffffff08}.nav-search input{border-color:#ffffff14;background:#ffffff0a;color:#fffaf5}.nav-search input::placeholder{color:#8e8071}.nav-search button{border-color:#ff7a2947;background:linear-gradient(135deg,#ff7a29,#ff4d00);color:#fffaf5}.nav-links a{color:#c8bcaf;border-radius:10px}.nav-links a:hover,.nav-links a.active{background:#ffffff0f;color:#fffaf5}.profile-icon-link,.profile-icon-link.guest{border-color:#ffffff1a;background:#ffffff0d;color:#fffaf5}.hero{position:relative;margin-top:4.8rem;padding:4.4rem 1.6rem 3rem;border:1px solid rgba(255,255,255,.08);border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(255,122,41,.18),transparent 34%),linear-gradient(180deg,#121212f0,#090909eb);overflow:hidden;box-shadow:0 30px 72px #00000057}.hero:before,.hero:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none}.hero:before{top:-90px;left:50%;width:420px;height:420px;transform:translate(-50%);background:radial-gradient(circle,rgba(255,122,41,.22),transparent 64%);filter:blur(12px)}.hero:after{right:6%;bottom:14%;width:150px;height:150px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.hero-tag{position:relative;z-index:1;border-color:#ff7a293d;background:#ff7a2917;color:#ff9a61;padding:.46rem .92rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero h1{position:relative;z-index:1;max-width:14ch;margin:1.15rem auto 1rem;font-size:clamp(3rem,7vw,6rem);line-height:.94;letter-spacing:-.05em;color:#fffaf5}.hero-text{position:relative;z-index:1;max-width:58ch;color:#b7aa9a;font-size:1.05rem}.hero-actions{position:relative;z-index:1;margin-top:2rem;gap:.9rem}.btn{border-radius:999px;padding:.88rem 1.32rem;font-weight:700;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,#ff7a29,#ff4d00);color:#fffaf5;box-shadow:0 16px 32px #ff5e0042}.btn-secondary{background:#ffffff0a;color:#fffaf5;border-color:#ffffff1f;box-shadow:none}.section{margin-top:5rem}.section-head h2{font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.04em;color:#fffaf5}.section-head p{color:#9d9082;font-size:1rem}.card,.plan,.demo-screen,.contact,.faq-section,.footer,.projects-hero,.projects-list-section{border-color:#ffffff14;background:linear-gradient(180deg,#121212e6,#0a0a0aeb);box-shadow:0 24px 52px #0000003d}.card,.plan{border-radius:24px}.card-button:hover,.plan.featured,.footer-socials a:hover{border-color:#ff7a2966;box-shadow:0 22px 42px #00000047}.card .meta,.faq-icon,.contact-badge,.projects-kicker{color:#ff9a61}.card h3,.price,.demo-body p,.plan h3,.contact h2,.faq-question,.footer p,.footer h4{color:#fffaf5}.card p,.demo-text p,.demo-text li,.plan p,.plan strong,.contact p,.contact-highlights span,.faq-answer,.footer span,.footer-contact-row a,.footer-links a,.footer-bottom small{color:#b7aa9a}.project-meta span,.contact-highlights span,.contact-hero-tags span{border-color:#ffffff14;background:#ffffff0a;color:#eaddd1}.demo-header{background:#ffffff0a}.demo-header span:nth-child(1){background:#ff5f57}.demo-header span:nth-child(2){background:#febc2e}.demo-header span:nth-child(3){background:#28c840}.demo-body button{background:linear-gradient(135deg,#ff7a29,#ff4d00);box-shadow:0 16px 28px #ff5e0033}.contact{border-radius:32px;background:radial-gradient(circle at top,rgba(255,122,41,.14),transparent 46%),linear-gradient(180deg,#121212f0,#0a0a0aeb)}.faq-section{border-radius:30px;position:relative;z-index:1}.faq-item{border-color:#ffffff14;background:#ffffff08}.footer{margin-top:4rem;border-top-color:#ffffff14}.footer-socials a{border-color:#ffffff14;background:#ffffff0a;color:#fffaf5}@media(max-width:640px){.hero{margin-top:3rem;padding:3.2rem 1rem 2.3rem;border-radius:24px}.hero h1{max-width:10ch;font-size:clamp(2.5rem,13vw,4rem)}.nav-shell.open{border-color:#ffffff14;background:#0a0a0af0;box-shadow:0 18px 34px #0000005c}.nav-links a,.nav-links button{border-color:#ffffff14;background:#ffffff0a;color:#fffaf5}}.navbar,.nav-shell,.brand-mark{transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}.navbar.is-scrolled{border-color:#ffffff24;background:#0a0a0ae6;box-shadow:0 26px 56px #0000006b}.navbar.is-scrolled .nav-shell{border-color:#ffffff1f;background:#ffffff0d}.navbar.is-scrolled .brand-mark{transform:scale(.94) rotate(-6deg);box-shadow:0 12px 22px #ff6a003d}.hero,.section,.projects-hero,.project-detail,.contact-page-hero,.contact-layout,.auth-card{animation:none}.btn,.auth-actions .btn,.contact-info-card .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.68rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#0c0c0cfa,#040404fa);color:#fffaf5;font-size:.9rem;font-weight:800;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000047}.btn-primary,.btn-secondary{background:linear-gradient(180deg,#0c0c0cfa,#040404fa);color:#fffaf5;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000047}.btn:hover{transform:translateY(-1px);filter:none;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff0f,0 18px 32px #00000052}.btn[disabled],.btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #00000038}.projects-main{margin-top:2.5rem}.projects-page-shell{width:min(1520px,97%)}.projects-light{background:radial-gradient(circle at 10% -8%,rgba(59,130,246,.14),transparent 34%),radial-gradient(circle at 90% -6%,rgba(236,72,153,.12),transparent 34%),#f8fbff;border:1px solid #dbeafe;border-radius:24px;padding:1.25rem}.projects-hero{border-radius:22px;padding:1.2rem;text-align:center;background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 48%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe;box-shadow:0 20px 38px #0f172a14}.projects-kicker{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:#2563eb}.projects-hero .section-head h2{color:#0f172a}.projects-hero .section-head p{color:#475569}.projects-stats{margin-top:1rem;display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.projects-stats span{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:999px;padding:.34rem .76rem;font-size:.82rem;font-weight:600}.projects-category-row{margin-top:.9rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.projects-category-pill{border-radius:999px;border:1px solid #cbd5f5;background:#eef2ff;color:#1e3a8a;padding:.42rem .95rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.projects-category-pill:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 18px #2563eb1f}.projects-category-pill.active{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:#1d4ed8;box-shadow:0 12px 22px #1d4ed833}.projects-fetch-status{margin:.7rem 0 0;font-size:.8rem;color:#475569}.projects-fetch-status.error{color:#b91c1c}.projects-empty-state{margin-top:.8rem;border:1px dashed #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a;text-align:center;padding:.9rem;font-size:.9rem;font-weight:600}.projects-list-section{margin-top:1.2rem;border:1px solid #dbeafe;border-radius:22px;padding:1.2rem;background:#f8fbff}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.catalog-card{background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 32%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:1rem;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative;isolation:isolate;box-shadow:0 22px 44px #0f172a14}.catalog-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 18%);pointer-events:none;z-index:0}.catalog-card:hover{transform:translateY(-8px);border-color:#cbd5e1;box-shadow:0 28px 52px #0f172a1f}.catalog-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.42);pointer-events:none;z-index:0}.catalog-preview{position:relative;min-height:300px;padding:0;display:flex;align-items:flex-end;aspect-ratio:16 / 10;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fafcf5,#f1f5f9fa)}.catalog-preview-link{text-decoration:none;color:inherit;cursor:pointer}.catalog-preview:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#ffffff14);box-shadow:inset 0 1px #ffffffbf;z-index:0}.catalog-preview.has-media:before{background:linear-gradient(180deg,#0f172a0a,#0f172a2e)}.catalog-window-bar,.catalog-live-badge,.catalog-preview-scrim,.catalog-preview-content,.catalog-play-icon,.catalog-next-icon{position:relative;z-index:2}.catalog-preview-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:inherit;box-shadow:none;transition:transform .5s ease}.catalog-card:hover .catalog-preview-media{transform:scale(1.035)}.catalog-preview-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f172a0f,#0f172a00 34%,#0f172a57);pointer-events:none}.catalog-window-bar{position:absolute;top:.95rem;left:1rem;display:inline-flex;align-items:center;gap:.38rem;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.catalog-window-dot{width:.56rem;height:.56rem;border-radius:50%;display:inline-block;box-shadow:0 2px 10px #0f172a3d}.catalog-window-dot.red{background:#fb7185}.catalog-window-dot.amber{background:#f59e0b}.catalog-window-dot.green{background:#22c55e}.catalog-live-badge{position:absolute;top:.95rem;right:1rem;border-radius:12px;padding:.5rem .82rem;background:#fffffff5;color:#ef4444;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 14px 24px #0f172a14}.catalog-live-badge:before{content:"";width:.46rem;height:.46rem;border-radius:50%;display:inline-block;margin-right:.45rem;background:currentColor;vertical-align:middle}.catalog-preview-content{display:grid;gap:.34rem;width:calc(100% - 1.9rem);margin:0 .95rem .95rem;padding:.95rem;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f8fafcfa);border:1px solid rgba(226,232,240,.92);box-shadow:0 14px 24px #0f172a14}.catalog-preview.has-media .catalog-preview-content{background:linear-gradient(180deg,#ffffffeb,#f8fafcfa)}.catalog-preview-content h4{margin:0;font-size:1.24rem;line-height:1.14;color:#0f172a}.catalog-preview-content p{margin:0;font-size:.88rem;color:#64748b}.catalog-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:#0f172a;font-size:1rem;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 26px #0f172a24;pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-card:hover .catalog-play-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.catalog-next-icon{position:absolute;right:1rem;bottom:1rem;width:38px;height:38px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fffffff0;color:#0f172a;font-size:1.22rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 24px #0f172a1a}.catalog-next-icon:hover{background:#fff}.catalog-preview-prompt{min-height:300px;background:radial-gradient(circle at 12% 18%,rgba(59,130,246,.14),transparent 35%),radial-gradient(circle at 92% 0%,rgba(14,165,233,.14),transparent 34%),linear-gradient(180deg,#f8fbff,#eef6ff)}.catalog-prompt-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;gap:.5rem;border-radius:inherit}.catalog-prompt-fallback-icon{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.28rem;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);box-shadow:0 16px 28px #2563eb2e}.catalog-prompt-fallback-text{color:#1e3a8a;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-card-top{position:relative;z-index:1;padding:1.1rem .2rem .85rem;display:grid;gap:.82rem;flex:1 1 auto}.catalog-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-info-chip{border-radius:999px;border:1px solid #dbe4ef;background:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;padding:.38rem .78rem}.catalog-card-top h3{margin:0;color:#0f172a;font-size:clamp(1.22rem,2vw,1.66rem);line-height:1.18;letter-spacing:-.02em;display:-webkit-box;min-height:2.36em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-card-top p{margin:0;color:#475569;line-height:1.55;min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.96rem}.catalog-card-top-prompt h3{font-size:1.15rem}.catalog-card-top-prompt p{min-height:auto}.catalog-card-bottom{position:relative;z-index:1;margin-top:auto;padding:0 .2rem .2rem;border-top:0;background:transparent;display:grid;grid-template-columns:1fr;align-items:stretch;gap:.9rem}.catalog-card-bottom.demo-only,.catalog-card-bottom-prompt{grid-template-columns:1fr}.catalog-cta-group{display:block;grid-column:1 / -1;justify-self:stretch;width:100%}.catalog-cta-group.has-secondary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.65rem}.catalog-cta-group.single-secondary{display:block}.catalog-cta-group.single-secondary .catalog-view-btn{width:100%;padding:.62rem .92rem;font-size:.88rem;font-weight:800;border-color:#93c5fd;color:#1d4ed8;background:linear-gradient(180deg,#fff,#f0f7ff)}.catalog-bottom-left{display:flex;flex-direction:column;gap:.58rem;min-width:0;padding:.95rem 1rem;border:1px solid #e5e7eb;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #ffffffdb}.catalog-price-row{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:.48rem .8rem}.catalog-price-prefix{margin:0;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-price{display:inline-flex;align-items:baseline;gap:.22rem;width:fit-content;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-price-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.old-price{color:#94a3b8;text-decoration:line-through;font-size:.94rem;white-space:normal}.new-price{color:#f97316;font-size:clamp(1.8rem,2.7vw,2.15rem);font-weight:800;line-height:1;white-space:normal}.price-unit{color:#f97316;font-size:.98rem;font-weight:700;line-height:1}.catalog-discount-pill{align-self:flex-start;margin-left:auto;border-radius:999px;background:#fff;border:1px solid #d7dee7;color:#0f172a;font-size:.78rem;font-weight:700;padding:.34rem .68rem}.catalog-save-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #2563eb;border-radius:18px;padding:.72rem 1rem;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;font-weight:800;font-size:.94rem;letter-spacing:.02em;box-shadow:0 12px 22px #2563eb33;transition:filter .22s ease,transform .22s ease,box-shadow .22s ease;width:100%;min-width:0;white-space:nowrap;min-height:2.8rem}.catalog-save-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 24px #2563eb3d}.catalog-save-btn-white{background:#fff;color:#1d4ed8;border:1px solid #bfdbfe;box-shadow:0 8px 18px #2563eb1f}.catalog-save-btn-white:hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 10px 20px #2563eb29}.catalog-view-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #d7dee7;border-radius:18px;padding:.72rem 1rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-weight:800;font-size:.94rem;letter-spacing:.02em;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%;min-width:0;white-space:nowrap;min-height:2.8rem;box-shadow:0 10px 18px #0f172a0f}.catalog-view-btn:hover{transform:translateY(-1px);border-color:#94a3b8;box-shadow:0 14px 24px #0f172a14}.catalog-view-btn-active{border-color:#0f172a;background:#0f172a;color:#fff;font-weight:800;box-shadow:0 14px 24px #0f172a2e}.catalog-view-btn-active:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 26px #0f172a38}.catalog-view-btn-disabled{opacity:.68;pointer-events:none}.catalog-card-browser{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;padding:.05rem .1rem 1rem}.catalog-card-course{padding:1.2rem;border-radius:22px}.catalog-card-course .catalog-preview{min-height:280px;aspect-ratio:16 / 9;border-radius:18px}.catalog-card-course .catalog-card-top{padding:1rem 0 .8rem}.catalog-card-course .catalog-card-bottom{padding:0;gap:1rem}.catalog-bottom-left-course{padding:0;border:0;background:transparent;box-shadow:none}.catalog-price-course-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem}.catalog-price-course-main{display:grid;gap:.24rem}.catalog-price-course-inline{gap:.2rem;flex-wrap:wrap}.catalog-card-course .catalog-cta-group{width:100%;justify-self:stretch}.catalog-card-course .catalog-save-btn,.catalog-card-course .catalog-view-btn{width:100%;min-width:0;min-height:2.8rem}.theme-default{background:linear-gradient(130deg,#eef2ff,#e2e8f0)}.theme-wedding{background:radial-gradient(circle at 50% 22%,rgba(244,114,182,.28),transparent 18%),linear-gradient(140deg,#fce7f3,#fae8ff)}.theme-ring{background:radial-gradient(circle at 20% 38%,rgba(125,211,252,.32),transparent 20%),linear-gradient(130deg,#e0f2fe,#e0e7ff)}.theme-birthday{background:radial-gradient(circle at 25% 24%,rgba(251,191,36,.26),transparent 20%),linear-gradient(130deg,#ffedd5,#fee2e2)}.theme-valentine{background:radial-gradient(circle at 74% 30%,rgba(244,114,182,.28),transparent 20%),linear-gradient(130deg,#ffe4e6,#fce7f3)}.theme-haldi{background:radial-gradient(circle at 20% 26%,rgba(253,224,71,.34),transparent 19%),linear-gradient(130deg,#fef3c7,#ffedd5)}.theme-mehndi{background:radial-gradient(circle at 16% 28%,rgba(74,222,128,.22),transparent 20%),linear-gradient(130deg,#dcfce7,#e0f2f1)}.theme-anniversary{background:radial-gradient(circle at 76% 24%,rgba(129,140,248,.26),transparent 22%),linear-gradient(130deg,#e0e7ff,#f3e8ff)}.theme-baby{background:radial-gradient(circle at 24% 24%,rgba(125,211,252,.3),transparent 20%),linear-gradient(130deg,#ecfeff,#e0e7ff)}.catalog-actions{margin-top:1.2rem;display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap}.catalog-actions .btn{min-width:130px;border:1px solid #bfdbfe;background:#fff;color:#1e3a8a;box-shadow:0 8px 18px #2563eb1f}.btn-show-more{position:relative;padding-right:2.6rem;overflow:hidden}.btn-show-more-arrow{position:absolute;right:1rem;top:50%;transform:translate(8px,-50%);opacity:0;font-size:1rem;transition:transform .2s ease,opacity .2s ease}.btn-show-more:hover .btn-show-more-arrow{transform:translateY(-50%);opacity:1}.project-detail{border:1px solid var(--border-color);border-radius:22px;background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 46%),var(--surface-color);padding:clamp(1rem,2vw,1.4rem);box-shadow:var(--hard-shadow)}.project-details-main{border:1px solid #dbeafe;border-radius:24px;padding:clamp(.85rem,2vw,1.25rem);background:radial-gradient(circle at 12% -8%,rgba(59,130,246,.12),transparent 34%),radial-gradient(circle at 90% -6%,rgba(14,165,233,.09),transparent 34%),#f8fbff}.project-back-link{display:inline-flex;align-items:center;text-decoration:none;color:#1e3a8a;font-weight:600;margin-bottom:1rem;border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .72rem;background:#fff}.project-back-link:hover{border-color:#60a5fa}.project-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.15rem;align-items:start}.project-preview-panel{display:grid;gap:.75rem}.project-preview-frame{border:1px solid #bfdbfe;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#ecf4ff);min-height:320px;position:relative}.project-preview-media{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.project-preview-fallback{height:320px;display:grid;place-items:center;color:#475569;font-weight:600}.project-preview-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172ab8;color:#fff;font-size:1.08rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 24px #02061747;pointer-events:none}.project-live-demo-btn{text-decoration:none;width:100%;border-radius:12px;border:1px solid #bfdbfe;background:#fff;color:#1e3a8a;font-weight:700;padding:.72rem .95rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease}.project-live-demo-btn:hover{transform:translateY(-1px);border-color:#60a5fa}.project-content-panel{display:grid;gap:.75rem;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.95rem}.project-type-badge{margin:0;width:fit-content;border-radius:999px;background:#0891b2;color:#fff;font-size:.78rem;font-weight:700;padding:.26rem .68rem}.project-detail h1{margin:.1rem 0 .15rem;color:var(--heading-color);font-size:clamp(1.7rem,3.2vw,2.4rem)}.project-detail-text{margin:0;color:var(--muted-color)}.project-caption{margin:-.05rem 0 0;color:#2563eb;font-size:.86rem;font-weight:700}.project-includes-title{margin:.35rem 0 0;color:#0f172a;font-size:1.15rem}.project-includes-list{margin:0;padding:0;list-style:none;display:grid;gap:.42rem}.project-includes-list li{position:relative;padding-left:1.25rem;color:#334155}.project-includes-list li:before{content:"✓";position:absolute;left:0;top:.02rem;color:#2563eb;font-weight:800}.project-detail-info{margin-top:.2rem;display:grid;grid-template-columns:1fr;gap:.9rem}.project-offer-banner{margin-top:1rem;padding:1rem 1.1rem 1.1rem;border-radius:24px;background:radial-gradient(circle at top center,rgba(255,255,255,.18),transparent 35%),linear-gradient(135deg,#ff7a29,#f25c2b 52%,#c0392b);box-shadow:0 22px 40px #ff7a294d;display:grid;gap:.85rem;color:#fff6f2}.project-offer-kicker{margin:0;text-align:center;font-size:.92rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-offer-timer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem}.project-offer-segment{min-width:0;padding:.72rem .45rem .62rem;border-radius:16px;background:#6620066b;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 12px 20px #69270e38;display:grid;gap:.24rem;text-align:center}.project-offer-segment strong{display:block;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.project-offer-segment span{font-size:.85rem;font-weight:700;color:#fff6f2e6}.project-offer-separator{font-size:2rem;font-weight:900;line-height:1;color:#fff6f2f5}.project-offer-note{margin:0;text-align:center;font-size:.95rem;font-weight:700;color:#fff6f2}.project-info-card{border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem}.project-info-card h3{margin:0 0 .55rem;font-size:1rem;color:var(--heading-color)}.project-info-card p{margin:0;color:var(--muted-color);line-height:1.5}.project-info-card ul{margin:0;padding-left:1rem;color:var(--muted-color);display:grid;gap:.36rem}.project-detail-actions{margin-top:1.1rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.9rem;align-items:stretch}.project-detail-actions>*{min-width:0}.project-detail-actions .btn{min-width:0;min-height:2.9rem;padding:.68rem 1rem;border-radius:18px;font-size:.94rem}.project-buy-form{display:grid;gap:.48rem;width:100%}.project-share-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;grid-column:1 / -1;width:100%;border:1px solid #dbeafe;border-radius:22px;background:#fff;padding:1rem 1.05rem}.project-share-header{display:grid;gap:.2rem;min-width:0}.project-share-title{margin:0;color:#1e3a8a;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-share-caption{margin:0;color:#64748b;font-size:.88rem;line-height:1.45}.project-share-submit,.project-primary-cta,.project-whatsapp-btn{width:100%}.project-share-submit{min-width:220px}.project-primary-cta,.project-whatsapp-btn{align-self:stretch}.project-whatsapp-btn{text-align:center;line-height:1.3;white-space:normal}.project-login-note{margin:0;font-size:.8rem;color:#475569}.project-login-note a{color:#1d4ed8;font-weight:700}.project-inline-btn{border:none;background:transparent;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.project-buy-form input{border:1px solid #bfdbfe;border-radius:10px;padding:.52rem .65rem;font:inherit;font-size:.88rem;background:#fff}.project-buy-form button{width:100%}.project-share-form input,.project-share-output input{border:1px solid #bfdbfe;border-radius:10px;padding:.52rem .65rem;font:inherit;font-size:.88rem;background:#fff}.project-share-form input:disabled{background:#f8fbff;color:#64748b}.project-share-output{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;grid-column:1 / -1}.project-share-output .btn{min-width:88px}.project-applied-ref{margin:0;color:#1e3a8a;font-size:.82rem;font-weight:600}.purchase-status{margin:.3rem 0 0;font-size:.82rem;color:#1e3a8a}.project-detail-demo{margin-top:1rem;border:1px solid var(--border-color);border-radius:18px;overflow:hidden}.project-demo-link{display:inline-flex}.project-support-wrap{margin-top:.2rem;display:grid;gap:.85rem}.project-support-card{border:1px solid #bfdbfe;border-radius:16px;background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 52%),linear-gradient(180deg,#fff,#f0f9ff);padding:1rem 1.05rem}.project-support-card-main{box-shadow:0 14px 28px #2563eb24;border-color:#93c5fd}.project-support-kicker{margin:0;color:#2563eb;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-support-card h3{margin:.35rem 0 .45rem;color:#0f172a;font-size:1.16rem}.project-support-card p{margin:0;color:#475569;line-height:1.5}.project-support-cta{margin-top:.85rem;width:auto;text-decoration:none;border:1px solid transparent;border-radius:999px;background:linear-gradient(110deg,#1d4ed8,#0ea5e9);color:#fff;font-weight:700;font-size:.82rem;padding:.48rem .9rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #2563eb3d;transition:transform .2s ease,filter .2s ease}.project-support-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.project-support-card-mini{display:flex;align-items:flex-start;gap:.8rem}.project-support-icon{width:42px;height:42px;border-radius:50%;background:linear-gradient(130deg,#e0f2fe,#dbeafe);border:1px solid #bfdbfe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.project-support-card-mini h4{margin:0;font-size:1rem;color:#0f172a}.project-support-content p{margin-top:.2rem}.project-divider{margin:1.15rem 0 .95rem;height:1px;background:linear-gradient(90deg,transparent,#bfdbfe,transparent)}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:start}.project-section-title{margin:0 0 .7rem;color:#0f172a;font-size:1.1rem}.project-support-help-btn{margin-top:.55rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1e3a8a;font-weight:700;font-size:.8rem;padding:.45rem .8rem;transition:transform .2s ease,border-color .2s ease}.project-support-help-btn:hover{transform:translateY(-1px);border-color:#60a5fa}.admin-referral-form{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-referral-form input{border:1px solid #bfdbfe;border-radius:10px;padding:.52rem .65rem;font:inherit;background:#fff}.admin-success{margin:.75rem 0 0;color:#166534;font-weight:700}.admin-support-note{margin:.65rem 0 0;color:#475569;font-size:.88rem}.admin-support-form{margin-top:.75rem;display:grid;gap:.6rem}.admin-support-label{font-size:.85rem;color:#1e3a8a;font-weight:700}.admin-support-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.admin-support-form input{border:1px solid #bfdbfe;border-radius:10px;padding:.52rem .65rem;font:inherit;background:#fff}.admin-warning-check{margin-top:.55rem;display:inline-flex;align-items:center;gap:.45rem;color:#7c2d12;font-size:.86rem;font-weight:600}.admin-support-box{margin-top:.8rem;border:1px solid #dbeafe;border-radius:12px;background:radial-gradient(circle at 90% -30%,rgba(59,130,246,.16),transparent 42%),#fff;padding:.8rem .9rem}.admin-support-box h3{margin:0;color:#1e3a8a;font-size:.95rem}.admin-support-box p{margin:.4rem 0 0;color:#334155;font-size:.88rem}.admin-support-box .btn{margin-top:.55rem}.admin-payout-meta-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-payout-meta-item{border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.72rem .8rem}.admin-payout-meta-item h4{margin:0;color:#1e3a8a;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.admin-payout-meta-item p{margin:.42rem 0 .2rem;color:#0f172a;font-size:1.1rem;font-weight:800;line-height:1.2}.admin-payout-meta-item small{color:#64748b;font-size:.78rem}.admin-payout-meta-item-support p{margin:0;font-size:.82rem;font-weight:500;color:#334155;line-height:1.35}.admin-payout-meta-item-support{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.admin-support-btn{margin-top:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .82rem;border-radius:10px;white-space:nowrap}.admin-terms{margin-top:.8rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:.75rem .85rem}.admin-terms h3{margin:0 0 .45rem;font-size:.96rem;color:#1e3a8a}.admin-terms ul{margin:0;padding-left:1rem;display:grid;gap:.3rem;color:#475569;font-size:.86rem}.admin-table-wrap{margin-top:1rem;border:1px solid #dbeafe;border-radius:14px;overflow:auto;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:520px}.admin-table th,.admin-table td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid #e2e8f0;font-size:.9rem}.admin-table th{background:#f8fbff;color:#1e3a8a;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.admin-withdraw-btn{padding:.38rem .62rem;min-width:0;font-size:.78rem}.admin-popup-overlay{position:fixed;inset:0;background:#0206179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;z-index:1300}.admin-popup-card{width:min(420px,100%);border-radius:18px;border:1px solid #c7ddff;background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 46%),#fff;padding:1.05rem 1rem .95rem;box-shadow:0 22px 40px #0f172a4d;position:relative;animation:adminPopupIn .2s ease-out}.admin-popup-card.confirm{border:1px solid #93c5fd;background:radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 46%),#f8fcff}.admin-popup-card.confirm h3{color:#172554}.admin-popup-card.confirm p{color:#475569}.admin-popup-card.warning{border:1px solid #f59e0b;background:radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 48%),#fffdf7}.admin-popup-card.warning h3{color:#92400e}.admin-popup-card.warning p{color:#7c2d12}.admin-popup-close{position:absolute;top:.7rem;right:.7rem;width:32px;height:32px;border-radius:10px;border:1px solid rgba(15,23,42,.2);background:#f8fafc;color:#0f172a;font-weight:700;font-size:.92rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.admin-popup-close:hover{background:#e2e8f0;transform:translateY(-1px)}.admin-popup-card h3{margin:0;padding-right:2rem;color:#0f172a;font-size:1.1rem;letter-spacing:.01em}.admin-popup-card p{margin:.65rem 0 0;color:#475569;font-size:.92rem;line-height:1.45}.admin-popup-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.admin-popup-actions .btn{min-width:130px}@keyframes adminPopupIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-highlights{margin:1rem 0 0;padding-left:1.1rem;color:var(--muted-color)}.back-btn{margin-bottom:.8rem}@media(max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-hero,.project-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.projects-page-shell{width:min(100%,97%)}.projects-light{padding:.75rem}.projects-hero{padding:.95rem}.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:.85rem;border-radius:24px}.catalog-card-course{padding:1rem}.catalog-preview{min-height:270px;aspect-ratio:4 / 3}.catalog-card-course .catalog-preview{min-height:250px}.catalog-preview-content{padding:.9rem}.catalog-preview-content h4{font-size:1.02rem}.catalog-card-top{padding:.95rem .1rem .8rem}.catalog-card-top h3{font-size:1.2rem}.catalog-card-course .catalog-card-top h3{font-size:1.55rem}.catalog-card-top p{min-height:auto;-webkit-line-clamp:3;font-size:.96rem}.catalog-card-bottom{padding:0 .1rem .1rem}.catalog-save-btn{width:100%;text-align:center}.catalog-card-course .catalog-price-course-row{grid-template-columns:1fr;align-items:start}.catalog-card-course .catalog-cta-group{width:100%;justify-self:stretch}.catalog-card-course .catalog-save-btn{width:100%;min-width:0}.catalog-cta-group{width:100%}.catalog-cta-group.has-secondary{grid-template-columns:1fr}.catalog-view-btn{width:100%;text-align:center}.project-detail-actions .btn{width:100%;justify-content:center;min-height:2.55rem;padding:.55rem .9rem}.project-detail-actions{grid-template-columns:1fr;gap:.75rem}.project-details-main{border:0;padding:.55rem;background:transparent}.project-detail{border:0;padding:.6rem;background:transparent;box-shadow:none}.project-offer-banner{padding:.9rem .85rem 1rem;border-radius:20px;gap:.75rem}.project-offer-kicker{font-size:.84rem}.project-offer-timer{gap:.42rem}.project-offer-segment{padding:.68rem .3rem .58rem;border-radius:14px}.project-offer-segment strong{font-size:clamp(1.4rem,8vw,1.9rem)}.project-offer-segment span{font-size:.74rem}.project-offer-separator{font-size:1.55rem}.project-offer-note{font-size:.84rem;line-height:1.45}.project-share-form{grid-template-columns:1fr;padding:.95rem}.project-share-submit{min-width:0}.admin-support-form-row,.project-share-output,.admin-referral-form,.admin-payout-meta-grid{grid-template-columns:1fr}.admin-support-btn,.admin-popup-actions .btn{width:100%}.project-content-panel{padding:.8rem}.project-preview-frame,.project-preview-media,.project-preview-fallback{min-height:230px;height:230px}}@media(min-width:1380px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.data-admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.data-admin-card{border:1px solid rgba(2,132,199,.2);background:linear-gradient(160deg,#e0f2fe8c,#fffffff2);display:flex;flex-direction:column;min-height:210px}.data-admin-card-featured{border-color:#2563eb5c;background:linear-gradient(155deg,#bfdbfe7a,#fffffffa);box-shadow:0 14px 30px #2563eb1f}.data-admin-card h3{margin-bottom:.45rem}.data-admin-card p{margin-bottom:.9rem;line-height:1.45}.data-admin-chip{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0369a1}.data-admin-open-btn{margin-top:auto;align-self:flex-start}.btn-view-now{background:linear-gradient(135deg,#0891b2,#2563eb);box-shadow:0 10px 24px #0e749047}.purchases-grid{gap:.9rem}.purchase-card{display:grid;gap:.65rem}.purchase-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.purchase-card-top h3{margin:0}.purchase-amount-chip{border-radius:999px;background:#e0f2fe;color:#075985;border:1px solid #bae6fd;font-size:.78rem;font-weight:700;padding:.25rem .58rem;white-space:nowrap}.purchase-meta-row{display:flex;justify-content:space-between;align-items:center;gap:.55rem;border-top:1px solid #e2e8f0;padding-top:.5rem;font-size:.85rem}.purchase-meta-row span{color:#64748b;font-weight:600}.purchase-meta-row strong{color:#0f172a;font-weight:700}.purchase-view-btn{margin-top:.2rem}.prompt-workspace-info,.prompt-editor-card{display:grid;gap:.7rem}.prompt-workspace-meta{margin:0;font-size:.86rem;color:#334155;font-weight:600}.prompt-subheading{margin:.2rem 0 0;color:#0f172a;font-size:1rem}.prompt-muted{margin:0;color:#64748b;font-size:.86rem}.prompt-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.prompt-addon-btn{justify-content:flex-start}.prompt-addon-item{padding:.65rem}.prompt-addon-title{margin:0;font-size:.88rem;color:#0f172a}.prompt-addon-text{margin:.35rem 0 0;font-size:.82rem;color:#475569}.prompt-checklist{margin:0;padding-left:1rem;display:grid;gap:.35rem;color:#334155;font-size:.9rem}.prompt-editor-textarea{width:100%;margin-top:.2rem;border:1px solid #bfdbfe;border-radius:12px;background:#fff;padding:.75rem;font:inherit;line-height:1.45}.prompt-editor-actions{justify-content:flex-start}@media(max-width:640px){.prompt-addon-grid{grid-template-columns:1fr}}.projects-light,.project-details-main{background:radial-gradient(circle at 18% 0%,rgba(255,122,41,.12),transparent 26%),linear-gradient(180deg,#0e0e0ef5,#080808fa);border-color:#ffffff14}.projects-hero,.projects-list-section,.project-detail,.project-content-panel,.project-preview-frame,.project-info-card,.project-support-card,.project-share-form,.admin-support-box,.admin-payout-meta-item,.admin-terms,.admin-popup-card,.admin-table-wrap{border-color:#ffffff14;background:linear-gradient(180deg,#121212f0,#0a0a0af5);box-shadow:0 24px 50px #00000042}.projects-kicker,.project-caption,.project-share-title,.project-support-kicker,.project-back-link,.admin-payout-meta-item h4,.admin-support-box h3,.admin-terms h3{color:#ff9a61}.projects-hero .section-head h2,.projects-hero .section-head p,.projects-stats span,.catalog-card-top h3,.project-detail h1,.project-includes-title,.project-section-title,.project-info-card h3,.project-support-card h3,.project-support-card-mini h4,.admin-payout-meta-item p{color:#fffaf5}.projects-hero .section-head p,.projects-fetch-status,.catalog-card-top p,.project-share-caption,.project-detail-text,.project-info-card p,.project-info-card ul,.project-support-card p,.project-support-content p,.admin-support-box p,.admin-terms ul,.project-login-note,.purchase-status{color:#b7aa9a}.projects-stats span,.project-type-badge,.project-meta span,.catalog-info-chip,.catalog-discount-pill,.project-support-icon,.project-support-help-btn,.project-live-demo-btn,.project-back-link{border-color:#ffffff1a;background:#ffffff0a;color:#fffaf5}.catalog-card{background:radial-gradient(circle at top right,rgba(255,122,41,.08),transparent 28%),linear-gradient(180deg,#121212f2,#0a0a0afa);border-color:#ffffff14;box-shadow:0 24px 50px #00000042}.catalog-card:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%)}.catalog-card:after{border-color:#ffffff0f}.catalog-card:hover{border-color:#ff7a294d;box-shadow:0 30px 56px #00000057}.catalog-preview:before,.catalog-preview.has-media:before,.catalog-preview-content{border-color:#ffffff14}.catalog-preview{border-color:#ffffff14;background:radial-gradient(circle at top center,rgba(255,122,41,.1),transparent 35%),linear-gradient(180deg,#18120efa,#080808fa)}.catalog-preview:before{background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff14}.catalog-preview.has-media:before{background:linear-gradient(180deg,#ffffff0d,#00000038)}.catalog-window-bar,.catalog-next-icon{background:transparent;border-color:transparent;color:#fffaf5;box-shadow:none}.catalog-live-badge,.catalog-play-icon{border-color:#ffffff1a;color:#fffaf5}.catalog-live-badge{background:#fffaf5f5;color:#ff5a36}.catalog-play-icon{background:#0a0a0aa8}.catalog-preview-scrim{background:linear-gradient(180deg,#0707071a,#07070700 34%,#0707078a)}.catalog-preview-content,.catalog-bottom-left,.catalog-view-btn,.catalog-cta-group.single-secondary .catalog-view-btn{background:linear-gradient(180deg,#ffffff0d,#ffffff08);border-color:#ffffff14}.catalog-preview-content h4,.catalog-view-btn,.old-price{color:#fffaf5}.catalog-price-prefix,.catalog-preview-content p{color:#c8bcaf}.new-price,.price-unit{color:#ff7a29}.catalog-discount-pill{background:#ffffff0d;border-color:#ffffff14;color:#fffaf5}.catalog-card-course{background:radial-gradient(circle at 50% -10%,rgba(255,122,41,.16),transparent 38%),linear-gradient(180deg,#101010fa,#050505fc);border-color:#ffffff29;box-shadow:0 24px 52px #00000057}.catalog-card-course:hover{border-color:#ffffff3d;box-shadow:0 30px 60px #0000006b}.catalog-card-course .catalog-card-browser{padding:.05rem 0 1rem}.catalog-card-course .catalog-preview{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161616ad,#0808084d),#050505;box-shadow:inset 0 1px #ffffff0a}.catalog-card-course .catalog-preview:before,.catalog-card-course .catalog-preview.has-media:before{background:linear-gradient(180deg,#0000000f,#0000002e);box-shadow:none}.catalog-card-course .catalog-preview-scrim{background:linear-gradient(180deg,#0000000a,#0000 48%,#0000002e)}.catalog-card-course .catalog-live-badge{top:.9rem;right:.9rem;padding:.45rem .78rem;border-radius:8px;background:#fff8f5f5;color:#ff4d4d;font-size:.78rem;box-shadow:none}.catalog-card-course .catalog-card-top{padding:1rem 0 .95rem;gap:.88rem}.catalog-card-course .catalog-chip-row{gap:.55rem}.catalog-card-course .catalog-info-chip{background:#ffffff05;border-color:#ffffff2e;color:#ebe3da;padding:.44rem .88rem;font-size:.84rem;font-weight:500}.catalog-card-course .catalog-card-top h3{color:#f8f3ed;font-size:clamp(1.8rem,2.2vw,2.35rem);line-height:1.14;min-height:2.28em}.catalog-card-course .catalog-bottom-left-course{padding:0;background:transparent;border:0;box-shadow:none}.catalog-card-course .catalog-price-course-row{align-items:center}.catalog-card-course .catalog-price-prefix{color:#f8f3ed;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}.catalog-card-course .catalog-price-course-inline{align-items:baseline;gap:0}.catalog-card-course .price-unit{color:#ff6a2b;font-size:1rem}.catalog-card-course .new-price{color:#ff6a2b;font-size:clamp(2rem,2.8vw,2.45rem)}.catalog-card-course .old-price{margin-left:.45rem;color:#8f8378;font-size:.95rem}.catalog-card-course .catalog-discount-pill{margin-left:0;border-radius:6px;border:0;background:#f3efea;color:#191919;font-size:.8rem;padding:.36rem .58rem}.catalog-card-course .catalog-cta-group{justify-self:stretch;width:100%}.catalog-card-course .catalog-cta-group.has-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.catalog-card-course .catalog-save-btn,.catalog-card-course .catalog-view-btn{min-width:0;min-height:2.8rem;border-radius:18px;border-color:#ffffff29;background:#ffffff05;color:#fffaf5;box-shadow:none}.catalog-card-course .catalog-save-btn:hover,.catalog-card-course .catalog-view-btn:hover{background:#ffffff0d;border-color:#ffffff3d;box-shadow:none;filter:none}.catalog-save-btn,.catalog-view-btn-active,.project-support-cta,.btn-view-now{background:linear-gradient(135deg,#ff7a29,#ff4d00);border-color:#ff7a2959;color:#fffaf5;box-shadow:0 16px 28px #ff5e0033}.catalog-view-btn:hover,.project-live-demo-btn:hover,.project-support-help-btn:hover,.project-back-link:hover{border-color:#ff7a2959}.project-preview-frame,.project-preview-fallback{background:#ffffff08;color:#c8bcaf}.project-preview-play-icon{background:#0a0a0ab8;border-color:#ffffff1f}.project-buy-form input,.project-share-form input,.project-share-output input,.admin-referral-form input{background:#ffffff0a;border-color:#ffffff14;color:#fffaf5}.project-share-form input:disabled{background:#ffffff08;color:#8e8071}.project-detail-actions .btn,.project-share-form{border-color:#ffffff1a}.project-share-form{background:radial-gradient(circle at top right,rgba(255,122,41,.08),transparent 34%),linear-gradient(180deg,#121212f5,#0a0a0afa)}.project-share-submit,.project-whatsapp-btn{background:linear-gradient(180deg,#0c0c0cfa,#040404fa);color:#fffaf5}.admin-table th{background:#ffffff0a;color:#ff9a61}.admin-table td{color:#e8dccf;border-bottom-color:#ffffff0f}.catalog-save-btn,.catalog-save-btn-white,.catalog-view-btn,.catalog-view-btn-active,.project-live-demo-btn,.project-support-cta,.project-support-help-btn,.project-back-link,.admin-support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.68rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#0c0c0cfa,#040404fa);color:#fffaf5;font-size:.9rem;font-weight:800;letter-spacing:-.01em;text-decoration:none;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000047}.catalog-save-btn:hover,.catalog-save-btn-white:hover,.catalog-view-btn:hover,.catalog-view-btn-active:hover,.project-live-demo-btn:hover,.project-support-cta:hover,.project-support-help-btn:hover,.project-back-link:hover,.admin-support-btn:hover{transform:translateY(-1px);filter:none;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff0f,0 18px 32px #00000052}.catalog-save-btn-white,.catalog-view-btn-active{color:#fffaf5}.catalog-view-btn-disabled{opacity:.62}.my-purchases-page{padding:clamp(1.25rem,2vw,1.6rem)}.purchase-page-head{display:grid;gap:.55rem;margin-bottom:1.35rem}.purchase-page-kicker{margin:0;color:#ff9a61;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchase-page-subtitle{max-width:48rem;margin:0}.purchase-status-banner{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.purchases-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.purchase-card{gap:1rem;padding:1.2rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,122,41,.08),transparent 28%),linear-gradient(180deg,#101010fa,#080808);box-shadow:inset 0 1px #ffffff0a,0 22px 42px #00000047}.purchase-card-top{align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.purchase-card-title-block{display:grid;gap:.28rem}.purchase-card-label{margin:0;color:#8e8071;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-card-top h3{color:#fffaf5;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.2}.purchase-amount-chip{background:linear-gradient(180deg,#f8fbff,#d9edff);color:#0b4a73;border-color:#bae6fdf2;padding:.58rem .95rem;font-size:.92rem;font-weight:800;box-shadow:0 10px 22px #0369a129}.purchase-meta-row{align-items:start;gap:.9rem;padding-top:0;border-top:0;min-height:3rem}.purchase-meta-row+.purchase-meta-row{padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.purchase-meta-row span{min-width:7.8rem;color:#9d9082;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.purchase-meta-row strong{flex:1;color:#f8f3ed;font-size:.96rem;font-weight:700;line-height:1.45;word-break:break-word;text-align:right}.purchase-view-btn{width:100%;margin-top:.35rem}@media(max-width:640px){.purchase-card{padding:1rem;border-radius:24px}.purchase-card-top{align-items:flex-start;flex-direction:column}.purchase-amount-chip{align-self:flex-start}.purchase-meta-row{display:grid;gap:.32rem}.purchase-meta-row span,.purchase-meta-row strong{text-align:left}}.contact-page-main{margin-top:2.5rem}.contact-page-hero{border:1px solid var(--border-color);border-radius:22px;padding:1.35rem;background:radial-gradient(circle at top right,rgba(14,165,233,.2),transparent 44%),linear-gradient(135deg,#fffffff2,#e0f2fee0);box-shadow:var(--hard-shadow)}.contact-kicker{margin:0;color:var(--brand-color);font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.contact-page-hero h1{margin:.55rem 0 .8rem;color:var(--heading-color);font-size:clamp(1.8rem,3.4vw,2.7rem)}.contact-page-hero p{margin:0;color:var(--muted-color);max-width:62ch}.contact-hero-tags{margin-top:.95rem;display:flex;gap:.55rem;flex-wrap:wrap}.contact-hero-tags span{border-radius:999px;border:1px solid var(--border-color);background:#ffffffeb;color:var(--heading-color);padding:.3rem .7rem;font-size:.79rem;font-weight:600}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:1.1rem}.contact-form-card,.contact-info-card{border:1px solid var(--border-color);border-radius:20px;background:linear-gradient(160deg,#fffffff0,#f8fafce6);padding:1.15rem;box-shadow:var(--soft-shadow)}.contact-form-card h2,.contact-info-card h2{margin:0 0 .8rem;color:var(--heading-color)}.contact-form{display:grid;gap:.65rem}.contact-form label{font-size:.9rem;color:var(--heading-color);font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:.65rem .75rem;font:inherit;background:#ffffffeb}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#0284c780;box-shadow:0 0 0 3px #0284c724}.contact-form textarea{resize:vertical}.contact-form-status{margin:.15rem 0 0;font-size:.86rem;font-weight:600}.contact-form-status.success{color:#047857}.contact-form-status.error{color:#b91c1c}.contact-form .btn[disabled]{opacity:.75;cursor:not-allowed}.contact-info-card ul{margin:0;padding-left:1rem;display:grid;gap:.55rem;color:var(--muted-color)}.contact-info-card .btn{margin-top:1rem;display:inline-flex}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-page-hero,.contact-form-card,.contact-info-card{border-color:#ffffff14;background:radial-gradient(circle at top right,rgba(255,122,41,.12),transparent 42%),linear-gradient(180deg,#121212f2,#0a0a0af5);box-shadow:0 24px 52px #00000042}.contact-kicker{color:#ff9a61}.contact-page-hero h1,.contact-form-card h2,.contact-info-card h2,.contact-form label{color:#fffaf5}.contact-page-hero p,.contact-info-card ul,.contact-form-status{color:#b7aa9a}.contact-hero-tags span{border-color:#ffffff14;background:#ffffff0a;color:#fffaf5}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff0a;border-color:#ffffff14;color:#fffaf5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ff7a2966;box-shadow:0 0 0 3px #ff7a291f}.contact-form-status.success{color:#ffbe96}.contact-form-status.error{color:#ff9f9f}.auth-main{margin-top:2.5rem}.auth-layout{display:block}.auth-card{border:1px solid var(--border-color);border-radius:22px;background:radial-gradient(circle at top right,rgba(14,165,233,.2),transparent 48%),linear-gradient(160deg,#fffffff5,#f8fafcf0);padding:1.35rem;box-shadow:var(--hard-shadow);width:min(760px,100%);margin:0 auto}.auth-card-head h2{margin:0;color:var(--heading-color);font-size:1.35rem}.auth-card-head p{margin:.38rem 0 0;color:var(--muted-color);font-size:.92rem}.auth-feature-list{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.auth-feature-list span{border-radius:999px;border:1px solid var(--border-color);background:#ffffffe6;color:var(--heading-color);padding:.3rem .7rem;font-size:.8rem;font-weight:600}.auth-mini-chips{margin-top:.72rem;display:flex;gap:.45rem;flex-wrap:wrap}.auth-mini-chips span{border-radius:999px;border:1px solid rgba(2,132,199,.22);background:#e0f2feb3;color:#0b5f8f;padding:.23rem .62rem;font-size:.74rem;font-weight:700;letter-spacing:.02em}.auth-kicker{margin:0 0 .45rem;color:var(--brand-color);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.auth-card>p{margin:0;color:var(--muted-color)}.auth-storage-note{margin-top:.72rem;color:#0b76b7;font-size:.8rem;font-weight:600}.auth-alert{margin-top:.85rem;border:1px solid rgba(239,68,68,.28);background:#fef2f2e6;color:#991b1b;padding:.68rem .8rem;border-radius:10px;font-size:.9rem}.auth-loading{margin-top:.9rem;color:var(--muted-color)}.auth-google-btn{margin-top:1.1rem;width:100%;padding-top:.78rem;padding-bottom:.78rem;font-size:.95rem}.auth-user{margin-top:1.08rem;display:flex;align-items:center;gap:.78rem;border:1px solid var(--border-color);border-radius:14px;background:#ffffffeb;padding:.8rem;box-shadow:var(--soft-shadow)}.auth-user img{width:48px;height:48px;border-radius:50%;border:2px solid rgba(14,165,233,.28)}.auth-user strong{display:block;color:var(--heading-color)}.auth-user span{color:var(--muted-color);font-size:.9rem}.auth-form{margin-top:1rem;display:grid;gap:.72rem;padding:1rem;border:1px solid rgba(14,30,58,.1);border-radius:22px;background:#ffffffdb}.auth-form label{font-size:.9rem;font-weight:600;color:var(--heading-color)}.auth-form input,.auth-form select{border:1px solid var(--border-color);border-radius:16px;padding:.85rem .9rem;font:inherit;background:#fffffff2}.auth-form input:focus,.auth-form select:focus{outline:none;border-color:#0284c77a;box-shadow:0 0 0 3px #0284c71f}.auth-form input.auth-input-error,.auth-form select.auth-input-error{border-color:#dc2626bf;box-shadow:0 0 0 3px #dc26261f;background:#fff7f7}.auth-actions{margin-top:.35rem;display:flex;gap:.6rem;flex-wrap:wrap}.auth-actions .btn{min-width:140px}.auth-form-section-head{display:grid;gap:.28rem;margin-top:.45rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08)}.auth-form-section-head h3{margin:0;color:#fffaf5;font-size:1rem}.auth-form-section-head p{margin:0;color:#b7aa9a;font-size:.84rem;line-height:1.5}.auth-status{margin-top:.85rem;color:#0f172a;font-size:.92rem;padding:.6rem .68rem;border-radius:10px;background:#f8fafce6;border:1px solid rgba(148,163,184,.22)}@media(max-width:900px){.auth-card{padding:1.1rem}}.auth-card,.auth-user,.auth-form{border-color:#ffffff14;background:radial-gradient(circle at top right,rgba(255,122,41,.12),transparent 44%),linear-gradient(180deg,#121212f2,#0a0a0af5);box-shadow:0 24px 52px #00000042}.auth-kicker,.auth-storage-note{color:#ff9a61}.auth-card-head h2,.auth-user strong,.auth-form label,.auth-status,.auth-form-section-head h3{color:#fffaf5}.auth-card-head p,.auth-user span,.auth-card>p,.auth-form-section-head p{color:#b7aa9a}.auth-feature-list span,.auth-mini-chips span{border-color:#ffffff14;background:#ffffff0a;color:#fffaf5}.auth-alert{border-color:#ff7a293d;background:#ff7a2914;color:#ffd2b9}.auth-form input,.auth-form select{background:#ffffff0a;border-color:#ffffff14;color:#fffaf5;box-shadow:inset 0 1px #ffffff08}.auth-form input:focus,.auth-form select:focus{border-color:#ff7a2966;box-shadow:0 0 0 3px #ff7a291f}.auth-status{background:#ffffff0a;border-color:#ffffff14}.chrome-gate-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top,rgba(255,122,41,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(37,99,235,.12),transparent 24%),#020617e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chrome-gate-card{width:min(560px,100%);border-radius:32px;border:1px solid rgba(255,255,255,.12);padding:1.5rem;background:radial-gradient(circle at top right,rgba(255,122,41,.12),transparent 32%),linear-gradient(180deg,#121212fa,#080808);box-shadow:inset 0 1px #ffffff0d,0 36px 80px #0000006b;text-align:center}.chrome-gate-kicker{margin:0 0 .55rem;color:#ff9a61;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.chrome-gate-card h2{margin:0;color:#fffaf5;font-size:clamp(1.9rem,4.8vw,2.7rem);line-height:1.02;letter-spacing:-.05em}.chrome-gate-copy,.chrome-gate-note,.chrome-gate-footnote,.chrome-gate-helper{color:#b7aa9a}.chrome-gate-copy{margin:.9rem 0 0;font-size:1rem;line-height:1.6}.chrome-gate-copy strong{color:#fffaf5}.chrome-gate-note{margin:.7rem 0 0;font-size:.95rem;line-height:1.55}.chrome-gate-actions{margin-top:1.25rem;display:flex;justify-content:center}.chrome-gate-actions .btn{min-width:240px}.chrome-gate-footnote{margin:.95rem 0 0;font-size:.83rem}.chrome-gate-helper{margin:.6rem 0 0;padding:.72rem .8rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:.88rem}@media(max-width:640px){.chrome-gate-card{border-radius:24px;padding:1.15rem}.chrome-gate-actions .btn{min-width:100%}}.insta-follow-overlay{position:fixed;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,122,41,.22),transparent 32%),radial-gradient(circle at 100% 20%,rgba(236,72,153,.18),transparent 34%),#03050ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:1.2rem;z-index:1250;animation:insta-fade-in .2s ease}.insta-follow-card{position:relative;width:min(480px,100%);border-radius:28px;padding:1.5rem 1.5rem 1.3rem;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top right,rgba(255,122,41,.18),transparent 40%),radial-gradient(circle at 20% 10%,rgba(236,72,153,.16),transparent 36%),linear-gradient(180deg,#121212fa,#080808fa);box-shadow:inset 0 1px #ffffff0f,0 32px 70px #00000073;overflow:hidden;animation:insta-rise .25s ease;display:grid;gap:.9rem}.insta-follow-card:before{content:"";position:absolute;inset:-30% -10% auto auto;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);opacity:.45;pointer-events:none}.insta-follow-card:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(255,122,41,.08));pointer-events:none}.insta-follow-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffaf5;font-weight:800;font-size:1.2rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.insta-follow-close:hover{transform:translateY(-1px);border-color:#ff7a294d;background:#ffffff1a}.insta-follow-top{display:flex;gap:.9rem;align-items:center;margin-bottom:0}.insta-follow-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#ffffff1f,#ff7a291f);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#ffd2b9;box-shadow:inset 0 1px #ffffff14}.insta-follow-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5}.insta-follow-card h3{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);color:#fffaf5;letter-spacing:-.03em}.insta-follow-copy{margin:0;color:#d3c6ba;font-size:.96rem;line-height:1.6}.insta-follow-handle{margin:0;padding:.75rem .9rem;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-size:.92rem}.insta-follow-handle span{color:#b7aa9a;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.insta-follow-handle strong{color:#fffaf5;font-size:1rem}.insta-follow-actions{margin-top:.2rem;display:grid;gap:.7rem}.insta-follow-primary{width:100%;border-radius:18px;padding:.88rem 1rem;font:inherit;font-weight:700;font-size:.98rem;cursor:pointer;border:1px solid transparent;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.insta-follow-primary{color:#1c120b;background:linear-gradient(120deg,#ffb278,#ff7a29);box-shadow:0 18px 30px #ff7a2940}.insta-follow-primary:hover{transform:translateY(-1px);box-shadow:0 22px 40px #ff7a2952}@keyframes insta-fade-in{0%{opacity:0}to{opacity:1}}@keyframes insta-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.insta-follow-card{padding:1.3rem 1.2rem 1.2rem;border-radius:22px}.insta-follow-close{width:38px;height:38px;top:.8rem;right:.8rem}.insta-follow-top{align-items:flex-start}.insta-follow-icon{width:48px;height:48px;border-radius:16px}.insta-follow-copy{font-size:.94rem}}#instaFollowTitle{line-height:35px!important}
