:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#f8faff;background:#071331;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#071331;--navy2:#0b173b;--blue:#182b60;--muted:#adbbdf;--stroke:#425b94;--red:#c91535;--pink:#ff7089;--sky:#53c7ea}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.56;cursor:not-allowed}a{color:#9fcaff;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6fd9ff;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}p{line-height:1.55}.landing-page{background:#071331;min-height:100vh}.poster-frame{position:relative;max-width:1080px;margin:0 auto}.poster-frame img{width:100%;height:auto;display:block}.poster-hotspot{position:absolute;border:0;background:transparent;opacity:0;transition:box-shadow .1s}.poster-hotspot:focus-visible{outline:3px solid #fff;opacity:1;background:#ffffff0f}.landing-actions{border-top:1px solid #354c83;max-width:1080px;margin:0 auto;padding:34px 7% 38px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#071331}.landing-actions h2{margin:8px 0 10px;font-weight:800;font-size:clamp(21px,3vw,28px)}.landing-actions p{color:var(--muted);margin:0;max-width:580px;font-size:14px}.landing-footer{max-width:1080px;margin:auto;padding:20px 7% 40px;color:#cbd5f7;font-size:12px;display:flex;gap:24px;flex-wrap:wrap}.landing-footer span{opacity:.7}.landing-footer a{display:flex;gap:4px;align-items:center;margin-left:auto}.action-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary,.ghost,.file-upload{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750;padding:12px 17px;border-radius:9px;min-height:41px;white-space:nowrap}.primary{background:#c91535;color:#fff}.primary:hover{background:#e12445}.ghost{border-color:#5874ad;background:#162751;color:#e2e9ff}.ghost:hover{background:#21386b}.file-upload{background:#c91535;color:#fff;position:relative;overflow:hidden;cursor:pointer}.file-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.eyebrow{font-size:11px;letter-spacing:.14em;color:#ff7791;font-weight:800}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;width:252px;flex:0 0 252px;background:linear-gradient(165deg,#060f2a,#101b45);border-right:1px solid #283e70;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:11px;align-items:center;border:0;background:transparent;color:#fff;text-align:left;margin:32px 21px 43px;padding:0}.brand strong{font-size:21px;line-height:1;letter-spacing:-.05em;display:block}.brand small{font-size:8px;letter-spacing:.35em;color:#c1d0fb}.logo-mark{display:grid;place-items:center;width:43px;height:43px;min-width:43px;border-radius:11px;background:#cb1736;color:#fff;font-weight:1000;font-style:italic;font-size:27px;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 21%)}.side-subtitle{color:#738abc;font-size:10px;font-weight:800;letter-spacing:.2em;margin:0 24px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px;padding:0 13px}.nav-item{border:1px solid transparent;color:#afbedf;background:transparent;text-align:left;display:flex;align-items:center;gap:13px;border-radius:9px;padding:12px 13px;font-size:13px;font-weight:650;width:100%;position:relative}.nav-item:hover{color:#fff;background:#172a57}.nav-item.active{color:#fff;background:#233a75;border-color:#5574bc}.nav-item.active svg{color:#ff7089}.nav-dot{height:6px;width:6px;border-radius:50%;background:#ff7089;margin-left:auto}.sidebar-bottom{margin-top:auto;border-top:1px solid #2b3c6c;padding:22px 20px 28px}.connect-state{display:flex;gap:8px;align-items:center;color:#c0cae5;font-size:11px;margin-bottom:14px}.connect-state svg{color:#75d6be}.text-link{border:0;background:none;padding:0;color:#ffb7c5;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px}.workspace{display:flex;flex-direction:column;min-width:0;flex:1;background:radial-gradient(ellipse at 86% 0%,#18255a,#071331 40%,#081430)}.topbar{height:77px;border-bottom:1px solid #293b68;display:flex;align-items:center;justify-content:space-between;padding:0 39px;gap:16px}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:13px}.breadcrumb{font-size:12px;letter-spacing:.04em;color:#8499c3}.breadcrumb strong{color:#f7f9ff}.storage-chip{border:1px solid #344d87;border-radius:40px;padding:8px 12px;color:#adbde0;font-size:11px;display:flex;align-items:center;gap:6px}.top-btn{background:transparent;border:1px solid #5874ad;color:#f4f6ff;border-radius:8px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:12px}.top-btn:hover{background:#203160}.mobile-menu{display:none;background:none;color:#fff;border:0}.main-content{width:min(1230px,100%);margin:0 auto;padding:51px 46px 80px;flex:1}.section-title{margin-bottom:30px}.section-title h1{font-size:clamp(29px,3.5vw,43px);line-height:1.1;font-weight:900;margin:11px 0 13px}.section-title p{color:#b7c5ea;font-size:14px;max-width:720px;margin-bottom:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.kpi{background:#14234f;border:1px solid #415b93;border-radius:13px;padding:19px 20px;min-height:148px}.kpi-icon{color:#66bfe8;margin-bottom:10px}.kpi-icon svg{width:20px;height:20px}.kpi small{display:block;color:#b8c7e7;font-size:12px}.kpi strong{font-size:29px;font-weight:850;display:block;margin-top:6px}.two-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:19px}.panel{border:1px solid #3d5896;border-radius:15px;background:#172853db;padding:23px;margin-bottom:19px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.panel h3{font-size:17px;margin:0}.pill{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.07em;color:#d7e4ff;border:1px solid #6f94e0;background:#35569e;border-radius:30px;padding:7px 11px;font-weight:700}.pill.muted{background:#1b2f5b;border-color:#40598f;color:#adc2e9}.step-list{display:grid;gap:8px}.step{display:flex;align-items:center;text-align:left;gap:14px;background:#0e1c43;border:1px solid #344d87;border-radius:10px;padding:14px;color:#e9efff}.step:hover{background:#1e366d}.step>span{color:#fc7188;font-size:20px;font-weight:800}.step>div{flex:1}.step strong,.step small{display:block}.step strong{font-size:13px}.step small{color:#aab9d9;font-size:11px;margin-top:4px}.chart{width:100%;height:auto;display:block;margin:12px 0}.empty{border:1px dashed #3b5288;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#98aed9;min-height:196px;padding:25px}.empty svg{color:#6d8cbf}.empty h3{color:#e4eafa;font-size:17px;margin:13px 0 4px}.empty p{max-width:460px;font-size:13px;color:#9bb1d9;margin:0}.link-button{display:flex;align-items:center;gap:6px;color:#ff91a5;padding:8px 0;border:0;background:none;font-size:12px;font-weight:750}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;color:#aab8d6;font-size:13px}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:20px}.record-card{min-height:191px;border:1px solid #48649f;background:#203463;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:11px}.record-card strong{font-size:17px;line-height:1.2}.record-card small{color:#c0ccef}.record-card .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:12px}.record-icon{width:34px;height:34px;display:grid;place-items:center;background:#365699;border-radius:8px;color:#e3edff}.record-icon svg{width:19px}.record-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #41598a;padding-top:10px}.record-actions button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;color:#bdd4ff;font-size:12px}.record-actions button:hover{color:#fff}.record-card p{font-size:12px;color:#bac7e7}.clamp3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.score{color:#61cce6;font-size:42px;font-weight:850}.score span{color:#899ecc;font-size:14px}.table-scroll{overflow-x:auto;background:#172957;border:1px solid #49629b;border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;min-width:550px}th{color:#97b0e1;font-size:11px;letter-spacing:.05em;background:#11234e;padding:17px 19px;text-transform:uppercase}td{border-top:1px solid #3c5284;color:#c4d0ed;padding:15px 19px;font-size:13px}.strong-cell{font-weight:750;color:#fff}.tag{border:1px solid #4c70b4;border-radius:6px;padding:6px 9px;background:#274477}.icon-button{border:0;background:transparent;color:#a8bce8;display:inline-flex;padding:6px;align-items:center;justify-content:center}.icon-button:hover{color:#ff748c}.task-list{display:grid;gap:10px}.task{display:flex;align-items:center;gap:14px;background:#1c2e5d;border:1px solid #4e649b;border-radius:10px;padding:17px 18px}.task>div{flex:1}.task strong,.task small{display:block}.task strong{font-size:14px}.task small{color:#9cb1da;margin-top:5px;font-size:11px}.task-check{height:24px;width:24px;background:transparent;border:2px solid #769bdc;border-radius:6px;display:grid;place-items:center;color:#fff}.task-check.done{background:#397aaa;border-color:#73c5ec}.completed{text-decoration:line-through;opacity:.6}.support-note{color:#a9b9d9;font-size:12px;margin:10px 0 16px}.error{color:#ff97a9}.success{color:#77e6bd}.separator{height:1px;background:#40598c;margin:26px 0}.stack{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:7px;color:#d6e0fb;font-size:12px;font-weight:650}.field input,.field select,.field textarea,.inline-form input{background:#0c1940;border:1px solid #536da5;color:#f5f8ff;border-radius:8px;min-height:42px;padding:11px 13px;width:100%;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus{border-color:#8fc2ff}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder,.inline-form input::placeholder{color:#8294bc}.inline-form{display:flex;gap:12px}.inline-form input{flex:1;min-width:0}.inline-form button{border-radius:9px;padding:0 18px;background:#c91535;border:0;color:#fff;font-weight:700;white-space:nowrap}.ai-section{margin-top:25px}.ai-section p{color:#b7c5e0;font-size:13px}.tabs{display:flex;gap:8px;margin:15px 0 20px}.tabs button{border:1px solid #49679e;background:#0e1f48;color:#a9bfeb;padding:9px 18px;border-radius:8px}.tabs button.selected{background:#344e91;color:#fff}.about-panel{padding:38px}.about-panel h2{font-size:32px;color:#ff768e}.about-panel p{color:#b9c7e5;max-width:680px}.report-panel p{color:#b6c7ea;font-size:13px}.check-row{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:13px;color:#e0e7fa}.check-row input{accent-color:#ff6f88;width:17px;height:17px}.assessment-score{display:flex;justify-content:space-between;background:#0d204a;border:1px solid #426399;border-radius:10px;padding:14px;font-size:13px}.assessment-score strong{color:#7edcf3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020816d1;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:#172852;border:1px solid #7192cc;border-radius:17px;width:min(540px,100%);max-height:92vh;overflow-y:auto;padding:27px;box-shadow:0 25px 95px #0008}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:21px}.modal-top h2{font-size:24px;margin:5px 0 0}.toast-container{position:fixed;right:20px;bottom:22px;z-index:90;max-width:min(440px,calc(100vw - 40px))}.toast{border:1px solid #6598d0;background:#193664;color:#fff;border-radius:9px;padding:15px 17px;font-size:13px;box-shadow:0 15px 40px #0009;display:flex;gap:14px;align-items:center;justify-content:space-between}.toast button{border:0;background:transparent;color:#fff}.landing-page>.toast{position:fixed;bottom:20px;right:20px}.workspace-footer{display:flex;justify-content:space-between;padding:18px 42px;border-top:1px solid #293b68;color:#8396c2;font-size:11px}.loading{min-height:100vh;display:grid;place-items:center;color:#dae4ff}.drawer-backdrop{display:none}.danger-link{border:0;background:transparent;color:#ff8799}.file-upload:hover{background:#e12445}@media(max-width:1060px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.two-cols{grid-template-columns:1fr}.main-content{padding:40px 26px}.topbar{padding:0 27px}}@media(max-width:720px){.sidebar{position:fixed;left:0;top:0;transform:translate(-110%);transition:transform .18s;box-shadow:0 5px 40px #0008}.sidebar.expanded{transform:translate(0)}.drawer-backdrop{position:fixed;display:block;top:0;right:0;bottom:0;left:0;background:#0008;z-index:10;border:0}.mobile-menu{display:inline-flex}.topbar{padding:0 16px;height:65px}.storage-chip{display:none}.top-btn{font-size:0;gap:0}.top-btn svg{width:18px}.main-content{padding:33px 17px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards{grid-template-columns:1fr}.landing-actions{flex-direction:column;align-items:flex-start}.landing-footer{gap:10px}.landing-footer a{margin-left:0}.workspace-footer{padding:16px;gap:16px;flex-wrap:wrap}.inline-form{flex-direction:column}.inline-form button{min-height:43px}.section-title h1{font-size:32px}}@media print{.sidebar,.topbar,.workspace-footer,.toolbar button,.record-actions,.modal-backdrop,.toast-container{display:none!important}.workspace{background:#fff}.main-content{padding:20px;color:#111}.panel,.record-card,.kpi{background:#fff!important;color:#111!important;border:1px solid #aaa}.section-title p,.support-note,.record-card small{color:#333!important}}html{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body,#root,#preview-root{width:100%;max-width:100%;min-width:0;overflow-x:clip}img,video,canvas,iframe{max-width:100%;height:auto}svg{max-width:100%;flex-shrink:0}.app-shell,.workspace,.main-content,.landing-page,.landing-actions,.panel,.kpi,.record-card,.two-cols,.grid-cards,.toolbar,.topbar,.topbar-left,.topbar-actions,.step,.task,.data-line{min-width:0}.app-shell,.workspace,.main-content{max-width:100%}.sidebar{overflow-y:auto;overscroll-behavior:contain;max-height:100dvh}.sidebar nav{flex:1 0 auto}.two-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.panel,.kpi,.record-card,.step,.task,.data-line{overflow-wrap:anywhere;word-break:break-word}.record-card strong,.record-card small,.record-card p,.task strong,.task small,.step strong,.step small{min-width:0;max-width:100%}.record-actions{flex-wrap:wrap;gap:10px}.panel-heading>*,.toolbar>*,.topbar-left>*,.topbar-actions>*,.landing-actions>*,.landing-footer>*,.step>div,.task>div,.data-line>div{min-width:0}.breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chart{width:100%;max-width:100%;height:auto;aspect-ratio:680/230}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-scroll table{width:100%;min-width:500px}.table-scroll td,.table-scroll th{overflow-wrap:break-word;vertical-align:middle}.field,.stack,.inline-form,.field input,.field select,.field textarea{min-width:0;max-width:100%}.inline-form button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px}.modal{width:min(540px,100%);max-width:100%;overflow-wrap:anywhere}.modal-top{gap:12px}.modal-top>div{min-width:0;flex:1}.section-title h1,.about-panel h2{overflow-wrap:anywhere;text-wrap:balance}.poster-hotspot,.reference-hotspot{touch-action:manipulation}@media(max-width:1280px)and (min-width:1025px){.main-content{padding:42px 32px 68px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{padding:17px 16px;min-height:136px}.kpi strong{font-size:25px}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.two-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.topbar{padding:0 28px}}@media(max-width:1024px)and (min-width:769px){.sidebar{width:224px;flex:0 0 224px}.brand{margin:26px 16px 32px}.sidebar nav{padding:0 10px}.nav-item{padding:11px 10px;gap:10px;font-size:12.5px}.main-content{padding:36px 24px 60px}.topbar{padding:0 20px;gap:12px;height:70px}.topbar-actions{gap:8px}.top-btn{padding:9px 11px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.two-cols{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:860px)and (min-width:769px){.storage-chip{display:none}}@media(max-width:768px){.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(276px,84vw);flex:0 0 auto;height:100dvh;transform:translate(-105%);transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 44px #0f192d38;z-index:40}.sidebar.expanded{transform:translate(0)}.drawer-backdrop{position:fixed;display:block;top:0;right:0;bottom:0;left:0;background:#14203461;z-index:30;border:0}.mobile-menu{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px;border-radius:10px}.topbar{padding:0 16px;height:64px;z-index:15}.topbar-left{min-width:0;flex:1;gap:8px}.topbar-actions{flex-shrink:0;gap:8px}.storage-chip{display:none}.top-btn{font-size:12px;padding:8px 11px;min-height:38px;gap:6px;white-space:nowrap}.breadcrumb{font-size:12px}.main-content{width:100%;padding:28px 16px 54px}.section-title{margin-bottom:22px}.section-title h1{font-size:clamp(26px,6.5vw,34px)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{min-height:126px;padding:16px}.kpi strong{font-size:clamp(22px,6vw,28px)}.grid-cards{grid-template-columns:minmax(0,1fr);gap:14px}.two-cols{grid-template-columns:minmax(0,1fr);gap:16px}.panel{padding:18px;margin-bottom:16px}.panel-heading{flex-wrap:wrap;align-items:center;gap:10px}.toolbar{align-items:center;gap:12px}.landing-actions{flex-direction:column;align-items:flex-start;gap:20px;padding:27px 6% 30px}.landing-footer{padding:20px 6% 30px;gap:10px}.landing-footer a{margin-left:0}.action-group{max-width:100%;width:auto}.primary,.ghost,.file-upload{white-space:normal;text-align:center;max-width:100%;overflow-wrap:anywhere}.inline-form{flex-direction:column;gap:10px}.inline-form button{width:100%;min-height:44px}.tabs{flex-wrap:wrap}.tabs button{flex:1 1 auto;text-align:center;min-width:0}.about-panel{padding:22px}.about-panel h2{font-size:clamp(22px,6vw,30px)}.modal-backdrop{padding:12px}.modal{padding:20px;max-height:calc(100dvh - 24px)}.modal-top h2{font-size:20px}.toast-container{left:14px;right:14px;bottom:14px;max-width:none}.toast{width:100%}.workspace-footer{padding:16px;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.preview-nav{padding:16px}.data-line{flex-wrap:wrap}}@media(max-width:480px){.main-content{padding:22px 13px 46px}.topbar{padding:0 12px;height:60px}.top-btn{font-size:0;gap:0;min-width:38px;min-height:38px;padding:8px;justify-content:center}.top-btn svg{width:18px;height:18px}.kpis{gap:10px}.kpi{padding:14px 13px;min-height:116px}.kpi strong{font-size:clamp(20px,6.5vw,26px)}.panel{padding:15px}.section-title h1{font-size:clamp(23px,7.5vw,30px)}.step{padding:12px;gap:10px}.step>span{font-size:17px}.task{padding:13px;gap:10px;flex-wrap:wrap}.task>div{flex:1 1 calc(100% - 42px)}.task .action-group{width:100%;justify-content:flex-end;border-top:1px solid #e6edf4;padding-top:8px;margin-top:2px}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar>.primary,.toolbar>.action-group{width:100%}.toolbar .action-group>*{flex:1 1 auto;justify-content:center}.report-panel .action-group,.panel .action-group{width:100%}.report-panel .action-group>*,.panel .action-group>*{flex:1 1 100%;width:100%;justify-content:center}.table-scroll table{min-width:440px}.table-scroll th,.table-scroll td{padding:12px 13px;font-size:12px}.modal{padding:16px}.landing-actions .action-group{width:100%;align-items:stretch}.landing-actions .action-group>*{width:100%}.brand-preview{margin:20px 12px}}@media(max-width:360px){.kpis{grid-template-columns:minmax(0,1fr)}.topbar-actions{gap:4px}.breadcrumb{font-size:11px}}@media print{html{overflow:visible}.main-content{max-width:100%}}:root{color-scheme:dark;--glass-surface:rgba(31,54,111,.35);--glass-strong:rgba(34,58,116,.58);--glass-border:rgba(206,229,255,.29);--glass-shadow:0 14px 42px rgba(0,5,35,.26),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(255,255,255,.045);--glass-blur:blur(22px) saturate(155%)}body{background:#071332;background-image:radial-gradient(ellipse at 5% 8%,rgba(80,142,255,.22),transparent 42%),radial-gradient(ellipse at 96% 32%,rgba(196,57,134,.2),transparent 40%)}.workspace,.landing-page{background:radial-gradient(ellipse at 78% 2%,rgba(111,166,255,.19),transparent 38%),radial-gradient(ellipse at 15% 86%,rgba(210,68,148,.13),transparent 45%),linear-gradient(145deg,#07132e,#0d1b43 58%,#0a1330);background-attachment:fixed}.sidebar{background:linear-gradient(155deg,#182b5bcc,#091539ad);border-right:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset -1px 0 #ffffff14,8px 0 35px #00051f29}.topbar{position:relative;background:#16295a47;border-bottom:1px solid rgba(210,231,255,.21);-webkit-backdrop-filter:blur(20px) saturate(155%);backdrop-filter:blur(20px) saturate(155%)}.panel,.kpi,.record-card,.task,.step,.table-scroll,.empty,.modal,.landing-actions,.about-panel{background:linear-gradient(140deg,#ffffff1f,#5c88d217 55%,#ffffff0b);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px}.kpi,.record-card,.panel,.step,.task{transition:background-color .23s ease,border-color .23s ease,box-shadow .23s ease,transform .23s ease}.kpi:hover,.record-card:hover,.step:hover,.task:hover{transform:translateY(-2px);border-color:#e8f4ff7a;box-shadow:0 18px 40px #00041b59,inset 0 1px #ffffff45}.nav-item,.top-btn,.primary,.ghost,.file-upload,.pill,.storage-chip,.tag,.record-icon,.task-check,.tabs button,.icon-button{border-radius:13px;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease}.nav-item:hover,.nav-item.active{background:linear-gradient(125deg,#adcbff38,#5c86e629);border:1px solid rgba(204,226,255,.28);box-shadow:inset 0 1px #ffffff24}.primary,.file-upload{color:#fff;background:linear-gradient(140deg,#ff5f82db,#c2153cc4);border:1px solid rgba(255,203,212,.46);box-shadow:0 6px 22px #c416423b,inset 0 1px #ffffff61}.primary:hover,.file-upload:hover{background:linear-gradient(140deg,#ff7797f0,#d7234de0);transform:translateY(-1px)}.ghost,.top-btn,.storage-chip,.pill,.tag{background:linear-gradient(135deg,#96beff30,#587cca24);border:1px solid rgba(196,222,255,.34);color:#eef5ff;box-shadow:inset 0 1px #ffffff29}.ghost:hover,.top-btn:hover{background:#9ec2ff47;border-color:#e6f4ff87}.step,.task{background-color:#10275629}.table-scroll{overflow-x:auto}th{background:#749fe721}td{border-top-color:#cee2ff29}.modal-backdrop{background:#03091e9e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{background:linear-gradient(155deg,#223c74e0,#0c1a44e8);border:1px solid rgba(222,240,255,.35);box-shadow:0 28px 90px #00031794,inset 0 1px #ffffff47}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#09183e6e;border:1px solid rgba(192,218,255,.29);border-radius:12px;color:#f6faff;box-shadow:inset 0 1px 3px #00000017}input:focus,select:focus,textarea:focus{border-color:#95d7ffe6;box-shadow:0 0 0 3px #56b1f529}select option{background:#17264c;color:#fff}.landing-actions{border-top:1px solid rgba(225,239,255,.3);border-radius:0 0 22px 22px}.poster-frame{overflow:hidden;border-radius:0 0 22px 22px;box-shadow:0 12px 45px #00041e3d}.poster-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:inherit;box-shadow:inset 0 1px #ffffff1a}.toast{background:#1e366dde;border:1px solid rgba(220,239,255,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--glass-shadow);border-radius:14px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.panel,.kpi,.record-card,.task,.step,.table-scroll,.empty,.modal,.landing-actions,.sidebar{background-color:#1b3265}}@media(prefers-reduced-motion:reduce){.kpi,.record-card,.panel,.step,.task,.primary,.file-upload{transition:none}.kpi:hover,.record-card:hover,.step:hover,.task:hover,.primary:hover,.file-upload:hover{transform:none}}@media(max-width:768px){.panel,.kpi,.record-card,.task,.step{border-radius:16px}.sidebar{background:#0d1e46f0}.landing-actions{border-radius:0 0 17px 17px}}@media print{.panel,.record-card,.kpi,.task,.step,.table-scroll{background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#111!important}}:root{color-scheme:light;--navy:#fff;--navy2:#fff;--blue:#f7f9fd;--muted:#617086;--stroke:#dfe7f0;--red:#ff434a;--pink:#fa525b;--sky:#4788d1;--glass-surface:rgba(255,255,255,.72);--glass-strong:rgba(255,255,255,.9);--glass-border:rgba(194,204,220,.62);--glass-shadow:0 18px 48px rgba(29,48,74,.07),inset 0 1px 0 #fff;--glass-blur:blur(24px) saturate(165%);color:#192440;background:#fff}html,body,#root{background:#fff!important;color:#192440}body{background-image:none!important}.workspace,.landing-page,.glass-home{background:#fff!important;background-image:none!important;color:#192440}.sidebar{background:#ffffffde!important;border-right:1px solid #e4eaf1;box-shadow:6px 0 30px #1b2a4106}.topbar{background:#ffffffc7!important;border-bottom:1px solid #e8edf4;position:sticky;top:0;z-index:15}.brand,.brand strong,.home-brand,.home-brand strong,.breadcrumb strong,.nav-item,.top-btn,.field,.check-row{color:#192440!important}.brand small,.home-brand small,.side-subtitle,.breadcrumb,.connect-state,.workspace-footer,.landing-footer,.support-note,.section-title p,.panel p,.panel small,.kpi small,.record-card small,.step small,.task small,.data-line small,.ai-section p,.about-panel p,.report-panel p,.landing-actions p{color:#63738b!important}.nav-item{border:1px solid transparent;background:transparent!important;color:#53647a!important}.nav-item:hover,.nav-item.active{background:#f6f9fdf7!important;border-color:#dce6f0!important;box-shadow:0 5px 15px #2c435e0d!important;color:#1f3048!important}.nav-item.active svg,.eyebrow,.text-link{color:#ee515b!important}.sidebar-bottom,.workspace-footer{border-color:#e6edf4!important}.connect-state svg{color:#29a681}.panel,.kpi,.record-card,.task,.step,.table-scroll,.empty,.modal,.landing-actions,.about-panel,.assessment-score,.home-cta,.feature-glass,.hero-logo-panel,.floating-glass{background:linear-gradient(145deg,#fffffff0,#f8fafdbd)!important;border:1px solid rgba(217,225,235,.89)!important;box-shadow:0 14px 42px #1c2f480e,inset 0 1px #fff!important;backdrop-filter:blur(25px) saturate(165%);-webkit-backdrop-filter:blur(25px) saturate(165%);color:#1b2940;border-radius:21px}.panel h2,.panel h3,.record-card strong,.kpi strong,.step strong,.task strong,.data-line strong,.empty h3,.section-title h1,.modal h2,.about-panel h2{color:#192440!important}.kpi:hover,.record-card:hover,.step:hover,.task:hover,.feature-glass:hover{border-color:#c4d5e5!important;box-shadow:0 20px 45px #1a304818!important}.ghost,.top-btn,.storage-chip,.pill,.tag,.tabs button,.icon-button,.record-actions button,.task-check{background:#ffffffd6!important;border:1px solid #dfe6ee!important;color:#33445c!important;box-shadow:inset 0 1px #fff!important}.ghost:hover,.top-btn:hover,.tabs button:hover{background:#f4f8fc!important}.primary,.file-upload,.inline-form button{background:linear-gradient(130deg,#ff535b,#ed373f)!important;color:#fff!important;border:1px solid rgba(244,65,78,.25)!important;box-shadow:0 9px 23px #f3454f29!important}.primary:hover,.file-upload:hover{background:linear-gradient(130deg,#ff656b,#e92e39)!important}.kpi-icon,.record-icon,.feature-icon{background:#fff2f3!important;color:#ed4c55!important;border:1px solid #ffe1e3!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.field input,.field select,.field textarea,.inline-form input{background:#fffffff2!important;border:1px solid #d7e1ec!important;border-radius:12px;color:#1c2b42!important;box-shadow:inset 0 1px 2px #22375006!important}input::placeholder,textarea::placeholder{color:#8795a8!important}select option{background:#fff;color:#1b2940}input:focus,select:focus,textarea:focus{border-color:#9ac5e9!important;box-shadow:0 0 0 3px #4296e31f!important}th{background:#f5f8fc!important;color:#485d73!important}td{border-top-color:#e7edf4!important;color:#2b3c54!important}.tabs button.selected,.task-check.done{background:#ffe6e7!important;color:#d93541!important;border-color:#ffc5cb!important}.assessment-score{color:#51617b!important}.assessment-score strong,.score{color:#ed4653!important}.modal-backdrop{background:#2330424a!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{background:#fffffff5!important;box-shadow:0 30px 90px #192b4430!important}.toast{background:#fffffff5!important;color:#1d2e45!important;border-color:#dce4ee!important}.toast button{color:#35465e!important}.loading{background:#fff;color:#24344c}.text-link,.link-button{color:#e94b56!important}.danger-link,.error{color:#c93241!important}.success{color:#198866!important}.side-subtitle{color:#8794a7!important}.separator{background:#e3eaf2!important}.workspace-footer{background:#fff}.topbar svg{color:#596a80}.mobile-menu{color:#25374c!important}.drawer-backdrop{background:#1f2b3e4d!important}.brand-logo{width:100%;height:100%;object-fit:contain;display:block;flex-shrink:0}.brand-logo.small{width:45px;height:45px;border-radius:13px}.brand{gap:10px}.content-brand{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#8a98a9;margin-bottom:19px}.content-brand .brand-logo.small{width:28px;height:28px}.glass-home{width:100%;min-height:100vh}.home-header{max-width:1260px;margin:auto;display:flex;align-items:center;gap:28px;justify-content:space-between;padding:21px 34px;border-bottom:1px solid #f0f2f6}.home-brand{display:flex;gap:11px;align-items:center;background:transparent;border:0;text-align:left;padding:0}.home-brand strong{display:block;font-size:21px;letter-spacing:-.045em;line-height:1}.home-brand small{font-size:9px;letter-spacing:.24em}.home-nav{display:flex;align-items:center;gap:28px}.home-nav button{border:0;background:transparent;color:#647189;font-weight:650;font-size:13px;padding:10px;cursor:pointer}.home-nav button:hover{color:#ee4e5b}.home-hero{max-width:1220px;min-height:590px;margin:auto;padding:70px 28px 84px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:50px}.hero-copy h1{font-size:clamp(43px,5vw,73px);line-height:1.09;letter-spacing:-.06em;color:#1d2b42;margin:18px 0 20px}.hero-copy h1 span{color:#f04c56}.hero-copy p{font-size:16px;color:#68768a;line-height:1.8;max-width:510px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-proof{display:flex;align-items:center;gap:9px;color:#778397;font-size:12px;margin-top:30px}.hero-proof svg{color:#3eab91}.hero-visual{position:relative;min-height:410px;display:grid;place-items:center}.hero-logo-panel{width:min(365px,80%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:44px!important;transform:rotate(-3deg);border-radius:34px!important}.hero-logo-panel .brand-logo{width:78%;height:auto;aspect-ratio:1}.hero-brand-name{font-size:20px;font-weight:900;letter-spacing:.16em;margin-top:14px;color:#1d2b42}.hero-brand-name span{color:#ef515b}.hero-logo-panel p{font-size:11px;color:#8693a4;margin:10px 0}.floating-glass{position:absolute;display:flex;align-items:center;gap:9px;padding:14px 18px;font-size:12px;font-weight:700;border-radius:15px!important}.floating-one{top:33px;right:-3px}.floating-two{bottom:30px;left:1px}.floating-glass svg{color:#f1515b}.feature-section{max-width:1220px;padding:55px 28px 92px;margin:auto}.feature-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.feature-heading h2{font-size:clamp(27px,3.3vw,40px);letter-spacing:-.045em;margin:10px 0 0;color:#1e2e44}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature-glass{min-height:220px;text-align:left;padding:26px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:transform .22s,box-shadow .22s}.feature-glass:hover{transform:translateY(-4px)}.feature-icon{height:49px;width:49px;border-radius:15px;display:grid;place-items:center;margin-bottom:20px}.feature-glass strong{font-size:16px;color:#1b2b43}.feature-glass p{font-size:12px;color:#758296;line-height:1.6;margin:9px 0 0}.feature-arrow{align-self:flex-end;margin-top:auto;color:#ee535b}.home-cta{max-width:1164px;margin:0 auto 65px;padding:26px 32px;display:flex;align-items:center;gap:20px}.home-cta .brand-logo{width:61px;height:61px}.home-cta>div{flex:1}.home-cta h2{color:#1d2b42;font-size:20px;margin:0 0 6px}.home-cta p{color:#738196;margin:0;font-size:12px}.landing-footer{max-width:1220px;border-top:1px solid #e8eef4;color:#78869a!important}.landing-footer a{color:#596d83!important}@media(max-width:880px){.home-nav{display:none}.home-hero{grid-template-columns:1fr;gap:5px;padding-top:55px}.hero-visual{min-height:360px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-one{right:4%}.floating-two{left:5%}}@media(max-width:580px){.home-header{padding:16px;gap:10px}.home-header>.primary{padding:10px 11px;font-size:11px}.home-brand strong{font-size:16px}.home-brand small{font-size:7px}.home-brand .brand-logo.small{width:36px;height:36px}.home-hero{padding:43px 18px 40px;min-height:0}.hero-copy h1{font-size:clamp(38px,10vw,53px)}.hero-copy p{font-size:14px}.hero-visual{min-height:325px}.hero-logo-panel{max-width:260px;padding:24px!important}.floating-glass{padding:10px;font-size:10px}.feature-section{padding:35px 18px 55px}.feature-heading{align-items:start;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-glass{min-height:185px}.home-cta{margin:0 18px 40px;flex-wrap:wrap;padding:19px}.home-cta>div{flex-basis:calc(100% - 85px)}.home-cta>.primary{width:100%}.landing-footer{padding:20px 18px 32px}.sidebar{background:#fff!important}}@media(prefers-reduced-motion:reduce){.feature-glass{transition:none}.feature-glass:hover{transform:none}}@media print{html,body,.workspace,.landing-page{background:#fff!important}.panel,.kpi,.record-card,.step,.task{box-shadow:none!important}}.eurosia-reference-home{min-height:100vh;width:100%;max-width:100%;background:#061a3c;color:#fff;margin:0;padding:0;overflow-x:clip;display:flex;flex-direction:column;align-items:center}.eurosia-reference-stage{position:relative;width:100%;max-width:none;margin:0;line-height:0}.eurosia-reference-image{display:block;width:100%;height:auto;object-fit:contain}.reference-hotspot{position:absolute;z-index:2;display:block;border:0;background:transparent;cursor:pointer;border-radius:32px;padding:0}.reference-hotspot:focus-visible{outline:3px solid #fff;outline-offset:2px;background:#ffffff14}.reference-bangladesh{left:63.5%;top:3.4%;width:32%;height:4.6%}.reference-vision{left:49.5%;top:53.8%;width:43.5%;height:4.7%}.reference-technical{left:6%;top:75.7%;width:43.5%;height:6.1%}.reference-ai{left:51%;top:75.7%;width:43%;height:6.1%}.reference-ecommerce{left:6%;top:82.2%;width:43.5%;height:6.1%}.reference-insights{left:51%;top:82.2%;width:43%;height:6.1%}.reference-start{left:5.5%;top:89%;width:89%;height:4.4%}.eurosia-reference-nav{width:100%;max-width:none;margin:0;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:18px 18px 28px;background:#061a3c}.eurosia-reference-nav button{border:1px solid #468cdd;border-radius:999px;padding:12px 18px;background:#133565;color:#fff;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-weight:600;min-height:42px;max-width:100%}.eurosia-reference-nav button:hover,.eurosia-reference-nav button:focus-visible{background:#275baa;outline:2px solid #69b5ff;outline-offset:2px}@media(max-width:640px){.eurosia-reference-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 12px 24px}.eurosia-reference-nav button{font-size:12.5px;padding:10px 12px;width:100%;text-align:center}.eurosia-reference-nav button:first-child{grid-column:1 / -1}}@media(max-width:360px){.eurosia-reference-nav{grid-template-columns:minmax(0,1fr)}}.ref-site{min-height:100vh;background:#06132e;color:#f9fbff;font-family:Inter,Arial,sans-serif}.ref-site *{box-sizing:border-box}.ref-site button{font-family:inherit;cursor:pointer}.ref-container{width:90.2%;max-width:1800px;margin:0 auto}.ref-header{height:119px;border-bottom:1px solid #2b4d80;background:linear-gradient(110deg,#06102b,#0f2756 75%,#122e63)}.ref-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.ref-brand{width:355px;max-width:26%;padding:0;border:0;background:none;flex-shrink:0}.ref-brand img{width:100%;height:auto;display:block}.ref-menu{display:flex;align-items:center;gap:clamp(26px,4vw,81px);margin-left:auto;margin-right:auto}.ref-menu button{border:0;background:none;color:#e9f0fe;font-size:clamp(15px,1.1vw,23px);font-weight:500;white-space:nowrap;padding:14px 0}.ref-menu button:hover,.ref-menu button:focus-visible{color:#ff5b83}.ref-menu .ref-active{font-weight:750}.ref-proposal,.ref-primary{display:flex;align-items:center;justify-content:center;gap:15px;background:#f32359;border:1px solid #f32359;color:#fff;font-weight:750}.ref-proposal{min-width:265px;border-radius:25px;padding:17px 22px;font-size:23px}.ref-hero{background:radial-gradient(circle at 83% 36%,#183f83 0,#10295a 30%,#06112e 71%);padding:44px 0 12px}.ref-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,95px);align-items:center}.ref-copy{align-self:center;padding:18px 0 32px}.ref-chip{display:inline-block;border:1px solid #ff5482;border-radius:999px;padding:12px 29px;background:#3b1839;color:#ffc5d3;font-size:clamp(13px,1vw,20px);font-weight:700;white-space:nowrap}.ref-copy h1{margin:34px 0 21px;line-height:1.06;letter-spacing:-.035em;font-size:clamp(45px,4.1vw,83px);font-weight:800}.ref-copy h1 span,.ref-copy h1 strong{display:block}.ref-copy h1 strong{color:#fa5b82;font-size:1.13em;margin-top:13px}.ref-underline{width:270px;height:8px;background:#ff3269;border-radius:10px;margin:19px 0 30px}.ref-lead{color:#d9e2f3;font-size:clamp(18px,1.5vw,28px);line-height:1.38;margin:0 0 18px}.ref-subline{color:#9ebee8;font-size:clamp(16px,1.16vw,23px);margin:0}.ref-actions{display:flex;align-items:center;gap:19px;margin-top:49px;flex-wrap:wrap}.ref-primary,.ref-secondary{border-radius:19px;padding:21px 34px;font-size:clamp(16px,1.3vw,24px);min-height:76px}.ref-secondary{background:#193157;border:1px solid #679acb;color:#fff;font-weight:700}.ref-visual{position:relative;border:2px solid #80c5ff;border-radius:47px;overflow:hidden;aspect-ratio:834/749;background:#1756a4;min-width:0}.ref-visual>img{display:block;width:100%;height:100%;object-fit:cover}.ref-photo-chip{position:absolute;top:18px;left:20px;padding:15px 23px;border-radius:100px;border:1px solid #77caff;background:#061f50;color:#fff;font-weight:750;font-size:clamp(11px,1vw,19px);display:flex;align-items:center;gap:14px}.ref-bd-dot{width:23px;height:23px;border-radius:50%;background:#e72258;border:6px solid #08935a}.ref-vision{position:absolute;bottom:28px;left:3.5%;right:3.5%;width:93%;height:59px;border:2px solid #80caff;background:#061b48;color:#fff;border-radius:23px;font-size:clamp(12px,1.12vw,21px);font-weight:750;text-align:left;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.ref-services{background:#06132a;padding:15px 0 18px}.ref-services h2{color:#f95483;font-size:18px;margin:0 0 16px;font-weight:750}.ref-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ref-service-grid button{background:#193357;border:1px solid #628fbf;border-radius:19px;min-height:84px;padding:12px 21px;display:flex;align-items:flex-start;gap:32px;text-align:left;color:#fff}.ref-service-grid button:hover,.ref-service-grid button:focus-visible,.ref-secondary:hover{border-color:#ff5b83;background:#203e6b}.ref-service-grid b{color:#ff356a;font-size:20px}.ref-service-grid strong{display:block;font-size:19px}.ref-service-grid small{display:block;color:#9cb3d3;font-size:17px;margin-top:6px}.ref-menu-toggle,.ref-nav-mobile-cta{display:none!important}@media(max-width:1300px){.ref-header{height:90px}.ref-brand{width:270px}.ref-menu{gap:24px}.ref-proposal{min-width:170px;font-size:17px}.ref-hero{padding-top:30px}.ref-copy h1{font-size:clamp(40px,4.1vw,65px)}.ref-actions{margin-top:28px}.ref-primary,.ref-secondary{min-height:58px;padding:13px 18px}.ref-service-grid{gap:12px}.ref-service-grid button{gap:13px;padding:15px}.ref-service-grid strong{font-size:14px}.ref-service-grid small{font-size:13px}}@media(max-width:850px){.ref-container{width:calc(100% - 36px)}.ref-header{height:76px}.ref-brand{max-width:none;width:230px}.ref-proposal{display:none}.ref-menu-toggle{display:block!important;border:1px solid #567dac;background:#102951;color:#fff;border-radius:11px;padding:9px;margin-left:auto}.ref-menu{display:none;position:absolute;z-index:5;top:76px;left:0;right:0;background:#091d40;padding:15px 24px 25px;border-bottom:1px solid #3d6397;margin:0;flex-direction:column;align-items:stretch;gap:4px}.ref-menu-open{display:flex}.ref-menu button{text-align:left}.ref-menu .ref-nav-mobile-cta{display:flex!important;color:#ff628b;align-items:center;gap:10px}.ref-hero-grid{grid-template-columns:1fr;gap:20px}.ref-copy{padding:15px 0 10px}.ref-copy h1{font-size:clamp(43px,8vw,70px)}.ref-visual{max-width:650px;margin:auto;width:100%}.ref-service-grid{grid-template-columns:repeat(2,1fr)}.ref-lead br{display:none}}@media(max-width:480px){.ref-brand{width:190px}.ref-copy h1{font-size:clamp(37px,10.5vw,52px)}.ref-chip{padding:10px 17px}.ref-underline{width:145px;height:6px}.ref-lead{font-size:18px}.ref-actions{gap:11px}.ref-primary,.ref-secondary{font-size:15px;padding:14px 16px;min-height:55px}.ref-photo-chip{top:10px;left:10px;padding:9px 12px;font-size:10px}.ref-bd-dot{width:14px;height:14px;border-width:3px}.ref-vision{bottom:12px;height:41px;padding:0 12px;font-size:10px}.ref-visual{border-radius:24px}.ref-service-grid{gap:9px}.ref-service-grid button{padding:12px 9px;min-height:72px;gap:7px}.ref-service-grid b{font-size:14px}.ref-service-grid strong{font-size:11px}.ref-service-grid small{font-size:10px}}.ref-vision{background:transparent;border:0;color:transparent}.ref-vision:hover,.ref-vision:focus-visible{outline:2px solid #fff;outline-offset:-5px}html{max-width:100%;overflow-x:clip}body,#root,.app-shell,.workspace,.main-content,.ref-site{min-width:0;max-width:100%}img,svg,video,canvas{max-width:100%}.main-content>*,.panel>*,.toolbar>*,.topbar-left,.topbar-actions,.field,.stack,.two-cols>*,.grid-cards>*,.kpis>*,.ref-hero-grid>*,.ref-copy,.ref-service-grid>*,.record-card{min-width:0}.panel,.record-card,.task,.step,.kpi,.field,.modal{overflow-wrap:anywhere}.field input,.field select,.field textarea,.inline-form input,.stack input,.stack select,.stack textarea{min-width:0;max-width:100%;width:100%}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-scroll table{width:100%}.modal{max-width:100%;overscroll-behavior:contain}.ref-site{overflow-x:clip}.ref-container,.ref-header-inner,.ref-menu,.ref-actions,.ref-copy,.ref-service-grid button{min-width:0}.ref-brand img,.ref-visual img,.ref-proposal,.ref-primary,.ref-secondary,.ref-menu button,.ref-service-grid button{max-width:100%}.ref-copy h1{overflow-wrap:normal}.ref-service-grid button>span,.ref-service-grid button>div{min-width:0}@media(max-width:1150px)and (min-width:851px){.ref-header-inner{gap:14px}.ref-menu{gap:clamp(10px,1.5vw,22px)}.ref-brand{width:clamp(165px,19vw,240px)}.ref-menu button{font-size:clamp(12px,1.2vw,16px)}.ref-proposal{min-width:0;font-size:clamp(12px,1.3vw,17px);padding:13px 14px}.ref-hero-grid{gap:clamp(20px,3vw,40px)}.ref-copy h1{font-size:clamp(37px,4.1vw,51px)}.ref-primary,.ref-secondary{font-size:clamp(13px,1.45vw,18px)}}@media(max-width:850px){.ref-header{position:relative;z-index:12}.ref-menu{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.ref-menu button{min-height:44px}.ref-hero-grid{grid-template-columns:minmax(0,1fr)}.ref-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-hero,.ref-services{width:100%}}@media(max-width:600px){.ref-container{width:calc(100% - 28px)}.ref-header-inner{gap:10px}.ref-brand{width:min(190px,calc(100% - 64px))}.ref-chip{max-width:100%;white-space:normal}.ref-copy h1{font-size:clamp(32px,10vw,49px);overflow-wrap:anywhere}.ref-lead,.ref-subline{overflow-wrap:anywhere}.ref-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.ref-primary,.ref-secondary{width:100%;min-height:48px;white-space:normal;text-align:center}.ref-service-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ref-service-grid button{align-items:center;min-height:66px;gap:14px;padding:13px 15px}.ref-service-grid strong{font-size:14px}.ref-service-grid small{font-size:12px}.ref-service-grid b{font-size:16px}.ref-photo-chip{max-width:calc(100% - 20px);gap:7px}.ref-vision{max-width:93%;min-height:36px;overflow:hidden}.topbar{gap:8px}.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.topbar-actions{min-width:0}.main-content{padding:24px 12px 45px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:13px;min-height:113px}.kpi strong{font-size:clamp(18px,5.8vw,27px)}.panel{padding:15px}.panel-heading{flex-wrap:wrap}.task{flex-wrap:wrap;padding:12px}.task>div{min-width:0;flex:1 1 160px}.record-actions{flex-wrap:wrap;gap:10px}.modal-backdrop{align-items:center;padding:8px}.modal{padding:16px;max-height:calc(100dvh - 16px)}.workspace-footer{overflow-wrap:anywhere}}@media(max-width:360px){.ref-container{width:calc(100% - 20px)}.ref-brand{width:min(165px,calc(100% - 60px))}.ref-copy h1{font-size:clamp(29px,9.2vw,36px)}.ref-chip{font-size:11px}.ref-photo-chip{font-size:9px;padding:6px 8px}.ref-vision{font-size:9px;padding:0 8px}.topbar{padding:0 9px}.topbar-left{gap:4px}.top-btn{padding:7px}.kpis{gap:7px}.kpi{padding:10px}.kpi small{font-size:10px}.panel{padding:12px}}.public-nav{display:flex;align-items:center;gap:22px}.public-nav button{background:none;border:0;color:#f2f6ff;cursor:pointer;font:inherit;font-size:14px}.public-nav button[aria-current=page]{color:#ff6e9c}.public-main{min-height:calc(100vh - 90px);padding:100px 0 140px;background:linear-gradient(145deg,#07142b,#102b50);color:#fff}.public-eyebrow{color:#ff6e9c;font-size:13px;font-weight:700;letter-spacing:.09em}.public-main h1{font-size:clamp(36px,5vw,64px);margin:18px 0;max-width:850px}.public-main p{color:#c8d8ea;line-height:1.75;max-width:720px}.public-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:50px}.public-links button{padding:25px;border:1px solid #49617e;border-radius:15px;background:#112b4a;color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;font:inherit;cursor:pointer}.public-links button:hover{background:#20446c}.public-back{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#d6e6f8;margin-top:45px;cursor:pointer;font:inherit}@media(max-width:900px){.public-nav{gap:10px;flex-wrap:wrap}.public-nav button{font-size:12px}.public-main{padding:65px 0 100px}}@media(max-width:620px){.public-nav{justify-content:center;margin:10px 0}.public-main{padding-top:50px}}
