:root{--yellow:#fe0;--yellow-light:#fff566;--yellow-dark:#ccbe00;--yellow-glow:#ffee0059;--yellow-glow-sm:#ffee0026;--white:#fff;--off-white:#f0f0f0;--black:#0a0a0a;--black-mid:#111;--gray-dark:#1a1a1a;--gray-card:#1e1e1e;--gray-mid:#2a2a2a;--gray-border:#333;--gray-text:#999;--gray-light:#bbb;--font-heading:"Bebas Neue", sans-serif;--font-body:"Inter", sans-serif;--font-accent:"Outfit", sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--shadow-yellow:0 0 30px #fe06, 0 0 60px #ffee0026;--shadow-card:0 8px 32px #00000080;--shadow-nav:0 4px 30px #0009;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .6s cubic-bezier(.4, 0, .2, 1);--max-width:1280px;--section-pad:100px 24px;--section-pad-sm:64px 20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--yellow);border-radius:3px}::selection{background:var(--yellow);color:var(--black)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.02em;line-height:1.1}p{font-family:var(--font-body);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-label{font-family:var(--font-accent);letter-spacing:.25em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:flex}.section-label:before{content:"";background:var(--yellow);width:32px;height:2px;display:block}.section-title{font-family:var(--font-heading);color:var(--white);margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.section-title span{color:var(--yellow)}.section-sub{font-family:var(--font-body);color:var(--gray-light);max-width:580px;font-size:1.05rem;line-height:1.8}.btn-primary{background:var(--yellow);color:var(--black);font-family:var(--font-accent);letter-spacing:.05em;border-radius:var(--radius-full);transition:var(--transition);align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--yellow-light);opacity:0;transition:var(--transition);position:absolute;inset:0}.btn-primary:hover{box-shadow:var(--shadow-yellow);transform:translateY(-2px)}.btn-primary:hover:before{opacity:1}.btn-primary span{z-index:1;position:relative}.btn-primary:disabled{background:var(--gray-border);color:var(--gray-text);cursor:not-allowed;box-shadow:none;transform:none}.btn-primary:disabled:before{display:none}.btn-outline{color:var(--white);font-family:var(--font-accent);letter-spacing:.05em;border:1.5px solid var(--gray-border);border-radius:var(--radius-full);transition:var(--transition);background:0 0;align-items:center;gap:8px;padding:13px 32px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-outline:hover{border-color:var(--yellow);color:var(--yellow);transform:translateY(-2px)}.text-gradient{background:linear-gradient(135deg, var(--yellow), var(--yellow-light), var(--white));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-dot{background:var(--yellow);width:8px;height:8px;box-shadow:0 0 12px var(--yellow);border-radius:50%;display:inline-block}.section-divider{background:linear-gradient(90deg, transparent, var(--gray-border), transparent);width:100%;height:1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--yellow-glow)}50%{box-shadow:0 0 40px var(--yellow-glow), 0 0 80px var(--yellow-glow-sm)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=768px){:root{--section-pad:72px 20px}}@media (width<=480px){:root{--section-pad:56px 16px}}.pdf-a4{color:#000;box-sizing:border-box;background:#fff;flex-direction:column;width:794px;min-height:1123px;padding:50px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.pdf-a4 *{box-sizing:border-box}.pdf-inner{box-sizing:border-box;border:1px solid #000;flex-direction:column;flex:1;width:100%;display:flex}.inv-header{background:#000;justify-content:space-between;align-items:stretch;min-height:100px;padding:0;display:flex}.inv-header__logo-wrap{align-items:center;padding:2px 24px;display:flex}.inv-header__title-wrap{flex-direction:column;justify-content:center;align-items:flex-end;padding:16px 28px;display:flex}.inv-header__title{color:#fff;letter-spacing:.04em;font-family:Arial Black,Arial,sans-serif;font-size:38px;font-style:italic;font-weight:900;line-height:1}.inv-header__original{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:11px;font-style:italic}.inv-address-bar{color:#000;text-align:center;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;padding:4px 14px;font-size:12px;font-weight:700}.inv-meta-row{border-bottom:1px solid #000;grid-template-columns:1fr 1fr;padding:0;display:grid}.inv-meta-cell{flex:1;align-items:center;gap:6px;padding:5px 14px;font-size:10px;display:flex}.inv-meta-cell+.inv-meta-cell{border-left:1px solid #000}.inv-meta-cell__label{color:#000;white-space:nowrap;font-weight:700}.inv-meta-cell__sep,.inv-meta-cell__value{color:#000;font-weight:700}.inv-info-grid{border-bottom:1px solid #000;grid-template-columns:1fr 1fr;display:grid}.inv-info-col{padding:5px 14px}.inv-info-col+.inv-info-col{border-left:1px solid #000}.inv-info-row{align-items:flex-start;gap:0;margin-bottom:3px;font-size:10px;line-height:1.45;display:flex}.inv-info-row__label{color:#000;flex-shrink:0;min-width:88px;font-weight:700}.inv-info-row__sep{color:#333;flex-shrink:0;margin:0 6px}.inv-info-row__value{color:#000}.inv-info-row__value--yellow{color:#fe0;background:#000;padding:0 2px;font-weight:700}.inv-info-row__value--blue{color:#0047ab;font-weight:600}.inv-contact-grid{border-bottom:none;grid-template-columns:1fr 1fr;display:grid}.inv-contact-col{padding:5px 14px}.inv-contact-col+.inv-contact-col{border-left:1px solid #000}.inv-contact-grid .inv-info-row__value{font-weight:700}.inv-table{border-collapse:collapse;table-layout:fixed;flex:1;width:100%}.inv-table th{color:#000;text-align:center;background:#fe0;border:1px solid #000;border-right:none;padding:8px 10px;font-size:10.5px;font-weight:700}.inv-table th.desc{text-align:center}.inv-table td{vertical-align:top;color:#000;border:none;border-left:1px solid #000;padding:6px 10px;font-size:10px}.inv-table th:first-child,.inv-table td:first-child{border-left:none}.inv-table th:last-child,.inv-table td:last-child{border-right:none}.inv-table td.center{text-align:center}.inv-table td.right{text-align:right}.inv-table .td-srno,.inv-table .td-qty{text-align:center;width:46px}.inv-table .td-amt,.inv-table .td-total{text-align:right;width:90px}.inv-table .row-empty td{height:20px}.inv-footer-grid{border-top:1px solid #000;grid-template-columns:1fr 226px;display:grid}.inv-footer-left{padding:5px 14px 10px;font-size:9.5px;line-height:1.55}.inv-footer-left__heading{color:#000;margin-bottom:0;font-size:10px;font-weight:700}.inv-footer-left p{margin:0;font-weight:700}.inv-totals{background:#fe0;border-left:1px solid #000;flex-direction:column;display:flex}.inv-totals__row{border-bottom:1px solid #000;flex:1;display:flex}.inv-totals__label{text-align:left;white-space:nowrap;color:#000;background:#fe0;flex:1;padding:6px 10px;font-size:10px;font-weight:700}.inv-totals__value{text-align:left;color:#000;background:#fe0;border-left:1px solid #000;width:90px;padding:6px 10px;font-size:10px;font-weight:700}.inv-totals__row--total .inv-totals__label,.inv-totals__row--total .inv-totals__value{background:#fe0;font-size:11px}.inv-totals__row--total{border-bottom:none}.inv-bank-section{margin-top:0}.inv-bank-heading{margin-bottom:0;font-size:10px;font-weight:700}.inv-bank-row{gap:0;margin-bottom:2px;font-size:9.5px;font-weight:700;display:flex}.inv-bank-label{color:#000;flex-shrink:0;min-width:84px;font-weight:700}.inv-bank-sep{margin:0 4px}.inv-bank-value{color:#000}.inv-thankyou{text-align:center;border-top:1px solid #000;width:100%;padding:10px;font-size:13px;font-weight:700}.inv-contact-footer{text-align:center;color:#000;background:#fe0;border-top:1px solid #000;width:100%;padding:6px;font-size:9px;font-weight:500}.gen-root{background:#0a0a0a;flex-direction:column;height:100vh;min-height:100vh;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.gen-topbar{z-index:20;background:#000;border-bottom:1px solid #ffee0026;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.gen-topbar__brand{letter-spacing:.1em;background:linear-gradient(135deg,#fe0,#fa0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,Outfit,sans-serif;font-size:1.4rem}.gen-topbar__right{align-items:center;gap:12px;display:flex}.gen-topbar__pill{letter-spacing:.16em;text-transform:uppercase;color:#555;background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;padding:4px 12px;font-size:.65rem}.gen-topbar__logout{color:#666;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;padding:6px 14px;font-family:Outfit,sans-serif;font-size:.78rem;transition:color .2s,border-color .2s}.gen-topbar__logout:hover{color:#fff;border-color:#ffffff40}.gen-body{flex:1;display:flex;overflow:hidden}.gen-form-panel{background:#0d0d0d;border-right:1px solid #ffee001a;flex-direction:column;flex-shrink:0;width:400px;display:flex;overflow:hidden}.gen-form-scroll{scrollbar-width:thin;scrollbar-color:#fe03 transparent;flex:1;padding:0 0 24px;overflow-y:auto}.gen-form-scroll::-webkit-scrollbar{width:4px}.gen-form-scroll::-webkit-scrollbar-track{background:0 0}.gen-form-scroll::-webkit-scrollbar-thumb{background:#fe03;border-radius:2px}.gen-section{border-bottom:1px solid #ffffff0d;padding:20px 24px}.gen-section:last-of-type{border-bottom:none}.gen-section__heading{letter-spacing:.22em;text-transform:uppercase;color:#fe0;align-items:center;gap:8px;margin-bottom:16px;font-size:.6rem;font-weight:700;display:flex}.gen-section__heading:after{content:"";background:#ffee001a;flex:1;height:1px}.gen-grid{gap:12px;display:grid}.gen-grid--2{grid-template-columns:1fr 1fr}.gen-grid--3{grid-template-columns:1fr 1fr 1fr}.gen-field{flex-direction:column;gap:5px;display:flex}.gen-label{color:#555;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.gen-input,.gen-select,.gen-textarea{color:#eee;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:Outfit,sans-serif;font-size:.84rem;transition:border-color .2s,box-shadow .2s}.gen-input::placeholder,.gen-textarea::placeholder{color:#333}.gen-input::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.gen-input:focus,.gen-select:focus,.gen-textarea:focus{border-color:#fe06;box-shadow:0 0 0 3px #ffee000f}.gen-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:38px}.gen-select option{color:#eee;background:#111}.gen-textarea{resize:vertical;min-height:72px}.gen-checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;width:fit-content;margin-top:14px;padding:8px 12px;transition:background .2s,border-color .2s;display:flex}.gen-checkbox-wrapper:hover{background:#ffee000a;border-color:#fe03}.gen-checkbox-input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.gen-checkbox-custom{background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative}.gen-checkbox-input:checked~.gen-checkbox-custom{background-color:#fe0;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-color:#fe0;box-shadow:0 0 8px #ffee0059}.gen-checkbox-label{color:#ccc;letter-spacing:.02em;font-size:.78rem;font-weight:500}.gen-tax-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.gen-tax-pill{text-align:center;background:#ffee000f;border:1px solid #ffee0026;border-radius:8px;padding:8px 10px}.gen-tax-pill__label{color:#666;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.58rem}.gen-tax-pill__value{color:#fe0;font-size:.82rem;font-weight:700}.gen-action-bar{background:#0d0d0d;border-top:1px solid #ffee001a;flex-direction:column;flex-shrink:0;gap:8px;padding:16px 24px;display:flex}.gen-btn{cursor:pointer;text-align:center;border:none;border-radius:9px;padding:11px 20px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden}.gen-btn--primary{color:#000;background:linear-gradient(135deg,#fe0,#fa0)}.gen-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffee0047}.gen-btn--primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:60%;height:100%;transition:left .45s;position:absolute;top:0;left:-80%}.gen-btn--primary:hover:after{left:150%}.gen-btn--ghost{color:#777;background:#ffffff0a;border:1px solid #ffffff1a}.gen-btn--ghost:hover{color:#ccc;border-color:#ffffff38}.gen-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.gen-preview-panel{background:#2a2a2a radial-gradient(circle,#ffffff0f 1px,#0000 1px) 0 0/24px 24px;flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow-y:auto}.gen-preview-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:10px 24px;display:flex;position:sticky;top:0}.gen-preview-header__label{letter-spacing:.16em;text-transform:uppercase;color:#555;font-size:.68rem}.gen-preview-header__badge{color:#fe0;letter-spacing:.1em;text-transform:uppercase;background:#ffee001a;border:1px solid #fe03;border-radius:20px;padding:3px 10px;font-size:.65rem}.gen-paper-wrap{box-sizing:border-box;justify-content:center;width:100%;padding:36px 24px 60px;display:flex}.gen-paper-scale{transform-origin:top;margin-bottom:-240px;transform:scale(.78)}.gen-paper-scale .pdf-a4{box-shadow:0 4px 6px #0000004d,0 20px 60px #0009,0 0 0 1px #0000004d}.gen-toast{color:#fff;z-index:999;white-space:nowrap;background:#111;border:1px solid #ffee004d;border-radius:12px;padding:13px 22px;font-size:.86rem;animation:.3s cubic-bezier(.22,1,.36,1) toast-in;position:fixed;bottom:32px;right:32px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.gen-form-panel{border-right:none;width:100%}.gen-preview-panel{display:none!important}.gen-topbar{padding:0 16px}.gen-topbar__pill{display:none!important}.gen-section{padding:16px}.gen-tax-row{grid-template-columns:repeat(2,1fr);gap:8px}.gen-action-bar{padding:12px 16px}}.sign-root{background:#1a1a1a;flex-direction:column;align-items:center;min-height:100vh;padding:0 0 60px;font-family:Outfit,sans-serif;display:flex}.sign-topbar{box-sizing:border-box;background:#000;border-bottom:1px solid #ffee0026;justify-content:space-between;align-items:center;width:100%;padding:14px 32px;display:flex}.sign-topbar__left{align-items:center;gap:12px;display:flex}.sign-topbar__logo{letter-spacing:.1em;background:linear-gradient(135deg,#fe0,#fa0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;font-size:1.5rem;line-height:1}.sign-topbar__pill{color:#fe0;letter-spacing:.16em;text-transform:uppercase;background:#ffee001a;border:1px solid #ffee0040;border-radius:20px;padding:3px 10px;font-size:.65rem}.sign-topbar__right{color:#444;font-size:.75rem}.sign-hero{text-align:center;max-width:640px;padding:48px 24px 32px}.sign-hero__kicker{letter-spacing:.22em;text-transform:uppercase;color:#555;margin-bottom:10px;font-size:.68rem}.sign-hero__title{color:#fff;margin:0 0 10px;font-size:2rem;font-weight:700}.sign-hero__sub{color:#555;font-size:.88rem;line-height:1.6}.sign-doc-wrap{box-sizing:border-box;background:#e0e0e0;border-radius:16px;width:100%;max-width:858px;margin:0 24px;padding:32px;overflow:auto;box-shadow:0 24px 80px #0009}.sign-doc-wrap .pdf-a4{box-shadow:0 8px 40px #00000059}.sign-sig-section{box-sizing:border-box;width:100%;max-width:860px;margin-top:32px;padding:0 24px}.sign-sig-card{background:#111;border:1px solid #ffee001f;border-radius:16px;padding:28px 32px}.sign-sig-title{letter-spacing:.2em;text-transform:uppercase;color:#fe0;margin-bottom:16px;font-size:.7rem;font-weight:700}.sign-canvas-wrap{background:#fff;border:2px dashed #ccc;border-radius:10px;transition:border-color .25s;position:relative;overflow:hidden}.sign-canvas-wrap:hover{border-color:#fe0}.sign-canvas-wrap canvas{cursor:crosshair;display:block}.sign-canvas-placeholder{color:#ccc;letter-spacing:.05em;pointer-events:none;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.sign-sig-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.sign-btn{cursor:pointer;border:none;border-radius:9px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.sign-btn--primary{color:#000;background:linear-gradient(135deg,#fe0,#fa0)}.sign-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ffee004d}.sign-btn--ghost{color:#aaa;background:#ffffff0d;border:1px solid #ffffff1f}.sign-btn--ghost:hover{color:#fff}.sign-btn:disabled{opacity:.5;cursor:not-allowed}.sign-info-bar{color:#666;background:#ffee000d;border:1px solid #ffee001a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:20px;padding:12px 16px;font-size:.78rem;line-height:1.6;display:flex}.sign-info-bar strong{color:#fe0}.sign-footer{text-align:center;color:#333;letter-spacing:.05em;margin-top:48px;font-size:.7rem}.coming-soon{background-color:var(--black);width:100%;min-height:100vh;color:var(--white);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.coming-soon__canvas-container{z-index:1;pointer-events:auto;width:100%;height:100%;position:fixed;inset:0}.coming-soon__canvas-container:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#0a0a0a40 0%,#0a0a0ab3 60%,#0a0a0a 100%);position:absolute;inset:0}.coming-soon__loader{background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex}.coming-soon__spinner{border:3px solid #ffee0026;border-top:3px solid var(--yellow);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite cs-spin}.coming-soon__loading-text{font-family:var(--font-accent);color:var(--gray-text);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem}@keyframes cs-spin{to{transform:rotate(360deg)}}.coming-soon__overlay{z-index:5;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;padding:2rem 24px;display:flex;position:relative}.coming-soon__overlay>*{pointer-events:auto}.coming-soon__header{width:100%;max-width:var(--max-width);justify-content:center;align-items:center;padding-bottom:2rem;display:flex}.coming-soon__logo-wrap{align-items:center;gap:12px;display:flex}.coming-soon__logo-img{filter:drop-shadow(0 0 8px #ffee004d);width:auto;height:38px}.coming-soon__logo-text{font-family:var(--font-accent);letter-spacing:.05em;color:var(--white);text-transform:uppercase;font-size:1.4rem;font-weight:800}.yellow-text{color:var(--yellow)}.coming-soon__main{flex:1;justify-content:center;align-items:center;width:100%;max-width:680px;margin:auto 0;padding:1.5rem 0;display:flex}.coming-soon__content-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);text-align:center;background:#0a0a0a73;border:1px solid #ffffff0f;width:100%;padding:3.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 30px 60px #000c,inset 0 1px #ffffff0d,0 0 40px #ffee0005}.coming-soon__content-card:before{content:"";background:linear-gradient(90deg,#0000,#ffee0059,#0000);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.coming-soon__kicker{border-radius:var(--radius-full);font-family:var(--font-accent);letter-spacing:.18em;color:var(--yellow);background:#ffee000d;border:1px solid #ffee0026;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.pulsing-dot{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 8px var(--yellow);border-radius:50%;animation:2s infinite cs-pulse;display:inline-block}@keyframes cs-pulse{0%{transform:scale(.95);box-shadow:0 0 #ffee00b3}70%{transform:scale(1);box-shadow:0 0 0 8px #fe00}to{transform:scale(.95);box-shadow:0 0 #fe00}}.coming-soon__title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--white);margin-bottom:1.25rem;font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:.95}.yellow-glow-text{color:var(--yellow);text-shadow:0 0 35px #ffee0073}.coming-soon__subtitle{font-family:var(--font-body);color:var(--gray-light);max-width:540px;margin:0 auto 2.5rem;font-size:.96rem;line-height:1.7}.coming-soon__countdown{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:2.5rem;display:grid}.countdown-item{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;justify-content:center;align-items:center;padding:1rem .5rem;transition:transform .3s,border-color .3s;display:flex}.countdown-item:hover{background:#ffffff08;border-color:#ffee0026;transform:translateY(-2px)}.countdown-number{font-family:var(--font-heading);color:var(--white);background:linear-gradient(135deg, var(--white), #d4d4d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);line-height:1}.countdown-label{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.15em;color:var(--gray-text);margin-top:6px;font-size:.65rem;font-weight:500}.coming-soon__cta-container{min-height:56px;margin-bottom:2.5rem}.coming-soon__form{width:100%;position:relative}.coming-soon__input-group{border-radius:var(--radius-full);background:#ffffff08;border:1.5px solid #ffffff14;padding:4px;transition:border-color .3s,box-shadow .3s;display:flex}.coming-soon__input-group:focus-within{border-color:#ffee0080;box-shadow:0 0 15px #ffee001a}.coming-soon__input{color:var(--white);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;width:100%;padding:10px 20px;font-size:.95rem}.coming-soon__input::placeholder{color:var(--gray-text)}.coming-soon__input--error{border-color:#ff3b3080!important}.coming-soon__submit-btn{background:var(--yellow);color:var(--black);font-family:var(--font-accent);border-radius:var(--radius-full);align-items:center;gap:8px;height:44px;padding:0 24px;font-size:.88rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.coming-soon__submit-btn:hover{background:var(--yellow-light);transform:scale(1.02);box-shadow:0 4px 15px #ffee004d}.coming-soon__submit-btn svg{transition:transform .2s}.coming-soon__submit-btn:hover svg{transform:translate(3px)}.coming-soon__error{font-family:var(--font-body);color:#ff3b30;text-align:left;margin-top:8px;padding-left:20px;font-size:.8rem}.coming-soon__success{border-radius:var(--radius-md);text-align:left;background:#ffee000d;border:1px solid #ffee0040;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:0 10px 30px #0003}.success-icon-wrap{background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex;box-shadow:0 0 15px #fe06}.success-title{font-family:var(--font-accent);color:var(--white);margin-bottom:2px;font-size:.95rem;font-weight:700}.success-body{font-family:var(--font-body);color:var(--gray-light);font-size:.82rem}.coming-soon__status{text-align:left;width:100%}.status-header{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-light);justify-content:space-between;margin-bottom:8px;font-size:.72rem;font-weight:600;display:flex}.status-bar-bg{border-radius:var(--radius-full);background:#ffffff0f;width:100%;height:4px;overflow:hidden}.status-bar-fill{background:linear-gradient(90deg, var(--yellow-dark), var(--yellow));border-radius:var(--radius-full);height:100%;box-shadow:0 0 10px #ffee0080}.coming-soon__footer{width:100%;max-width:var(--max-width);color:var(--gray-text);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;font-size:.8rem;display:flex}.coming-soon__socials{gap:14px;display:flex}.social-icon{width:36px;height:36px;color:var(--gray-light);background:#ffffff05;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-icon:hover{border-color:var(--yellow);color:var(--yellow);background:#ffee0014;transform:translateY(-3px);box-shadow:0 5px 15px #ffee0026}.coming-soon__copyright{font-family:var(--font-body)}.coming-soon__admin-link{font-family:var(--font-accent);letter-spacing:.05em;color:var(--gray-light);font-weight:500;transition:color .2s}.coming-soon__admin-link:hover{color:var(--yellow)}@media (width<=768px){.coming-soon__overlay{padding:1.5rem 16px}.coming-soon__content-card{padding:2.5rem 1.75rem}.coming-soon__countdown{gap:10px}.countdown-item{padding:.75rem .25rem}.coming-soon__footer{text-align:center;flex-direction:column;gap:16px;padding-top:1.5rem}.coming-soon__socials{order:1}.coming-soon__copyright{order:3;font-size:.75rem}.coming-soon__admin-link{order:2;font-size:.75rem}}@media (width<=480px){.coming-soon__input-group{background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;padding:0}.coming-soon__input-group:focus-within{box-shadow:none}.coming-soon__input{border-radius:var(--radius-full);background:#ffffff08;border:1.5px solid #ffffff14;padding:12px 20px}.coming-soon__input:focus{border-color:#ffee0080}.coming-soon__submit-btn{justify-content:center;width:100%}}.coming-soon__content-card--minimal{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.coming-soon__content-card--minimal:before{display:none}.title-container{flex-direction:column;align-items:center;display:flex}.coming-soon__title--large{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.3em;margin:0;font-size:clamp(3rem,11vw,7rem);font-weight:800;line-height:1.1;display:flex}.text-coming{background:linear-gradient(#fff 40%,#c8c8c8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #ffffff14);-webkit-background-clip:text;background-clip:text}.text-soon{background:linear-gradient(180deg, #fff 0%, var(--yellow) 45%, var(--yellow-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite alternate pulse-glow-text}@keyframes pulse-glow-text{0%{filter:drop-shadow(0 0 15px #ffee0040)}to{filter:drop-shadow(0 0 35px #fe09)drop-shadow(0 0 60px #ffee004d)}}.title-underline{background:var(--yellow);width:80px;height:2px;box-shadow:0 0 12px var(--yellow);border-radius:var(--radius-full);margin-top:1.5rem}.coming-soon__footer--minimal{border-top:none;justify-content:center;margin-top:0;padding-top:0}
