:root{--nexus-blue:#156DB8;--deep-blue:#081B33;--tech-gray:#BFC3C7;--white:#FFFFFF;--black:#050505;--line:#DCE2E8;--surface:#FFFFFF;--background:#F6F8FA;--text:#050505;--muted:#5B6470;--radius:8px;--soft-blue:#EEF6FF;--soft-ink:#233247;--accent-green:#19A974;--accent-amber:#F2B84B;--accent-red:#D9534F;--shadow-raised:0 18px 42px rgba(8,27,51,.12);--shadow-soft:0 14px 32px rgba(8,27,51,.08);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at 92% 8%,rgba(30,144,255,.12),transparent 28%),linear-gradient(135deg,#F9FBFD,#EEF4F8);color:var(--text);font-family:Segoe UI,Tahoma,sans-serif;font-size:14px}.access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(10,31,68,.96),rgba(5,5,5,.96)),var(--deep-blue)}.access-panel{width:min(480px,100%);display:grid;grid-gap:20px;gap:20px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:var(--white);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.28)}.access-panel img{width:260px;max-width:100%}.access-panel h1{margin:0 0 6px;color:var(--deep-blue);font-size:28px}.access-panel p{margin:0;color:var(--muted)}.access-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:var(--radius)}.access-tabs button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:10px}.access-tabs button.active{background:var(--nexus-blue);color:var(--white)}.access-message{padding:10px 12px}.access-message,.test-access-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--background)}.test-access-box{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;padding:12px}.test-access-box b,.test-access-box span{display:block}.test-access-box span{color:var(--muted)}.test-access-box button{width:max-content;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--deep-blue);padding:8px 10px}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--nexus-blue);outline-offset:2px}button:disabled{cursor:default;opacity:.58}.app-shell{min-height:100vh;width:100%;max-width:100%;overflow:hidden;display:grid;grid-template-columns:252px minmax(0,1fr);background:transparent}.app-shell.dark{--surface:#0F1724;--background:#060B12;--text:#FFFFFF;--muted:#BFC3C7;--line:#243449;--field-surface:#111C2B;--field-text:#FFFFFF;--field-border:#3A4C63}.sidebar{width:252px;background:linear-gradient(180deg,#071B33 0,#0A213D 72%,#06172B 100%),var(--deep-blue);color:var(--white);padding:18px 14px;display:grid;align-content:flex-start;grid-gap:18px;gap:18px;height:100vh;position:-webkit-sticky;position:sticky;top:0;box-shadow:none}.brand{display:grid;grid-gap:8px;gap:8px;padding:0 8px 16px;border-bottom:1px solid rgba(255,255,255,.14)}.brand b,.brand span,.brand-logo{display:block}.brand-logo{width:178px;max-width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.brand span{color:#B9C9DC;margin-top:0;font-size:12.5px;font-weight:400;letter-spacing:0}.theme-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.actions button,.document-output button,.primary-action,.secondary-action,.segmented button,.theme-toggle button{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 12px;font-weight:700}.theme-toggle button{border-color:rgba(255,255,255,.18);background:transparent;color:var(--white)}.secondary-action{display:inline-grid;place-items:center;text-decoration:none}.primary-action,.theme-toggle button.active{background:var(--nexus-blue);border-color:var(--nexus-blue);color:var(--white)}.app-shell>.sidebar .nav-list{display:grid;grid-gap:4px;gap:4px}.app-shell>.sidebar .nav-list button{grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;text-align:left;padding:8px 10px;min-height:44px;border:0;border-radius:8px;box-shadow:none;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.app-shell>.sidebar .nav-list button,.app-shell>.sidebar .nav-list span{display:grid;background:transparent;color:#E2EDF7;font-size:13px;line-height:1.18;font-weight:400}.app-shell>.sidebar .nav-list span{grid-gap:2px;gap:2px;min-height:auto;border-radius:0}.app-shell>.sidebar .nav-list strong{color:#A9C0D7;font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell>.sidebar .nav-list small{color:#9FB3C9;font-size:11px;font-weight:400;line-height:1.16}.app-shell>.sidebar .nav-list button.active span{color:#FFFFFF;background:transparent}.app-shell>.sidebar .nav-list button.active small{color:#B9C9DC}.app-shell>.sidebar .nav-list button:hover{background:rgba(255,255,255,.095);transform:translateX(2px)}.app-shell>.sidebar .nav-list button.active{background:rgba(255,255,255,.095);border-color:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#FFFFFF}.logout-button{width:100%;min-height:38px;border:1px solid rgba(239,68,68,.38);border-radius:7px;background:rgba(239,68,68,.08);color:var(--white);padding:0 12px;font-weight:800;text-align:center}.logout-button:hover{background:rgba(239,68,68,.16)}.main{overflow-x:clip;padding:22px 30px 48px;display:grid;align-content:flex-start;grid-gap:20px;gap:20px}.main,.main>*{min-width:0;max-width:100%}.document-output,.metric,.modal,.part-tile,.topbar,.work-panel,.workflow-panel{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.topbar{min-height:86px;padding:16px 18px;display:flex;justify-content:space-between;gap:14px;align-items:center;border:0;border-radius:16px;background:linear-gradient(90deg,#081B33 0,#0E3A63 72%,#156DB8 100%),var(--deep-blue);color:var(--white);box-shadow:var(--shadow-raised);overflow:hidden;position:relative}.topbar:after{content:"";position:absolute;inset:-50% auto auto 58%;width:320px;height:320px;border-radius:999px;background:rgba(255,255,255,.12);pointer-events:none}h1,h2,p{margin:0}h1,h2{color:var(--text)}h1{font-size:23px}h2{font-size:18px}p{color:var(--muted);line-height:1.45;margin-top:6px}.result-tag,.status-pill{border:1px solid var(--line);border-radius:999px;min-height:34px;padding:8px 12px;color:var(--nexus-blue);background:var(--surface);font-weight:900;white-space:nowrap}.generation-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800;line-height:1}.generation-badge.official{color:var(--white);background:#111827}.generation-badge.fallback{color:#553100;background:#FDECC8}.generation-badge.quality-ok{color:#FFFFFF;background:#136F63}.generation-badge.quality-review{color:#FFFFFF;background:#7C2D12}.generation-sections{display:block;color:var(--muted);font-size:12px;line-height:1.35}.topbar h1,.topbar p{color:var(--white);position:relative;z-index:1}.topbar>div:first-child{min-width:0}.topbar h1{font-weight:700;letter-spacing:0}.topbar p{color:rgba(255,255,255,.8);overflow-wrap:anywhere}.top-actions{display:flex;gap:10px;align-items:center;position:relative;z-index:1;flex-shrink:0}.icon-action{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);color:var(--white);transition:transform .2s var(--ease),background .2s var(--ease)}.icon-action:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.icon-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.language-action{min-width:92px;height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.12);color:var(--white);transition:transform .2s var(--ease),background .2s var(--ease)}.language-action:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.language-action svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.language-action select{width:52px;border:0;outline:none;background:transparent;color:var(--white);font-size:13px;font-weight:700;cursor:pointer}.language-action select option{color:#0f172a}.access-language{justify-self:start;border-color:var(--line);background:var(--soft-blue);color:var(--deep-blue)}.access-language:hover{background:#dbeafe}.access-language select{color:var(--deep-blue)}.dashboard-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.workflow-panel{padding:20px 20px 20px 0;display:grid;grid-template-columns:106px minmax(0,1fr) minmax(120px,max-content);grid-gap:16px;gap:16px;align-items:center;border:1px solid #a9cdea;border-radius:16px;background:linear-gradient(90deg,#FFFFFF 0,#F8FCFF 58%,#EAF5FF 100%),var(--surface);box-shadow:var(--shadow-raised);overflow:visible;margin-left:0;position:relative;max-width:100%}.workflow-panel:after{content:"";position:absolute;inset:12px;border:1px solid rgba(21,109,184,.12);border-radius:12px;pointer-events:none}.workflow-orb{width:116px;height:116px;margin-left:-24px;display:grid;place-items:center;align-content:center;border-radius:999px;background:linear-gradient(145deg,#1B7DCE,#0D5C9F);color:var(--white);box-shadow:0 16px 30px rgba(21,109,184,.28);text-align:center;font-size:12.8px;font-weight:700;line-height:1.08;position:relative;z-index:1}.workflow-orb:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.26);border-radius:inherit}.workflow-orb span{display:block}.workflow-copy b{display:block;color:var(--deep-blue);font-size:21px;font-weight:700}.workflow-copy p{max-width:82ch;color:#2A394D;overflow-wrap:anywhere}.workflow-cta{display:grid;justify-items:end;grid-gap:8px;gap:8px;position:relative;z-index:1;min-width:0}.workflow-cta .primary-action{max-width:100%;white-space:normal}.workflow-cta em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:600;text-align:right}.workflow-progress{width:min(520px,100%);height:8px;border-radius:999px;background:rgba(10,31,68,.1);overflow:hidden;margin-top:12px}.workflow-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nexus-blue),var(--deep-blue))}.metric{padding:14px}.compact span,.metric span{font-weight:900;text-transform:uppercase}.compact span,.metric span,label{display:block;color:var(--muted);font-size:12px}label{font-weight:500;text-transform:none}.metric b{display:block;color:var(--text);font-size:22px;margin-top:7px}.metric.blue b{color:var(--nexus-blue)}.work-panel{padding:18px;border-radius:14px;box-shadow:var(--shadow-soft);border-color:var(--line)}.work-panel.wide{grid-column:span 2}.work-panel.compact b{display:block;color:var(--nexus-blue);font-size:20px;margin-top:8px}.invoice-access-card{display:grid;grid-gap:8px;gap:8px}.invoice-access-card small{color:var(--muted);font-size:12px}.invoice-downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.invoice-downloads button{min-height:34px;border:0;border-radius:999px;padding:0 14px;background:var(--text);color:#fff;font-weight:800}.section-head{min-height:54px;display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.home-hero{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(238,246,255,.92)),var(--surface)}.home-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.home-shortcuts button{min-height:36px;border:1px solid rgba(30,144,255,.24);border-radius:999px;background:var(--soft-blue);color:var(--deep-blue);padding:0 14px;font-weight:700}.home-shortcuts button:hover{background:var(--nexus-blue);color:var(--white)}.documentation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.documentation-tabs span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:var(--deep-blue);color:var(--white);padding:0 14px;font-weight:700;font-size:12px}.tutorial-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.tutorial-grid article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--background)}.tutorial-grid article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:999px;background:var(--nexus-blue);color:var(--white);font-size:12px;font-weight:700}.tutorial-grid b{color:var(--text)}.tutorial-grid button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--deep-blue);padding:0 12px;font-weight:700}.eligibility-grid,.form-grid,.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.choice-grid button{border:1px solid var(--line);background:var(--white);color:var(--deep-blue);border-radius:14px;padding:12px 14px;font-weight:650}.choice-grid button.selected{background:#111827;color:#ffffff;border-color:#111827}.saq-selector-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;align-items:flex-start}.saq-assignment-card{border:1px solid color-mix(in srgb,var(--nexus-blue) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--nexus-blue) 7%,var(--surface));padding:16px;display:grid;grid-gap:10px;gap:10px}.saq-assignment-card span{color:var(--nexus-blue);font-size:12px;font-weight:800;text-transform:uppercase}.saq-assignment-card h3{margin:0;color:var(--text);font-size:24px}.saq-assignment-card p{margin:0;max-width:780px;color:var(--muted)}.saq-selector-question,.saq-selector-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;display:grid;grid-gap:10px;gap:10px}.saq-answer-list b,.saq-selector-question span,.saq-selector-summary>b{color:var(--nexus-blue);font-size:12px;font-weight:800;text-transform:uppercase}.saq-selector-question h3{margin:0;color:var(--text);font-size:20px}.saq-candidate-list{display:flex;flex-wrap:wrap;gap:8px}.saq-candidate-list span{border:1px solid color-mix(in srgb,var(--nexus-blue) 28%,var(--line));border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--nexus-blue) 8%,var(--surface));color:var(--text);font-size:12px;font-weight:700}.saq-direct-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.saq-direct-list>b{color:var(--nexus-blue);font-size:12px;font-weight:800;text-transform:uppercase}.saq-direct-list label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--background);padding:10px;cursor:pointer}.saq-direct-list label.active{border-color:color-mix(in srgb,var(--ink) 72%,var(--line));background:color-mix(in srgb,var(--nexus-blue) 6%,var(--surface))}.saq-direct-list small,.saq-direct-list strong{display:block}.saq-direct-list strong{color:var(--text);font-size:13px}.saq-direct-list small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.saq-answer-list{display:grid;grid-gap:6px;gap:6px}.saq-answer-list p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.saq-answer-list p span{display:inline-block;min-width:28px;color:var(--nexus-blue);font-weight:800}.span-two{grid-column:1/-1}input,select,textarea{width:100%;margin-top:7px;border:1px solid var(--tech-gray);border-radius:7px;padding:11px 12px;font-weight:400}input,select,select option,textarea{background:var(--field-surface,var(--surface));color:var(--field-text,var(--text))}input[readonly]{background:var(--background);color:var(--muted)}textarea{min-height:130px;resize:vertical}label small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400;text-transform:none}.checkbox-stack{border:1px solid var(--tech-gray);border-radius:7px;margin-top:7px;padding:10px;display:grid;grid-gap:8px;gap:8px}.checkbox-stack span{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:center;color:var(--text);font-size:14px;font-weight:400;text-transform:none}.checkbox-stack input{width:auto;margin:0}.yes-no-stack{border:1px solid var(--tech-gray);border-radius:7px;margin-top:7px;display:grid;overflow:hidden}.yes-no-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--tech-gray);color:var(--text);font-size:14px;font-weight:400;text-transform:none}.yes-no-line:last-child{border-bottom:0}.yes-no-line>div{gap:6px}.yes-no-line label,.yes-no-line>div{display:inline-flex;align-items:center}.yes-no-line label{gap:5px;border:1px solid var(--tech-gray);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.yes-no-line label.active{background:#111827;border-color:#111827;color:#fff}.yes-no-line input{width:auto;margin:0}.structured-table{border:1px solid var(--tech-gray);border-radius:7px;margin-top:7px;overflow:auto}.table-head,.table-row{display:grid;min-width:520px}.table-head{background:var(--background)}.table-head b,.table-row input{border:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;margin:0;min-height:42px}.table-head b{padding:10px;color:var(--text)}.table-row input{background:var(--surface)}.actions{justify-content:flex-end;margin-top:16px}.actions,.compact-actions{display:flex;gap:8px;flex-wrap:wrap}.compact-actions{margin:-6px 0 14px}.compact-actions button,.text-action{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--nexus-blue) 35%,var(--line));border-radius:7px;background:var(--surface);color:var(--nexus-blue);padding:8px 10px;font-weight:800}.login-panel{max-width:760px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;min-width:0;max-width:100%}.process-panel{grid-column:span 1}.process-chart{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.progress-wrap{display:grid;grid-gap:10px;gap:10px}.progress-bar{height:12px;border-radius:999px;background:var(--line);overflow:hidden}.bar-row em,.progress-bar span{--bar-start:var(--nexus-blue);--bar-end:var(--deep-blue);display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bar-start),var(--bar-end))}.chart-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.chart-panel{min-height:220px}.donut-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.donut-card,.donut-row{display:grid;grid-gap:10px;gap:10px}.donut-card{justify-items:center;color:var(--muted);text-align:center}.donut-card.large .donut{width:158px}.donut-card.large .donut b{font-size:28px}.donut{--value:50%;--chart-color:var(--nexus-blue);--chart-color-end:var(--deep-blue);width:86px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle closest-side,var(--surface) 68%,transparent 70%),conic-gradient(from -45deg,var(--chart-color) 0,var(--chart-color-end) var(--value),var(--line) 0)}.donut b{color:var(--text)}.requirement-chart-panel{grid-column:1/-1}.questionnaire-status-bubbles,.requirement-donuts{grid-template-columns:repeat(5,minmax(0,1fr))}.questionnaire-status-bubbles{display:grid;grid-gap:10px;gap:10px;margin-top:16px;min-width:0;max-width:100%}.questionnaire-status-bubbles article{min-height:92px;border-radius:14px;padding:12px;display:grid;align-content:center;grid-gap:3px;gap:3px;color:var(--white);box-shadow:0 10px 20px rgba(21,109,184,.16)}.questionnaire-status-bubbles strong{font-size:23px;line-height:1}.questionnaire-status-bubbles em,.questionnaire-status-bubbles span{color:rgba(255,255,255,.88);font-size:12px;font-style:normal}.questionnaire-status-bubbles .status-implemented{background:#156DB8}.questionnaire-status-bubbles .status-unanswered{background:#697688}.questionnaire-status-bubbles .status-not-implemented{background:#A6362D}.questionnaire-status-bubbles .status-not-applicable{background:#2A394D}.questionnaire-status-bubbles .status-not-tested{background:#8C5A00}.stack-chart{min-height:160px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;padding-top:14px}.stack-chart span{--stack-start:var(--nexus-blue);--stack-end:var(--deep-blue);min-height:24px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--stack-start),var(--stack-end));display:grid;place-items:end center;padding:8px 4px;color:var(--white)}.stack-chart b{font-size:12px}.bar-row{display:grid;grid-template-columns:140px minmax(0,1fr) 36px;grid-gap:10px;gap:10px;align-items:center}.bar-row span{color:var(--muted)}.bar-row div{height:9px;border-radius:999px;background:var(--line);overflow:hidden}.todo-list{margin:12px 0 0;padding-left:18px;color:var(--text);line-height:1.8}.decision-box{border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:var(--surface)}.decision-box.warning{border-color:color-mix(in srgb,#D9534F 58%,var(--line));background:color-mix(in srgb,#D9534F 12%,var(--surface))}.decision-box.success{border-color:color-mix(in srgb,#2f7d52 44%,var(--line));background:color-mix(in srgb,#2f7d52 10%,var(--surface))}.payment-current-notice b{color:#143f2a}.certificate-readiness-warning{border-color:color-mix(in srgb,#b4442e 58%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#b4442e 14%,transparent),transparent 36%),color-mix(in srgb,#b4442e 7%,var(--surface))}.readiness-missing-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.readiness-missing-list li{width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;border-radius:999px;background:#151515;color:#fff;font-size:.88rem;line-height:1.25}.readiness-missing-list li.critical{background:#8f2d1f}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.readiness-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--background);color:var(--muted);font-size:12px}.readiness-grid b{color:var(--text);font-size:13px}.ai-list{margin:10px 0 0;padding-left:18px;color:var(--text);line-height:1.45}.ai-muted{margin-top:10px;color:var(--muted);line-height:1.45}.ai-example{display:grid;grid-gap:4px;gap:4px;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));padding:8px 10px;background:var(--background);color:var(--text)}.ai-example span{font-size:12px;line-height:1.45}.validation-part-card{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--background);color:var(--text);text-align:left;display:grid;grid-gap:8px;gap:8px}.validation-part-card:hover{border-color:var(--accent)}.validation-part-card p{color:var(--muted)}.ai-actions{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.ai-actions span{border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--text);background:var(--background);font-size:12px}.decision-box{margin-top:14px}.check-line{border:1px solid var(--line);border-radius:var(--radius);padding:12px;color:var(--text);display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;align-items:center;text-transform:none;font-size:14px}.check-line input{margin:0}.eligibility-criteria-card{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--background)}.section-head.compact{margin-bottom:10px}.eligibility-criteria-list{display:grid;grid-gap:8px;gap:8px}.eligibility-criteria-list label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--surface);color:var(--text);font-size:13px;line-height:1.4}.eligibility-criteria-list label.unchecked{border-color:color-mix(in srgb,#D9534F 54%,var(--line));background:color-mix(in srgb,#D9534F 8%,var(--surface))}.eligibility-criteria-list input{margin-top:2px}.parts-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.section-intro{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.part-tile{min-height:184px;color:var(--text);padding:14px;text-align:left;display:grid;grid-gap:8px;gap:8px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.part-tile span{color:var(--nexus-blue);font-weight:700}.part-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:rgba(30,144,255,.32)}.part-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.part-status-dot{width:12px;height:12px;border-radius:50%;background:#D9534F;box-shadow:0 0 0 3px color-mix(in srgb,#D9534F 16%,transparent)}.part-status-dot.complete{background:#1E90FF;box-shadow:0 0 0 3px color-mix(in srgb,#1E90FF 18%,transparent)}.part-tile p{font-size:13px}.part-status-badge{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.calculated-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.calculated-strip div{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.calculated-strip span{color:var(--nexus-blue);font-weight:900}.calculated-strip b,.calculated-strip em{display:block;margin-top:5px}.calculated-strip em{color:var(--muted);font-style:normal}.segmented{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.segmented button.active{background:var(--nexus-blue);border-color:var(--nexus-blue);color:var(--white)}.requirement-mode-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.requirement-mode-switch button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-weight:700;padding:8px 12px}.requirement-mode-switch button.active{background:var(--deep-blue);border-color:var(--deep-blue);color:var(--white)}.questionnaire-layout{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.questionnaire-content{min-width:0;display:grid;grid-gap:12px;gap:12px}.chapter-nav{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.chapter-nav-summary{display:grid;grid-gap:3px;gap:3px;padding:4px 4px 8px;border-bottom:1px solid var(--line)}.chapter-nav-summary span{color:var(--muted);font-size:12px}.chapter-nav-summary strong{color:var(--deep-blue);font-size:20px;font-weight:650}.chapter-button{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 48px;grid-gap:9px;gap:9px;align-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);padding:9px;text-align:left;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.chapter-button:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--nexus-blue) 26%,var(--line));background:color-mix(in srgb,var(--nexus-blue) 6%,var(--surface))}.chapter-button.active{border-color:var(--nexus-blue);background:var(--nexus-blue);color:var(--white);box-shadow:0 10px 20px rgba(21,109,184,.18)}.chapter-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--nexus-blue) 24%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--nexus-blue) 8%,var(--surface));color:var(--nexus-blue);font-weight:700}.chapter-button.active .chapter-number{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.16);color:var(--white)}.chapter-button small,.chapter-button strong{display:block;min-width:0}.chapter-button strong{color:inherit;font-size:13px;font-weight:520;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-button small{margin-top:3px;color:var(--muted);font-size:12px}.chapter-button.active small{color:rgba(255,255,255,.78)}.chapter-meter{width:48px;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent)}.chapter-meter span{display:block;height:100%;border-radius:inherit;background:var(--nexus-blue)}.chapter-button.active .chapter-meter{background:rgba(255,255,255,.28)}.chapter-button.active .chapter-meter span{background:var(--white)}.guided-queue{display:grid;grid-gap:12px;gap:12px}.guided-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--nexus-blue) 28%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,rgba(238,246,255,.92),rgba(255,255,255,.96)),var(--surface);padding:14px}.guided-intro span{display:inline-flex;width:max-content;border-radius:999px;background:var(--nexus-blue);color:var(--white);padding:5px 10px;font-size:12px;font-weight:700;text-transform:uppercase}.guided-intro h3{margin:4px 0 6px}.guided-intro p{margin:0;color:var(--muted)}.guided-intro strong{white-space:nowrap;color:var(--deep-blue)}.guided-current{display:grid;grid-gap:12px;gap:12px}.guided-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.requirement-master-table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.requirement-master-head,.requirement-master-table button{min-width:760px;display:grid;grid-template-columns:54px 120px minmax(0,1fr) 160px;grid-gap:12px;gap:12px;align-items:center}.requirement-master-head{padding:0 12px 6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.requirement-master-table button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;text-align:left;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.requirement-master-table button.active{border-color:var(--nexus-blue);background:var(--deep-blue);color:var(--white);transform:translateX(2px)}.requirement-master-table button.status-implemented{border-left:0;background-image:linear-gradient(90deg,rgba(30,144,255,.16),transparent 42%)}.requirement-master-table button.status-unanswered{border-left:0;background-image:linear-gradient(90deg,rgba(167,176,188,.18),transparent 42%)}.requirement-master-table button.status-implemented_with_ccw{border-left:0;background-image:linear-gradient(90deg,rgba(139,92,246,.16),transparent 42%)}.requirement-master-table button.status-not_applicable{border-left:0;background-image:linear-gradient(90deg,rgba(100,116,139,.16),transparent 42%)}.requirement-master-table button.status-not_implemented,.requirement-master-table button.status-not_tested{border-left:0;background-image:linear-gradient(90deg,rgba(217,83,79,.16),transparent 42%)}.requirement-master-table b,.requirement-master-table em,.requirement-master-table span{min-width:0;overflow-wrap:anywhere}.requirement-master-table em{color:var(--nexus-blue);font-style:normal;font-weight:700}.requirement-master-table button.active em,.requirement-master-table button.active span{color:rgba(255,255,255,.76)}.requirement-list-table{min-width:0;display:grid;grid-gap:7px;gap:7px}.requirement-list-head,.requirement-list-row{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(0,2fr) minmax(126px,.65fr);grid-gap:14px;gap:14px;align-items:center}.requirement-list-head{padding:0 14px 4px;color:var(--muted);font-size:12px;font-weight:800}.requirement-list-item{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.requirement-list-row{width:100%;min-height:54px;border:0;background:transparent;color:var(--text);padding:12px 14px;text-align:left}.requirement-list-row b,.requirement-list-row em,.requirement-list-row span{min-width:0;overflow-wrap:anywhere}.requirement-list-row b{color:var(--deep-blue);font-weight:760}.requirement-list-row span{color:var(--text);line-height:1.35}.requirement-list-row span strong{display:block;font-weight:640}.requirement-list-row span small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.requirement-list-item .requirement-list-row em{justify-self:start;border-radius:999px;padding:6px 10px;background:#000000!important;color:#FFFFFF!important;font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.requirement-list-item.status-implemented{background:linear-gradient(90deg,rgba(33,150,105,.12),var(--surface) 28%)}.requirement-list-item.status-unanswered{background:linear-gradient(90deg,rgba(127,137,151,.12),var(--surface) 28%)}.requirement-list-item.status-implemented_with_ccw{background:linear-gradient(90deg,rgba(139,92,246,.13),var(--surface) 28%)}.requirement-list-item.status-not_applicable{background:linear-gradient(90deg,rgba(72,88,111,.13),var(--surface) 28%)}.requirement-list-item.status-not_implemented,.requirement-list-item.status-not_tested{background:linear-gradient(90deg,rgba(217,83,79,.14),var(--surface) 28%)}.requirement-list-item.expanded{border-color:color-mix(in srgb,var(--nexus-blue) 42%,var(--line));box-shadow:0 8px 18px rgba(10,31,68,.08)}.requirement-expanded{border-top:1px solid var(--line);padding:12px}.requirement-expanded .requirement-card{border:0;padding:0;background:transparent}.document-list,.materials-list,.requirements-list{display:grid;grid-gap:10px;gap:10px}.document-list article,.materials-list article,.requirement-card,.requirement-row{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.requirement-card{display:grid;grid-gap:12px;gap:12px;background:var(--surface);color:var(--text)}.app-shell.dark .document-list article,.app-shell.dark .materials-list article,.app-shell.dark .requirement-card,.app-shell.dark .requirement-row{background:#0F1724}.app-shell.dark .requirement-complement input,.app-shell.dark .requirement-complement textarea,.app-shell.dark .requirement-row select{background:var(--field-surface);border-color:var(--field-border);color:var(--field-text)}.requirement-card.heading{background:var(--background)}.requirement-card.subtopic{padding:10px 12px;background:color-mix(in srgb,var(--surface) 82%,var(--background))}.requirement-card.subtopic .requirement-row{border:0;padding:0}.inline-ai-panel,.official-requirement-description,.official-requirement-detail,.requirement-guidance-panel,.requirement-suggestions{border:1px solid color-mix(in srgb,var(--nexus-blue) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--nexus-blue) 7%,var(--surface));padding:12px}.inline-ai-panel,.requirement-guidance-panel{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.inline-ai-panel.compact,.requirement-guidance-panel.compact{margin-bottom:0}.inline-ai-head span,.modal-ai-panel span,.official-requirement-detail span,.requirement-guidance-panel span{display:block;color:var(--nexus-blue);font-size:12px;font-weight:800;text-transform:uppercase}.inline-ai-panel b,.modal-ai-panel b,.official-requirement-description b,.requirement-guidance-panel b{color:var(--text)}.requirement-guidance-panel article{border-top:1px solid color-mix(in srgb,var(--nexus-blue) 22%,transparent);padding-top:8px}.requirement-guidance-panel h3{margin:0 0 4px;color:var(--nexus-blue);font-size:14px}.inline-ai-panel p,.materials-list p,.modal-ai-panel p,.official-requirement-description p,.official-requirement-detail p,.requirement-guidance-panel p{color:var(--text)}.inline-ai-panel ul,.modal-ai-panel ul,.official-requirement-detail ul,.requirement-guidance-panel ul,.requirement-suggestions ul{margin:0;padding-left:18px;color:var(--text)}.inline-ai-panel li,.modal-ai-panel li,.official-requirement-detail li,.requirement-guidance-panel li,.requirement-suggestions li{margin-top:5px}.inline-ai-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.inline-ai-head em{color:var(--muted);font-size:12px;font-style:normal}.ai-chip-list{display:flex;flex-wrap:wrap;gap:6px}.ai-chip-list span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.25}.official-requirement-description,.official-requirement-detail,.requirement-suggestions{display:grid;grid-gap:10px;gap:10px}.official-requirement-description{border-color:var(--line);background:var(--surface)}.official-requirement-description b{font-size:15px;font-weight:660;line-height:1.35}.official-requirement-description p{margin:0;line-height:1.55}.official-requirement-detail.compact{border-color:var(--line);background:var(--background)}.requirement-help-sections{display:grid;grid-gap:12px;gap:12px}.requirement-help-sections article{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);padding:14px}.requirement-help-sections h3{margin:0 0 8px;color:var(--nexus-blue);font-size:16px}.requirement-help-sections li,.requirement-help-sections p{color:var(--text);line-height:1.55}.requirement-help-sections ul{margin:8px 0 0;padding-left:20px}.requirement-readable-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:12px;gap:12px;align-items:flex-start}.requirement-side-notes{display:grid;grid-gap:10px;gap:10px}.official-requirement-detail{background:var(--surface);border-color:var(--line)}.requirement-suggestions{grid-template-columns:1fr}.requirement-suggestions.muted{border-color:var(--line);background:var(--surface)}.requirement-suggestions.muted p{color:var(--muted)}.requirement-curation-note{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:7px;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--line));border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--text);font-size:12px;font-style:normal;font-weight:700}.response-radio-group{display:flex;flex-wrap:wrap;gap:8px;width:100%}.response-radio-group label{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid rgba(10,31,68,.12);border-radius:999px;padding:7px 11px;color:var(--muted);background:rgba(255,255,255,.72);font-size:13px;font-weight:500;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.response-radio-group label.active{border-color:#000000;background:#000000;color:#FFFFFF}.response-radio-group label.active span{color:#FFFFFF}.response-radio-group input{width:14px;height:14px;accent-color:var(--nexus-blue)}@media (max-width:980px){.questionnaire-layout{grid-template-columns:1fr}.chapter-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.chapter-nav-summary{grid-column:1/-1}}@media (max-width:700px){.requirement-list-head{display:none}.requirement-list-row{grid-template-columns:1fr;gap:6px}}.scope-tag{color:var(--muted);font-size:12px;text-transform:uppercase}.requirement-row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:flex-start;color:var(--text)}.requirement-row>div{min-width:0}.document-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-gap:12px;gap:12px;align-items:center;color:var(--text)}.requirement-row b{color:var(--text);font-weight:650;line-height:1.35}.requirement-complement label,.requirement-row p{color:var(--muted)}.document-list span,.document-output span,.requirement-row span{display:block;color:var(--muted);margin-top:5px}.requirement-row .response-radio-group label.active,.requirement-row .response-radio-group label.active span{background:#000000;border-color:#000000;color:#FFFFFF}.requirement-row .response-radio-group label.active span{margin-top:0}.document-list article,.materials-list article{grid-template-columns:minmax(0,1fr) 120px}.materials-list article{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:12px;gap:12px;align-items:center}.materials-list em{display:block;margin-top:6px;color:var(--muted);font-style:normal}.secondary-link{justify-self:end;color:var(--nexus-blue);font-weight:800;text-decoration:none}.clients-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px}.backoffice-shell{display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--background)}.backoffice-sidebar{background:var(--deep-blue);color:var(--white);padding:20px 14px;display:grid;align-content:flex-start;grid-gap:22px;gap:22px}.backoffice-sidebar img{width:220px;max-width:100%}.backoffice-sidebar nav{display:grid;grid-gap:8px;gap:8px}.backoffice-sidebar button{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:var(--white);padding:11px 12px}.backoffice-sidebar button.active{background:var(--nexus-blue);border-color:var(--nexus-blue)}.backoffice-sidebar button:not(.active):hover{background:rgba(255,255,255,.08)}.backoffice-main{padding:24px;display:grid;align-content:flex-start;grid-gap:16px;gap:16px}.backoffice-filters{display:flex;flex-wrap:wrap;justify-content:flex-end}.backoffice-filters input,.backoffice-filters select{min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text)}.role-pill{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(21,94,149,.24);border-radius:999px;padding:0 12px;background:rgba(21,94,149,.08);color:var(--nexus-blue);font-size:13px}.client-list{display:grid;grid-gap:10px;gap:10px}.client-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.client-list b,.client-list em,.client-list span{display:block}.client-list em,.client-list span{color:var(--muted);font-style:normal;margin-top:4px}.client-list strong{display:block;margin-bottom:8px;color:var(--nexus-blue)}.compact-list article{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.inline-actions,.payment-action,.row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.payment-action{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));grid-gap:6px;gap:6px;min-width:260px}.payment-action input{min-width:0;margin-top:0;padding:8px 9px;font-size:12px}.payment-action input[type=file]{grid-column:1/-1;max-width:none;font-size:12px}.payment-action small{grid-column:1/-1;width:100%;color:var(--muted);text-align:left}.payment-action button{grid-column:1/-1}.wide-panel{overflow-x:auto}.directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;grid-gap:10px;gap:10px;margin-bottom:14px}.directory-toolbar input,.directory-toolbar select{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text)}.client-directory{min-width:1040px;display:grid;grid-gap:8px;gap:8px}.client-directory-head,.client-directory-row{display:grid;grid-template-columns:36px 1.35fr 1.15fr 1.1fr .85fr .95fr 150px;grid-gap:12px;gap:12px;align-items:center}.client-directory-head{padding:0 12px 8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.client-directory-row{min-height:86px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.client-directory-row b,.client-directory-row small,.client-directory-row span{display:block;min-width:0;overflow-wrap:anywhere}.client-directory-row b{color:var(--text)}.client-directory-row span{color:var(--text);font-size:14px}.client-directory-row small{color:var(--muted);margin-top:3px;line-height:1.35}.invoice-directory .client-directory-row{grid-template-columns:24px 1.3fr 1.1fr 1fr .7fr 1fr 150px}.edit-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(8,15,26,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-modal-panel{width:min(1120px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:18px;box-shadow:0 28px 90px rgba(8,15,26,.34)}.edit-modal-panel .work-panel{margin:0}.question-list{display:grid;grid-gap:10px;gap:10px}.question-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.question-list article.outside-sla,.ticket-list article.outside-sla{border-color:rgba(185,28,28,.35);background:#fff7f7}.question-list b,.question-list em,.question-list p,.question-list span{display:block;min-width:0;overflow-wrap:anywhere}.question-list em,.question-list span{color:var(--muted);font-style:normal}.question-list p{margin:8px 0 0;color:var(--text)}.ticket-console{display:grid;grid-gap:16px;gap:16px}.ticket-settings{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.support-ticket-panel{grid-column:1/-1}.ticket-list{display:grid;grid-gap:10px;gap:10px}.ticket-list article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ticket-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-number-link{border:0;padding:0;background:transparent;color:var(--nexus-blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.inline-button{margin-top:12px}.ticket-detail-body{display:grid;grid-gap:8px;gap:8px}.ticket-detail-body span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.missing-list{margin:0;padding-left:18px;color:var(--text);line-height:1.8}.ticket-list b,.ticket-list em,.ticket-list p,.ticket-list small,.ticket-list span{min-width:0;overflow-wrap:anywhere}.ticket-list small,.ticket-list span{color:var(--muted)}.ticket-list p{margin:0}.ticket-list em{padding:10px;border-radius:10px;background:var(--soft);color:var(--text);font-style:normal}.rating-row{display:flex;flex-wrap:wrap;gap:6px}.rating-row button,.risk-pill{min-width:34px;min-height:30px;border:0;border-radius:999px;background:#111827;color:#fff;font-weight:650}.risk-pill{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#fff!important}.dashboard-strip .metric{text-align:left;cursor:pointer}.dashboard-strip .metric:hover{border-color:var(--nexus-blue)}.requirement-complement{border-top:1px solid var(--line);padding-top:12px}.requirement-complement h3{margin:0 0 10px;color:var(--nexus-blue);font-size:14px}.requirement-complement button{min-height:36px;margin-top:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 12px;font-weight:800}.ccw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ccw-grid textarea{min-height:92px}.implementation-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:12px;gap:12px;align-items:flex-start}.signature-pad{position:relative;min-height:260px;border:1px dashed var(--tech-gray);border-radius:var(--radius);display:grid;place-items:center;color:var(--muted);overflow:hidden;background:linear-gradient(var(--surface),var(--surface)),repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--line) 72%,transparent) 32px)}.signature-pad span{position:absolute;z-index:1;pointer-events:none;font-size:28px;font-family:Georgia,serif}.signature-pad canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.document-output{padding:14px;display:grid;grid-gap:10px;gap:10px}.document-output-actions{display:flex;flex-wrap:wrap;gap:8px}.bau-list,.final-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.choice-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--text);text-transform:none;font-size:14px;text-align:left}button.choice-card{grid-template-columns:minmax(0,1fr);cursor:pointer}.choice-card input{width:auto;margin:3px 0 0}.choice-card b,.choice-card em{display:block}.choice-card em{color:var(--muted);font-style:normal;font-weight:400;margin-top:5px;line-height:1.4}.attestation-panel,.bau-panel,.final-3a,.part4-choice{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.attestation-panel h3,.bau-panel h3,.final-3a h3{margin:0;font-size:16px}.attestation-panel{display:grid;grid-gap:14px;gap:14px}.attestation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.attestation-grid>div{background:var(--background);padding:14px;grid-gap:10px;gap:10px}.attestation-grid>div,.bau-list article{border:1px solid var(--line);border-radius:var(--radius);display:grid}.bau-list article{padding:12px;grid-template-columns:minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:center}.bau-list span{display:block;color:var(--muted);margin-top:5px;line-height:1.4}.bau-list strong{color:var(--nexus-blue);text-align:right}.modal-backdrop{position:fixed;inset:0;background:rgba(5,5,5,.55);display:grid;place-items:center;padding:24px;z-index:20}.modal{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:16px}.guidance-modal{width:min(980px,100%)}.guidance-content{display:grid;grid-gap:12px;gap:12px}.guidance-content article{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);padding:14px;display:grid;grid-gap:8px;gap:8px}.guidance-content h3{margin:0;color:var(--nexus-blue);font-size:15px}.guidance-content li,.guidance-content p{color:var(--text);line-height:1.55}.guidance-content ul{margin:0;padding-left:20px}.saq-help-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.saq-help-list article{background:color-mix(in srgb,var(--nexus-blue) 5%,var(--background))}.saq-help-list b{color:var(--text)}.guidance-examples{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:var(--radius);padding:10px}.guidance-recommendation{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important}.saq-help{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);padding:12px;margin-bottom:14px;display:grid;grid-gap:8px;gap:8px}.saq-help span{color:var(--nexus-blue);font-size:12px;font-weight:800;text-transform:uppercase}.saq-help p+span{margin-top:4px}.modal-guided-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:flex-start}.modal-ai-panel{position:-webkit-sticky;position:sticky;top:12px;border:1px solid color-mix(in srgb,var(--nexus-blue) 40%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:0 16px 34px rgba(10,31,68,.13);padding:14px}.modal-ai-action{width:100%;min-height:38px;margin-top:12px;border:1px solid var(--nexus-blue);border-radius:7px;background:color-mix(in srgb,var(--nexus-blue) 9%,var(--surface));color:var(--nexus-blue);font-weight:800}.modal-ai-action.secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.modal-ai-action:disabled{cursor:wait;opacity:.65}.ai-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.ai-plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;display:grid;grid-gap:10px;gap:10px}.ai-plan-card>span{color:var(--nexus-blue);font-size:12px;font-weight:900;text-transform:uppercase}.checkbox-line{display:flex;flex-direction:row;align-items:center;gap:8px}.ai-draft-preview{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--nexus-blue) 5%,var(--surface));padding:12px;color:var(--text);white-space:pre-wrap}.backoffice-shell{--bo-ink:#122033;--bo-muted:#657184;--bo-line:#D8E1EA;--bo-soft-line:#E8EEF4;--bo-surface:#FFFFFF;--bo-tint:#F4F8FB;--bo-blue:#1268AE;--bo-navy:#071D35;--bo-warm:#D85D3B;--bo-green:#168A61;min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:linear-gradient(180deg,#F7FAFC,#EEF4F8);color:var(--bo-ink)}.backoffice-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 14px;background:linear-gradient(180deg,#08213C,#06182D 72%,#04101F);border-right:1px solid rgba(255,255,255,.08);gap:18px;overflow-y:auto}.backoffice-sidebar img{width:184px;margin:4px 8px 10px;filter:brightness(0) invert(1)}.backoffice-sidebar nav{gap:5px}.backoffice-sidebar button{min-height:40px;position:relative;border:0;border-radius:10px;background:transparent;color:#D6E2EF;padding:10px 12px 10px 34px;font-weight:500;letter-spacing:0;text-align:left;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.backoffice-sidebar button:before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;border-radius:999px;background:rgba(214,226,239,.34);transform:translateY(-50%)}.backoffice-sidebar button.active{background:rgba(255,255,255,.12);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.backoffice-sidebar button.active:before{width:9px;height:9px;background:var(--bo-warm);box-shadow:0 0 0 4px rgba(216,93,59,.16)}.backoffice-sidebar button:not(.active):hover{background:rgba(255,255,255,.07);color:#FFFFFF;transform:translateX(1px)}.backoffice-sidebar .logout-button{margin-top:8px;border:1px solid rgba(255,255,255,.12);padding-left:12px;color:#FFFFFF}.backoffice-sidebar .logout-button:before{display:none}.backoffice-main{min-width:0;padding:28px;gap:18px}.backoffice-main>.section-head{min-height:76px;margin:0;padding:18px 20px;border:1px solid var(--bo-soft-line);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,248,251,.96));box-shadow:0 10px 24px rgba(7,29,53,.06)}.backoffice-main>.section-head h1{margin:0;color:var(--bo-ink);font-size:24px;line-height:1.18;font-weight:700;letter-spacing:0;text-wrap:balance}.backoffice-main>.section-head p{max-width:74ch;margin:6px 0 0;color:var(--bo-muted);line-height:1.45}.backoffice-filters{align-items:center;gap:8px}.backoffice-filters input,.backoffice-filters select{min-height:36px;max-width:240px;margin-top:0;border-color:var(--bo-line);border-radius:9px;background:#FFFFFF;color:var(--bo-ink);font-size:13px}.backoffice-filters button,.compact-list button,.directory-toolbar button,.inline-actions button,.payment-action button,.question-list button,.row-actions button{min-height:34px;border:1px solid var(--bo-line);border-radius:9px;background:#FFFFFF;color:var(--bo-ink);padding:0 11px;font-size:12.5px;font-weight:650;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.backoffice-filters button:hover,.compact-list button:hover,.directory-toolbar button:hover,.inline-actions button:hover,.payment-action button:hover,.question-list button:hover,.row-actions button:hover{border-color:rgba(18,104,174,.28);background:#EFF7FF;color:var(--bo-blue)}.role-pill{min-height:36px;border:0;background:#E8F2FA;color:var(--bo-blue);font-size:12px;font-weight:700}.backoffice-main .access-message{margin:0;border-color:#CFE0EE;background:#F4FAFF;color:#194264;box-shadow:none}.backoffice-main .metric,.backoffice-main .work-panel{border:1px solid var(--bo-soft-line);border-radius:14px;background:var(--bo-surface);box-shadow:0 8px 20px rgba(7,29,53,.055)}.backoffice-main .work-panel{padding:18px}.backoffice-main .work-panel h2{margin:0 0 12px;color:var(--bo-ink);font-size:18px;font-weight:700;letter-spacing:0}.backoffice-main .work-panel p{color:var(--bo-muted);line-height:1.5}.backoffice-main .dashboard-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.backoffice-main .dashboard-strip .metric{min-height:96px;position:relative;overflow:hidden;text-align:left;padding:16px}.backoffice-main .dashboard-strip .metric:after{content:"";position:absolute;right:-24px;top:-34px;width:86px;height:86px;border-radius:999px;background:rgba(18,104,174,.09)}.backoffice-main .metric span{color:var(--bo-muted);font-size:12px;font-weight:650;text-transform:none}.backoffice-main .metric b{color:var(--bo-ink);font-size:30px;font-weight:750;letter-spacing:0}.backoffice-main .dashboard-grid{gap:14px}.backoffice-main .compact-list{display:grid;grid-gap:8px;gap:8px}.backoffice-main .client-list article,.backoffice-main .compact-list article,.backoffice-main .question-list article,.backoffice-main .ticket-list article{border-color:var(--bo-soft-line);border-radius:12px;background:#FBFDFF}.backoffice-main .compact-list article{min-height:56px;padding:11px 12px}.backoffice-main .client-list b,.backoffice-main .compact-list b,.backoffice-main .question-list b{color:var(--bo-ink);font-weight:700}.backoffice-main .client-list em,.backoffice-main .client-list span,.backoffice-main .compact-list em,.backoffice-main .compact-list span,.backoffice-main .question-list em,.backoffice-main .question-list span{color:var(--bo-muted);font-size:12.5px}.backoffice-main .primary-action{min-height:38px;border:0;border-radius:9px;background:var(--bo-blue);color:#FFFFFF;box-shadow:0 8px 16px rgba(18,104,174,.18)}.backoffice-main .primary-action:hover{background:#0F5C9C;transform:translateY(-1px)}.backoffice-main .form-grid{gap:14px}.backoffice-main label{color:#506075;font-size:12.5px;font-weight:650}.backoffice-main input,.backoffice-main select,.backoffice-main textarea{border-color:var(--bo-line);border-radius:9px;background:#FFFFFF;color:var(--bo-ink);font-weight:400}.backoffice-main input::placeholder,.backoffice-main textarea::placeholder{color:#596779}.directory-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,220px) auto;align-items:center}.directory-toolbar input,.directory-toolbar select{margin-top:0;border-color:var(--bo-line);border-radius:9px;color:var(--bo-ink)}.client-directory{min-width:1060px;gap:6px}.client-directory-head,.client-directory-row{grid-template-columns:32px 1.45fr 1.12fr 1.08fr .82fr .9fr 148px}.client-directory-head{padding:10px 12px;border-radius:10px;background:#F1F6FA;color:#526276;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}.client-directory-row{min-height:82px;border-color:var(--bo-soft-line);border-radius:12px;background:#FFFFFF;transition:border-color .18s var(--ease),background .18s var(--ease)}.client-directory-row:hover{border-color:#C6D8E8;background:#FBFDFF}.client-directory-row span{color:var(--bo-ink)}.client-directory-row small{color:var(--bo-muted)}.client-directory-row small.generation-risk{width:max-content;max-width:100%;border-radius:999px;background:#FFF1EC;color:#9A3412;padding:4px 8px;font-weight:700}.account-statement-panel{border:1px solid color-mix(in srgb,var(--bo-blue) 20%,var(--bo-line));border-radius:14px;background:color-mix(in srgb,var(--bo-blue) 5%,white);padding:16px;display:grid;grid-gap:14px;gap:14px;margin:14px 0}.account-statement-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.account-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.account-history article{border:1px solid var(--bo-line);border-radius:12px;background:white;padding:12px;display:grid;grid-gap:5px;gap:5px}.row-actions{justify-content:flex-start}.row-actions button{min-height:30px;padding:0 9px}.payment-action{min-width:300px;padding:10px;border:1px solid var(--bo-soft-line);border-radius:12px;background:#F7FAFD}.payment-action input{border-radius:8px;border-color:#D5E0EA;background:#FFFFFF}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.edit-modal-backdrop{background:rgba(7,15,26,.58)}.edit-modal-panel{border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 28px 80px rgba(7,15,26,.28)}@media (max-width:1180px){.backoffice-shell{grid-template-columns:224px minmax(0,1fr)}.backoffice-main{padding:22px}.backoffice-main .dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.backoffice-main>.section-head{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(7,29,53,.98),rgba(12,55,93,.95) 46%,rgba(255,255,255,.98) 46.2%,rgba(255,255,255,.98))}.backoffice-main>.section-head:before{content:"";position:absolute;inset:0 auto 0 0;width:min(46%,520px);background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 42%),linear-gradient(180deg,rgba(216,93,59,.16),transparent 62%);pointer-events:none}.backoffice-main>.section-head>div:first-child{position:relative;z-index:1;max-width:520px}.backoffice-main>.section-head h1,.backoffice-main>.section-head p{color:#FFFFFF}.backoffice-main>.section-head p{color:#CFE0EE}.backoffice-filters{position:relative;z-index:1;max-width:520px;padding:8px;border:1px solid rgba(216,225,234,.9);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px rgba(7,29,53,.07)}.backoffice-filters input{min-width:210px;background:#F8FBFD}.backoffice-sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.08)}.backoffice-sidebar nav{padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.backoffice-sidebar button{overflow:hidden}.backoffice-sidebar button.active{background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.08))}.backoffice-main .dashboard-strip .metric{border-color:#DCE7F0;background:linear-gradient(180deg,#FFFFFF,#F7FAFD)}.backoffice-main .dashboard-strip .metric:hover{border-color:#B9D4EA;background:linear-gradient(180deg,#FFFFFF,#F1F8FE)}.backoffice-main .dashboard-strip .metric:nth-child(2):after{background:rgba(216,93,59,.1)}.backoffice-main .dashboard-strip .metric:nth-child(3):after{background:rgba(185,28,28,.08)}.backoffice-main .dashboard-strip .metric:nth-child(4):after{background:rgba(22,138,97,.08)}.backoffice-main .work-panel{position:relative}.backoffice-main .work-panel .section-head h2,.backoffice-main .work-panel>h2{display:flex;align-items:center;gap:9px}.backoffice-main .work-panel .section-head h2:before,.backoffice-main .work-panel>h2:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--bo-blue);box-shadow:0 0 0 4px rgba(18,104,174,.1);flex:0 0 auto}.backoffice-main .form-grid{align-items:start}.backoffice-main .form-grid label{min-width:0}.backoffice-main .form-grid label:focus-within{color:var(--bo-blue)}.backoffice-main textarea{min-height:104px;resize:vertical}.client-directory-head{position:-webkit-sticky;position:sticky;top:0;z-index:2}.client-directory-row>div:first-of-type b{font-size:14.5px}.client-directory-row>div:first-of-type small:nth-of-type(2){width:max-content;max-width:100%;border-radius:999px;background:#EEF6FF;color:#154E7E;padding:4px 8px;font-size:11.5px}.client-directory-row>div:nth-of-type(4) span,.invoice-directory .client-directory-row>div:nth-of-type(4) span{width:max-content;max-width:100%;border-radius:999px;background:#F2F7FB;color:var(--bo-ink);padding:5px 9px;font-size:12px;font-weight:700}.client-list article,.question-list article{transition:border-color .18s var(--ease),background .18s var(--ease)}.client-list article:hover,.question-list article:hover{border-color:#C6D8E8;background:#FFFFFF}.edit-modal-panel .work-panel{border-radius:16px}.backoffice-main .actions{align-items:center}@media (max-width:780px){.backoffice-shell{display:grid;grid-template-columns:1fr}.backoffice-sidebar{position:relative;height:auto;min-height:0}.backoffice-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-main{padding:16px}.backoffice-main>.section-head{background:linear-gradient(180deg,#08213C,#0C375D)}.backoffice-filters{margin-top:14px;max-width:none;justify-content:stretch}.backoffice-filters button,.backoffice-filters input,.backoffice-filters select,.role-pill{width:100%;max-width:none}.backoffice-main .dashboard-strip,.directory-toolbar{grid-template-columns:1fr}.wide-panel{max-width:calc(100vw - 32px)}}@media (max-width:1180px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{width:230px}.calculated-strip,.parts-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.questionnaire-status-bubbles{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-plan-grid{grid-template-columns:1fr}}@media (max-width:780px){.app-shell,.attestation-grid,.backoffice-shell,.calculated-strip,.ccw-grid,.clients-grid,.dashboard-grid,.document-list article,.donut-row,.eligibility-grid,.form-grid,.guided-intro,.implementation-grid,.materials-list article,.modal-guided-layout,.package-grid,.parts-board,.questionnaire-status-bubbles,.readiness-grid,.requirement-readable-grid,.requirement-row,.tutorial-grid article,.workflow-panel{grid-template-columns:1fr}.work-panel.wide{grid-column:auto}.app-shell{display:grid;grid-template-columns:1fr;max-width:100%}.sidebar{position:relative;min-width:0;height:auto}.main,.sidebar{width:100%;max-width:100%}.main{padding:18px}.process-panel,.requirement-chart-panel{grid-column:auto}.bau-list,.bau-list article,.final-options,.process-chart,.requirement-donuts{grid-template-columns:1fr}.section-head,.topbar{display:block}.top-actions{margin-top:14px}.workflow-panel{margin-left:0;padding:16px}.workflow-orb{width:92px;height:92px;margin-left:0}.workflow-cta{justify-items:stretch}.result-tag,.status-pill{display:inline-block;margin-top:12px}}.caeli-page{--caeli-ink:#10151f;--caeli-graphite:#2d3542;--caeli-blue:#174f78;--caeli-copper:#9f5732;--caeli-green:#1f6d58;--caeli-paper:#f7f8f6;--caeli-line:#d7ddd8;min-height:100vh;background:var(--caeli-paper);color:var(--caeli-ink);font-family:Segoe UI,Tahoma,sans-serif}.caeli-page a{color:inherit}.caeli-hero{min-height:94vh;grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);grid-template-rows:auto 1fr;grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);align-items:center;padding:clamp(22px,4vw,54px);background:linear-gradient(90deg,rgba(16,21,31,.98),rgba(20,37,51,.92)),#10151f;color:#ffffff}.caeli-nav{grid-column:1/-1;justify-content:flex-end;gap:8px}.caeli-actions a,.caeli-nav a,.caeli-positioning a{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;padding:0 15px;text-decoration:none;font-weight:700}.caeli-nav a{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.88)}.caeli-brandmark{grid-column:1;grid-row:2;align-self:flex-start;display:grid;grid-gap:4px;gap:4px}.caeli-brandmark span{font-size:clamp(34px,5vw,72px);font-weight:800;line-height:.88;letter-spacing:-.03em}.caeli-brandmark b{color:#9bb9c7;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.caeli-hero-copy{grid-column:2;grid-row:2;max-width:680px;align-self:center;justify-self:end}.caeli-kicker{max-width:620px;margin-bottom:16px;color:#cdd9dc;font-size:18px}.caeli-hero-copy h1{max-width:780px;color:#ffffff;font-size:clamp(42px,5.6vw,76px);line-height:.96;letter-spacing:-.035em}.caeli-hero-copy p{max-width:720px;margin-top:18px;color:#d8e2e5;font-size:clamp(17px,2vw,21px);line-height:1.56;text-wrap:pretty}.caeli-actions{margin-top:28px}.caeli-actions a:first-child,.caeli-positioning a{background:#ffffff;color:var(--caeli-ink)}.caeli-actions a:last-child{border:1px solid rgba(255,255,255,.26);color:#ffffff}.caeli-hero-visual{grid-column:1;grid-row:2;align-self:end;width:min(100%,620px);border:1px solid rgba(255,255,255,.24);background:#f9faf8;color:var(--caeli-ink);padding:clamp(16px,3vw,28px);box-shadow:0 8px 0 rgba(255,255,255,.18)}.caeli-visual-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--caeli-line)}.caeli-demo header span,.caeli-demo-panel>span,.caeli-proposal li,.caeli-proposal-index,.caeli-visual-top span{color:var(--caeli-blue);font-size:12px;font-weight:800;letter-spacing:.02em}.caeli-visual-top b{max-width:180px;text-align:right;font-size:18px;line-height:1.16}.caeli-doc-stack{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.caeli-doc-stack article{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--caeli-line);background:#ffffff}.caeli-doc-stack span{color:var(--caeli-graphite);font-weight:700}.caeli-doc-stack b{font-size:15px}.caeli-doc-stack i{grid-column:1/-1;height:6px;background:linear-gradient(90deg,var(--caeli-blue),#c9d7de)}.caeli-section{padding:clamp(54px,7vw,104px) clamp(20px,5vw,72px)}.caeli-section-head{max-width:820px;margin-bottom:clamp(28px,4vw,48px)}.caeli-section-head h2{color:var(--caeli-ink);font-size:clamp(34px,4.6vw,68px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.caeli-section-head p{max-width:680px;margin-top:14px;color:var(--caeli-graphite);font-size:18px;line-height:1.55}.caeli-proposal-list{display:grid;grid-gap:14px;gap:14px}.caeli-proposal{display:grid;grid-template-columns:54px minmax(220px,.62fr) minmax(280px,1fr) minmax(210px,.55fr);grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px);align-items:flex-start;padding:clamp(20px,3vw,34px) 0;border-top:1px solid var(--caeli-line)}.caeli-proposal:last-child{border-bottom:1px solid var(--caeli-line)}.caeli-proposal h3{margin:0;color:var(--caeli-ink);font-size:clamp(24px,3vw,42px);line-height:1;letter-spacing:-.025em}.caeli-proposal blockquote,.caeli-proposal p{margin:0;color:var(--caeli-graphite);line-height:1.52}.caeli-proposal blockquote{color:var(--caeli-ink);font-size:clamp(22px,2.8vw,38px);font-weight:800;line-height:1.08;text-wrap:balance}.caeli-proposal ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.caeli-proposal li{width:-moz-fit-content;width:fit-content;border:1px solid;border-radius:999px;padding:7px 10px}.caeli-copper .caeli-demo-panel>span,.caeli-copper .caeli-proposal-index,.caeli-copper header span,.caeli-copper li{color:var(--caeli-copper)}.caeli-green .caeli-demo-panel>span,.caeli-green .caeli-proposal-index,.caeli-green header span,.caeli-green li{color:var(--caeli-green)}.caeli-demo-section{background:#ffffff}.caeli-demo{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,44px) 0;border-top:1px solid var(--caeli-line)}.caeli-demo header h3{margin:10px 0 0;color:var(--caeli-ink);font-size:clamp(24px,3vw,40px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.caeli-demo-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;grid-gap:12px;gap:12px}.caeli-demo-panel{min-height:260px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;border:1px solid var(--caeli-line);background:#fbfcfa;padding:18px}.caeli-demo-panel h4{margin:0;color:var(--caeli-ink);font-size:24px;line-height:1.08;letter-spacing:-.015em}.caeli-demo-panel p{margin:0;color:var(--caeli-graphite);line-height:1.52}.caeli-demo-client{background:#10151f;color:#ffffff}.caeli-demo-client h4,.caeli-demo-client p{color:#ffffff}.caeli-progress{display:grid;grid-gap:8px;gap:8px}.caeli-progress b{color:#ffffff;font-size:34px}.caeli-progress em,.caeli-progress i{display:block;height:9px}.caeli-progress i{background:rgba(255,255,255,.22)}.caeli-progress em{background:#ffffff}.caeli-file-row,.caeli-status-list{display:flex;flex-wrap:wrap;gap:8px}.caeli-file-row small,.caeli-status-list small{border:1px solid var(--caeli-line);border-radius:999px;padding:7px 9px;color:var(--caeli-graphite);background:#ffffff;font-weight:700}.caeli-commerce-section{background:#10151f;color:#ffffff}.caeli-commerce-section .caeli-section-head h2,.caeli-commerce-section .caeli-section-head p{color:#ffffff}.caeli-commerce-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);grid-gap:clamp(20px,5vw,70px);gap:clamp(20px,5vw,70px);align-items:flex-start}.caeli-positioning{display:grid;grid-gap:18px;gap:18px}.caeli-positioning h3{margin:0;color:#ffffff;font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.03em}.caeli-positioning p{margin:0;color:#d8e2e5;font-size:18px;line-height:1.58}.caeli-positioning a{width:-moz-fit-content;width:fit-content}.caeli-table{display:grid;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.caeli-table div{display:grid;grid-template-columns:1fr .55fr .8fr .45fr;grid-gap:12px;gap:12px;padding:15px;border-bottom:1px solid rgba(255,255,255,.14)}.caeli-table div:last-child{border-bottom:0}.caeli-table b,.caeli-table span{min-width:0;color:#ffffff;overflow-wrap:anywhere}.caeli-table b{color:#a9c6d4;font-size:12px}@media (max-width:980px){.caeli-commerce-layout,.caeli-demo,.caeli-hero{grid-template-columns:1fr}.caeli-proposal{grid-template-columns:42px minmax(0,1fr)}.caeli-proposal blockquote,.caeli-proposal ul{grid-column:2}.caeli-demo-grid{grid-template-columns:1fr}.caeli-brandmark,.caeli-hero-copy,.caeli-hero-visual{grid-column:auto;grid-row:auto;justify-self:stretch}}@media (max-width:640px){.caeli-hero{min-height:auto;gap:18px;padding:18px 20px 24px}.caeli-nav{justify-content:flex-start;flex-wrap:wrap;gap:6px}.caeli-nav a{min-height:34px;padding:0 11px;font-size:14px}.caeli-hero-copy h1{font-size:40px;line-height:.98}.caeli-brandmark span{font-size:42px}.caeli-kicker{margin-bottom:10px;font-size:18px;line-height:1.35}.caeli-hero-copy p:not(.caeli-kicker){display:none}.caeli-actions{margin-top:18px}.caeli-actions a{min-height:36px;padding:0 12px;font-size:14px}.caeli-hero-visual{padding:12px}.caeli-visual-top{padding-bottom:10px}.caeli-doc-stack{gap:7px;margin-top:10px}.caeli-doc-stack article{gap:7px;padding:9px}.caeli-doc-stack i{height:4px}.caeli-doc-stack article,.caeli-table div{grid-template-columns:1fr}}.caeli-next{--atlas-ink:oklch(18% 0.025 250);--atlas-ink-2:oklch(27% 0.028 250);--atlas-muted:oklch(42% 0.026 245);--atlas-line:oklch(84% 0.018 230);--atlas-soft:oklch(96% 0.006 240);--atlas-paper:oklch(99% 0 0);--atlas-blue:oklch(43% 0.11 242);--atlas-civic:oklch(54% 0.11 185);--atlas-wine:oklch(39% 0.115 20);--atlas-amber:oklch(70% 0.14 78);--atlas-danger:oklch(48% 0.14 28);min-height:100vh;background:var(--atlas-paper);color:var(--atlas-ink);font-family:Segoe UI,Tahoma,sans-serif;font-size:16px}.caeli-next *{box-sizing:border-box}.caeli-next a{color:inherit}.caeli-next-hero{min-height:88vh;display:grid;grid-template-rows:auto 1fr;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);padding:clamp(18px,4vw,54px);background:linear-gradient(135deg,oklch(20% .035 250),oklch(25% .052 225) 56%,oklch(28% .06 190));color:white}.caeli-next-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center}.caeli-next-mark{display:grid;grid-gap:0;gap:0}.caeli-next-mark strong{color:white;font-size:clamp(34px,5vw,72px);line-height:.9;letter-spacing:-.035em}.caeli-next-mark span{color:oklch(83% .055 215);font-size:14px;font-weight:800;letter-spacing:.06em}.caeli-next-topbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.caeli-next-actions a,.caeli-next-close a,.caeli-next-topbar a{min-height:38px;display:inline-flex;align-items:center;border:1px solid color-mix(in oklch,white 34%,transparent);border-radius:999px;padding:0 14px;text-decoration:none;font-weight:800}.caeli-next-topbar a{color:oklch(94% .01 230);background:color-mix(in oklch,white 7%,transparent)}.caeli-next-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px);align-items:end}.caeli-next-statement{max-width:760px}.caeli-next-atlas-copy>span,.caeli-next-guidance span,.caeli-next-product-main span,.caeli-next-section-title>span,.caeli-next-statement>p,.caeli-next-workbench-head span{display:block;color:oklch(78% .06 210);font-size:13px;font-weight:850;letter-spacing:.03em}.caeli-next-statement h1{margin:14px 0 0;max-width:760px;color:white;font-size:clamp(42px,5.4vw,76px);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.caeli-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.caeli-next-actions a:first-child,.caeli-next-close a{border-color:white;background:white;color:var(--atlas-ink)}.caeli-next-workbench{display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in oklch,white 32%,transparent);background:oklch(98% .004 240);color:var(--atlas-ink);padding:clamp(14px,2vw,22px)}.caeli-next-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--atlas-line)}.caeli-next-workbench-head span{grid-column:1/-1;color:var(--atlas-blue)}.caeli-next-workbench-head strong{color:var(--atlas-ink);font-size:24px;line-height:1.05}.caeli-next button{border:1px solid var(--atlas-ink);border-radius:8px;background:var(--atlas-ink);color:white;min-height:38px;padding:0 12px;font:inherit;font-weight:800}.caeli-next-ledger{display:grid}.caeli-next-ledger div{display:grid;grid-template-columns:.65fr minmax(0,1fr) 108px;grid-gap:12px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--atlas-line)}.caeli-next-ledger span{color:var(--atlas-muted);font-weight:800}.caeli-next-ledger b{min-width:0;color:var(--atlas-ink)}.caeli-next-ledger em{justify-self:end;border:1px solid color-mix(in oklch,var(--atlas-blue) 42%,var(--atlas-line));border-radius:999px;padding:6px 9px;color:var(--atlas-blue);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.caeli-next-guidance{padding:14px;background:oklch(94% .02 210)}.caeli-next-guidance span{color:var(--atlas-blue)}.caeli-next-guidance p{margin:6px 0 0;color:var(--atlas-ink-2);line-height:1.45}.caeli-next-atlas,.caeli-next-section{padding:clamp(58px,8vw,112px) clamp(18px,5vw,72px)}.caeli-next-section-title{max-width:860px;margin-bottom:clamp(28px,5vw,54px)}.caeli-next-atlas-copy>span,.caeli-next-section-title>span{color:var(--atlas-blue)}.caeli-next-atlas-copy h2,.caeli-next-section-title h2{margin:10px 0 0;color:var(--atlas-ink);font-size:clamp(34px,5vw,74px);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.caeli-next-atlas-copy p,.caeli-next-section-title p{max-width:720px;margin:16px 0 0;color:var(--atlas-ink-2);font-size:18px;line-height:1.58;text-wrap:pretty}.caeli-next-benchmark{background:var(--atlas-soft)}.caeli-next-benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--atlas-line);border-left:1px solid var(--atlas-line)}.caeli-next-benchmark-grid a{min-height:310px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;border-right:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);background:white;padding:20px;text-decoration:none}.caeli-next-benchmark-grid strong{color:var(--atlas-ink);font-size:26px;letter-spacing:-.02em}.caeli-next-benchmark-grid em,.caeli-next-benchmark-grid p{margin:0;color:var(--atlas-ink-2);line-height:1.5}.caeli-next-benchmark-grid em{color:var(--atlas-blue);font-style:normal;font-weight:800}.caeli-next-directions{display:grid;grid-gap:18px;gap:18px}.caeli-next-direction{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);grid-gap:clamp(18px,4vw,52px);gap:clamp(18px,4vw,52px);border-top:1px solid var(--atlas-line);padding:clamp(24px,4vw,48px) 0}.caeli-next-direction h3{margin:0;color:var(--atlas-ink);font-size:clamp(30px,4vw,56px);line-height:.98;letter-spacing:-.035em}.caeli-next-direction p{margin:12px 0 0;color:var(--atlas-ink-2);font-size:18px;line-height:1.5}.caeli-next-direction small{display:block;margin-top:16px;color:var(--atlas-muted);font-size:14px;line-height:1.45}.caeli-next-menu-strip{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start}.caeli-next-menu-strip span{border:1px solid var(--atlas-line);border-radius:999px;padding:7px 10px;color:var(--atlas-ink-2);font-size:13px;font-weight:800}.caeli-next-mini-ui{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:12px;gap:12px;min-height:230px}.caeli-next-mini-main,.caeli-next-mini-ui aside{display:grid;align-content:space-between;border:1px solid var(--atlas-line);background:var(--atlas-soft);padding:18px}.caeli-next-mini-main b{color:var(--atlas-ink);font-size:28px;letter-spacing:-.025em}.caeli-next-mini-ui aside{background:oklch(22% .03 250);color:white}.caeli-next-mini-ui aside span{color:oklch(79% .075 190);font-weight:850}.caeli-next-mini-ui aside p{color:white}.caeli-next-ruta .caeli-next-mini-ui aside{background:oklch(27% .06 180)}.caeli-next-mesa .caeli-next-mini-ui aside{background:oklch(27% .07 25)}.caeli-next-atlas{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px);background:oklch(17% .025 250);color:white}.caeli-next-atlas-copy{align-self:start;position:-webkit-sticky;position:sticky;top:22px}.caeli-next-atlas-copy h2,.caeli-next-atlas-copy p,.caeli-next-atlas-copy>span{color:white}.caeli-next-product-shell{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:680px;border:1px solid color-mix(in oklch,white 22%,transparent);background:oklch(97% .004 240);color:var(--atlas-ink)}.caeli-next-product-nav{display:grid;align-content:flex-start;grid-gap:8px;gap:8px;border-right:1px solid var(--atlas-line);background:oklch(92% .012 240);padding:14px}.caeli-next-product-nav strong{margin-bottom:12px;color:var(--atlas-ink);font-size:18px}.caeli-next-product-nav button{width:100%;border-color:transparent;background:transparent;color:var(--atlas-ink-2);text-align:left}.caeli-next-product-nav button:first-of-type{background:var(--atlas-ink);color:white}.caeli-next-product-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(260px,auto) minmax(220px,auto);grid-gap:12px;gap:12px;padding:14px}.caeli-next-dialog-demo,.caeli-next-home-panel,.caeli-next-status-panel{border:1px solid var(--atlas-line);background:white;padding:20px}.caeli-next-home-panel{display:grid;align-content:end;background:linear-gradient(160deg,oklch(98% .005 230),oklch(91% .035 205))}.caeli-next-dialog-demo span,.caeli-next-home-panel span,.caeli-next-status-panel span{color:var(--atlas-blue)}.caeli-next-home-panel h3{max-width:720px;margin:10px 0 0;color:var(--atlas-ink);font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.caeli-next-dialog-demo p,.caeli-next-home-panel p{max-width:620px;color:var(--atlas-ink-2);line-height:1.55}.caeli-next-home-panel button{width:-moz-fit-content;width:fit-content;margin-top:10px}.caeli-next-status-panel{display:grid;grid-gap:18px;gap:18px}.caeli-next-status-panel strong{display:block;color:var(--atlas-ink);font-size:62px;letter-spacing:-.04em}.caeli-next-status-panel ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.caeli-next-status-panel li{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--atlas-line);padding-top:10px}.caeli-next-status-panel b{color:var(--atlas-ink)}.caeli-next-status-panel li span{color:var(--atlas-muted);font-size:14px;line-height:1.35}.caeli-next-dialog-demo{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:flex-start}.caeli-next-dialog-demo p{max-width:760px;margin:0}.caeli-next-dialog-demo div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.caeli-next-dialog-demo button:last-child{background:white;color:var(--atlas-ink)}.caeli-next-review{background:var(--atlas-soft)}.caeli-next-persona-table{display:grid;border-top:1px solid var(--atlas-line)}.caeli-next-persona-table div{display:grid;grid-template-columns:220px 96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--atlas-line);padding:14px 0}.caeli-next-persona-table b{color:var(--atlas-ink)}.caeli-next-persona-table span{width:-moz-fit-content;width:fit-content;border:1px solid var(--atlas-line);border-radius:999px;padding:5px 8px;color:var(--atlas-muted);font-size:12px;font-weight:850}.caeli-next-persona-table p{margin:0;color:var(--atlas-ink-2);line-height:1.45}.caeli-next-persona-table .caeli-next-positivo span{border-color:color-mix(in oklch,var(--atlas-civic) 45%,var(--atlas-line));color:var(--atlas-civic)}.caeli-next-persona-table .caeli-next-negativo span{border-color:color-mix(in oklch,var(--atlas-danger) 45%,var(--atlas-line));color:var(--atlas-danger)}.caeli-next-close{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:28px clamp(18px,5vw,72px);background:var(--atlas-ink);color:white}.caeli-next-close p{max-width:820px;margin:0;color:white;line-height:1.5}@media (max-width:1100px){.caeli-next-atlas,.caeli-next-hero-grid{grid-template-columns:1fr}.caeli-next-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caeli-next-atlas-copy{position:static}}@media (max-width:820px){.caeli-next-topbar{align-items:flex-start;flex-direction:column}.caeli-next-topbar nav{justify-content:flex-start}.caeli-next-dialog-demo,.caeli-next-direction,.caeli-next-hero-grid,.caeli-next-mini-ui,.caeli-next-persona-table div,.caeli-next-product-main,.caeli-next-product-shell{grid-template-columns:1fr}.caeli-next-mini-ui{grid-column:1}.caeli-next-product-nav{border-right:0;border-bottom:1px solid var(--atlas-line);grid-template-columns:repeat(2,minmax(0,1fr))}.caeli-next-product-nav strong{grid-column:1/-1}.caeli-next-dialog-demo{grid-column:auto}.caeli-next-dialog-demo div{justify-content:flex-start}.caeli-next-close{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.caeli-next-hero{min-height:auto;gap:18px;padding:18px}.caeli-next-statement h1{font-size:34px;line-height:1}.caeli-next-statement>p{font-size:12px}.caeli-next-mark strong{font-size:44px}.caeli-next-topbar{gap:14px}.caeli-next-topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.caeli-next-topbar a{min-height:34px;border-radius:8px;justify-content:center;padding:0 8px;font-size:13px;font-weight:750}.caeli-next-actions{margin-top:18px}.caeli-next-actions a{min-height:36px;padding:0 11px;font-size:13px}.caeli-next-workbench{gap:10px;padding:12px}.caeli-next-workbench-head{gap:8px;padding-bottom:10px}.caeli-next-workbench-head strong{font-size:24px}.caeli-next-workbench-head button{justify-self:start}.caeli-next-ledger div{min-height:auto;gap:6px;padding:10px 0}.caeli-next-guidance,.caeli-next-ledger div:nth-child(n+3){display:none}.caeli-next-benchmark-grid,.caeli-next-ledger div,.caeli-next-workbench-head{grid-template-columns:1fr}.caeli-next-ledger em{justify-self:start}.caeli-next-benchmark-grid a{min-height:240px}}.caeli-seal{--seal-ink:oklch(17% 0.024 236);--seal-ink-soft:oklch(28% 0.025 236);--seal-blue:oklch(43% 0.072 230);--seal-sky:oklch(78% 0.062 220);--seal-paper:oklch(98.5% 0 0);--seal-mist:oklch(92% 0.018 224);--seal-line:oklch(78% 0.024 220);--seal-red:oklch(48% 0.14 28);--seal-olive:oklch(48% 0.08 135);--seal-gold:oklch(72% 0.12 82);min-height:100vh;background:var(--seal-paper);color:var(--seal-ink);font-family:Segoe UI,Tahoma,sans-serif;font-size:16px}.caeli-seal *{box-sizing:border-box}.caeli-seal a{color:inherit}.seal-hero{min-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative;overflow:hidden;padding:clamp(18px,4vw,48px);color:white}.seal-hero-shade,.seal-hero>img{position:absolute;inset:0;width:100%;height:100%}.seal-hero>img{object-fit:cover;filter:saturate(.82) contrast(1.05)}.seal-hero-shade{background:linear-gradient(90deg,rgba(8,20,30,.84),rgba(8,20,30,.56) 46%,rgba(8,20,30,.24)),linear-gradient(0deg,rgba(8,20,30,.82),rgba(8,20,30,.08) 38%)}.seal-hero-copy,.seal-hero-note,.seal-nav{position:relative;z-index:1}.seal-nav{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.seal-logo{display:grid;grid-template-columns:58px auto;grid-gap:10px;gap:10px;align-items:center;text-decoration:none}.seal-logo img{width:58px;height:58px;object-fit:contain}.seal-logo span{color:white;font-weight:800;letter-spacing:.04em}.seal-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.seal-nav nav a{min-height:36px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.48);border-radius:8px;padding:0 12px;background:rgba(255,255,255,.1);text-decoration:none;font-size:14px;font-weight:750}.seal-hero-copy{align-self:center;max-width:920px;margin-top:clamp(34px,8vw,88px)}.seal-dossier-copy>p,.seal-final>div>p,.seal-hero-copy p,.seal-section-title p{margin:0;color:var(--seal-sky);font-size:14px;font-weight:850;letter-spacing:.03em}.seal-hero-copy h1{margin:14px 0 0;color:white;font-size:clamp(54px,11vw,150px);line-height:.84;letter-spacing:-.04em;text-wrap:balance}.seal-hero-copy h2{max-width:760px;margin:24px 0 0;color:white;font-size:clamp(24px,3vw,42px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.seal-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seal-hero-actions a,.seal-room button,.seal-sheet-dialog button{min-height:42px;display:inline-flex;align-items:center;border:1px solid;border-radius:8px;padding:0 14px;text-decoration:none;font:inherit;font-weight:850}.seal-hero-actions a:first-child,.seal-room button,.seal-sheet-dialog button{border-color:white;background:white;color:var(--seal-ink)}.seal-hero-actions a:last-child{color:white;background:rgba(255,255,255,.08)}.seal-hero-note{width:min(560px,100%);align-self:end;justify-self:end;border:1px solid rgba(255,255,255,.42);padding:16px;background:rgba(7,18,28,.4)}.seal-hero-note span{color:var(--seal-sky);font-weight:850}.seal-hero-note p{margin:6px 0 0;color:white;line-height:1.45}.seal-band,.seal-rooms{padding:clamp(58px,9vw,128px) clamp(18px,5vw,72px)}.seal-section-title{max-width:980px}.seal-dossier-copy h2,.seal-final h2,.seal-section-title h2{margin:12px 0 0;color:var(--seal-ink);font-size:clamp(36px,6.4vw,92px);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.seal-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,5vw,64px);border-top:1px solid var(--seal-line);-webkit-border-start:1px solid var(--seal-line);border-inline-start:1px solid var(--seal-line)}.seal-principle-grid article{min-height:280px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;-webkit-border-end:1px solid var(--seal-line);border-inline-end:1px solid var(--seal-line);border-bottom:1px solid var(--seal-line);padding:18px}.seal-principle-grid h3{margin:0;color:var(--seal-blue);font-size:28px;line-height:1;letter-spacing:-.025em}.seal-principle-grid p{margin:0;color:var(--seal-ink-soft);line-height:1.48}.seal-dossier{min-height:100vh;display:grid;grid-template-columns:minmax(180px,.36fr) minmax(430px,.98fr) minmax(460px,.9fr);grid-gap:clamp(18px,3.8vw,54px);gap:clamp(18px,3.8vw,54px);align-items:center;padding:clamp(58px,8vw,118px) clamp(18px,5vw,72px);background:oklch(19% .026 232);color:white}.seal-orbit{aspect-ratio:1;display:grid;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;position:relative}.seal-orbit span{color:white;font-size:clamp(36px,5vw,72px);font-weight:300;letter-spacing:.03em}.seal-orbit i{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.36);border-radius:inherit}.seal-dossier-copy h2,.seal-dossier-copy p:last-child,.seal-dossier-copy>p{color:white}.seal-dossier-copy h2{font-size:clamp(38px,4.6vw,70px);line-height:.96}.seal-dossier-copy p:last-child{max-width:620px;margin-top:22px;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.58}.seal-dossier-sheet{background:var(--seal-paper);color:var(--seal-ink);padding:clamp(16px,2vw,24px)}.seal-sheet-head{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--seal-line);padding-bottom:16px}.seal-sheet-head span{color:var(--seal-blue);font-weight:850}.seal-sheet-head strong{font-size:clamp(24px,2.4vw,34px);line-height:1}.seal-sheet-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(132px,max-content);grid-gap:12px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--seal-line)}.seal-sheet-row span{color:var(--seal-ink-soft);font-weight:750}.seal-sheet-row b{min-width:0;color:var(--seal-ink)}.seal-sheet-row em{justify-self:end;border:1px solid var(--seal-line);border-radius:8px;padding:5px 8px;color:var(--seal-blue);font-style:normal;font-weight:850;white-space:nowrap}.seal-sheet-dialog{margin-top:18px;padding:18px;background:oklch(92% .027 210)}.seal-sheet-dialog strong{color:var(--seal-blue)}.seal-sheet-dialog p{max-width:640px;margin:8px 0 16px;color:var(--seal-ink);line-height:1.52}.seal-sheet-dialog button{border-color:var(--seal-ink);background:var(--seal-ink);color:white}.seal-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;padding:0 clamp(18px,5vw,72px);background:var(--seal-red);color:white}.seal-path-line{position:absolute;inset:50% clamp(18px,5vw,72px) auto;border-top:1px solid rgba(255,255,255,.34)}.seal-path article{min-height:320px;display:grid;align-content:center;grid-gap:14px;gap:14px;position:relative;-webkit-border-end:1px solid rgba(255,255,255,.24);border-inline-end:1px solid rgba(255,255,255,.24);padding:24px}.seal-path article:first-of-type{-webkit-border-start:1px solid rgba(255,255,255,.24);border-inline-start:1px solid rgba(255,255,255,.24)}.seal-path span{color:white;font-size:clamp(28px,3vw,44px);font-weight:850;letter-spacing:-.03em}.seal-path p{max-width:280px;margin:0;color:white;line-height:1.48}.seal-rooms{background:var(--seal-mist)}.seal-room-stage{display:grid;grid-template-columns:.8fr 1fr .72fr;grid-gap:14px;gap:14px;margin-top:clamp(34px,5vw,62px);align-items:stretch}.seal-room{min-height:460px;display:grid;align-content:space-between;grid-gap:26px;gap:26px;padding:clamp(18px,3vw,34px);color:white}.seal-room-1{background:var(--seal-blue)}.seal-room-2{background:var(--seal-ink)}.seal-room-3{background:var(--seal-olive)}.seal-room span{color:color-mix(in oklch,white 78%,var(--seal-gold));font-weight:850}.seal-room h3{margin:16px 0 0;color:white;font-size:clamp(30px,4vw,56px);line-height:.96;letter-spacing:-.035em}.seal-room p{max-width:540px;margin:18px 0 0;color:white;line-height:1.52}.seal-room button{width:-moz-fit-content;width:fit-content;border-color:white}.seal-final{min-height:92vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.46fr);grid-gap:clamp(28px,6vw,92px);gap:clamp(28px,6vw,92px);align-items:center;padding:clamp(58px,8vw,120px) clamp(18px,5vw,72px);background:var(--seal-paper)}.seal-final>p{grid-column:1/-1;max-width:980px;margin:0;color:var(--seal-ink-soft);font-size:clamp(20px,2.2vw,30px);line-height:1.4}.seal-final-mark{aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--seal-ink);border-radius:50%}.seal-final-mark span{color:var(--seal-ink);font-size:clamp(38px,5vw,74px);font-weight:300}.seal-final-mark b{align-self:start;color:var(--seal-blue)}@media (max-width:1100px){.seal-path,.seal-principle-grid,.seal-room-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.seal-dossier,.seal-final{grid-template-columns:1fr}.seal-orbit{width:min(420px,100%)}}@media (max-width:720px){.seal-hero{min-height:92vh}.seal-nav{display:grid}.seal-nav nav{justify-content:flex-start}.seal-hero-copy h1{font-size:clamp(58px,18vw,96px)}.seal-hero-copy h2{font-size:24px}.seal-hero-note{justify-self:stretch}.seal-path,.seal-principle-grid,.seal-room-stage,.seal-sheet-row{grid-template-columns:1fr}.seal-path article,.seal-principle-grid article,.seal-room{min-height:auto}.seal-path-line{display:none}.seal-sheet-row{gap:6px;padding:12px 0}.seal-sheet-row em{justify-self:start}.seal-dossier{gap:28px}.seal-dossier-copy h2{font-size:40px}.seal-dossier-copy p:last-child{font-size:17px;line-height:1.5}}.caeli-atelier{--caeli-ink:oklch(16% 0.028 248);--caeli-ink-2:oklch(27% 0.03 248);--caeli-muted:oklch(43% 0.027 242);--caeli-line:oklch(82% 0.018 232);--caeli-paper:oklch(98.5% 0.003 230);--caeli-mist:oklch(93% 0.014 224);--caeli-steel:oklch(22% 0.04 244);--caeli-blue:oklch(43% 0.105 238);--caeli-green:oklch(52% 0.12 158);--caeli-brass:oklch(72% 0.125 82);--caeli-wine:oklch(38% 0.11 22);--caeli-danger:oklch(46% 0.14 28);min-height:100vh;background:var(--caeli-paper);color:var(--caeli-ink);font-family:Segoe UI,Tahoma,sans-serif;font-size:16px}.caeli-atelier *{box-sizing:border-box}.caeli-atelier a{color:inherit}.caeli-hero{min-height:96vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(28px,5vw,66px);gap:clamp(28px,5vw,66px);overflow:hidden;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 78% 24%,oklch(44% .1 220/.34),transparent 30%),linear-gradient(135deg,oklch(13% .03 250),oklch(20% .05 232) 54%,oklch(30% .058 185));color:white}.caeli-nav{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative;z-index:2}.caeli-brand{display:grid;grid-gap:2px;gap:2px;text-decoration:none}.caeli-brand span{color:white;font-size:clamp(38px,5.5vw,76px);font-weight:350;line-height:.9;letter-spacing:-.035em}.caeli-brand b{color:oklch(82% .06 190);font-size:14px;letter-spacing:.02em}.caeli-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.caeli-actions a,.caeli-close a,.caeli-nav nav a{min-height:38px;display:inline-flex;align-items:center;border:1px solid color-mix(in oklch,white 36%,transparent);border-radius:8px;padding:0 13px;text-decoration:none;font-weight:800}.caeli-nav nav a{background:color-mix(in oklch,white 8%,transparent);color:oklch(95% .01 230)}.caeli-hero-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,.84fr) minmax(430px,1fr);grid-gap:clamp(28px,6vw,88px);gap:clamp(28px,6vw,88px);align-items:center}.caeli-hero-copy{max-width:780px;position:relative;z-index:2}.caeli-demo-copy>span,.caeli-dialog>span,.caeli-dossier-head span,.caeli-kicker,.caeli-section-head>span,.caeli-status-panel>span{display:block;color:oklch(80% .07 188);font-size:13px;font-weight:850;letter-spacing:.01em}.caeli-hero-copy h1{margin:14px 0 0;color:white;font-size:clamp(44px,6.2vw,92px);line-height:.94;letter-spacing:-.038em;text-wrap:balance}.caeli-hero-copy>p:last-of-type{max-width:690px;margin:22px 0 0;color:oklch(93% .013 225);font-size:clamp(17px,1.5vw,21px);line-height:1.55;text-wrap:pretty}.caeli-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.caeli-actions a:first-child,.caeli-close a{border-color:white;background:white;color:var(--caeli-ink)}.caeli-actions a:last-child{color:white;background:color-mix(in oklch,white 7%,transparent)}.caeli-hero-visual{min-width:0}.caeli-field,.caeli-hero-visual{position:relative;min-height:560px}.caeli-field{width:100%}.caeli-field svg{width:100%;height:560px;margin-left:0;display:block;overflow:visible}.field-beam,.field-plane,.field-route{fill:none}.field-plane{stroke:oklch(86% .028 225/.5);stroke-width:32;stroke-linecap:round}.field-plane-soft{stroke:oklch(72% .034 224/.2);stroke-width:18}.field-beam{stroke:url(#beam);stroke-width:14;stroke-linecap:round;opacity:.86}.field-beam-thin{stroke-width:7;opacity:.58}.field-route{stroke:url(#signal);stroke-width:5;stroke-linecap:round}.field-nodes circle{fill:oklch(96% .01 200);stroke:oklch(70% .13 150);stroke-width:4}.caeli-field-label{position:absolute;display:grid;grid-gap:4px;gap:4px;border:1px solid color-mix(in oklch,white 38%,transparent);background:color-mix(in oklch,var(--caeli-steel) 72%,transparent);padding:12px;color:white}.caeli-field-label span{color:oklch(82% .06 188);font-size:12px;font-weight:850}.caeli-field-label b{font-size:24px;letter-spacing:-.02em}.caeli-field-label-one{right:10%;top:17%}.caeli-field-label-two{left:4%;bottom:14%}.caeli-demo,.caeli-section{padding:clamp(60px,8vw,118px) clamp(18px,5vw,72px)}.caeli-demo-copy,.caeli-section-head{max-width:920px;margin-bottom:clamp(30px,5vw,58px)}.caeli-demo-copy>span,.caeli-section-head>span{color:var(--caeli-blue)}.caeli-close h2,.caeli-demo-copy h2,.caeli-section-head h2{margin:10px 0 0;color:var(--caeli-ink);font-size:clamp(34px,5.5vw,82px);line-height:.98;letter-spacing:-.038em;text-wrap:balance}.caeli-demo-copy h2{font-size:clamp(34px,4vw,64px)}.caeli-demo-copy p,.caeli-section-head p{max-width:760px;margin:18px 0 0;color:var(--caeli-ink-2);font-size:18px;line-height:1.58;text-wrap:pretty}.caeli-criteria{background:var(--caeli-paper)}.caeli-benchmark{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--caeli-line);border-left:1px solid var(--caeli-line)}.caeli-benchmark article{min-height:300px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;border-right:1px solid var(--caeli-line);border-bottom:1px solid var(--caeli-line);padding:20px;background:white}.caeli-benchmark strong{color:var(--caeli-ink);font-size:28px;letter-spacing:-.025em}.caeli-benchmark em,.caeli-benchmark p{margin:0;color:var(--caeli-ink-2);line-height:1.5}.caeli-benchmark em{color:var(--caeli-blue);font-style:normal;font-weight:800}.caeli-routes{background:var(--caeli-mist)}.caeli-route-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--caeli-line)}.caeli-route-list article{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr) minmax(180px,.28fr);grid-gap:clamp(16px,4vw,52px);gap:clamp(16px,4vw,52px);align-items:baseline;border-bottom:1px solid var(--caeli-line);padding:clamp(24px,4vw,46px) 0}.caeli-route-list h3{margin:0;color:var(--caeli-ink);font-size:clamp(28px,3.6vw,54px);line-height:.98;letter-spacing:-.035em}.caeli-route-list p{margin:0;color:var(--caeli-ink-2);font-size:18px;line-height:1.5}.caeli-route-list small{color:var(--caeli-muted);font-size:14px;line-height:1.45}.caeli-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--caeli-wine);color:white;padding:0 clamp(18px,5vw,72px)}.caeli-path article{min-height:310px;display:grid;align-content:center;grid-gap:16px;gap:16px;border-right:1px solid color-mix(in oklch,white 24%,transparent);padding:24px}.caeli-path article:first-child{border-left:1px solid color-mix(in oklch,white 24%,transparent)}.caeli-path span{color:white;font-size:clamp(28px,3vw,42px);font-weight:850;letter-spacing:-.03em}.caeli-path p{max-width:280px;margin:0;color:white;line-height:1.48}.caeli-demo{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:clamp(26px,5vw,72px);gap:clamp(26px,5vw,72px);background:oklch(17% .028 248);color:white}.caeli-demo-copy{position:-webkit-sticky;position:sticky;top:22px;align-self:start}.caeli-demo-copy h2,.caeli-demo-copy p,.caeli-demo-copy>span{color:white}.caeli-product-shell{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:720px;border:1px solid color-mix(in oklch,white 24%,transparent);background:oklch(97% .004 236);color:var(--caeli-ink)}.caeli-product-nav{display:grid;align-content:flex-start;grid-gap:8px;gap:8px;border-right:1px solid var(--caeli-line);background:oklch(91% .012 230);padding:14px}.caeli-product-nav strong{margin-bottom:12px;color:var(--caeli-ink);font-size:20px;letter-spacing:-.02em}.caeli-dialog button,.caeli-dossier-head button,.caeli-product-nav button,.caeli-view-grid button{min-height:38px;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:var(--caeli-ink-2);font:inherit;font-weight:800;text-align:left}.caeli-dialog button:first-child,.caeli-dossier-head button,.caeli-product-nav button:first-of-type,.caeli-view-grid button{border-color:var(--caeli-ink);background:var(--caeli-ink);color:white}.caeli-product-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(320px,auto) minmax(250px,auto);grid-gap:12px;gap:12px;padding:14px}.caeli-dialog,.caeli-dossier,.caeli-status-panel{border:1px solid var(--caeli-line);background:white;padding:20px}.caeli-dossier{display:grid;align-content:flex-start;grid-gap:16px;gap:16px}.caeli-dossier-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;border-bottom:1px solid var(--caeli-line);padding-bottom:16px}.caeli-dossier-head span{grid-column:1/-1;color:var(--caeli-blue)}.caeli-dossier-head strong{color:var(--caeli-ink);font-size:30px;line-height:1;letter-spacing:-.03em}.caeli-dossier-table{display:grid}.caeli-dossier-table div{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(116px,max-content);grid-gap:12px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--caeli-line)}.caeli-dossier-table span{color:var(--caeli-muted);font-weight:800}.caeli-dossier-table b{min-width:0;color:var(--caeli-ink)}.caeli-dossier-table em{justify-self:end;border:1px solid color-mix(in oklch,var(--caeli-blue) 42%,var(--caeli-line));border-radius:8px;padding:5px 8px;color:var(--caeli-blue);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.caeli-status-panel{display:grid;grid-gap:16px;gap:16px}.caeli-dialog>span,.caeli-status-panel>span{color:var(--caeli-blue)}.caeli-status-panel strong{color:var(--caeli-green);font-size:62px;line-height:.9;letter-spacing:-.04em}.caeli-status-panel p{margin:0;color:var(--caeli-ink-2);line-height:1.5}.caeli-status-panel ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--caeli-ink)}.caeli-dialog{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;background:linear-gradient(135deg,oklch(98% .004 230),oklch(92% .027 205))}.caeli-dialog h3{max-width:820px;margin:0;color:var(--caeli-ink);font-size:clamp(24px,3vw,40px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.caeli-dialog p{max-width:760px;margin:0;color:var(--caeli-ink-2);line-height:1.55}.caeli-dialog div{display:flex;flex-wrap:wrap;gap:8px}.caeli-dialog button:last-child{border-color:var(--caeli-line);background:white;color:var(--caeli-ink)}.caeli-views{background:var(--caeli-paper)}.caeli-view-grid{display:grid;grid-template-columns:.84fr 1fr .76fr;grid-gap:14px;gap:14px;align-items:stretch}.caeli-view-grid article{min-height:420px;display:grid;align-content:space-between;grid-gap:26px;gap:26px;padding:clamp(18px,3vw,34px);color:white}.caeli-view-grid article:first-child{background:var(--caeli-blue)}.caeli-view-grid article:nth-child(2){background:var(--caeli-ink)}.caeli-view-grid article:nth-child(3){background:var(--caeli-green)}.caeli-view-grid h3{margin:0;color:white;font-size:clamp(30px,4vw,56px);line-height:.98;letter-spacing:-.035em}.caeli-view-grid p{max-width:520px;margin:18px 0 0;color:white;line-height:1.52}.caeli-view-grid button{width:-moz-fit-content;width:fit-content;border-color:white;background:white;color:var(--caeli-ink)}.caeli-users{background:var(--caeli-mist)}.caeli-user-table{display:grid;border-top:1px solid var(--caeli-line)}.caeli-user-row{display:grid;grid-template-columns:220px 110px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--caeli-line);padding:14px 0}.caeli-user-row b{color:var(--caeli-ink)}.caeli-user-row span{width:-moz-fit-content;width:fit-content;border:1px solid var(--caeli-line);border-radius:999px;padding:5px 8px;color:var(--caeli-muted);font-size:12px;font-weight:850}.caeli-user-row p{margin:0;color:var(--caeli-ink-2);line-height:1.45}.caeli-user-positivo span{border-color:color-mix(in oklch,var(--caeli-green) 45%,var(--caeli-line));color:var(--caeli-green)}.caeli-user-negativo span{border-color:color-mix(in oklch,var(--caeli-danger) 45%,var(--caeli-line));color:var(--caeli-danger)}.caeli-close{min-height:74vh;display:grid;align-content:center;grid-gap:22px;gap:22px;padding:clamp(60px,8vw,118px) clamp(18px,5vw,72px);background:var(--caeli-ink);color:white}.caeli-close h2{max-width:980px;color:white}.caeli-close p{max-width:860px;margin:0;color:white;font-size:20px;line-height:1.5}.caeli-close a{width:-moz-fit-content;width:fit-content}@media (prefers-reduced-motion:no-preference){.field-route{stroke-dasharray:540;stroke-dashoffset:540;animation:caeli-route 1.6s cubic-bezier(.16,1,.3,1) .2s forwards}.field-nodes circle{transform-box:fill-box;transform-origin:center;animation:caeli-node .7s cubic-bezier(.16,1,.3,1) both}.field-nodes circle:nth-child(2){animation-delay:.18s}.field-nodes circle:nth-child(3){animation-delay:.32s}.field-nodes circle:nth-child(4){animation-delay:.46s}.field-nodes circle:nth-child(5){animation-delay:.6s}}@keyframes caeli-route{to{stroke-dashoffset:0}}@keyframes caeli-node{0%{opacity:.1;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.caeli-demo,.caeli-hero-grid{grid-template-columns:1fr}.caeli-field,.caeli-hero-visual{min-height:440px}.caeli-field svg{height:440px}.caeli-demo-copy{position:static}.caeli-benchmark,.caeli-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.caeli-nav{display:grid}.caeli-nav nav{justify-content:flex-start}.caeli-product-main,.caeli-product-shell,.caeli-route-list article,.caeli-user-row,.caeli-view-grid{grid-template-columns:1fr}.caeli-product-nav{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--caeli-line)}.caeli-product-nav strong{grid-column:1/-1}.caeli-dialog{grid-column:auto}.caeli-view-grid article{min-height:auto}}@media (max-width:580px){.caeli-hero{min-height:auto;padding:18px}.caeli-brand span{font-size:42px}.caeli-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.caeli-nav nav a{justify-content:center;padding:0 9px}.caeli-hero-copy h1{font-size:42px;line-height:1}.caeli-demo-copy p,.caeli-hero-copy>p:last-of-type,.caeli-section-head p{font-size:16px}.caeli-field,.caeli-hero-visual{min-height:340px}.caeli-field svg{height:340px}.caeli-field-label{display:none}.caeli-benchmark,.caeli-dossier-head,.caeli-dossier-table div,.caeli-path{grid-template-columns:1fr}.caeli-benchmark article,.caeli-path article{min-height:auto}.caeli-dossier-table div{gap:6px;padding:12px 0}.caeli-dossier-table em{justify-self:start}.caeli-product-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.caeli-status-panel strong{font-size:52px}}.nexus-industrial{--ni-black:oklch(12% 0.02 248);--ni-ink:oklch(17% 0.025 248);--ni-ink-2:oklch(29% 0.028 245);--ni-muted:oklch(45% 0.025 242);--ni-line:oklch(80% 0.017 230);--ni-steel:oklch(22% 0.035 238);--ni-steel-2:oklch(33% 0.04 225);--ni-surface:oklch(98% 0.003 230);--ni-fog:oklch(91% 0.014 225);--ni-route:oklch(69% 0.14 154);--ni-brass:oklch(74% 0.12 84);--ni-blue:oklch(45% 0.105 235);--ni-red:oklch(42% 0.12 25);min-height:100vh;background:var(--ni-surface);color:var(--ni-ink);font-family:Segoe UI,Tahoma,sans-serif;font-size:16px}.nexus-industrial *{box-sizing:border-box}.nexus-industrial a{color:inherit}.nexus-hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:clamp(26px,4vw,58px);gap:clamp(26px,4vw,58px);overflow:hidden;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 80% 18%,oklch(48% .09 218/.36),transparent 31%),linear-gradient(135deg,oklch(11% .018 250),oklch(16% .032 240) 44%,oklch(25% .052 190));color:white;isolation:isolate;position:relative}.nexus-hero:before{content:"";position:absolute;inset:20% -10% auto auto;width:min(860px,64vw);height:min(620px,62vh);background:linear-gradient(115deg,oklch(88% .02 218/.16),transparent 48%),linear-gradient(22deg,transparent 0 42%,oklch(80% .04 205/.14) 42% 44%,transparent 44%),linear-gradient(154deg,transparent 0 54%,oklch(73% .05 190/.12) 54% 56%,transparent 56%);-webkit-clip-path:polygon(18% 12%,100% 0,82% 84%,0 100%);clip-path:polygon(18% 12%,100% 0,82% 84%,0 100%);pointer-events:none;z-index:-1}.nexus-nav{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative;z-index:4}.nexus-mark{display:grid;grid-gap:7px;gap:7px;width:min(330px,45vw);text-decoration:none}.nexus-mark img{display:block;width:100%;height:auto;object-fit:contain}.nexus-mark span{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in oklch,white 34%,transparent);padding:5px 8px;color:oklch(82% .07 185);font-size:13px;font-weight:850}.nexus-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.nexus-actions a,.nexus-close-actions a,.nexus-nav nav a{min-height:38px;display:inline-flex;align-items:center;border:1px solid color-mix(in oklch,white 36%,transparent);border-radius:8px;padding:0 13px;text-decoration:none;font-weight:850}.nexus-nav nav a{color:white;background:color-mix(in oklch,white 7%,transparent)}.nexus-hero-grid{width:100%;display:grid;grid-template-columns:minmax(360px,.68fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;position:relative;z-index:1}.nexus-copy{max-width:760px;position:relative;z-index:3}.nexus-close span,.nexus-copy>p:first-child,.nexus-interiors-copy span,.nexus-load-copy span,.nexus-section-head span{display:block;color:oklch(80% .07 184);font-size:13px;font-weight:850;letter-spacing:.01em}.nexus-copy h1{margin:14px 0 0;color:white;font-size:clamp(46px,6.5vw,96px);line-height:.91;letter-spacing:-.04em;text-wrap:balance}.nexus-copy>p:last-of-type{max-width:650px;margin:22px 0 0;color:oklch(92% .012 226);font-size:clamp(17px,1.5vw,21px);line-height:1.55;text-wrap:pretty}.nexus-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.nexus-actions a:first-child,.nexus-close-actions a:first-child{border-color:white;background:white;color:var(--ni-ink)}.nexus-actions a:last-child,.nexus-close-actions a:last-child{color:white;background:color-mix(in oklch,white 8%,transparent)}.nexus-engine{min-height:620px;position:relative}.nexus-engine svg{width:110%;height:620px;margin-left:-4%;display:block;overflow:visible}.engine-hull path,.engine-mesh path,.engine-rings ellipse,.engine-route,.engine-route-shadow,.engine-ticks path{fill:none}.engine-backplane polygon{fill:oklch(88% .018 220/.075);stroke:oklch(86% .02 220/.18);stroke-width:1.2}.engine-mesh path{stroke:oklch(78% .025 220/.18);stroke-width:1.4;stroke-linecap:round}.engine-hull path{stroke:url(#nexusBeam);stroke-linecap:round;opacity:.76}.engine-hull path:first-child,.engine-hull path:nth-child(2),.engine-hull path:nth-child(3){stroke-width:22;opacity:.36}.engine-hull path:nth-child(n+4){stroke-width:9}.engine-rings ellipse{stroke:oklch(88% .018 222/.38);stroke-width:2;transform:rotate(-18deg);transform-box:fill-box;transform-origin:center}.engine-route{stroke:url(#nexusRoute);stroke-width:5;stroke-linecap:round;filter:url(#nexusSoftGlow);position:relative}.engine-route-shadow{stroke:oklch(68% .13 150/.14);stroke-width:20;stroke-linecap:round}.engine-nodes circle{fill:oklch(96% .006 200);stroke:var(--ni-route);stroke-width:4}.engine-plates rect{fill:oklch(22% .026 236/.84);stroke:oklch(88% .018 222/.42)}.engine-ticks path{stroke:oklch(89% .012 220/.52);stroke-width:1.5;stroke-linecap:round}.engine-tag{position:absolute;display:grid;grid-gap:5px;gap:5px;border:1px solid color-mix(in oklch,white 34%,transparent);background:oklch(18% .026 240/.86);padding:12px;color:white}.engine-tag span{color:oklch(83% .07 185);font-size:12px;font-weight:850}.engine-tag b{font-size:24px;line-height:1;letter-spacing:-.025em}.engine-tag-one{right:19%;top:18%}.engine-tag-two{left:8%;bottom:16%}.engine-tag-three{right:6%;bottom:33%}.nexus-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ni-line);border-bottom:1px solid var(--ni-line);background:linear-gradient(90deg,oklch(99% .002 230),white 44%,oklch(94% .012 222));padding:0 clamp(18px,5vw,72px)}.nexus-proof article{min-height:230px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;border-right:1px solid var(--ni-line);padding:22px;position:relative;overflow:hidden}.nexus-proof article:after{content:"";position:absolute;inset:auto 18px 18px auto;width:86px;height:2px;background:linear-gradient(90deg,transparent,var(--ni-route),var(--ni-brass));opacity:.55}.nexus-proof article:first-child{border-left:1px solid var(--ni-line)}.nexus-proof strong{color:var(--ni-ink);font-size:clamp(30px,4vw,58px);line-height:.94;letter-spacing:-.036em}.nexus-proof p{margin:0;color:var(--ni-ink-2);line-height:1.5}.nexus-close,.nexus-dialogues,.nexus-interiors,.nexus-load,.nexus-section{padding:clamp(60px,8vw,120px) clamp(18px,5vw,72px)}.nexus-interiors-copy,.nexus-load-copy,.nexus-section-head{max-width:920px;margin-bottom:clamp(32px,5vw,62px)}.nexus-interiors-copy span,.nexus-load-copy span,.nexus-section-head span{color:var(--ni-blue)}.nexus-close h2,.nexus-interiors-copy h2,.nexus-load-copy h2,.nexus-section-head h2{margin:10px 0 0;color:var(--ni-ink);font-size:clamp(34px,5.4vw,82px);line-height:.98;letter-spacing:-.038em;text-wrap:balance}.nexus-close p,.nexus-interiors-copy p,.nexus-load-copy p,.nexus-section-head p{max-width:760px;margin:18px 0 0;color:var(--ni-ink-2);font-size:18px;line-height:1.58;text-wrap:pretty}.nexus-references{background:var(--ni-fog)}.nexus-reference-rail{display:grid;border-top:1px solid var(--ni-line)}.nexus-reference-rail article{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(180px,.34fr) minmax(0,1fr);grid-gap:clamp(16px,4vw,58px);gap:clamp(16px,4vw,58px);align-items:baseline;border-bottom:1px solid var(--ni-line);padding:clamp(18px,3vw,32px) 0}.nexus-reference-rail strong{color:var(--ni-ink);font-size:clamp(26px,3vw,44px);letter-spacing:-.03em}.nexus-reference-rail span{color:var(--ni-blue);font-weight:850}.nexus-reference-rail p{margin:0;color:var(--ni-ink-2);line-height:1.5}.nexus-load{display:grid;grid-template-columns:minmax(260px,.33fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,82px);gap:clamp(28px,5vw,82px);background:radial-gradient(circle at 18% 20%,oklch(40% .06 228/.24),transparent 30%),linear-gradient(135deg,var(--ni-ink),oklch(14% .022 248) 62%,oklch(23% .045 190));color:white;position:relative;overflow:hidden}.nexus-load:after{content:"";position:absolute;inset:14% -8% auto auto;width:min(680px,52vw);height:min(520px,60%);border:1px solid color-mix(in oklch,white 18%,transparent);transform:skewX(-18deg) rotate(-8deg);opacity:.18;pointer-events:none}.nexus-load-copy{position:-webkit-sticky;position:sticky;top:22px;align-self:start;z-index:1}.nexus-load-copy h2,.nexus-load-copy p,.nexus-load-copy span{color:white}.nexus-load-path{display:grid;grid-gap:0;gap:0;border-top:1px solid color-mix(in oklch,white 24%,transparent);position:relative;z-index:1}.nexus-load-path article{display:grid;grid-template-columns:82px minmax(180px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid color-mix(in oklch,white 24%,transparent);padding:clamp(18px,3vw,34px) 0;position:relative}.nexus-load-path article:before{content:"";position:absolute;left:32px;top:50%;width:12px;height:12px;border:2px solid var(--ni-route);background:var(--ni-ink);transform:translateY(-50%) rotate(45deg)}.nexus-load-path span{color:var(--ni-brass);font-size:18px;font-weight:850}.nexus-load-path h3{margin:0;color:white;font-size:clamp(28px,3.4vw,48px);line-height:.98;letter-spacing:-.034em}.nexus-load-path p{margin:0;color:oklch(90% .01 230);line-height:1.5}.nexus-interiors{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);background:radial-gradient(circle at 74% 20%,oklch(44% .08 205/.24),transparent 30%),linear-gradient(135deg,oklch(12% .018 250),oklch(14% .02 250) 56%,oklch(19% .035 220));color:white}.nexus-interiors-copy{position:-webkit-sticky;position:sticky;top:22px;align-self:start}.nexus-interiors-copy h2,.nexus-interiors-copy p,.nexus-interiors-copy span{color:white}.nexus-interiors-copy h2{font-size:clamp(34px,4.2vw,66px)}.nexus-ledger{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:760px;border:1px solid color-mix(in oklch,white 24%,transparent);background:var(--ni-surface);color:var(--ni-ink);position:relative;isolation:isolate}.nexus-ledger:before{content:"";position:absolute;inset:14px;border:1px solid oklch(72% .028 220/.28);pointer-events:none;z-index:-1;transform:translate(12px,12px)}.nexus-ledger aside{display:grid;align-content:flex-start;grid-gap:8px;gap:8px;border-right:1px solid var(--ni-line);background:var(--ni-fog);padding:14px}.nexus-ledger aside strong{margin-bottom:10px;color:var(--ni-ink);font-size:20px;letter-spacing:-.02em}.ledger-dialog button,.ledger-head button,.nexus-dialogues button,.nexus-ledger button{min-height:38px;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:var(--ni-ink-2);font:inherit;font-weight:850}.nexus-ledger aside button{display:grid;grid-gap:3px;gap:3px;min-height:58px;text-align:left}.nexus-ledger aside small{color:var(--ni-muted);font-size:12px;line-height:1.25}.ledger-dialog button:first-child,.ledger-head button,.nexus-dialogues button,.nexus-ledger aside button.is-active{border-color:var(--ni-ink);background:var(--ni-ink);color:white}.nexus-ledger aside button.is-active small{color:oklch(88% .012 230)}.nexus-ledger>section{display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:18px}.ledger-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;border-bottom:1px solid var(--ni-line);padding-bottom:16px;position:relative}.ledger-head:after{content:"";position:absolute;right:0;bottom:-1px;width:min(220px,42%);height:2px;background:linear-gradient(90deg,transparent,var(--ni-route),var(--ni-brass))}.ledger-dialog span,.ledger-head span{grid-column:1/-1;color:var(--ni-blue);font-size:13px;font-weight:850}.ledger-head h3{margin:0;color:var(--ni-ink);font-size:clamp(28px,3.2vw,46px);line-height:.96;letter-spacing:-.035em}.ledger-table{display:grid}.ledger-table div{display:grid;grid-template-columns:126px minmax(0,1fr) minmax(120px,max-content);grid-gap:12px;gap:12px;align-items:center;min-height:60px;border-bottom:1px solid var(--ni-line);padding-left:18px;position:relative}.ledger-table div:before{content:"";width:8px;height:8px;border:1px solid var(--ni-route);background:white;position:absolute;left:0;top:calc(50% - 4px);transform:rotate(45deg)}.ledger-table span{color:var(--ni-muted);font-weight:850}.ledger-table b{min-width:0;color:var(--ni-ink)}.ledger-table em{justify-self:end;border:1px solid color-mix(in oklch,var(--ni-blue) 44%,var(--ni-line));border-radius:8px;padding:5px 8px;color:var(--ni-blue);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.ledger-dialog{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--ni-line);background:linear-gradient(135deg,oklch(94% .025 196),oklch(90% .02 220));padding:18px;position:relative;overflow:hidden}.ledger-dialog:after{content:"";position:absolute;inset:auto -18px -42px auto;width:220px;height:120px;border:1px solid oklch(58% .065 205/.32);transform:rotate(-12deg);pointer-events:none}.ledger-dialog p{max-width:760px;margin:0;color:var(--ni-ink);font-size:clamp(20px,2.2vw,32px);line-height:1.15;letter-spacing:-.028em}.ledger-dialog div{display:flex;flex-wrap:wrap;gap:8px}.ledger-dialog button:last-child{border-color:var(--ni-line);background:white;color:var(--ni-ink)}.nexus-dialogues{display:grid;grid-template-columns:.86fr 1fr .78fr;grid-gap:14px;gap:14px;background:linear-gradient(180deg,var(--ni-surface),oklch(94% .008 230))}.nexus-dialogues article{min-height:420px;display:grid;align-content:space-between;grid-gap:24px;gap:24px;padding:clamp(18px,3vw,34px);color:white;position:relative;overflow:hidden}.nexus-dialogues article:after{content:"";position:absolute;inset:auto 22px 22px auto;width:120px;height:72px;border:1px solid color-mix(in oklch,white 28%,transparent);transform:skewX(-18deg);opacity:.55;pointer-events:none}.nexus-dialogues article:first-child{background:var(--ni-blue)}.nexus-dialogues article:nth-child(2){background:var(--ni-ink)}.nexus-dialogues article:nth-child(3){background:oklch(41% .08 158)}.nexus-dialogues span{color:white;font-size:clamp(30px,4vw,58px);font-weight:850;line-height:.98;letter-spacing:-.036em}.nexus-dialogues p{margin:0;color:white;line-height:1.55}.nexus-dialogues button{width:-moz-fit-content;width:fit-content;border-color:white;background:white;color:var(--ni-ink)}.nexus-close{min-height:78vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.22fr) minmax(240px,.28fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;background:linear-gradient(135deg,var(--ni-black),oklch(19% .036 235) 56%,oklch(25% .05 190));color:white}.nexus-close h2,.nexus-close p,.nexus-close span{color:white}.nexus-close-actions{display:grid;grid-gap:10px;gap:10px;align-content:center}.nexus-caeli-seal{width:min(210px,100%);height:auto;justify-self:center;opacity:.82}.nexus-close-actions a{justify-content:center;min-height:44px}@media (prefers-reduced-motion:no-preference){.engine-route{stroke-dasharray:710;stroke-dashoffset:710;animation:nexus-route-draw 1.8s cubic-bezier(.16,1,.3,1) .2s forwards}.engine-rings ellipse{animation:nexus-ring-drift 9s ease-in-out infinite alternate}.engine-nodes circle{transform-box:fill-box;transform-origin:center;animation:nexus-node-on .7s cubic-bezier(.16,1,.3,1) both}.engine-nodes circle:nth-child(2){animation-delay:.16s}.engine-nodes circle:nth-child(3){animation-delay:.28s}.engine-nodes circle:nth-child(4){animation-delay:.42s}.engine-nodes circle:nth-child(5){animation-delay:.56s}}@keyframes nexus-route-draw{to{stroke-dashoffset:0}}@keyframes nexus-node-on{0%{opacity:.2;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes nexus-ring-drift{0%{transform:rotate(-18deg) translateY(-4px)}to{transform:rotate(-15deg) translateY(4px)}}@media (prefers-reduced-motion:reduce){.engine-nodes circle,.engine-rings ellipse,.engine-route{animation:none}}@media (max-width:1180px){.nexus-close,.nexus-hero-grid,.nexus-interiors,.nexus-load{grid-template-columns:1fr}.nexus-caeli-seal{justify-self:start;width:min(180px,60vw)}.nexus-engine{min-height:460px}.nexus-engine svg{height:460px}.nexus-interiors-copy,.nexus-load-copy{position:static}.nexus-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nexus-nav{display:grid}.nexus-nav nav{justify-content:flex-start}.nexus-dialogues,.nexus-ledger,.nexus-load-path article,.nexus-reference-rail article{grid-template-columns:1fr}.nexus-ledger aside{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--ni-line)}.nexus-ledger aside strong{grid-column:1/-1}.nexus-dialogues article{min-height:auto}}@media (max-width:580px){.nexus-hero{min-height:auto;padding:18px}.nexus-mark{width:min(260px,100%)}.nexus-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nexus-nav nav a{justify-content:center;padding:0 9px}.nexus-copy h1{font-size:42px;line-height:1}.nexus-close p,.nexus-copy>p:last-of-type,.nexus-interiors-copy p,.nexus-load-copy p,.nexus-section-head p{font-size:16px}.nexus-engine{min-height:340px}.nexus-engine svg{width:100%;height:340px;margin-left:0}.engine-tag{display:none}.ledger-head,.ledger-table div,.nexus-proof{grid-template-columns:1fr}.nexus-proof article{min-height:auto}.ledger-table div{gap:6px;padding:12px 0}.ledger-table em{justify-self:start}.nexus-ledger aside{grid-template-columns:1fr}.ledger-dialog p{font-size:20px;line-height:1.25}}.nexus-odyssey{--od-black:oklch(9% 0.018 250);--od-ink:oklch(15% 0.026 248);--od-steel:oklch(22% 0.036 235);--od-steel-2:oklch(31% 0.044 220);--od-line:oklch(78% 0.02 222);--od-paper:oklch(97.5% 0.004 230);--od-fog:oklch(90% 0.016 224);--od-mint:oklch(72% 0.14 154);--od-brass:oklch(74% 0.12 84);--od-blue:oklch(45% 0.115 238);min-height:100vh;background:var(--od-black);color:white;font-family:Segoe UI,Tahoma,sans-serif}.nexus-odyssey *{box-sizing:border-box}.nexus-odyssey a{color:inherit}.od-hero{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);position:relative;overflow:hidden;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 74% 24%,oklch(45% .11 210/.26),transparent 32%),linear-gradient(135deg,oklch(9% .018 250),oklch(15% .033 240) 48%,oklch(22% .05 184));isolation:isolate}.od-hero:before{content:"";position:absolute;inset:18% -12% auto auto;width:min(980px,72vw);height:min(720px,70vh);border:1px solid color-mix(in oklch,white 18%,transparent);-webkit-clip-path:polygon(18% 0,100% 12%,72% 100%,0 72%);clip-path:polygon(18% 0,100% 12%,72% 100%,0 72%);background:linear-gradient(120deg,color-mix(in oklch,white 14%,transparent),transparent 54%),linear-gradient(24deg,transparent 0 42%,oklch(70% .05 190/.18) 42% 44%,transparent 44%);opacity:.76;pointer-events:none;z-index:-1}.od-hero-field{position:absolute;inset:18% -5% 0 40%;width:66%;height:72%;opacity:.98;z-index:0}.nexus-signal-field{display:block;width:100%;height:100%}.od-nav{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;position:relative;z-index:2}.od-brand{display:grid;grid-gap:8px;gap:8px;width:min(330px,45vw);text-decoration:none}.od-brand img{display:block;width:100%;height:auto}.od-brand span{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in oklch,white 34%,transparent);padding:5px 8px;color:oklch(82% .07 185);font-size:13px;font-weight:850}.od-nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.od-close-actions a,.od-command a,.od-nav nav a{min-height:38px;display:inline-flex;align-items:center;border:1px solid color-mix(in oklch,white 36%,transparent);border-radius:8px;padding:0 13px;text-decoration:none;font-weight:850}.od-nav nav a{background:color-mix(in oklch,white 7%,transparent)}.od-hero-copy{width:min(840px,100%);align-self:center;position:relative;z-index:1}.od-close span,.od-engine-core span,.od-expediente-copy>span,.od-hero-copy>span,.od-roles-head>span{display:block;color:oklch(80% .07 184);font-size:13px;font-weight:850;letter-spacing:.01em}.od-hero-copy h1{margin:14px 0 0;max-width:820px;color:white;font-size:clamp(50px,8vw,96px);line-height:.9;letter-spacing:-.04em;text-wrap:balance}.od-hero-copy p{max-width:650px;margin:24px 0 0;color:oklch(92% .012 226);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.od-command{min-height:76px;display:grid;grid-template-columns:max-content max-content minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:center;border-top:1px solid color-mix(in oklch,white 22%,transparent);position:relative;z-index:1}.od-close-actions a:first-child,.od-command a:first-child{border-color:white;background:white;color:var(--od-ink)}.od-close-actions a:nth-child(2),.od-command a:nth-child(2){background:color-mix(in oklch,white 8%,transparent)}.od-command span{justify-self:end;color:oklch(86% .012 226);font-size:14px}.od-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--od-paper);color:var(--od-ink);padding:0 clamp(18px,5vw,72px)}.od-proof article{min-height:240px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;border-right:1px solid var(--od-line);padding:24px;position:relative;overflow:hidden}.od-proof article:first-child{border-left:1px solid var(--od-line)}.od-proof article:after{content:"";position:absolute;right:20px;bottom:20px;width:92px;height:2px;background:linear-gradient(90deg,transparent,var(--od-mint),var(--od-brass))}.od-proof span{color:var(--od-ink);font-size:clamp(34px,4vw,62px);font-weight:850;line-height:.92;letter-spacing:-.038em}.od-proof p{margin:0;color:oklch(30% .028 245);line-height:1.5}.od-engine{display:grid;grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);min-height:120vh;padding:clamp(64px,8vw,128px) clamp(18px,5vw,72px);background:radial-gradient(circle at 22% 24%,oklch(43% .08 220/.28),transparent 32%),linear-gradient(135deg,var(--od-ink),oklch(12% .02 250) 58%,oklch(22% .045 190));position:relative;overflow:hidden}.od-engine-stage{min-height:620px;position:-webkit-sticky;position:sticky;top:32px;align-self:start;border:1px solid color-mix(in oklch,white 22%,transparent);background:oklch(12% .02 250/.58);overflow:hidden}.od-engine-field{position:absolute;inset:0;opacity:.95}.od-engine-core{position:absolute;inset:auto 20px 20px;display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in oklch,white 24%,transparent);background:oklch(11% .02 250/.78);padding:18px}.od-engine-core strong{color:white;font-size:clamp(42px,5vw,72px);line-height:.9;letter-spacing:-.04em}.od-engine-core p{max-width:360px;margin:0;color:oklch(88% .012 226);line-height:1.5}.od-stage-list{display:grid;grid-gap:0;gap:0;align-content:center;border-top:1px solid color-mix(in oklch,white 22%,transparent)}.od-stage-list article{min-height:180px;display:grid;grid-template-columns:86px minmax(0,1fr) minmax(150px,max-content);grid-gap:20px;gap:20px;align-items:center;border-bottom:1px solid color-mix(in oklch,white 22%,transparent);color:white;position:relative}.od-stage-list article:before{content:"";position:absolute;left:34px;top:calc(50% - 6px);width:12px;height:12px;border:2px solid var(--od-mint);transform:rotate(45deg)}.od-stage-list article>span{color:var(--od-brass);font-weight:850;justify-self:end}.od-stage-list h2{margin:0;color:white;font-size:clamp(34px,4.4vw,70px);line-height:.94;letter-spacing:-.038em}.od-stage-list p{max-width:700px;margin:12px 0 0;color:oklch(88% .012 226);line-height:1.5}.od-stage-list em{border:1px solid color-mix(in oklch,white 24%,transparent);padding:8px 10px;color:oklch(84% .07 185);font-style:normal;font-weight:850;white-space:nowrap}.od-expediente{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,82px);gap:clamp(28px,5vw,82px);padding:clamp(64px,8vw,128px) clamp(18px,5vw,72px);background:linear-gradient(90deg,var(--od-paper) 0 34%,oklch(10% .022 248) 34% 100%);color:var(--od-ink);position:relative;overflow:hidden}.od-expediente:before{content:"";position:absolute;inset:0 0 0 34%;background:linear-gradient(118deg,transparent 0 44%,oklch(72% .07 184/.16) 44% 45%,transparent 45%),radial-gradient(circle at 78% 20%,oklch(52% .09 206/.22),transparent 30%);pointer-events:none}.od-expediente-copy{position:-webkit-sticky;position:sticky;top:32px;align-self:start;z-index:1}.od-expediente-copy>span,.od-roles-head>span{color:var(--od-blue)}.od-close h2,.od-expediente-copy h2,.od-roles-head h2{margin:10px 0 0;color:var(--od-ink);font-size:clamp(34px,5vw,80px);line-height:.98;letter-spacing:-.038em;text-wrap:balance}.od-close p,.od-expediente-copy p{max-width:720px;margin:18px 0 0;color:oklch(30% .028 245);font-size:18px;line-height:1.58}.od-console{min-height:820px;display:grid;grid-template-rows:auto minmax(430px,1fr) auto;grid-gap:18px;gap:18px;border:1px solid color-mix(in oklch,white 26%,transparent);background:radial-gradient(circle at 82% 22%,oklch(56% .095 178/.2),transparent 30%),linear-gradient(135deg,oklch(10% .022 248),oklch(16% .033 230) 52%,oklch(19% .05 184));color:white;padding:clamp(18px,2vw,28px);position:relative;overflow:hidden;z-index:1}.od-console:before{content:"";position:absolute;inset:0;background:linear-gradient(98deg,transparent 0 26%,oklch(75% .06 192/.1) 26% 26.5%,transparent 26.5%),linear-gradient(154deg,transparent 0 38%,oklch(75% .06 192/.12) 38% 38.4%,transparent 38.4%),linear-gradient(24deg,transparent 0 61%,oklch(75% .06 192/.12) 61% 61.4%,transparent 61.4%);pointer-events:none}.od-console-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;border:1px solid color-mix(in oklch,white 24%,transparent);background:oklch(8% .018 248/.64);padding:16px;position:relative;z-index:1}.od-console-top>span{grid-column:1;grid-row:1;color:oklch(82% .09 184);font-size:13px;font-weight:850}.od-console-top strong{grid-column:1;grid-row:2;color:white;font-size:clamp(34px,4vw,56px);line-height:.96;letter-spacing:-.038em}.od-console-top>button{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}.od-console-status{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.od-console-status span{min-height:38px;display:flex;align-items:center;border:1px solid color-mix(in oklch,white 18%,transparent);background:color-mix(in oklch,white 6%,transparent);padding:0 10px;color:oklch(88% .012 226);font-size:12px}.od-console button{min-height:40px;border:1px solid white;border-radius:8px;background:white;color:var(--od-ink);padding:0 13px;font:inherit;font-weight:850}.od-console-map{min-height:470px;position:relative;z-index:1}.od-console-route{position:absolute;left:7%;right:7%;top:18%;height:54%;border-bottom:5px solid var(--od-mint);border-left:1px solid color-mix(in oklch,var(--od-brass) 80%,transparent);-webkit-clip-path:polygon(0 84%,29% 47%,51% 60%,75% 24%,100% 14%,100% 100%,0 100%);clip-path:polygon(0 84%,29% 47%,51% 60%,75% 24%,100% 14%,100% 100%,0 100%);opacity:.8;pointer-events:none}.od-console-route:after{content:"";position:absolute;inset:44% -4% auto 8%;height:3px;background:linear-gradient(90deg,var(--od-mint),var(--od-brass),oklch(86% .036 208));transform:rotate(-15deg);transform-origin:left center;box-shadow:0 0 26px oklch(72% .14 154/.35)}.od-console-map article{width:min(260px,34%);min-height:146px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;border:1px solid color-mix(in oklch,white 26%,transparent);background:oklch(11% .024 248/.76);padding:16px;position:absolute;box-shadow:0 22px 70px oklch(5% .018 248/.24)}.od-console-map article:before{content:"";position:absolute;left:16px;top:-7px;width:14px;height:14px;border:2px solid var(--od-mint);background:var(--od-ink);transform:rotate(45deg)}.od-console-map article:first-of-type{left:2%;bottom:0}.od-console-map article:nth-of-type(2){left:29%;top:0}.od-console-map article:nth-of-type(3){right:13%;bottom:0}.od-console-map article:nth-of-type(4){right:1%;top:0}.od-console-map i{color:var(--od-brass);font-style:normal;font-size:13px;font-weight:850}.od-console-map span{color:oklch(82% .09 184);font-size:13px;font-weight:850}.od-console-map b{color:white;font-size:clamp(18px,1.8vw,25px);line-height:1.06;letter-spacing:-.02em}.od-console-map em{justify-self:start;border:1px solid color-mix(in oklch,var(--od-mint) 46%,transparent);border-radius:8px;padding:5px 8px;color:oklch(82% .09 184);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.od-ai-dialog{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in oklch,white 28%,transparent);background:linear-gradient(135deg,oklch(75% .13 158/.2),oklch(74% .12 84/.14)),oklch(9% .02 248/.86);padding:18px;position:relative;z-index:1}.od-ai-dialog span{color:oklch(82% .09 184);font-size:13px;font-weight:850}.od-ai-dialog p{max-width:760px;margin:0;color:white;font-size:clamp(20px,2.3vw,34px);line-height:1.16;letter-spacing:-.03em}.od-ai-dialog div{display:flex;flex-wrap:wrap;gap:8px}.od-ai-dialog button:nth-child(2){border-color:color-mix(in oklch,white 24%,transparent);background:color-mix(in oklch,white 7%,transparent);color:white}.od-roles{padding:clamp(64px,8vw,128px) clamp(18px,5vw,72px);background:linear-gradient(180deg,var(--od-paper),oklch(91% .012 226));color:var(--od-ink)}.od-roles-head{max-width:980px;margin-bottom:clamp(32px,5vw,64px)}.od-role-grid{display:grid;grid-template-columns:.86fr 1fr .78fr;grid-gap:14px;gap:14px}.od-role-grid article{min-height:410px;display:grid;align-content:space-between;padding:clamp(18px,3vw,34px);color:white;position:relative;overflow:hidden}.od-role-grid article:first-child{background:var(--od-blue)}.od-role-grid article:nth-child(2){background:var(--od-ink)}.od-role-grid article:nth-child(3){background:oklch(41% .08 158)}.od-role-grid article:after{content:"";position:absolute;right:22px;bottom:22px;width:126px;height:72px;border:1px solid color-mix(in oklch,white 28%,transparent);transform:skewX(-18deg)}.od-role-grid h3{margin:0;color:white;font-size:clamp(34px,4vw,58px);line-height:.96;letter-spacing:-.038em}.od-role-grid p{margin:0;color:white;line-height:1.55}.od-registration{padding:clamp(64px,8vw,120px) clamp(18px,5vw,72px);background:radial-gradient(circle at 12% 20%,oklch(63% .14 34/.18),transparent 24%),linear-gradient(180deg,oklch(96% .01 220),var(--od-paper));color:var(--od-ink)}.od-registration-head{max-width:860px;margin-bottom:28px}.od-bank-card span,.od-card-simulator span,.od-registration-head span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--od-blue);color:white;padding:7px 12px;font-size:13px;font-weight:750}.od-registration-head h2{margin:16px 0 12px;font-size:clamp(34px,5vw,72px);line-height:.98;letter-spacing:-.038em;text-wrap:balance}.od-registration-head p{max-width:68ch;margin:0;color:oklch(30% .035 245);font-size:18px;line-height:1.55}.od-registration-form{display:grid;grid-gap:18px;gap:18px}.od-registration-form fieldset{border:1px solid oklch(22% .04 235/.14);border-radius:18px;padding:clamp(18px,3vw,30px);background:oklch(99% .004 230/.92);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.od-registration-form legend{padding:0 8px;color:var(--od-blue);font-weight:780}.od-registration-form label{display:grid;grid-gap:7px;gap:7px;color:oklch(25% .04 235);font-weight:670}.od-registration-form input,.od-registration-form select{min-height:44px;border:1px solid oklch(23% .04 235/.16);border-radius:12px;background:white;color:var(--od-ink);padding:0 12px;font:inherit}.od-payment-switch{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.od-payment-switch button{border:1px solid oklch(23% .04 235/.16);border-radius:999px;background:white;color:var(--od-ink);min-height:42px;padding:0 16px;font-weight:760}.od-payment-switch button.active{background:var(--od-ink);color:white;border-color:var(--od-ink)}.od-payment-method{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,.7fr) repeat(2,minmax(230px,1fr));grid-gap:14px;gap:14px;align-items:end}.od-bank-card,.od-card-simulator{border-radius:16px;background:linear-gradient(135deg,var(--od-ink),oklch(22% .06 225));color:white;padding:18px;min-height:132px}.od-bank-card b,.od-card-simulator b{display:block;margin:16px 0 8px;font-size:20px}.od-bank-card p,.od-card-simulator p{margin:0 0 6px;color:oklch(92% .015 220)}.od-transfer-notice{grid-column:1/-1;padding:12px 14px;border:1px solid color-mix(in srgb,var(--od-orange) 42%,oklch(23% .04 235/.16));border-radius:14px;background:color-mix(in srgb,var(--od-orange) 12%,white);color:var(--od-black)}.od-transfer-notice b{display:block;margin-bottom:4px}.od-transfer-notice p{margin:0;color:color-mix(in srgb,var(--od-black) 76%,var(--od-muted))}.od-registration-submit{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-radius:18px;background:var(--od-blue);color:white}.od-registration-submit span{color:white;font-weight:800}.od-registration-result a,.od-registration-submit button{border:0;border-radius:999px;background:var(--od-orange);color:white;min-height:44px;padding:0 18px;font-weight:820;text-decoration:none;display:inline-flex;align-items:center}.od-registration-result{margin-top:18px;border-radius:18px;padding:20px;background:white;border:1px solid oklch(23% .04 235/.14)}.od-registration-result.card_ok{border-color:oklch(62% .14 160)}.od-registration-result.transfer_pending{border-color:var(--od-orange)}.payment-success-modal{width:min(540px,calc(100vw - 32px));background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,248,246,.96)),white;color:var(--od-black);border:1px solid rgba(16,24,32,.12);border-radius:24px;box-shadow:0 28px 90px rgba(5,14,26,.32);padding:clamp(24px,4vw,38px)}.payment-success-modal .modal-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 12px;background:var(--od-orange);color:white;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.payment-success-modal h3{margin:18px 0 10px;color:var(--od-black);font-size:clamp(28px,4vw,42px);line-height:1.02}.payment-success-modal p{color:oklch(35% .035 235)}.payment-success-modal .actions{display:flex;justify-content:flex-end;margin-top:22px}.od-close{min-height:82vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.18fr) minmax(230px,.28fr);grid-gap:clamp(24px,5vw,78px);gap:clamp(24px,5vw,78px);align-items:center;padding:clamp(64px,8vw,128px) clamp(18px,5vw,72px);background:radial-gradient(circle at 68% 42%,oklch(42% .07 210/.24),transparent 28%),linear-gradient(135deg,var(--od-black),oklch(15% .03 240) 52%,oklch(23% .048 190))}.od-close,.od-close h2,.od-close p,.od-close span{color:white}.od-close img{width:min(210px,100%);height:auto;justify-self:center;opacity:.82}.od-close-actions{display:grid;grid-gap:10px;gap:10px}.od-close-actions a{justify-content:center;min-height:44px}@media (max-width:1180px){.od-hero-field{inset:48% -12% 0 6%;width:105%;height:48%}.od-close,.od-engine,.od-expediente{grid-template-columns:1fr}.od-expediente{background:var(--od-paper)}.od-expediente:before{display:none}.od-engine-stage,.od-expediente-copy{position:relative;top:auto}.od-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.od-payment-method{grid-template-columns:1fr}}@media (max-width:860px){.od-nav{display:grid}.od-nav nav{justify-content:flex-start}.od-command,.od-console-status,.od-console-top,.od-role-grid,.od-stage-list article{grid-template-columns:1fr}.od-console{grid-template-rows:auto auto auto}.od-console-map{min-height:auto;display:grid;grid-gap:12px;gap:12px}.od-console-route{display:none}.od-console-map article,.od-console-map article:first-of-type,.od-console-map article:nth-of-type(2),.od-console-map article:nth-of-type(3),.od-console-map article:nth-of-type(4){position:relative;inset:auto;width:100%;min-height:132px}.od-console-status,.od-console-top strong,.od-console-top>button,.od-console-top>span{grid-column:1;grid-row:auto}.od-console-top>button{justify-self:stretch}.od-command span{justify-self:start}.od-stage-list article{gap:10px;padding:22px 0 22px 54px}.od-stage-list article>span{justify-self:start}.od-stage-list article:before{left:10px}}@media (max-width:580px){.od-hero{min-height:100vh;padding:18px}.od-brand{width:min(260px,100%)}.od-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.od-nav nav a{justify-content:center}.od-hero-copy h1{font-size:42px;line-height:1}.od-close p,.od-expediente-copy p,.od-hero-copy p{font-size:16px}.od-proof{grid-template-columns:1fr}.od-proof article,.od-role-grid article{min-height:auto}.od-registration-form fieldset{grid-template-columns:1fr}.od-registration-submit{align-items:stretch;flex-direction:column}.od-registration-submit button{justify-content:center}.od-engine{min-height:auto}.od-engine-stage{min-height:420px}.od-console{min-height:auto}.od-close img,.od-console-map em{justify-self:start}.od-close img{width:min(180px,62vw)}}