/* Instantware official white identity — accent sampled from assets/img/Logo.png (#FA3A5C). */
:root{--bg:#fff;--bg2:#fff;--surface:#fff;--surface2:#fff;--line:#e9eaf0;--text:#18202d;--muted:#697385;--cyan:#fa3a5c;--blue:#fa3a5c;--pink:#fa3a5c;--purple:#fa3a5c;--brand:#fa3a5c;--brand-light:#fff0f3;--shadow:0 20px 65px rgba(32,39,58,.07)}
html{color-scheme:light}body{background:#fff;color:var(--text)}body::selection{background:#ffe1e8;color:#1e293b}p{color:var(--muted)}h1,h2,h3,h4,strong,b{color:inherit}.section,.section-dark,.section-ink{background:#fff}.section-dark{background:#fcfcfe}.section-ink{background:#fff}.gradient-text{background:linear-gradient(100deg,#f92f56,#fa3a5c 65%,#d5244c);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker{color:#e72a50}.kicker::before{background:var(--brand);box-shadow:0 0 0 5px #fa3a5c14}.btn{border-radius:13px}.btn-primary,.btn-pink{background:#fa3a5c;color:#fff;box-shadow:0 12px 30px #fa3a5c25;border:1px solid #fa3a5c}.btn-primary:hover,.btn-pink:hover{background:#ed284f;box-shadow:0 18px 38px #fa3a5c34}.btn-outline{color:#293246;background:#fff;border:1px solid #dce0e9}.btn-outline:hover{background:#fff6f8;border-color:var(--brand)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#fa3a5c}.progress-bar{background:#fa3a5c;box-shadow:none}
.site-header{background:#fffffff2;border-bottom:1px solid #edf0f4;box-shadow:0 3px 22px #1d263908}.nav-links a{color:#596273}.nav-links a:hover,.nav-links a.active{color:#ef2f53;background:#fff0f3}.nav-links a.active::after{background:var(--brand)}.mobile-toggle{background:#fff;border-color:#e9d5dc;color:#e92c52}.nav-links{background:#fff}
.hero{background:radial-gradient(ellipse at 70% 37%,#fff2f5 0%,#fff 54%);min-height:710px}.amb-a{background:#ffcfda;opacity:.39}.amb-b{background:#ffe9ef;opacity:.58}.noise-grid,.inner-hero::before{background-image:linear-gradient(#fa3a5c09 1px,transparent 1px),linear-gradient(90deg,#fa3a5c09 1px,transparent 1px)}.hero-eyebrow{background:#fff3f6;color:#c72a49;border-color:#ffced8}.live-dot{background:#fa3a5c;box-shadow:0 0 0 4px #fa3a5c21,0 0 15px #fa3a5c45}.hero-lead{color:#5c6779}.hero-perks{color:#576476}.hero-perks i{color:#fa3a5c}.hero-perks span+span{border-left-color:#e6e9ee}.hero-below{color:#738094}.hero-below::before{border-color:#e2d0d6}
.hero-halo{background:radial-gradient(circle,#ffd6dfb8,transparent 66%)}.orbit{border-color:#fa3a5c1a}.dash{border:1px solid #e8eaf0;background:#fff;box-shadow:0 28px 70px #34243517,0 3px 8px #27384b0a}.dash-top{background:#fafafd}.dash-top small{color:#87909e}.dash-title i{color:#fa3a5c}.online{background:#edfff5;border-color:#bfead0;color:#188657}.metric{background:#fafafd;border:1px solid #edf0f5}.metric small{color:#6c7787}.metric i{color:#fa3a5c}.dash-graph{background:#fff;border-color:#ebedf2}.graph-title{color:#657184}.graph-title span{color:#ed2b50}.graph-svg .ggrid{stroke:#f3dce2}.graph-svg .graph-line{stroke:#fa3a5c}.dash-chips span{background:#fff8fa;color:#5b6675;border-color:#fae0e7}.dash-chips span i{color:#f03258}.float-card{background:#fff;border:1px solid #f3d7df;box-shadow:0 17px 36px #5b374226}.float-card .float-icon,.float-b .float-icon{background:#fff0f3;color:#fa3a5c}.float-card small{color:#788392}.spark-a,.spark-b{color:#fa3a5c}
.tech-strap{background:#fff;border-color:#edf0f4}.strap-inner>span{color:#7d8898}.strap-logos span{color:#5f6b7b}.strap-logos i{color:#ef4867}
.project-card,.bot-card,.why-card,.service-card,.quote-card{background:#fff;border:1px solid #ebedf2;box-shadow:0 5px 26px #18233609}.project-card:hover,.bot-card:hover,.why-card:hover,.service-card:hover,.quote-card:hover{border-color:#f8b9c6;box-shadow:0 23px 52px #fa3a5c14}.project-media{background:radial-gradient(ellipse at 50% 5%,#fff0f3,transparent 70%),#fffafb}.project-media::before{background-image:radial-gradient(#fa3a5c0a 1px,transparent 1px)}.project-media img{filter:drop-shadow(0 18px 17px #4b55631c)}.project-meta .mini-tag{color:#d6284a;background:#fff1f5;border-color:#ffdee6}.project-meta>i{color:#fa3a5c!important}.link-arrow,.bot-link,.review-toggle{color:#e72b50}.why-number{color:#fff0f3}.icon-box{background:#fff1f4;color:#f4375b;border:1px solid #ffdde6}.process-grid::before{border-color:#f3bdc9}.process-number{background:#fff1f4;border-color:#f7c1ce;box-shadow:0 0 0 11px #fff;color:#ef2b52}.service-footer{color:#e32b50}.stack-pill{background:#fff;border:1px solid #e9eaf0;color:#434d5e}.stack-pill i{color:#f43c61}.quote-head small{color:#7e8796}.quote-text{color:#697486}.payment-shell{background:#fff}.faq-item{background:#fff;border-color:#eaedf1;box-shadow:0 5px 22px #131b2506}.faq-item summary i{color:#fa3a5c}
.cta-band{background:linear-gradient(118deg,#fff0f3,#fff 70%);border:1px solid #ffccd7;box-shadow:0 22px 55px #fa3a5c0d}.contact-panel{background:linear-gradient(145deg,#fff5f7,#fff);border:1px solid #f4dce2}.contact-point>i{color:#fa3a5c}.contact-point span{color:#677387}.contact-form-box{background:#fff;border:1px solid #e9edf2;box-shadow:0 15px 45px #27324409}.field label{color:#303b4e}.field input,.field textarea{color:#17212f;background:#fff;border:1px solid #dce2e9}.field input:focus,.field textarea:focus{border-color:#fa3a5c;box-shadow:0 0 0 4px #fa3a5c16}.field input::placeholder,.field textarea::placeholder{color:#96a0ad}.form-status{background:#fff2f5;color:#a72744;border-color:#ffd6df}
.site-footer{background:#fff;border-top:1px solid #eceef2}.footer-links a{color:#647184}.footer-links a:hover{color:#f1345a}.footer-social a{background:#fff2f5;color:#f1345a;border:1px solid #ffdae3}.footer-bottom{color:#7c8798}.back-top{background:#fa3a5c;color:#fff;border:0;box-shadow:0 12px 26px #fa3a5c45}
.inner-hero{background:radial-gradient(ellipse at 85% 10%,#fff0f4,transparent 43%),#fff}.graphic-panel{background:#fff;border:1px solid #f4d8df;box-shadow:0 22px 70px #fa3a5c13}.graphic-panel::after{background:#ffe1e7}.terminal-title{color:#303b49}.terminal-line{color:#667386}.terminal-line em{color:#f02c51}.terminal-line strong{color:#df2c4e}.feature-tile,.social-tile,.profile-aside,.profile-content,.info-card{background:#fff;border:1px solid #e9edf2;box-shadow:0 10px 26px #16203208}.social-tile:hover{border-color:#fac1cd}.social-tile>i,.detail-row i,.info-card i{color:#f0385c}.social-tile small{color:#69778c}.profile-avatar{border-color:#ffd1dc;box-shadow:0 0 0 13px #fff1f4}.detail-row{background:#fff5f7;color:#4e5c70}.about-note{background:#fff7f9;border-color:#ffdce4}
@media(max-width:980px){.nav-links{background:#fff;border-color:#f0d5dd;box-shadow:0 20px 45px #3433421f}}
@media(max-width:640px){.hero{padding-top:64px}}
/* Tracking + administration use the same identity. */
.track-panel{max-width:790px;margin:0 auto;padding:37px;border:1px solid #ebeef2;border-radius:25px;background:#fff;box-shadow:var(--shadow)}.track-panel h2{font-size:1.75rem}.track-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.track-grid .field{min-width:0}.tracking-result{border-top:1px solid #f1e1e5;margin-top:30px;padding-top:26px}.tracking-result h3{font-size:1.25rem}.status-pill{display:inline-flex;padding:7px 12px;border-radius:99px;background:#fff0f3;color:#cf2b4b;font-size:.75rem;font-weight:800}.timeline{list-style:none;margin:20px 0 0;padding:0 0 0 10px}.timeline li{margin:0 0 0 9px;padding:0 0 23px 27px;border-left:2px solid #f7c5d0;position:relative}.timeline li::before{content:'';width:12px;height:12px;background:#fa3a5c;border:4px solid #fff0f3;position:absolute;top:2px;left:-11px;border-radius:100%}.timeline small{display:block;color:#7b8592;font-size:.75rem;margin-top:3px}.track-empty{margin-top:24px;padding:16px;border-radius:14px;background:#fff6f8;color:#94344b}.admin-wrap{width:min(1160px,calc(100% - 36px));margin:52px auto 90px}.admin-head{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:25px}.admin-links{display:flex;gap:10px;flex-wrap:wrap}.admin-links a{padding:9px 14px;border:1px solid #e5e9ed;border-radius:10px;background:#fff;font-weight:700;font-size:.85rem}.admin-links a:hover{border-color:#fa3a5c;color:#fa3a5c}.admin-box{background:#fff;border:1px solid #e9edf2;border-radius:20px;padding:25px;box-shadow:0 12px 38px #11192708;margin-bottom:20px}.admin-box h2{font-size:1.4rem}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{border-bottom:1px solid #eef0f3;padding:13px 12px;text-align:left;vertical-align:top;font-size:.83rem}.admin-table th{color:#5a6576;background:#fafafb}.admin-table td{overflow-wrap:anywhere}.admin-flex{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.admin-flex .field{flex:1 1 195px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-stats .admin-box strong{display:block;font-size:1.8rem;color:#fa3a5c}.admin-login{max-width:490px;margin:75px auto 110px}.tiny-note{font-size:.78rem;color:#6b7381}.admin-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-actions .btn{min-height:41px;padding:8px 14px;font-size:.8rem}.admin-textarea{width:100%;min-height:85px}.code-result{font-family:monospace;font-size:1.05rem;overflow-wrap:anywhere;background:#fff1f4;border:1px dashed #f38da2;border-radius:12px;padding:15px;letter-spacing:.05em}.error-text{color:#b52541}.success-text{color:#217d4e}@media(max-width:650px){.track-panel{padding:23px}.track-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr}}

.menu-glyph{font-family:Arial,sans-serif;font-size:23px;line-height:1;font-weight:400;display:block}.mobile-toggle:focus-visible{outline:2px solid #fa3a5c;outline-offset:3px}.field select,.admin-actions select{padding:12px;border:1px solid #dce2e9;border-radius:10px;background:#fff;color:#18202d}.field select:focus-visible,.admin-actions select:focus-visible{outline:2px solid #fa3a5c;outline-offset:2px}
