:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-soft:#f3f6f8;--text:#172033;--muted:#526070;--faint:#7c8795;--border:#d8e0e8;--blue:#2459a6;--blue-dark:#183f79;--green:#16734a;--amber:#b45309;--ink:#243042;--shadow:0 18px 44px #19233417;--shadow-strong:0 24px 70px #19233429}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, #2459a614 0 1px, transparent 1px 100%), linear-gradient(180deg, #fbfcfe 0, #f7f9fc 320px, var(--bg) 620px), var(--bg);min-width:320px;min-height:100vh;color:var(--text);background-size:100% 100%,100% 100%,auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f6f8fb00 0%,#f6f8fb26 72%,#f6f8fb00 100%),linear-gradient(90deg,#2459a614,#0000 38%,#16734a0f);height:340px;position:fixed;inset:0 0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fbdb;border-bottom:1px solid #d8e0e8ad;justify-content:space-between;align-items:center;gap:1rem;width:min(1450px,100% - 3rem);margin:0 auto;padding:.9rem 0;display:flex;position:sticky;top:0}.brand,.nav-links,.nav-cta,.hero-actions,.hero-metrics,.panel-head,.solve-ring,.status-card,.support-row,.resource-item,.window-bar,.admin-top-actions,.table-actions,.modal-actions{align-items:center;display:flex}.brand{gap:.75rem}.brand-mark{color:#fff;background:linear-gradient(145deg,#243042 0%,#1b2740 54%,#2459a6 100%);border-radius:7px;place-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #2430422e}.brand:hover .brand-mark{transform:translateY(-1px);box-shadow:0 14px 30px #2430423d}.brand-mark:before{content:"";clip-path:polygon(52% 0,100% 0,66% 42%,100% 42%,35% 100%,50% 56%,12% 56%);filter:drop-shadow(0 3px 4px #facc1540);background:#facc15;width:11px;height:16px;position:absolute;top:7px;right:7px}.brand-mark:after{content:"";background:#ffffff57;height:1px;position:absolute;bottom:8px;left:8px;right:8px}.brand-mark-main{z-index:1;letter-spacing:0;margin-top:-2px;font-size:.88rem;font-weight:900;position:relative}.brand-mark-lines{gap:3px;display:grid;position:absolute;bottom:12px;left:8px;right:8px}.brand-mark-lines i{background:#ffffff61;border-radius:999px;height:1px;display:block}.brand-mark-lines i:nth-child(2){width:78%}.brand-mark-lines i:nth-child(3){width:52%}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.76rem}.nav-links{color:var(--muted);gap:1.25rem;font-size:.93rem}.nav-links a{border-bottom:2px solid #0000;padding:.35rem 0}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--text);border-color:var(--blue);font-weight:780}.nav-cta,.button{border:1px solid var(--border);border-radius:7px;justify-content:center;gap:.5rem;min-height:42px;font-weight:760;transition:background .15s,border-color .15s,transform .15s}.nav-cta,.secondary{background:var(--surface);color:var(--text)}.nav-cta{padding:.68rem .95rem}.nav-cta-short{display:none}.button{padding:.85rem 1.05rem;display:inline-flex;position:relative;overflow:hidden}.button:hover,.nav-cta:hover,.info-card:hover,.status-card:hover{border-color:#b8c5d6;transform:translateY(-1px)}.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 14px 30px #2459a638}.primary:hover{background:var(--blue-dark)}.primary:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 48%,#0000 62%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.primary:hover:after{transform:translate(120%)}main{width:min(1450px,100% - 3rem);margin:0 auto}.site-footer{width:min(1450px,100% - 3rem);color:var(--faint);border-top:1px solid #d8e0e8eb;justify-content:space-between;gap:1rem;margin:3rem auto 0;padding:1.2rem 0 1.6rem;font-size:.9rem;display:flex}.site-footer span:first-child{color:var(--muted);font-weight:760}main>section,main>.hero,main>.trust-band,main>.institution-band,main>.proof-band,main>.showcase-band,main>.journey-band,main>.scope-table-band,main>.ai-band,main>.engine-flow-band,main>.license-band,main>.split,main>.application-form-section,main>.application-detail-stack,main>.support-band,main>.details-hero,main>.product-console{animation:.34s both page-in}.hero{grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;gap:clamp(1.4rem,3vw,2.6rem);min-height:auto;padding:3.6rem 0 4rem;display:grid}.hero-copy,.section-copy{gap:1.1rem;min-width:0;display:grid}.eyebrow{color:#3b4a5e;letter-spacing:.04em;text-transform:uppercase;background:#eef2f6;border-radius:999px;width:fit-content;padding:.42rem .7rem;font-size:.72rem;font-weight:760}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:700px;font-size:clamp(3.15rem,5.8vw,5.9rem);line-height:1.04}h2{letter-spacing:0;max-width:760px;font-size:clamp(1.75rem,2.6vw,2.85rem);line-height:1.08}p{color:var(--muted);line-height:1.72}.hero-copy>p,.hero-promo p{max-width:650px;font-size:1.03rem}.hero-lead{color:#334155;max-width:620px;font-size:1.08rem;line-height:1.72}.hero-promo{gap:.82rem;max-width:760px;animation:.45s both schedule-swap;display:grid}.hero-story-card{border:1px solid #dbe4ee;border-left:4px solid var(--blue);background:#ffffffc7;border-radius:8px;gap:.42rem;width:100%;max-width:760px;padding:1rem 1.05rem;display:grid;box-shadow:0 14px 34px #19233412}.hero-story-card strong{color:var(--text);font-size:1rem}.hero-story-card span{color:var(--muted);line-height:1.58}.hero-promo-points{flex-wrap:wrap;gap:.5rem;max-width:760px;display:flex}.hero-promo-points span{min-height:34px;color:var(--text);background:#fff;border:1px solid #dfe6ee;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .68rem;font-size:.84rem;font-weight:740;display:inline-flex;box-shadow:0 8px 18px #1923340d}.hero-promo-points svg{color:var(--green);flex:none}.hero-actions{flex-wrap:wrap;gap:.75rem}.hero-assurance{color:#526070;max-width:620px;font-size:.95rem;line-height:1.55}.ops-status-line{flex-wrap:wrap;gap:.5rem;max-width:760px;display:flex}.ops-status-line span{min-height:34px;color:var(--muted);background:#ffffffc2;border:1px solid #dfe6ee;border-radius:999px;align-items:center;padding:.42rem .7rem .42rem 1.45rem;font-size:.84rem;font-weight:740;animation:5.4s ease-in-out infinite status-chip;display:inline-flex;position:relative}.ops-status-line span:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite status-dot;position:absolute;left:.65rem;box-shadow:0 0 0 4px #16734a17}.ops-status-line span:nth-child(2),.ops-status-line span:nth-child(2):before{animation-delay:.35s}.ops-status-line span:nth-child(3),.ops-status-line span:nth-child(3):before{animation-delay:.7s}.ops-status-line span:nth-child(4),.ops-status-line span:nth-child(4):before{animation-delay:1.05s}.hero-trust-strip{flex-wrap:wrap;gap:.55rem;display:flex}.hero-trust-strip span{min-height:34px;color:var(--muted);background:#ffffffb8;border:1px solid #dfe6ee;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .62rem;font-size:.86rem;font-weight:720;display:inline-flex;box-shadow:0 10px 24px #1923340f}.hero-trust-strip svg{color:var(--green);flex:none}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hero-metrics div,.info-card,.ops-panel,.trust-band,.contact-card,.trust-item,.journey-band,.showcase-band,.engine-flow-band,.journey-step,.showcase-card,.engine-step,.scope-table-band,.license-band,.mock-window,.status-card,.product-family-band,.family-card,.support-band,.support-card,.support-row,.resource-panel,.details-hero,.excel-panel,.import-detail-card,.detail-check-panel,.product-console,.console-card,.admin-main,.feature-panel,.kpi-card,.admin-section-card,.admin-modal,.admin-login{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.hero-metrics div{border-radius:8px;min-height:88px;padding:.95rem 1rem}.hero-metrics strong,.hero-metrics span{display:block}.hero-metrics strong{margin-bottom:.35rem;font-size:1.02rem}.hero-metrics span,small{color:var(--faint)}.ops-panel{border-radius:8px;gap:1rem;width:100%;min-width:0;padding:1.15rem;display:grid}.hero-panel{box-shadow:var(--shadow-strong);background:linear-gradient(#fff 0%,#f8fafc 100%);animation:8s ease-in-out infinite panel-breathe;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#2430420b 1px,#0000 1px),linear-gradient(90deg,#2430420b 1px,#0000 1px);background-size:34px 34px;animation:18s linear infinite panel-grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}.hero-panel>*{position:relative}.panel-live{gap:1rem;animation:.45s both schedule-swap;display:grid}.hero-panel:after{content:"";background:linear-gradient(90deg, var(--blue), var(--green), var(--blue));background-size:180% 100%;border-radius:0 0 999px 999px;height:3px;animation:4.8s ease-in-out infinite panel-line;position:absolute;top:0;left:18px;right:18px}.panel-head{justify-content:space-between;gap:1rem}.panel-head span{color:var(--muted);font-size:.88rem}.panel-head b{color:var(--amber);background:#fff7ed;border-radius:999px;padding:.4rem .6rem;font-size:.76rem;animation:2.8s ease-in-out infinite quiet-pulse}.week-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.week-strip span{border:1px solid var(--border);min-height:36px;color:var(--muted);background:#ffffffc2;border-radius:7px;place-items:center;font-size:.86rem;font-weight:700;display:grid}.week-strip .active{background:var(--ink);border-color:var(--ink);color:#fff;animation:3.8s ease-in-out infinite active-day;box-shadow:0 8px 18px #2430422e}.timetable{gap:.55rem;display:grid}.schedule-scroll{min-width:0}.timetable-row{min-height:54px;animation:6.4s ease-in-out infinite row-live-focus;animation-delay:calc(var(--row-index) * .38s);background:#ffffffdb;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:54px 40px minmax(80px,1fr) minmax(70px,.78fr) auto;align-items:center;gap:.55rem;padding:.62rem .72rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.timetable-row>*{z-index:1;position:relative}.timetable-row:hover{border-color:#b8c5d6;transform:translate(3px);box-shadow:0 10px 22px #19233412}.timetable-row time,.timetable-row small{color:var(--faint)}.timetable-row strong,.timetable-row span{min-width:0;color:var(--text);overflow-wrap:anywhere}.timetable-row em{color:var(--green);background:#edf7f1;border-radius:999px;justify-self:end;padding:.24rem .42rem;font-size:.72rem;font-style:normal;font-weight:760}.timetable-row.block em{color:var(--blue);background:#eef2ff}.timetable-row.warning em{color:var(--amber);background:#fff7ed}.timetable-row.warning{animation:6.4s ease-in-out infinite row-live-focus,4.4s ease-in-out infinite review-row;animation-delay:calc(var(--row-index) * .38s), 0s;background:linear-gradient(90deg,#fffaf4 0%,#ffffffe6 100%);border-color:#f1d3ad}.timetable-row.warning:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:38%;animation:4.4s ease-in-out infinite row-scan;position:absolute;inset:0 auto 0 -42%;transform:skew(-14deg)}.panel-slide-dots{justify-content:center;gap:.42rem;min-height:8px;display:flex}.panel-slide-dots span{background:#cfd8e3;border-radius:999px;width:7px;height:7px;transition:width .25s,background .25s}.panel-slide-dots .active{background:linear-gradient(90deg, var(--blue), var(--green));width:24px}.panel-note{color:var(--muted);background:#f7fafc;border:1px solid #dfe6ee;border-radius:8px;align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex}.panel-note svg{color:var(--blue);flex:none;animation:3.2s ease-in-out infinite note-tick}.panel-note span{overflow-wrap:anywhere;min-width:0}.console-toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.console-toolbar span{min-height:30px;color:var(--text);background:#fff;border:1px solid #dfe6ee;border-radius:7px;align-items:center;padding:.34rem .58rem;font-size:.78rem;font-weight:760;display:inline-flex}.live-flow-map{background:linear-gradient(90deg,#2459a614,#0000 38%,#16734a14),#f8fafc;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;height:48px;padding:.55rem;display:grid;position:relative;overflow:hidden}.live-flow-map:before{content:"";background:linear-gradient(90deg,#0000,#2459a62e,#0000);width:26%;animation:3.2s ease-in-out infinite live-flow-scan;position:absolute;inset:0 auto 0 -28%;transform:skew(-14deg)}.live-flow-map span{background:#e5ecf4;border-radius:999px;align-self:center;height:8px;position:relative;overflow:hidden}.live-flow-map span:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));width:42%;animation:2.6s ease-in-out infinite live-flow-fill;position:absolute;inset:0 auto 0 0}.live-flow-map span:nth-child(2):before{width:62%;animation-delay:.22s}.live-flow-map span:nth-child(3):before{width:34%;animation-delay:.44s}.live-flow-map span:nth-child(4):before{width:72%;animation-delay:.66s}.live-engine-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.live-engine-strip div{background:#f7fafc;border:1px solid #dfe6ee;border-radius:8px;min-width:0;padding:.72rem;position:relative;overflow:hidden}.live-engine-strip div:after{content:"";background:linear-gradient(90deg,#2459a61a,#16734a6b,#2459a61a) 0 0/180% 100%;border-radius:999px;height:3px;animation:3.2s ease-in-out infinite panel-line;position:absolute;bottom:.42rem;left:.72rem;right:.72rem}.live-engine-strip span,.live-engine-strip strong{display:block}.live-engine-strip span{color:var(--faint);font-size:.76rem}.live-engine-strip strong{color:var(--text);margin-top:.2rem;font-size:.98rem}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.summary-strip div{border:1px solid var(--border);background:#f3f7fc;border-radius:8px;padding:.95rem}.summary-strip strong{font-size:1.55rem;display:block}.summary-strip span{color:var(--muted);font-size:.9rem}.trust-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 62%,#eef6f4 100%);border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1.2rem;margin-top:-1.6rem;padding:1.35rem;display:grid}.trust-intro{gap:.9rem;min-width:0;display:grid}.trust-intro h2{font-size:clamp(1.45rem,2vw,2rem)}.trust-grid{grid-template-columns:1.1fr 1fr;gap:.75rem;min-width:0;display:grid}.contact-card,.trust-item{border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.contact-card{color:#fff;background:linear-gradient(160deg,#243042 0%,#183f79 100%);grid-row:span 2;align-content:start;min-height:210px;box-shadow:0 24px 62px #183f7933}.contact-card svg{color:#facc15}.contact-card strong,.contact-card span,.trust-item strong,.trust-item span{display:block}.contact-card span{color:#ffffffc2;margin-top:.4rem;line-height:1.55}.contact-card a{border:1px solid #ffffff57;border-radius:7px;grid-column:2;align-items:center;width:fit-content;min-height:36px;margin-top:.2rem;padding:.45rem .72rem;font-weight:780;display:inline-flex}.trust-item{background:#ffffffd1;min-height:96px}.trust-item svg{color:var(--green)}.trust-item span{color:var(--muted);margin-top:.25rem;line-height:1.45}.institution-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 64%,#eef4ff 100%);border-radius:8px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:1.25rem;margin-top:1rem;padding:1.35rem;display:grid}.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.institution-card{background:#ffffffd1;border:1px solid #e4eaf1;border-radius:8px;gap:.62rem;min-height:162px;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.institution-card svg{color:var(--blue)}.institution-card p{color:var(--muted);font-size:.94rem;line-height:1.55}.proof-band{color:#fff;box-shadow:var(--shadow);background:#243042;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.proof-band div{background:#ffffff14;border-radius:8px;min-height:108px;padding:.85rem}.proof-band strong,.proof-band span{display:block}.proof-band strong{font-size:clamp(1.35rem,2vw,1.85rem)}.proof-band span{color:#ffffffc2;margin-top:.45rem;font-size:.9rem;line-height:1.45}.showcase-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#eef6f4 100%);border-radius:8px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:1.25rem;margin-top:1rem;padding:1.35rem;display:grid}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.showcase-card{border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.82rem;min-height:152px;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.showcase-card:hover,.engine-step:hover{box-shadow:var(--shadow-strong);border-color:#b8c5d6;transform:translateY(-2px)}.showcase-card>span{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:820;display:grid}.showcase-card strong,.showcase-card p{display:block}.showcase-card p{margin-top:.35rem;font-size:.92rem;line-height:1.5}.showcase-card em{width:fit-content;color:var(--blue);background:#eef4ff;border-radius:999px;grid-column:2;padding:.24rem .5rem;font-size:.74rem;font-style:normal;font-weight:780}.journey-band{background:#fff;border-radius:8px;gap:1.2rem;margin-top:1rem;padding:1.35rem;display:grid}.journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.journey-step{border-radius:8px;gap:.55rem;min-height:170px;padding:1.05rem;display:grid;position:relative;overflow:hidden}.journey-step:after{content:"";background:linear-gradient(90deg, var(--blue), var(--green));opacity:.78;border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 1rem 0}.journey-step span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.journey-step p{font-size:.94rem;line-height:1.55}.flow,.status-stack,.admin-main,.feature-panel,.license-form,.download-card,.lead-form,.detail-grid,.activation-form,.feature-checks{gap:.75rem;display:grid}.simple-panel{align-self:center}.section-grid,.import-band,.document-band,.product-family-band,.showcase-band,.engine-flow-band,.support-band,.details-hero,.details-grid,.split,.application-form-section,.application-detail-stack,.architecture{padding:4.4rem 0}.application-form-section{grid-template-columns:minmax(0,.9fr) minmax(360px,.6fr);align-items:stretch;gap:1.35rem;padding-top:2.4rem;display:grid}.application-side-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:8px;gap:1rem;padding:1.25rem;display:grid}.application-form-section>.mock-window,.application-side-panel{height:100%}.application-side-head{gap:.65rem;display:grid}.application-side-head h2{font-size:clamp(1.45rem,2.2vw,2.25rem)}.application-side-head p{font-size:.96rem}.application-side-flow{gap:.65rem;display:grid}.application-side-step{background:#fff;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.72rem;min-height:58px;padding:.78rem;display:grid}.application-side-step span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:820;display:grid}.application-side-step strong{min-width:0}.application-side-highlight{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.78rem;padding:1rem;display:grid}.application-side-highlight svg{color:#facc15}.application-side-highlight strong,.application-side-highlight span{display:block}.application-side-highlight span{color:#ffffffc2;margin-top:.28rem;line-height:1.5}.application-detail-stack{padding-top:1.4rem}.application-detail-stack .status-stack{grid-template-columns:repeat(5,minmax(0,1fr))}.section-grid,.split,.import-band,.document-band{grid-template-columns:.85fr 1fr;align-items:start;gap:1.5rem;display:grid}.cards.three,.architecture,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.info-card{border-radius:8px;min-height:180px;padding:1.18rem;transition:transform .15s,border-color .15s,box-shadow .15s}.info-card:hover,.family-card:hover,.institution-card:hover,.ai-item:hover,.import-row:hover,.document-item:hover,.import-detail-card:hover,.detail-check:hover{box-shadow:var(--shadow-strong);border-color:#b8c5d6;transform:translateY(-2px)}.icon-box{width:38px;height:38px;color:var(--blue);background:#eef4ff;border-radius:7px;place-items:center;margin-bottom:.9rem;display:grid}.info-card h3{margin-bottom:.55rem}.product-family-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 56%,#eef6f4 100%);border-radius:8px;gap:1.5rem;padding:1.4rem;display:grid}.product-family-band .section-copy{max-width:820px}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.family-card{background:#ffffffc7;border-radius:8px;gap:.48rem;min-height:150px;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.family-card span{width:fit-content;color:var(--blue);background:#eef4ff;border-radius:7px;padding:.22rem .45rem;font-size:.76rem;font-weight:800}.family-card p{font-size:.94rem;line-height:1.55}.scope-table-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 66%,#eef4ff 100%);border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1.35rem;margin-top:1rem;padding:1.35rem;display:grid}.scope-table{gap:.65rem;min-width:0;display:grid}.scope-row{background:#ffffffd1;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) 118px;align-items:center;gap:.8rem;min-height:66px;padding:.82rem .9rem;display:grid}.scope-row strong,.scope-row span,.scope-row em{min-width:0}.scope-row span{color:var(--muted);line-height:1.45}.scope-row em{color:var(--blue);white-space:nowrap;background:#eef4ff;border-radius:999px;justify-self:end;padding:.24rem .52rem;font-size:.76rem;font-style:normal;font-weight:780}.ai-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#eef6f4 100%);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:1.2rem;margin-top:1rem;padding:1.35rem;display:grid}.ai-panel{align-content:center;gap:.85rem;min-width:0;padding:1rem;display:grid}.ai-panel h2{font-size:clamp(1.55rem,2.3vw,2.25rem)}.ai-panel p{color:var(--muted);line-height:1.7}.ai-list{gap:.75rem;min-width:0;display:grid}.ai-item{background:#ffffffd6;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.85rem;min-height:104px;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.ai-item svg{color:var(--green)}.ai-item strong,.ai-item span{display:block}.ai-item span{color:var(--muted);margin-top:.28rem;line-height:1.5}.engine-flow-band{color:#fff;background:linear-gradient(135deg,#243042 0%,#1f304b 58%,#143f37 100%);border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:1.25rem;margin-top:1rem;padding:1.35rem;display:grid}.engine-flow-band .eyebrow{color:#ffffffdb;background:#ffffff1f}.engine-flow-band p{color:#ffffffc2}.engine-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.engine-step{min-height:190px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:start;gap:.55rem;padding:.95rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.engine-step span{color:#172033;background:#facc15;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:820;display:grid}.engine-step p{font-size:.9rem;line-height:1.5}.license-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 60%,#f2f6f4 100%);border-radius:8px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.import-band,.document-band{align-items:center;padding-top:1rem}.import-panel{gap:.75rem;min-width:0;display:grid}.document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.import-row{border:1px solid var(--border);background:var(--surface);min-height:92px;box-shadow:var(--shadow);border-radius:8px;align-items:flex-start;gap:.85rem;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.document-item{border:1px solid var(--border);min-height:82px;box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.import-row svg{color:var(--blue);flex:none;margin-top:.1rem}.document-item svg{color:var(--blue);flex:none}.import-row strong,.import-row span{display:block}.import-row span{color:var(--muted);margin-top:.32rem;line-height:1.55}.document-item strong{overflow-wrap:anywhere;min-width:0}.support-band{background:linear-gradient(135deg,#fff 0%,#f8fafc 64%,#eef4ff 100%);border-radius:8px;gap:1.35rem;padding:1.4rem;display:grid}.support-copy{align-content:start;gap:1.1rem;min-width:0;max-width:820px;display:grid}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.support-card{border-radius:8px;gap:.85rem;min-height:0;padding:1rem;display:flex}.support-card svg,.support-row svg,.resource-item svg{color:var(--blue);flex:none}.support-card-strong{color:#fff;background:linear-gradient(160deg,#243042 0%,#183f79 100%);align-self:start;min-height:210px;box-shadow:0 24px 62px #183f793d}.support-card-strong p{color:#ffffffc2;margin:.55rem 0 .9rem}.support-card-strong a{color:#fff;border:1px solid #ffffff52;border-radius:7px;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .7rem;font-weight:760;display:inline-flex}.support-card-strong .support-mail-link{margin-top:.5rem}.support-card-strong svg{color:#facc15}.support-list,.resource-panel{gap:1rem;min-width:0;display:grid}.support-row,.resource-item{border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.85rem;min-height:96px;padding:.9rem;display:grid}.support-row strong,.support-row span,.resource-item strong,.resource-item span{display:block}.support-row span,.resource-item span{color:var(--muted);margin-top:.22rem;line-height:1.45}.resource-panel{box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}.resource-item{background:#fff;border:1px solid #e4eaf1;min-height:96px}.details-hero{box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#fff 0%,#f8fafc 62%,#eef6f4 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(390px,600px);align-items:center;gap:2.4rem;padding:2rem 2.2rem;display:grid}.excel-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:8px;gap:1rem;min-width:0;padding:1.25rem;transition:transform .16s,box-shadow .16s;display:grid;transform:translateY(0)}.excel-panel:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.excel-panel-head,.excel-upload-row,.excel-stats,.detail-check{align-items:center;display:flex}.excel-panel-head{border-bottom:1px solid #e4eaf1;gap:.8rem;padding-bottom:.8rem}.excel-panel-head svg,.excel-upload-row svg,.import-detail-card svg,.detail-check svg{color:var(--blue);flex:none}.excel-panel-head span,.excel-panel-head strong,.excel-upload-row strong,.excel-upload-row span,.import-detail-card strong,.import-detail-card span{display:block}.excel-panel-head span{color:var(--muted);font-size:.88rem}.excel-panel-head strong{margin-top:.2rem;font-size:1.25rem}.excel-upload-row{background:#fff;border:1px solid #dfe6ee;border-radius:8px;gap:.75rem;min-height:78px;padding:1rem 1.1rem}.excel-upload-row div{flex:1;min-width:0}.excel-upload-row span{color:var(--muted);margin-top:.22rem;line-height:1.45}.excel-upload-row em{color:var(--green);background:#edf7f1;border-radius:999px;padding:.25rem .5rem;font-size:.74rem;font-style:normal;font-weight:780}.excel-progress{background:#e6edf4;border-radius:999px;height:10px;overflow:hidden}.excel-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue) 0%, var(--green) 100%);width:82%;height:100%;animation:2.8s ease-in-out infinite progress-glow;display:block}.excel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.excel-stats div{min-height:78px;box-shadow:none;background:#f8fafc;border:1px solid #e4eaf1;border-radius:8px;padding:.95rem 1rem}.excel-stats strong,.excel-stats span{display:block}.excel-stats strong{margin-bottom:.28rem;font-size:1.28rem}.excel-stats span{color:var(--faint);line-height:1.35}.details-grid{grid-template-columns:.86fr 1.14fr;gap:1.25rem;padding-top:1.35rem;display:grid}.import-detail-stack,.detail-checks{gap:.75rem;display:grid}.import-detail-card{border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.85rem;min-height:104px;padding:1.2rem 1.25rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.import-detail-card span{color:var(--muted);margin-top:.28rem;line-height:1.55}.detail-check-panel{border-radius:8px;padding:1.35rem 1.45rem}.detail-check-panel h3{margin-bottom:.9rem}.detail-check{background:var(--surface-soft);border:1px solid #e4eaf1;border-radius:8px;gap:.72rem;min-height:56px;padding:.95rem 1.05rem;transition:transform .15s,border-color .15s,box-shadow .15s}.detail-check span{min-width:0;color:var(--text);line-height:1.45}.product-console{background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#eef6f4 100%);border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1.35rem;margin-top:1.2rem;padding:1.35rem;display:grid}.console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.console-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:8px;gap:.5rem;min-height:154px;padding:1rem;display:grid;position:relative;overflow:hidden}.console-card span{width:fit-content;color:var(--green);background:#edf7f1;border-radius:7px;padding:.22rem .45rem;font-size:.76rem;font-weight:820}.console-card p{font-size:.94rem;line-height:1.55}.console-card i{background:linear-gradient(90deg,#2459a638,#16734a5c);border-radius:999px;align-self:end;height:8px;display:block}.flow{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-step{background:#ffffffad;border:1px solid #e4eaf1;border-radius:8px;min-height:104px;padding:.9rem}.flow-step span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:.8rem;font-size:.9rem;display:grid}.mock-window{border-radius:8px;min-width:0;overflow:hidden}.window-bar{border-bottom:1px solid var(--border);background:#f8fafc;gap:.45rem;min-height:46px;padding:0 1rem}.window-bar span{background:#c5cfdb;border-radius:50%;width:9px;height:9px}.window-bar b{color:var(--muted);margin-left:.5rem;font-size:.86rem}.license-form{padding:1.1rem}.download-card{padding:1.25rem}.download-card h3{font-size:1.25rem}.download-card .button{width:fit-content}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.2rem}.download-actions{gap:.55rem;width:fit-content;display:grid}.download-actions span{max-width:520px;color:var(--muted);font-size:.9rem;line-height:1.5}.lead-form label{color:var(--muted);gap:.42rem;font-size:.9rem;display:grid}.lead-form input{border:1px solid var(--border);min-height:42px;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:.76rem .85rem}.lead-form .button{align-self:end;width:fit-content}.lead-form input:focus{border-color:var(--blue)}.download-notes{color:var(--muted);gap:.55rem;margin-top:.3rem;font-size:.92rem;display:grid}.download-notes span{padding-left:1rem;position:relative}.download-notes span:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.license-form label,.activation-form label{color:var(--muted);gap:.42rem;font-size:.9rem;display:grid}.plain-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.plain-list li{background:var(--surface-soft);color:var(--text);border:1px solid #e4eaf1;border-radius:8px;padding:.9rem;line-height:1.5}.license-form input,.admin-login input,.activation-form input,.activation-form select,.activation-form textarea{border:1px solid var(--border);min-height:42px;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:.76rem .85rem}.license-form input:focus,.admin-login input:focus,.activation-form input:focus,.activation-form select:focus,.activation-form textarea:focus{border-color:var(--blue)}.success,.admin-message{color:var(--green);background:#e7f6ee;border:1px solid #c8ead6;border-radius:7px;padding:.78rem .85rem}.status-card{border-radius:8px;gap:.78rem;min-height:82px;padding:.95rem;transition:transform .15s,border-color .15s}.status-stack{min-width:0}.status-card svg{color:var(--green);flex:none}.status-card strong,.status-card span{display:block}.status-card span{color:var(--muted)}.admin-grid{grid-template-columns:1.35fr .65fr}.admin-main,.feature-panel{border-radius:8px;padding:1.15rem}.admin-row,.admin-request,.detail-item,.feature-checks label{background:var(--surface-soft);border:1px solid #e4eaf1;border-radius:8px}.admin-row{grid-template-columns:1fr 90px 1.2fr;align-items:center;gap:1rem;min-height:58px;padding:.8rem;display:grid}.admin-row strong{font-size:1.3rem}.admin-request{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.admin-request strong,.admin-request span{display:block}.admin-request span{color:var(--muted);margin-top:.25rem}.feature-panel h3{margin-bottom:.5rem}.toggle-row{min-height:42px;color:var(--muted);align-items:center;gap:.75rem;display:flex}.toggle-row input,.feature-checks input{accent-color:var(--blue)}.architecture{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page{width:min(1400px,100% - 2rem);min-height:100vh;margin:0 auto;padding:2rem 0 4rem}.admin-login{border-radius:8px;gap:1rem;width:min(520px,100%);margin:12vh auto 0;padding:2rem;display:grid}.admin-login h1,.admin-top h1{font-size:clamp(2rem,4vw,3.4rem)}.admin-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-top-actions,.table-actions,.modal-actions{flex-wrap:wrap;gap:.55rem}.admin-message{margin:1rem 0}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;margin:1.4rem 0;display:grid}.kpi-card{border-radius:8px;min-height:106px;padding:1rem}.kpi-card span,.detail-item span{color:var(--muted);margin-bottom:.5rem;display:block}.kpi-card strong{font-size:2rem}.admin-section-card{border-radius:8px;margin-top:1rem;padding:1.05rem}.admin-section-card h2{margin-bottom:1rem;font-size:1.2rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4eaf1;padding:.82rem;font-size:.9rem}.admin-table th{color:var(--muted);text-transform:uppercase;font-size:.76rem}.table-actions button,.modal-head button{border:1px solid var(--border);min-height:34px;color:var(--text);background:#fff;border-radius:7px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a42;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal{border-radius:8px;width:min(980px,100%);max-height:min(92vh,920px);padding:1.2rem;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{overflow-wrap:anywhere;padding:.85rem}.activation-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.activation-form .wide{grid-column:1/-1}.activation-form textarea{min-height:86px}.feature-checks{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.feature-checks label{color:var(--muted);align-items:center;gap:.55rem;padding:.75rem;display:flex}.modal-actions{justify-content:flex-end;margin-top:1rem}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-glow{0%,to{filter:saturate()}50%{filter:saturate(1.35)}}@keyframes status-chip{0%,to{background:#ffffffc2;border-color:#dfe6ee}36%{background:#f7fcf9e6;border-color:#16734a4d}}@keyframes status-dot{0%,to{transform:scale(1);box-shadow:0 0 0 4px #16734a17}45%{transform:scale(1.18);box-shadow:0 0 0 7px #16734a00}}@keyframes panel-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes panel-grid{0%{background-position:0 0,0 0}to{background-position:34px 34px,34px 34px}}@keyframes panel-line{0%,to{background-position:0%}50%{background-position:100%}}@keyframes live-flow-scan{0%,18%{opacity:0;left:-28%}30%,70%{opacity:1}to{opacity:0;left:108%}}@keyframes live-flow-fill{0%,to{filter:saturate();transform:translate(-14%)}50%{filter:saturate(1.28);transform:translate(22%)}}@keyframes schedule-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes row-live-focus{0%,to{box-shadow:none;border-color:#dfe6ee}16%{border-color:#2459a661;box-shadow:0 9px 18px #2459a614}28%{box-shadow:none;border-color:#dfe6ee}}@keyframes active-day{0%,to{box-shadow:0 8px 18px #2430422e}50%{box-shadow:0 10px 24px #24304242}}@keyframes review-row{0%,to{border-color:#f1d3ad}50%{border-color:#d9a466}}@keyframes row-scan{0%,42%{opacity:0;left:-42%}52%{opacity:1}72%{opacity:0;left:105%}to{opacity:0;left:105%}}@keyframes note-tick{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes quiet-pulse{0%,to{box-shadow:0 0 #b453092e}50%{box-shadow:0 0 0 5px #b4530900}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){main,.topbar{width:min(1080px,100% - 2rem)}.hero{grid-template-columns:1fr;align-items:start;gap:1.6rem;padding-top:2.8rem}.hero-promo,.hero-copy>p,.hero-lead,.hero-story-card,.hero-promo-points,.ops-status-line,.hero-panel,.hero-metrics{max-width:820px}.timetable-row{grid-template-columns:58px 48px minmax(120px,1fr) minmax(88px,.8fr) auto}}@media (width<=980px){.hero,.trust-band,.institution-band,.proof-band,.showcase-band,.journey-band,.section-grid,.scope-table-band,.ai-band,.engine-flow-band,.import-band,.document-band,.application-form-section,.application-detail-stack .status-stack,.support-band,.details-hero,.details-grid,.product-console,.split,.license-band,.admin-grid,.architecture,.admin-kpis,.detail-grid,.activation-form,.feature-checks,.cards.three,.flow,.document-list,.family-grid,.institution-grid,.trust-grid,.journey-steps,.ai-list,.showcase-grid,.engine-flow,.console-grid,.support-grid,.excel-stats{grid-template-columns:1fr}.scope-row{grid-template-columns:minmax(0,1fr) auto}.scope-row span{grid-column:1/-1}.topbar{flex-wrap:wrap}.nav-links{scrollbar-width:none;order:3;gap:1rem;width:100%;padding:.2rem 0 .15rem;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none}}@media (width<=680px){main,.topbar,.admin-page{width:calc(100% - 1rem);max-width:430px;margin-left:.5rem;margin-right:.5rem}.topbar,.admin-top{align-items:center}.topbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-top{display:grid}.brand{min-width:0}.brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand small{display:none}.nav-cta{flex:none;justify-content:center;gap:.38rem;width:auto;min-width:42px;min-height:38px;padding:.55rem .68rem;font-size:.86rem}.nav-cta svg{width:17px;height:17px}.nav-cta-full,.nav-cta-short{display:none}.hero{min-height:auto;padding-top:2.5rem;padding-bottom:3rem}.section-grid,.trust-band,.institution-band,.proof-band,.showcase-band,.journey-band,.scope-table-band,.ai-band,.engine-flow-band,.import-band,.document-band,.product-family-band,.showcase-band,.engine-flow-band,.application-form-section,.application-detail-stack,.support-band,.details-hero,.details-grid,.product-console,.split,.architecture{padding-top:2.2rem;padding-bottom:2.2rem}.product-family-band,.trust-band,.institution-band,.proof-band,.showcase-band,.journey-band,.scope-table-band,.ai-band,.engine-flow-band,.application-form-section,.application-detail-stack,.support-band,.details-hero,.product-console,.license-band{padding-left:1rem;padding-right:1rem}.hero,.hero-copy,.ops-panel,.trust-band,.institution-band,.proof-band,.showcase-band,.journey-band,.scope-table-band,.ai-band,.engine-flow-band,.product-family-band,.support-band,.details-hero,.product-console,.week-strip,.timetable,.panel-note{width:100%;max-width:430px}h1{overflow-wrap:normal;max-width:min(100%,340px);font-size:clamp(1.54rem,6.2vw,1.78rem)}h2{max-width:100%;font-size:clamp(1.55rem,7vw,2rem)}.hero-copy>p,.hero-promo p{max-width:350px;font-size:.94rem}.hero-story-card{max-width:350px;padding:.9rem}.hero-promo-points span{flex:calc(50% - .5rem);min-width:0}.week-strip span{min-width:0;font-size:.78rem}.hero-metrics,.admin-row,.lead-form{grid-template-columns:1fr}.hero-trust-strip span,.ops-status-line span{width:100%}.hero-metrics div{min-height:auto}.trust-band{margin-top:-1rem}.contact-card,.trust-item{grid-template-columns:26px minmax(0,1fr)}.contact-card a{grid-column:1/-1;justify-content:center;width:100%}.journey-step{min-height:auto}.schedule-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:#b8c5d6 transparent;width:100%;padding:0 0 .45rem;overflow:auto hidden}.schedule-scroll::-webkit-scrollbar{height:6px}.schedule-scroll::-webkit-scrollbar-thumb{background:#b8c5d6;border-radius:999px}.schedule-scroll .timetable{width:max-content;min-width:540px}.timetable-row{scroll-snap-align:start;grid-template-columns:52px 42px minmax(150px,1fr) minmax(95px,.8fr) 72px;width:540px}.timetable-row small{grid-column:auto}.timetable-row em{grid-area:auto}.license-band,.excel-panel,.download-card,.detail-check-panel{padding:1rem}.excel-upload-row{grid-template-columns:24px minmax(0,1fr);display:grid}.excel-upload-row em{grid-column:2;width:fit-content}.import-detail-card,.detail-check,.console-card,.support-row,.resource-item{padding:.9rem}.button,.download-card .button,.lead-form .button,.download-actions{width:100%}.site-footer{flex-direction:column;width:min(430px,100% - 2rem);margin-top:2rem;padding-bottom:1.4rem}}
