@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,300..900;1,300..900&display=swap";:root{--color-primary-navy: #173B57;--color-deep-navy: #102D43;--color-slate-blue: #425B78;--color-indigo: #5967A8;--color-teal: #168A88;--color-sage: #5D9278;--color-saffron: #E8892D;--color-warm-amber: #DFA64A;--color-error: #C74634;--color-sky: #DCECF4;--color-pale-indigo: #EEF0FA;--color-pale-teal: #E8F5F3;--color-pale-amber: #FFF3E3;--color-pale-red: #FDF2F2;--color-bg: #F7F9FB;--color-white: #FFFFFF;--color-text-primary: #17212B;--color-text-secondary: #607083;--color-text-muted: #8693A2;--color-border: #DCE4EA;--color-border-subtle: #E8ECF0;--shadow-sm: 0 1px 3px rgba(16, 45, 67, .04);--shadow-md: 0 4px 14px rgba(16, 45, 67, .06);--shadow-hover: 0 6px 20px rgba(16, 45, 67, .08);--radius-input: 8px;--radius-button: 8px;--radius-card: 12px;--radius-panel: 16px;--radius-pill: 9999px;--background: var(--color-bg);--surface: var(--color-white);--surface-low: var(--color-pale-indigo);--surface-mid: var(--color-sky);--surface-high: var(--color-border-subtle);--surface-variant: var(--color-border);--primary: var(--color-primary-navy);--primary-container: var(--color-deep-navy);--primary-soft: var(--color-pale-indigo);--secondary: var(--color-slate-blue);--saffron: var(--color-saffron);--saffron-soft: var(--color-pale-amber);--text: var(--color-text-primary);--muted: var(--color-text-secondary);--outline: var(--color-border);--danger: var(--color-error);--danger-soft: var(--color-pale-red);--ok: var(--color-teal);--ok-soft: var(--color-pale-teal);--shadow: var(--shadow-md);--max: 1200px}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;font-family:Hanken Grotesk,Noto Sans Devanagari,system-ui,-apple-system,sans-serif!important}#root{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}body{min-width:320px;background:var(--background);color:var(--text);letter-spacing:0}h1,.page-title,.hero-title,.main-heading{font-size:48px!important;font-weight:700!important;font-family:Hanken Grotesk,system-ui,sans-serif!important;letter-spacing:-.8px}h2,h3,.card-header,.card-title,.panel-title,.section-heading{font-size:24px!important;font-weight:600!important;font-family:Hanken Grotesk,system-ui,sans-serif!important}button,.button,.btn,input[type=submit]{border-radius:8px!important;font-size:16px!important;font-weight:600!important;font-family:Hanken Grotesk,system-ui,sans-serif!important}.card,.panel,.bento-grid>div,.ask-card,.chat-container,.document-card,.status-card,.cockpit-panel,.info-card,.hero-card,div[style*="borderRadius: '20px'"],div[style*="borderRadius: '16px'"],div[style*="borderRadius: '24px'"]{border-radius:12px!important}.status-badge,.status-pill,.badge,.chip,.tag-pill,.status-tag,[class*=status-],[class*=-verified],[class*=-ready]{border-radius:9999px!important}.date,.timestamp,.date-text,time,.time-stamp,.date-badge,.date-display{font-size:16px!important;font-weight:500!important;font-family:Hanken Grotesk,system-ui,sans-serif!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-color:var(--saffron)}.stitch-pattern{background-image:radial-gradient(var(--surface-variant) 1px,transparent 1px);background-size:20px 20px;background-attachment:fixed}.app-shell{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.topbar{position:sticky;top:0;z-index:50;min-height:78px;width:100%;max-width:100vw;box-sizing:border-box;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);gap:24px;align-items:center;padding:8px 48px;border-bottom:1px solid #e2e8f0;background:#fff;color:#173b57;box-shadow:0 2px 10px #00254208}.brand{display:inline-flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1);padding:0 4px}.brand:hover{transform:scale(1.06)}.brand img,.brand-logo-img{height:42px;width:auto;max-width:56px;object-fit:contain;display:block}.navlinks{display:inline-flex;gap:32px;align-items:center;justify-content:center}.navlinks a{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-bottom:3px solid transparent;color:#476179;font-size:14px;font-weight:600;white-space:nowrap;transition:all .2s ease}.navlinks a.active{border-color:#e88a2d;color:#173b57;font-weight:700}.top-actions{justify-self:end;display:flex;align-items:center;gap:12px}.language-select-wrapper{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#173b57;transition:all .2s ease}.language-select-wrapper:hover,.language-select-wrapper:focus-within{border-color:#173b57;background:#fff;box-shadow:0 2px 8px #0025420d}.language-select-dropdown{border:none;background:transparent;color:#173b57;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;outline:none;max-width:140px}.language-select,.icon-button,.profile-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#173b57}.icon-button{width:38px;cursor:pointer}.profile-pill{gap:8px;padding:0 10px}.profile-pill span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#173b57;color:#fff;font-size:11px;font-weight:800}main{flex:1}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:30px 48px;border-top:1px solid var(--outline);background:var(--surface-high);color:var(--muted);font-size:14px}.footer b{color:var(--primary);font-size:20px}.footer div{display:flex;gap:18px}.landing,.login-page{min-height:100vh}.landing-nav{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.landing-nav .brand{color:var(--primary)}.hero{width:min(var(--max),calc(100% - 96px));min-height:calc(100vh - 110px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:48px;align-items:center;padding-bottom:48px}.hero-copy{max-width:720px}.eyebrow{margin:0 0 8px;color:var(--saffron);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1,.page-header h1{margin:0;color:var(--primary);font-size:48px;font-weight:800;line-height:1.12;letter-spacing:0}.hero p,.page-header p,.panel p{color:var(--muted);font-size:16px;line-height:1.55}.hero p{font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-panel,.panel{border:1px solid var(--surface-high);border-radius:16px;background:var(--surface);box-shadow:none}.hero-panel{display:grid;gap:18px;padding:24px}.hero-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-status{min-height:112px;display:grid;gap:8px;align-content:center;padding:14px;border:1px solid var(--surface-high);border-radius:12px;background:var(--surface-low)}.mini-status svg{color:var(--primary)}.mini-status span,.mini-status strong{display:block}.mini-status span{color:var(--muted);font-size:13px}.mini-status strong{color:var(--primary)}.button,.primary-button,.secondary-button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-button)!important;font-size:15px!important;font-weight:600!important;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.button.primary,.primary-button,.btn-primary{background:var(--color-deep-navy);color:#fff;border:1px solid var(--color-deep-navy);box-shadow:0 1px 2px #102d431a}.button.primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--color-primary-navy);transform:translateY(-1px);box-shadow:0 4px 12px #102d4326}.button.secondary,.secondary-button,.btn-secondary{background:#fff;border-color:var(--color-border);color:var(--color-primary-navy)}.button.secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--color-pale-indigo);border-color:var(--color-slate-blue);color:var(--color-deep-navy)}.button.subtle,.button.tertiary,.btn-tertiary{background:transparent;border-color:transparent;color:var(--color-primary-navy);padding:0 10px}.button.subtle:hover,.button.tertiary:hover{background:var(--color-pale-indigo)}.button.success,.btn-success{background:var(--color-teal);color:#fff;border-color:var(--color-teal)}.button.success:hover{background:#117270}.button.full{width:100%}.panel,.card,.card-standard{border:1px solid var(--color-border);border-radius:var(--radius-card)!important;background:var(--color-white);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.card-important{border:1px solid var(--color-border);border-left:4px solid var(--color-indigo);background:var(--color-white);border-radius:var(--radius-card)!important;box-shadow:var(--shadow-sm)}.card-current{border:1px solid #F6D8B0;border-left:4px solid var(--color-saffron);background:var(--color-pale-amber);border-radius:var(--radius-card)!important}.card-verified{border:1px solid #B8E4DD;border-left:4px solid var(--color-teal);background:var(--color-pale-teal);border-radius:var(--radius-card)!important}.card-warning{border:1px solid #F6D8B0;background:var(--color-pale-amber);border-radius:var(--radius-card)!important}.card-error{border:1px solid #F8C8C8;background:var(--color-pale-red);border-radius:var(--radius-card)!important}.badge,.status-badge,.status-pill,.status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 10px;border-radius:var(--radius-pill)!important;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:capitalize;width:fit-content}.badge-verified,.status.verified,.status.completed,.status.passed,.status.success{background:var(--color-pale-teal);color:var(--color-teal);border:1px solid #B8E4DD}.badge-pending,.status.pending,.status.scheduled,.status.process{background:var(--color-pale-indigo);color:var(--color-indigo);border:1px solid #D5DCF2}.badge-action,.status.current,.status.active,.status.warning{background:var(--color-pale-amber);color:#c26e17;border:1px solid #F6D8B0}.badge-failed,.status.failed,.status.rejected,.status.error{background:var(--color-pale-red);color:var(--color-error);border:1px solid #F8C8C8}.login-page{display:grid;place-items:center;padding:20px}.auth-card{width:min(100%,430px);display:grid;gap:16px;padding:30px;border:1px solid var(--surface-high);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.auth-card img{width:74px}.auth-card h1{margin:0;color:var(--primary);font-size:32px}.auth-card p{margin:0;color:var(--muted);line-height:1.5}label{display:grid;gap:8px;color:var(--primary);font-size:14px;font-weight:800}input,select{min-height:46px;width:100%;border:1px solid var(--surface-high);border-radius:10px;background:#fff;color:var(--text);padding:0 13px}input:focus,select:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #e98b2e29}.page{width:min(var(--max),calc(100% - 96px));margin:0 auto;padding:32px 0 56px}.page-header{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--surface-variant)}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.journey-card{grid-column:span 8;display:grid;gap:24px;padding:24px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.services-panel{grid-column:span 4;padding:24px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.assistant-panel{grid-column:span 4;padding:24px;display:grid;gap:16px;align-content:start;background:var(--color-deep-navy);color:#fff;border-radius:var(--radius-card);box-shadow:0 8px 24px #102d431f}.assistant-panel p{color:#d5dcf2;font-size:14px;line-height:1.5}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel h2,.panel h3,.profile-card h2{margin:0;color:var(--color-deep-navy)}.assistant-panel h3{margin:0;color:#fff;font-size:20px}.next-step-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid #F6D8B0;border-left:4px solid var(--color-saffron);border-radius:12px;background:var(--color-pale-amber)}.journey-road{position:relative;min-height:190px;display:flex;align-items:center;justify-content:space-around;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.journey-road:before{content:"";position:absolute;left:14%;right:14%;top:50%;height:8px;border-radius:999px;background:var(--color-border)}.road-node{z-index:1;width:24px;height:24px;border:4px solid var(--color-border);border-radius:50%;background:#fff}.road-node.done{border-color:var(--color-teal)}.road-node.active{border-color:var(--color-saffron);box-shadow:0 0 0 5px #e8892d33}.road-car{position:absolute;top:62px;left:43%;z-index:2;color:var(--color-deep-navy)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.quick-action{min-height:124px;display:grid;place-items:center;align-content:center;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-deep-navy);text-align:center;transition:all .2s ease}.quick-action:hover{border-color:var(--color-slate-blue);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.quick-action span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--color-pale-indigo);color:var(--color-primary-navy)}.service-list{display:grid;gap:8px;margin-top:16px}.service-list a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:var(--color-deep-navy);font-weight:600;transition:all .15s ease}.service-list a:hover{border-color:var(--color-border);background:var(--color-pale-indigo)}.cockpit-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px}.cockpit-panel{display:grid;place-items:center;min-height:520px;padding:28px}.cockpit{width:min(100%,420px);aspect-ratio:1;display:grid;place-items:center}.cockpit.compact{width:min(100%,330px)}.arc{position:relative;width:100%;height:100%;border:10px solid var(--color-border);border-top-color:var(--color-deep-navy);border-right-color:var(--color-deep-navy);border-radius:50%;transform:rotate(-45deg)}.arc-progress{position:absolute;inset:18px;border-top:5px solid var(--color-saffron);transform-origin:50% 50%;transition:transform .5s ease}.arc-content{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;transform:rotate(45deg)}.arc-content small{color:var(--color-indigo);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.arc-content strong{color:var(--color-deep-navy);font-size:24px}.arc-content em{color:#173b572e;font-size:54px;font-style:normal;font-weight:800}.node{position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.node.done{top:86%;left:14%;border:4px solid var(--color-teal)}.node.current{top:14%;left:50%;border:4px solid var(--color-saffron);box-shadow:0 0 0 5px #e8892d33}.node.future{top:86%;left:86%;border:4px solid var(--color-border)}.step-card,.form-console,.selection-panel,.service-form{display:grid;align-content:start;gap:16px;padding:24px}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.timeline-step{display:grid;gap:8px;min-height:114px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;transition:all .2s ease}.timeline-step span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-pale-indigo);color:var(--color-primary-navy);font-weight:700}.timeline-step.completed span{background:var(--color-teal);color:#fff}.timeline-step.current{border-color:var(--color-saffron);background:var(--color-pale-amber)}.timeline-step.current span{background:var(--color-saffron);color:#fff}.timeline-step small{color:var(--color-text-secondary);text-transform:capitalize}.review-box,.info-box,.selection-summary{display:grid;gap:6px;padding:14px;border-radius:12px;border:1px solid var(--surface-high);background:var(--surface-low);color:var(--primary)}.review-box{grid-template-columns:auto 1fr;align-items:center}.review-box svg{color:var(--ok)}.console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.document-card,.help-card{display:grid;gap:12px;align-content:start;min-height:218px;padding:22px}.document-card>svg{color:var(--primary)}.status{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:800;text-transform:capitalize}.status.verified,.status.success,.status.active,.status.passed,.status.completed,.status.submitted,.status.booked{background:var(--ok-soft);color:var(--ok)}.status.failed{background:var(--danger-soft);color:var(--danger)}.payment-layout{display:grid;grid-template-columns:340px 1fr;gap:24px}.fee-card{display:grid;align-content:start;gap:14px;padding:24px;background:var(--primary);color:#fff}.fee-card h2{color:#fff;font-size:48px}.fee-card p{color:var(--primary-soft)}.table-panel,.notification-list{display:grid;gap:12px;padding:20px}.table-row,.appointment-row,.notification{display:grid;grid-template-columns:minmax(150px,1fr) auto auto minmax(120px,auto);align-items:center;gap:14px;min-height:64px;padding:14px;border:1px solid var(--surface-high);border-radius:10px;background:#fff}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.map-panel{display:grid;gap:16px;padding:20px}.track-map{min-height:500px;display:grid;grid-template-rows:auto 1fr;gap:16px;padding:18px;border:1px solid var(--outline);border-radius:12px;background:var(--surface-low)}.map-legend{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-bottom:12px;border-bottom:1px solid var(--outline)}.map-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.map-legend i{display:inline-block;width:16px;height:16px;border:1px solid var(--outline);border-radius:4px;background:#fff}.map-legend i.booked{background:var(--surface-variant)}.map-legend i.chosen{border:2px solid var(--saffron)}.bay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(110px,1fr);gap:16px}.bay{display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--outline);border-radius:12px;background:#fff;color:var(--primary);cursor:pointer}.bay strong{font-size:24px}.bay span{color:var(--muted);font-size:14px}.bay.selected{border:2px solid var(--saffron);box-shadow:var(--shadow)}.bay.booked,.bay.disabled{border-color:transparent;background:var(--surface-variant);color:var(--muted);cursor:not-allowed;opacity:.65}.centre-list{display:grid;gap:10px}.centre-item{display:grid;grid-template-columns:auto 1fr;gap:10px;width:100%;min-height:66px;padding:12px;border:1px solid var(--surface-high);border-radius:10px;background:#fff;color:var(--primary);text-align:left;cursor:pointer}.centre-item span{display:grid;gap:2px}.centre-item small{color:var(--muted)}.centre-item.selected{border-color:var(--primary-soft);background:var(--primary-soft)}.selection-panel label{margin-top:4px}.appointments-console{margin-top:24px;padding:20px}.appointment-row{grid-template-columns:auto 1fr auto auto auto}.services-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-tile{min-height:170px;display:grid;gap:10px;align-content:start;padding:20px;border:1px solid var(--surface-high);border-radius:12px;background:#fff;color:var(--primary);text-align:left;cursor:pointer}.service-tile.selected{border-color:var(--saffron);box-shadow:var(--shadow)}.service-tile svg{color:var(--saffron)}.service-tile span{color:var(--muted)}.chat-panel{display:grid;gap:14px;min-height:390px;padding:18px;border:1px solid var(--surface-high);border-radius:16px;background:#fff}.message{max-width:76%;display:grid;gap:10px;padding:14px;border-radius:12px;line-height:1.55}.message p{margin:0}.message.user{justify-self:end;background:var(--primary);color:#fff}.message.assistant{justify-self:start;background:var(--surface-low);color:var(--text)}.chat-input{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.search-shell{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:18px;padding:0 12px;border:1px solid var(--surface-high);border-radius:12px;background:#fff}.search-shell input{border:0}.notification{grid-template-columns:auto 1fr auto}.notification svg{color:var(--saffron)}.notification p{margin:4px 0 0;color:var(--muted)}.notification.read{opacity:.66}.profile-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.profile-card{display:grid;justify-items:start;align-content:start;gap:12px;padding:24px}.avatar-large{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:var(--primary);color:#fff;font-size:28px;font-weight:800}.licence-card{min-height:260px;padding:24px;border-radius:16px}.licence-card.issued{display:grid;gap:16px;background:var(--primary);color:#fff;box-shadow:var(--shadow);border-bottom:5px solid var(--saffron)}.licence-card.issued h3{margin:4px 0 0;color:#fff;font-size:30px}.licence-fields{display:grid;grid-template-columns:auto 1fr;gap:8px 18px}.licence-fields span,.licence-card.issued span{color:#ffffffb8}.success-panel{display:grid;justify-items:start;gap:12px;padding:24px}.success-panel svg{color:var(--ok)}.alert{padding:12px 14px;border-radius:10px;font-weight:700}.alert.error{background:var(--danger-soft);color:var(--danger)}@media(max-width:1020px){.topbar{grid-template-columns:1fr;padding:12px 24px}.navlinks{justify-content:flex-start;overflow-x:auto}.top-actions{justify-self:stretch;justify-content:space-between}.hero,.cockpit-layout,.booking-layout,.payment-layout,.services-workspace,.profile-grid{grid-template-columns:1fr}.journey-card,.services-panel,.assistant-panel{grid-column:span 12}.timeline,.quick-actions,.console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.page,.hero{width:min(100% - 32px,var(--max))}.topbar,.landing-nav,.footer{padding-left:16px;padding-right:16px}.brand{font-size:20px}.navlinks{gap:16px}.hero h1,.page-header h1{font-size:32px}.hero-card-grid,.timeline,.quick-actions,.console-grid,.service-cards,.bay-grid,.table-row,.appointment-row,.notification,.chat-input,.next-step-panel{grid-template-columns:1fr}.cockpit-panel{min-height:360px}.track-map{min-height:auto}.message{max-width:100%}}.page{width:min(var(--max),calc(100% - 48px));margin:32px auto;display:flex;flex-direction:column;gap:24px}.page-header{margin-bottom:8px}.page-header h1{font-size:32px;font-weight:800;margin:8px 0 6px;color:var(--primary);letter-spacing:-.5px}.page-header p{color:var(--muted);font-size:15px;margin:0;line-height:1.5}.eye-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.console-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card{display:flex;flex-direction:column;justify-content:center;background:var(--surface);padding:20px 24px;border-radius:14px;border:1px solid var(--outline);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #173b571f}.stat-num{font-size:26px;font-weight:800;color:var(--primary);line-height:1.2;margin-bottom:4px}.stat-label{font-size:13px;color:var(--muted);font-weight:600;display:block}.services-panel{background:var(--surface);border-radius:16px;border:1px solid var(--outline);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .2s ease}.service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.primary-button{background:var(--primary);color:#fff;border:none;padding:10px 22px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 2px 8px #00253e26}.primary-button:hover{background:var(--primary-container);transform:translateY(-1px)}.secondary-button{background:var(--surface-low);color:var(--text);border:1px solid var(--outline);padding:10px 20px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.secondary-button:hover{background:var(--surface-mid);border-color:var(--primary)}.input-field{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--outline);font-size:14px;background:#fff;color:var(--text);outline-color:var(--saffron)}.input-field:focus{border-color:var(--primary)}.input-label{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px;display:block}.screen-switcher-wrapper{background:#0f172a;color:#f8fafc;border-bottom:1px solid #334155;font-size:13px;position:relative;z-index:100}.screen-switcher-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;gap:16px;flex-wrap:wrap}.screen-switcher-info{display:flex;align-items:center;gap:10px;font-weight:600}.screen-switcher-tag{background:var(--saffron);color:#000;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.screen-switcher-controls{display:flex;align-items:center;gap:10px}.screen-select{background:#1e293b;color:#fff;border:1px solid #475569;padding:6px 12px;border-radius:6px;font-size:13px;max-width:340px;cursor:pointer}.screen-select:focus{border-color:var(--saffron)}.screen-btn{background:#334155;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.screen-btn:hover{background:#475569}.screen-btn.active{background:var(--saffron);color:#000}.screen-drawer{background:#090d16;border-bottom:1px solid #1e293b;padding:16px 24px;max-height:380px;overflow-y:auto}.screen-search{width:100%;padding:8px 14px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#fff;font-size:13px;margin-bottom:14px}.screen-category-title{color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin:12px 0 8px}.screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.screen-card-btn{background:#1e293b;color:#cbd5e1;border:1px solid #334155;padding:8px 12px;border-radius:6px;text-align:left;font-size:12px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.screen-card-btn:hover{background:#334155;color:#fff;border-color:var(--saffron)}.screen-card-btn.active{background:#e98b2e26;border-color:var(--saffron);color:var(--saffron);font-weight:700}.badge-verified{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-pending{background:#fef9c3;color:#a16207;border:1px solid #fef08a}.badge-action{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.badge-failed{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.stepper-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:var(--shadow);margin-bottom:24px;overflow-x:auto;gap:12px}.stepper-step{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.stepper-step.active{color:var(--primary);font-weight:800}.stepper-step.completed{color:var(--ok)}.stepper-num{width:28px;height:28px;border-radius:50%;background:var(--surface-mid);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.stepper-step.active .stepper-num{background:var(--primary);color:#fff}.stepper-step.completed .stepper-num{background:var(--ok);color:#fff}.stepper-divider{flex:1;height:2px;background:var(--surface-mid);min-width:20px}.stepper-divider.active{background:var(--ok)}@keyframes roadDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32}}.live-road-dashes{animation:roadDashFlow 1.8s linear infinite}@keyframes carPulseGlow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.35);opacity:.3}}.car-pulse-ring{animation:carPulseGlow 2s ease-in-out infinite;transform-origin:center}.journey-destination-card{position:relative;display:flex;flex-direction:column;text-align:left;padding:32px 24px;border-radius:16px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.journey-destination-card:hover{background:#fff;border-color:#002542;box-shadow:0 10px 24px #0025420f;transform:translateY(-3px)}.dest-icon-circle{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;color:#173b57;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 1px 3px #0025420d;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.journey-destination-card:hover .dest-icon-circle{transform:scale(1.1);background:#173b57;color:#fff;border-color:#173b57}.dest-step-tag{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#173b57;opacity:.7;margin-bottom:12px}.dest-heading{font-size:22px;font-weight:700;color:#173b57;margin:0 0 12px;line-height:1.3}.dest-description{font-size:15px;color:#476179;line-height:1.6;margin:0;flex-grow:1}.dest-action-btn{display:inline-flex;align-items:center;gap:6px;margin-top:32px;font-size:15px;font-weight:600;color:#173b57;background:transparent;border:none;padding:0;cursor:pointer;width:fit-content;transition:color .2s ease}.dest-btn-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.journey-destination-card:hover .dest-btn-arrow{transform:translate(6px)}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative!important}*,*:before,*:after{box-sizing:border-box!important}#root,.app-shell{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;min-height:100vh!important;display:flex!important;flex-direction:column!important}img,svg,canvas,video{max-width:100%!important;height:auto}.landing-mobile-toggle{display:none;background:transparent;border:none;color:#002542;cursor:pointer;padding:8px;border-radius:8px;align-items:center;justify-content:center;transition:background .2s ease}.landing-mobile-toggle:hover{background:#f1f5f9}.landing-mobile-drawer{display:none;position:absolute;top:100%;left:0;right:0;width:100%;background:#fff;border-bottom:2px solid #002542;box-shadow:0 16px 36px #00254224;padding:16px;flex-direction:column;gap:8px;z-index:1000;max-height:calc(100vh - 70px);overflow-y:auto;box-sizing:border-box}.landing-mobile-drawer.open{display:flex;animation:mobileDrawerSlide .25s ease-out forwards}@keyframes mobileDrawerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.landing-mobile-drawer .landing-nav-link{padding:12px 16px;border-radius:10px;font-weight:700;font-size:15px;color:#002542;text-decoration:none;display:flex;align-items:center;gap:12px;transition:all .2s ease}.landing-mobile-drawer .landing-nav-link:hover,.landing-mobile-drawer .landing-nav-link.active{background:#f1f5f9;color:#002542}.landing-mobile-drawer .landing-ai-link{background:#fff7ed;color:#ea580c!important;border:1px solid #ffedd5;padding:12px 16px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;display:flex;align-items:center;gap:10px}@media screen and (max-width:1024px){.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;min-height:64px;width:100%!important;max-width:100vw!important;box-sizing:border-box}.topbar .navlinks{gap:16px}.responsive-split-grid,.grid-2col,.hero-section-grid,.dashboard-main-grid,.journey-cockpit-grid,.cockpit-main-grid,.ask-ai-grid,.ll-review-grid,.dl-review-grid,div[style*=gridTemplateColumns],div[style*="1fr 380px"],div[style*="1fr 400px"],div[style*="1fr 340px"],div[style*="1fr 360px"],div[style*="1fr 320px"],div[style*="380px 1fr"],div[style*="340px 1fr"],div[style*="360px 1fr"],div[style*="320px 1fr"],div[style*="440px 1fr"],div[style*="1fr 440px"],div[style*="2fr 1fr"],div[style*="1fr 2fr"],div[style*="260px 1fr"],form[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:24px!important;width:100%!important}.help-categories-grid{grid-template-columns:repeat(2,1fr)!important}main{padding-left:20px!important;padding-right:20px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.page,.page-journey-figma,.page-ll-flow,.page-ll-cockpit,.page-dl-flow,[class*=page-]{width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}div[style*="min(1184px"],div[style*="min(1120px"],div[style*="min(1080px"],div[style*="min(1024px"],div[style*="min(980px"],div[style*="min(960px"],div[style*="min(900px"],div[style*="min(820px"],div[style*="min(760px"]{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}@media screen and (max-width:768px){h1,.page-title,.hero-title,.main-heading,.page-main-heading{font-size:26px!important;line-height:1.25!important;letter-spacing:-.5px!important}h2,h3,.card-header,.card-title,.panel-title,.section-heading{font-size:19px!important;line-height:1.3!important}body{font-size:14px}input,select,textarea{font-size:16px!important;min-height:44px!important;box-sizing:border-box!important}button,.button,a.button{min-height:44px!important;box-sizing:border-box!important}.topbar{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;padding:10px 16px!important;min-height:60px!important}.topbar .brand img,.topbar .brand-logo-img{height:32px!important}.topbar .desktop-only-nav,.topbar .navlinks.desktop-only-nav{display:none!important}.topbar .landing-mobile-toggle{display:flex!important}.top-actions{gap:8px!important}main{width:100%!important;max-width:100vw!important;box-sizing:border-box!important;padding-left:14px!important;padding-right:14px!important}.page,.page-journey-figma,.page-ll-flow,.page-ll-cockpit,.page-dl-flow,.page-dashboard,.page-journey,[class*=page-]{width:100%!important;max-width:100%!important;margin:16px 0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}div[style*="min(1184px"],div[style*="min(1120px"],div[style*="min(1080px"],div[style*="min(1024px"],div[style*="min(980px"],div[style*="min(960px"],div[style*="min(900px"],div[style*="min(820px"],div[style*="min(760px"],div[style*="min(640px"],div[style*="min(480px"]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.app-footer,footer{width:100%!important;max-width:100vw!important;box-sizing:border-box!important;padding:16px 14px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.form-grid-2,div[style*="gridTemplateColumns: '1fr 1fr'"],div[style*="gridTemplateColumns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:14px!important}.grid-4col-to-2col,div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"],div[style*="gridTemplateColumns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}div[style*="gridTemplateColumns: 'repeat(5, 1fr)'"],div[style*="gridTemplateColumns: repeat(5, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}div[style*="gridTemplateColumns: 'repeat(3, 1fr)'"],div[style*="gridTemplateColumns: repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:12px!important}.help-categories-grid{grid-template-columns:1fr!important}.stepper-bar,.filter-tabs{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important}.unified-stage-stepper-card{padding:16px 14px!important;border-radius:14px!important;margin-bottom:20px!important}.stepper-mobile-header{display:block!important}.stepper-track-container{display:none!important}.card,.panel,.bento-grid>div,.ask-card,.chat-container,.document-card,.status-card,.cockpit-panel,.info-card,.hero-card{padding:20px 16px!important;max-width:100%!important;box-sizing:border-box!important;border-radius:16px!important}.page>div,.page-ll-flow>div,.page-ll-cockpit>div,.page-dl-flow>div,.page-manage-dl>div,.page-renew-dl>div,.page-update-dl>div,.page-duplicate-dl>div,.page-licence-services>div{max-width:100%!important;box-sizing:border-box!important}.modal-overlay,div[style*="position: 'fixed'"][style*="zIndex: 9999"],div[style*="position: fixed"][style*="z-index: 9999"]{padding:16px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.modal-container,.drawer-container,div[style*="maxWidth: '560px'"],div[style*="maxWidth: '860px'"],div[style*="position: 'fixed'"]>div,div[style*="position: fixed"]>div{width:100%!important;max-width:100%!important;max-height:90vh!important;overflow-y:auto!important;padding:20px 16px!important;border-radius:16px!important;box-sizing:border-box!important}div[style*="width: '340px'"][style*="height: '310px'"],div[style*="width: 340px"][style*="height: 310px"]{width:100%!important;max-width:300px!important;margin:0 auto!important;transform:scale(.92);transform-origin:center top}.dashboard-hero-card{flex-direction:column!important;min-height:auto!important}.dashboard-hero-content{padding:24px 20px!important;max-width:100%!important}.dashboard-hero-image-wrap{width:100%!important;min-height:200px!important;height:200px!important}.dashboard-hero-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center right!important}table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media screen and (max-width:480px){h1,.page-title,.hero-title,.main-heading,.page-main-heading{font-size:24px!important}h2,h3,.card-header,.card-title{font-size:17px!important}.button,button,.btn{padding:10px 14px!important;font-size:13.5px!important}div[style*="width: '340px'"][style*="height: '310px'"],div[style*="width: 340px"][style*="height: 310px"]{transform:scale(.82);margin-bottom:-35px}}.cockpit-page-container{width:min(1184px,calc(100% - 48px));margin:36px auto;font-family:Hanken Grotesk,Inter,system-ui,sans-serif;box-sizing:border-box}.cockpit-main-grid{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.cockpit-card{background:#fff;border-radius:20px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #00254208}.cockpit-knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.cockpit-readiness-card{background:#fff;border-radius:24px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0025420a}.cockpit-readiness-stats{background:#eef6ff;border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cockpit-btn-practice{background:#f8fafc;border:1px solid #cbd5e1;color:#173b57;padding:12px 20px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease}.cockpit-btn-practice:hover{background:#f1f5f9}.cockpit-btn-start{width:100%;background:#002542;color:#fff;border:none;padding:16px;border-radius:12px;font-weight:800;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;box-shadow:0 4px 14px #00254233;transition:transform .2s ease,background .2s ease}.cockpit-btn-start:hover{transform:translateY(-1px);background:#00335a}@media(max-width:1023px){.cockpit-page-container{width:100%!important;margin:20px 0!important;padding:0 16px!important}.cockpit-main-grid{grid-template-columns:1fr!important;gap:24px!important}.cockpit-knowledge-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media(max-width:767px){.cockpit-title{font-size:24px!important;letter-spacing:-.5px!important;margin-bottom:8px!important}.cockpit-subtitle{font-size:14px!important;margin-bottom:14px!important}.cockpit-card,.cockpit-readiness-card{padding:20px 16px!important;border-radius:16px!important}.cockpit-readiness-stats{padding:16px!important;gap:16px!important}.cockpit-btn-practice{width:100%!important;justify-content:center!important}.cockpit-btn-start{width:100%!important;padding:14px!important;font-size:15px!important}}@media(max-width:479px){.cockpit-knowledge-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.cockpit-readiness-stats{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}}@keyframes ripplePulse{0%{transform:scale(.92);box-shadow:0 0 #16a34a66}70%{transform:scale(1.05);box-shadow:0 0 0 22px #16a34a00}to{transform:scale(1);box-shadow:0 0 #16a34a00}}@keyframes checkmarkPop{0%{transform:scale(0) rotate(-45deg);opacity:0}60%{transform:scale(1.18) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes sparkleTwinkle{0%,to{opacity:.2;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}}.payment-success-badge-anim{animation:ripplePulse 2s infinite cubic-bezier(.4,0,.2,1)}.payment-checkmark-anim{animation:checkmarkPop .65s cubic-bezier(.34,1.56,.64,1) forwards}.payment-sparkle{animation:sparkleTwinkle 1.8s infinite ease-in-out}@keyframes inAppSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-box{background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 37%,#e2e8f0 63%);background-size:400% 100%;animation:skeletonShimmer 1.6s ease-in-out infinite;border-radius:8px}.premium-landing-root{background:#fff;color:#102d43;font-family:Hanken Grotesk,Inter,system-ui,-apple-system,sans-serif;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.premium-container{max-width:1140px;margin:0 auto;padding:0 24px;box-sizing:border-box}.premium-navbar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(16,45,67,.09);box-shadow:0 1px 3px #00000008;height:64px;display:flex;align-items:center;width:100%}.navbar-inner{max-width:1160px;width:100%;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;height:100%}.brand-link{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.official-brand-logo{height:38px;width:auto;object-fit:contain}.brand-text{font-size:17px;font-weight:800;letter-spacing:.03em;font-family:Hanken Grotesk,Inter,system-ui,sans-serif;text-transform:uppercase}.brand-navy{color:#102d43}.brand-orange{color:#ea580c}.hero-eyebrow-tag{display:inline-block;font-size:11.5px;font-weight:800;color:#ea580c;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;font-family:Hanken Grotesk,Inter,system-ui,sans-serif}.footer-brand-title{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.navbar-links{display:flex;align-items:center;gap:24px}.nav-link{color:#334155;text-decoration:none;font-size:14px;font-weight:600;transition:color .15s ease}.nav-link:hover{color:#ea580c}.nav-ai-link{background:none;border:none;color:#ea580c;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0;font-family:inherit;transition:opacity .15s ease}.nav-ai-link:hover{opacity:.8}.sparkle-icon{color:#ea580c}.navbar-right{display:flex;align-items:center;gap:12px}.navbar-signin-btn{background:#fff;border:1px solid #cbd5e1;color:#102d43;font-size:13.5px;font-weight:600;cursor:pointer;padding:7px 15px;border-radius:6px;transition:all .15s ease}.navbar-signin-btn:hover{border-color:#94a3b8;background:#f8fafc;color:#ea580c}.navbar-primary-btn{background:#102d43;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.navbar-primary-btn:hover{background:#173b57;transform:translateY(-1px)}.navbar-mobile-toggle{display:none;background:none;border:none;color:#102d43;cursor:pointer;padding:4px}.navbar-mobile-menu{position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:2px solid #102d43;padding:20px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 20px #0000001a}.mobile-nav-link{color:#102d43;text-decoration:none;font-weight:600;font-size:15px}.mobile-nav-ai-btn{background:none;border:none;color:#ea580c;font-weight:700;font-size:15px;text-align:left;padding:6px 0;cursor:pointer}.premium-hero-viewport{min-height:calc(100vh - 70px);width:100%;position:relative;background-image:linear-gradient(90deg,#fffffff2,#fffc 42%,#fff3 80%,#ffffff0d),url(/cockpit-sunrise-backdrop.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover;display:flex;align-items:center;box-sizing:border-box;padding:40px 0 60px}.hero-content-wrapper{max-width:1140px;width:100%;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 160px);position:relative;z-index:2;box-sizing:border-box}.hero-text-block{max-width:580px;margin-top:auto;margin-bottom:auto;padding:20px 0}.hero-headline{font-size:54px;font-weight:800;color:#102d43;line-height:1.12;letter-spacing:-1.4px;margin:0 0 16px}.hero-highlight-orange{color:#ea580c}.hero-supporting-text{font-size:18px;color:#475569;font-weight:500;line-height:1.5;margin:0 0 32px;max-width:440px}.hero-action-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-btn-primary{background:#102d43;color:#fff;border:none;padding:14px 28px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #102d4333;transition:all .2s ease}.hero-btn-primary:hover{background:#173b57;transform:translateY(-2px);box-shadow:0 8px 24px #102d4347}.hero-btn-secondary{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #cbd5e1;color:#102d43;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.hero-btn-secondary:hover{background:#fff;border-color:#94a3b8;transform:translateY(-1px)}.btn-sparkle{color:#ea580c;font-size:14px}.road-journey-tracker-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 18px;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:999px;width:fit-content;max-width:100%;margin-top:24px;box-shadow:0 2px 10px #0000000a}.road-node-item{display:flex;align-items:center;gap:7px}.road-node-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 8px #00000026}.dot-navy{background:#102d43}.dot-blue{background:#0284c7;box-shadow:0 0 8px #0284c766}.dot-orange{background:#ea580c;box-shadow:0 0 8px #ea580c66}.dot-green{background:#16a34a;box-shadow:0 0 8px #16a34a66}.road-node-label{font-size:11px;font-weight:800;letter-spacing:.6px;color:#102d43}.label-blue{color:#0284c7}.label-orange{color:#ea580c}.label-green{color:#16a34a}.road-connector-line{width:24px;height:2px;background:#cbd5e1;border-radius:1px}.hero-scroll-prompt{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;margin-top:18px;width:fit-content;transition:color .2s ease}.hero-scroll-prompt:hover{color:#102d43}.scroll-icon-bounce{animation:bounceDown 1.8s infinite}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.section-journeys-clean{padding:88px 0;background:#f8fafc;border-top:1px solid #f1f5f9}.section-header-clean{text-align:center;margin-bottom:48px}.section-eyebrow-orange{font-size:11px;font-weight:800;color:#ea580c;letter-spacing:.8px;text-transform:uppercase;display:block;margin-bottom:6px}.section-title-navy{font-size:32px;font-weight:800;color:#102d43;letter-spacing:-.6px;margin:0}.section-subtitle-muted{font-size:15.5px;color:#64748b;margin:8px auto 0}.three-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journey-card-clean{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;cursor:pointer;box-shadow:0 2px 8px #102d4308;transition:all .25s ease}.journey-card-clean:hover{transform:translateY(-5px);box-shadow:0 14px 30px #102d4314}.card-blue-border:hover{border-color:#0284c7}.card-orange-border:hover{border-color:#ea580c}.card-green-border:hover{border-color:#16a34a}.card-top-indicator{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.index-number{font-size:12.5px;font-weight:800}.index-blue{color:#0284c7}.index-orange{color:#ea580c}.index-green{color:#16a34a}.icon-circle{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-bg-blue{background:#e0f2fe}.icon-bg-orange{background:#ffedd5}.icon-bg-green{background:#dcfce7}.card-heading{font-size:18px;font-weight:800;color:#102d43;margin:0 0 6px;line-height:1.3}.card-description{font-size:13.5px;color:#64748b;margin:0}.card-bottom-cta{border-top:1px solid #f1f5f9;padding-top:16px;margin-top:20px}.cta-link{font-size:13.5px;font-weight:700}.cta-blue{color:#0284c7}.cta-orange{color:#ea580c}.cta-green{color:#16a34a}.section-services-clean{padding:80px 0;background:#fff}.services-quad-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-item-box{background:#f8fafc;border:1px solid #eef2f6;border-radius:16px;padding:26px 22px;transition:all .2s ease}.service-item-box:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 6px 20px #102d430d}.service-icon-wrap{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.wrap-blue{background:#e0f2fe}.wrap-orange{background:#ffedd5}.wrap-teal{background:#ccfbf1}.wrap-green{background:#dcfce7}.service-title{font-size:16px;font-weight:800;color:#102d43;margin:0 0 6px}.service-desc{font-size:13px;color:#64748b;line-height:1.5;margin:0}.section-how-clean{padding:72px 0;background:#f8fafc;border-top:1px solid #f1f5f9}.how-milestones-track{display:flex;align-items:center;justify-content:space-between;max-width:860px;margin:36px auto 0}.milestone-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.step-circle{width:36px;height:36px;border-radius:50%;background:#102d43;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.step-label{font-size:13px;font-weight:700;color:#102d43;white-space:nowrap}.step-line{flex:1;height:2px;background:#cbd5e1;margin:0 16px -22px}.section-driveseva-clean{padding:64px 0;background:#fff}.driveseva-minimal-banner{background:#fdf8f4;border:1px solid #fed7aa;border-radius:20px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.driveseva-eyebrow-tag{font-size:11px;font-weight:800;color:#ea580c;letter-spacing:.8px;text-transform:uppercase}.driveseva-headline{font-size:24px;font-weight:800;color:#102d43;margin:4px 0 6px}.driveseva-body{font-size:14.5px;color:#64748b;margin:0;max-width:520px}.driveseva-cta-button{background:#ea580c;color:#fff;border:none;padding:13px 24px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #ea580c33;transition:all .2s ease}.driveseva-cta-button:hover{background:#c2410c;transform:translateY(-1px)}.section-final-cta-clean{padding:56px 0 76px;background:#fff}.final-cta-container{background:#102d43;border-radius:22px;padding:48px 36px;text-align:center;color:#fff;box-shadow:0 10px 28px #102d431f}.final-cta-heading{font-size:28px;font-weight:800;color:#fff;margin:0 0 8px}.final-cta-sub{font-size:15px;color:#cbd5e1;margin:0 0 24px}.final-cta-button{background:#ea580c;color:#fff;border:none;padding:13px 28px;border-radius:999px;font-weight:700;font-size:14.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.final-cta-button:hover{background:#f97316;transform:translateY(-2px);box-shadow:0 4px 14px #ea580c59}.premium-footer{background:#fff;border-top:1px solid #f1f5f9;padding:24px 0}.footer-content-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-left{display:flex;align-items:center;gap:12px}.footer-logo-img{height:28px;width:auto}.footer-copyright{font-size:12.5px;color:#94a3b8}.footer-right-links{display:flex;align-items:center;gap:20px;font-size:13px;color:#64748b}.footer-right-links a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-right-links a:hover{color:#102d43}.footer-ai-btn{background:none;border:none;color:#ea580c;font-weight:700;cursor:pointer;font-size:13px}.footer-signin-btn{background:none;border:none;color:#102d43;font-weight:700;cursor:pointer;font-size:13px}.modal-overlay-backdrop{position:fixed;inset:0;background:#102d4380;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.journey-summary-dialog,.auth-gateway-card{background:#fff;border-radius:20px;padding:28px;width:min(480px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 16px 40px #102d4333;box-sizing:border-box}.dialog-header-row,.auth-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.dialog-stage-tag,.auth-card-eyebrow{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.auth-card-eyebrow{color:#ea580c}.dialog-title,.auth-card-title{font-size:20px;font-weight:800;color:#102d43;margin:4px 0 2px}.dialog-subtitle{font-size:13.5px;color:#64748b}.dialog-close-btn{background:#f1f5f9;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;color:#64748b;font-size:14px}.dialog-description{font-size:14px;color:#475569;line-height:1.6;margin:0 0 18px}.dialog-steps-card{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:22px;border:1px solid #eef2f6}.steps-card-title{font-size:12px;font-weight:800;color:#102d43;margin-bottom:10px}.steps-card-list{display:flex;flex-direction:column;gap:8px}.step-bullet-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.dialog-primary-action,.auth-submit-action{width:100%;background:#102d43;color:#fff;border:none;padding:13px;border-radius:10px;font-weight:800;font-size:14.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.auth-submit-action{background:#166534}.demo-login-box{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:14px;margin-bottom:18px;text-align:center}.demo-box-title{font-size:12.5px;font-weight:700;color:#102d43;margin-bottom:4px}.demo-box-sub{font-size:11.5px;color:#64748b;margin:0 0 10px}.demo-action-button{width:100%;background:#102d43;color:#fff;border:none;padding:10px;border-radius:8px;font-weight:800;font-size:13px;cursor:pointer}.auth-tab-buttons{display:flex;gap:8px;margin-bottom:14px}.auth-tab-btn{flex:1;padding:8px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-weight:700;font-size:12px;color:#64748b;cursor:pointer}.auth-tab-btn.active{border-color:#102d43;background:#f0fdf4;color:#102d43}.auth-field-group{margin-bottom:16px}.auth-field-label{display:block;font-size:11.5px;font-weight:700;color:#475569;margin-bottom:5px}.auth-input-control{width:100%;padding:9px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:13.5px;box-sizing:border-box}.driveseva-slide-drawer{background:#fff;border-radius:20px;width:min(420px,100%);height:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 45px #102d433d;overflow:hidden;box-sizing:border-box}.drawer-header-bar{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;align-items:center}.drawer-bot-info{display:flex;align-items:center;gap:10px}.drawer-avatar{width:32px;height:32px;border-radius:8px;background:#ffedd5;color:#ea580c;display:flex;align-items:center;justify-content:center;font-weight:800}.drawer-bot-title{font-size:14.5px;font-weight:800;color:#102d43}.drawer-bot-status{font-size:11px;color:#16a34a;font-weight:700}.drawer-close-btn{background:#f1f5f9;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;color:#64748b}.drawer-quick-prompts{display:flex;gap:6px;padding:10px 16px;background:#fff;border-bottom:1px solid #f1f5f9;overflow-x:auto;scrollbar-width:none}.drawer-quick-prompts button{background:#f8fafc;border:1px solid #e2e8f0;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#102d43;cursor:pointer;white-space:nowrap}.drawer-messages-area{flex:1;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.drawer-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;max-width:85%}.user-bubble{align-self:flex-end;background:#102d43;color:#fff;border-bottom-right-radius:2px}.bot-bubble{align-self:flex-start;background:#fff;color:#1e293b;border:1px solid #eef2f6;border-bottom-left-radius:2px}.bubble-signin-btn{margin-top:8px;background:#102d43;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer}.bubble-timestamp{font-size:9.5px;opacity:.7;margin-top:4px;text-align:right}.drawer-input-row{padding:12px 16px;background:#fff;border-top:1px solid #eef2f6;display:flex;gap:8px;align-items:center}.drawer-input-row input{flex:1;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:13.5px;outline:none;font-family:inherit}.drawer-send-btn{background:#102d43;color:#fff;border:none;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:960px){.hero-headline{font-size:42px}.three-cards-row{grid-template-columns:1fr}.services-quad-row{grid-template-columns:repeat(2,1fr)}.driveseva-minimal-banner{flex-direction:column;align-items:flex-start}.how-milestones-track{flex-direction:column;gap:16px}.step-line{display:none}}@media(max-width:768px){.navbar-links{display:none}.navbar-mobile-toggle{display:block}.premium-hero-viewport{background-position:center center;background-image:linear-gradient(180deg,#fffffff0,#ffffffd9 60%,#fff9),url(/cockpit-sunrise-backdrop.jpg)}.hero-headline{font-size:36px}.hero-action-buttons{flex-direction:column}.hero-btn-primary,.hero-btn-secondary{width:100%;justify-content:center}.services-quad-row{grid-template-columns:1fr}.road-journey-tracker-row{flex-direction:column;align-items:flex-start;border-radius:16px;gap:8px}.road-connector-line{display:none}}
