/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-300:#93c5fd;--brand-400:#60a5fa;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--brand-800:#1e40af;--brand-900:#1e3a8a;--brand-950:#172554}body{-webkit-font-smoothing:antialiased;color:#0f172a;background-color:#f8fafc;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}.dark body{color:#f8fafc;background-color:#0f172a}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.topbar{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.brand{letter-spacing:-.03em;color:#17304d;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:750;text-decoration:none;display:flex}.brand img{object-fit:contain;width:72px;height:38px}.brand strong{color:#177c8c}.header-actions,.actions,.inline{align-items:center;gap:.65rem;display:flex}.wrap{flex-wrap:wrap}.workspace{grid-template-columns:220px minmax(0,1fr);min-height:80vh;display:grid}.workspace aside{background:#fff;border-right:1px solid #dce4ee;padding:2rem 1rem}.office-name{overflow-wrap:anywhere;margin:0 .75rem 1.5rem;font-weight:700}.workspace nav{gap:.35rem;display:grid}.workspace nav a{color:#52647a;border-radius:.6rem;padding:.75rem 1rem;text-decoration:none}.workspace nav a.active{color:#126574;background:#e2f2f4;font-weight:700}.content{width:100%;max-width:1350px;margin:auto;padding:2rem}.narrow{max-width:490px;margin:3rem auto;padding:2rem}.portal-content{max-width:950px;min-height:75vh;margin:auto;padding:2rem}.card{background:#fff;border:1px solid #dce4ee;border-radius:1rem;margin-bottom:1.2rem;padding:1.5rem;box-shadow:0 3px 14px #17304d05}.page-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}h1{color:#17304d;letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.75rem;font-weight:750;line-height:1.25}h2{margin-bottom:.7rem;font-size:1.1rem;font-weight:700}h3{margin-top:.6rem;font-weight:650}p{color:#63758b;margin-bottom:1rem;line-height:1.6}small{color:#667a91;margin-top:.25rem;font-size:.8rem;display:block}a{color:#126d7d}button{color:#fff;cursor:pointer;background:#147989;border-radius:.55rem;padding:.65rem 1rem;font-size:.9rem;font-weight:650}button:hover{filter:brightness(.93)}button:disabled{opacity:.5;cursor:wait}.secondary{color:#355168;background:#f1f5f9;border:1px solid #d5dfe9}.text-button{color:#126d7d;background:0 0;padding:.35rem .4rem}input,select,textarea{color:#20374c;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:.5rem;max-width:100%;padding:.65rem .75rem}.field{gap:.4rem;width:100%;margin-bottom:1rem;font-size:.88rem;display:grid}.field>span{font-weight:600}textarea{resize:vertical;min-height:90px}.inline{margin-bottom:1rem;font-size:.9rem}input[type=checkbox]{width:1rem;height:1rem}:focus-visible{outline-offset:2px;outline:3px solid #5cbbcd}.toolbar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.toolbar .field{flex:1;min-width:180px;margin-bottom:0}.notice{color:#145666;overflow-wrap:anywhere;background:#e8f5f6;border-radius:.6rem;margin:1rem 0;padding:1rem}.notice.error{color:#a52626;background:#fff0ef}.notice input{width:100%}.empty{text-align:center;padding:2rem}.table-wrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #e6edf4;padding:1rem}th{color:#66768b;text-transform:uppercase;letter-spacing:.07em;background:#f6f9fc;font-size:.75rem}.badge{color:#365a80;background:#ecf2fa;border-radius:.4rem;padding:.25rem .6rem;font-size:.75rem;display:inline-block}.badge.open{color:#146245;background:#e1f5ee}.badge.cancelled{color:#7b4343;background:#f1e9e9}.document-row,.calendar-row{overflow-wrap:anywhere;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.two-columns{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.feature{text-decoration:none;transition:transform .15s}.feature:hover{transform:translateY(-2px)}.welcome{color:#fff;background:linear-gradient(115deg,#173c55,#177c8c);border-radius:1rem;margin-bottom:2rem;padding:2.5rem}.welcome h1{color:#fff;margin-top:.75rem}.welcome p{color:#d4e9ee;max-width:600px;margin-bottom:0}.welcome>span{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}.stack{gap:.5rem;margin-top:1rem;display:grid}footer{text-align:center;color:#6d8093;padding:1.5rem;font-size:.8rem}dialog{border:1px solid #dce4ee;border-radius:1rem;width:calc(100% - 2rem);max-width:520px;max-height:90vh;margin:auto;padding:1.5rem;overflow-y:auto}dialog::backdrop{background:#0c2039aa}.dark .topbar,.dark .card,.dark .workspace aside,.dark dialog{color:#e1e9f2;background:#172538;border-color:#304258}.dark h1,.dark .brand{color:#e1e9f2}.dark p,.dark small{color:#aebed0}.dark input,.dark select,.dark textarea,.dark .secondary{color:#e1e9f2;background:#203249;border-color:#40566e}.dark th{color:#aec1d8;background:#203249}.dark td,.dark .document-row,.dark .calendar-row{border-color:#304258}.dark .text-button,.dark a{color:#7fd0dd}@media (width<=800px){.workspace{grid-template-columns:1fr}.workspace aside{border-bottom:1px solid #dce4ee;border-right:0;padding:1rem}.office-name{display:none}.workspace nav{display:flex;overflow:auto}.workspace nav a{white-space:nowrap}.content,.topbar{padding:1rem}.two-columns{grid-template-columns:1fr}.header-actions{gap:.3rem}.header-actions button{padding:.5rem}}@media (width<=520px){.feature-grid{grid-template-columns:1fr;gap:0}.welcome{padding:1.5rem}.page-title{flex-direction:column;align-items:flex-start}.narrow{margin:1rem}.document-row{flex-direction:column;align-items:flex-start}.header-actions select{max-width:95px}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3afb3}.link-marketing{--mk-navy:#07162e;--mk-blue:#1b4994;--mk-cyan:#00bfe8;--mk-ink:#0a1931;color:var(--mk-ink);background:#f8fafc;min-height:100vh}.dark .link-marketing{color:#f8fafc;background:#030814}.marketing-container{width:min(100% - 2.5rem,1240px);margin-inline:auto}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border:1px solid #1b499424;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;width:min(95%,1440px);min-height:74px;padding:.7rem 1rem .7rem 1.25rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #07162e14}.dark .marketing-header{background:#07162ee0;border-color:#00bfe833;box-shadow:0 16px 40px #0000004d}.marketing-logo{color:var(--mk-ink);white-space:nowrap;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.dark .marketing-logo{color:#fff}.marketing-logo img{object-fit:contain;width:108px;height:48px}.marketing-logo strong{color:#1687b6}.marketing-nav{align-items:center;gap:1.8rem;display:flex}.marketing-nav a,.marketing-login{color:#34465e;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .2s}.dark .marketing-nav a,.dark .marketing-login{color:#dbe7f5}.marketing-nav a:hover,.marketing-login:hover{color:#087fa8}.marketing-actions{align-items:center;gap:.55rem;display:flex}.marketing-language select{background:#fff;border-color:#dbe5ef;min-width:54px;padding:.52rem .55rem;font-size:.75rem;font-weight:800}.dark .marketing-language select{background:#0d2451;border-color:#2457aa}.marketing-icon-button{color:#42566d;background:#fff;border:1px solid #dbe5ef;border-radius:.75rem;place-items:center;width:38px;height:38px;padding:0;display:grid}.dark .marketing-icon-button{color:#e7f3ff;background:#0d2451;border-color:#2457aa}.marketing-button{color:#fff;background:linear-gradient(135deg,#1b4994,#087fa8);border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.25rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px #1b499433}.marketing-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 30px #1b499442}.marketing-button.compact{padding:.7rem 1rem;font-size:.76rem}.marketing-hero{background:linear-gradient(145deg,#f8fbff 0%,#eef7fc 55%,#f8fafc 100%);padding:9.5rem 0 6rem;position:relative;overflow:hidden}.dark .marketing-hero{background:linear-gradient(145deg,#030814 0%,#07162e 55%,#0a1931 100%)}.marketing-grid{pointer-events:none;opacity:.24;background-image:linear-gradient(#1b49941f 1px,#0000 1px),linear-gradient(90deg,#1b49941f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.marketing-orb{filter:blur(75px);opacity:.2;pointer-events:none;border-radius:999px;width:360px;height:360px;position:absolute}.orb-one{background:#00bfe8;top:-130px;left:14%}.orb-two{background:#1b4994;bottom:-160px;right:-80px}.hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);align-items:center;gap:4.5rem;display:grid;position:relative}.hero-copy{max-width:660px}.marketing-eyebrow,.section-kicker{color:#126d96;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:850;display:inline-flex}.marketing-eyebrow{background:#00bfe814;border:1px solid #00a5d347;border-radius:999px;padding:.48rem .75rem}.dark .marketing-eyebrow,.dark .section-kicker{color:#54dcf7}.hero-copy h1{max-width:680px;color:var(--mk-ink);letter-spacing:-.055em;margin:1.45rem 0 1.25rem;font-size:clamp(2.65rem,5vw,4.7rem);font-weight:850;line-height:1.02}.dark .hero-copy h1{color:#fff}.hero-copy h1 span{color:#0000;background:linear-gradient(105deg,#1b4994,#00a9d2);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#52647a;max-width:600px;font-size:1.08rem;line-height:1.75}.dark .hero-copy>p{color:#b7c8da}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin:2rem 0 1.65rem;display:flex}.secondary-cta{color:#243b55;box-shadow:none;background:#fff;border:1px solid #dbe5ef}.secondary-cta:hover{color:#126d96;box-shadow:0 12px 25px #1b49941a}.dark .secondary-cta{color:#eaf5ff;background:#0d2451;border-color:#2457aa}.hero-points{color:#465b72;flex-wrap:wrap;gap:1rem 1.35rem;font-size:.78rem;font-weight:750;display:flex}.dark .hero-points{color:#c2d2e4}.hero-points span{align-items:center;gap:.35rem;display:flex}.hero-points svg{color:#0c9c75}.product-preview{padding:1rem 0 2.8rem;position:relative}.preview-window{background:#fff;border:1px solid #23446d2e;border-radius:1.35rem;overflow:hidden;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 70px #07162e2e}.dark .preview-window{background:#07162e;border-color:#00bfe838;box-shadow:0 35px 80px #0000006b}.preview-bar{background:#f8fafc;border-bottom:1px solid #e5edf5;align-items:center;gap:.38rem;height:42px;padding:0 1rem;display:flex}.dark .preview-bar{background:#0a1931;border-color:#19385f}.preview-bar i{background:#cbd7e5;border-radius:999px;width:8px;height:8px}.preview-bar i:first-child{background:#ff8e8e}.preview-bar i:nth-child(2){background:#ffd16e}.preview-bar i:nth-child(3){background:#6bd5ae}.preview-bar span{color:#728399;margin-left:auto;font-size:.63rem;font-weight:800}.preview-layout{grid-template-columns:118px 1fr;min-height:360px;display:grid}.preview-layout aside{color:#8fa5bf;background:#091b35;flex-direction:column;gap:.4rem;padding:1rem .65rem;display:flex}.preview-brand{color:#fff;align-items:center;gap:.35rem;margin-bottom:.9rem;padding:.25rem .4rem;font-size:.7rem;font-weight:850;display:flex}.preview-layout aside>span{border-radius:.45rem;padding:.55rem .6rem;font-size:.58rem;font-weight:750}.preview-layout aside>span.active{color:#75e6fb;background:#00bfe81f}.preview-content{background:#f6f9fc;min-width:0;padding:1.1rem}.dark .preview-content{background:#081429}.preview-welcome{color:#fff;background:linear-gradient(125deg,#12336e,#12819a);border-radius:.8rem;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.preview-welcome small{color:#9fe8f5;letter-spacing:.15em;margin:0;font-size:.49rem}.preview-welcome strong{font-size:.72rem}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.75rem 0;display:grid}.preview-metrics article{background:#fff;border:1px solid #e1eaf2;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .35rem;padding:.65rem;display:grid}.dark .preview-metrics article,.dark .preview-card{background:#0d2451;border-color:#1d4779}.preview-metrics svg{color:#1586a9;grid-row:1/3}.preview-metrics small{margin:0;font-size:.47rem}.preview-metrics strong{font-size:.8rem}.preview-card{background:#fff;border:1px solid #e1eaf2;border-radius:.75rem;padding:.8rem}.preview-card>div{justify-content:space-between;font-size:.59rem;display:flex}.preview-card>div span{color:#789}.preview-card ul{margin:.55rem 0 0;padding:0;list-style:none}.preview-card li{border-top:1px solid #edf2f7;align-items:center;gap:.5rem;padding:.48rem 0;display:flex}.dark .preview-card li{border-color:#19385f}.preview-card li p{flex:1;margin:0;line-height:1.2}.preview-card li strong{font-size:.57rem;display:block}.preview-card li small{margin-top:.16rem;font-size:.46rem}.preview-card li>svg{color:#18a477}.preview-avatar{color:#087c9b;background:#e0f4f8;border-radius:999px;place-items:center;width:27px;height:27px;font-size:.48rem;font-weight:850;display:grid}.preview-avatar.company{color:#315fa3;background:#e7edfb}.preview-security{color:#08785b;background:#fffffff5;border:1px solid #099c7540;border-radius:.8rem;align-items:center;gap:.6rem;width:230px;padding:.75rem .9rem;display:flex;position:absolute;bottom:.35rem;right:-1.2rem;box-shadow:0 14px 30px #07162e26}.dark .preview-security{color:#78e1c2;background:#0d2451}.preview-security span{flex-direction:column;display:flex}.preview-security strong{font-size:.64rem}.preview-security small{margin:0;font-size:.49rem}.marketing-trust{z-index:2;background:#fff;border-block:1px solid #e2eaf2;position:relative}.dark .marketing-trust{background:#07162e;border-color:#17375d}.trust-items{grid-template-columns:repeat(4,1fr);display:grid}.trust-items span{color:#52647a;border-right:1px solid #e6edf4;justify-content:center;align-items:center;gap:.55rem;padding:1.25rem .6rem;font-size:.74rem;font-weight:800;display:flex}.trust-items span:last-child{border:0}.trust-items svg{color:#1185a8}.dark .trust-items span{color:#c6d5e5;border-color:#17375d}.marketing-section{padding:6rem 0}.solution-section{background:#fff}.dark .solution-section{background:#07162e}.solution-layout{grid-template-columns:1.15fr .85fr;align-items:end;gap:5rem;display:grid}.solution-layout h2,.section-heading h2,.security-panel h2,.steps-section h2{max-width:760px;color:var(--mk-ink);letter-spacing:-.04em;margin:.9rem 0 0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.12}.dark .solution-layout h2,.dark .section-heading h2,.dark .security-panel h2,.dark .steps-section h2{color:#fff}.solution-layout>p,.section-heading>p{color:#5a6e84;margin:0;font-size:1rem;line-height:1.8}.dark .solution-layout>p,.dark .section-heading>p{color:#afc2d6}.features-section{background:linear-gradient(#f2f7fb,#f8fafc)}.dark .features-section{background:linear-gradient(#061126,#030814)}.section-heading{max-width:780px;margin-bottom:3rem}.section-heading p{margin-top:1rem}.section-heading.centered{text-align:center;margin-inline:auto}.marketing-feature-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.marketing-feature-card{background:#fff;border:1px solid #e0e9f2;border-radius:1.25rem;min-height:275px;padding:1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 32px #07162e0b}.marketing-feature-card:hover{border-color:#00a9d273;transform:translateY(-5px);box-shadow:0 20px 40px #07162e17}.dark .marketing-feature-card{background:#091a34;border-color:#17375d}.feature-number{color:#dfe8f1;font-size:2rem;font-weight:850;position:absolute;top:1rem;right:1.15rem}.dark .feature-number{color:#19385f}.feature-icon{color:#147ea2;background:linear-gradient(140deg,#e1f5fb,#edf2ff);border-radius:1rem;place-items:center;width:52px;height:52px;margin-bottom:2.5rem;display:grid}.dark .feature-icon{color:#5ee2fb;background:linear-gradient(140deg,#12336e,#0d3a55)}.marketing-feature-card h3{color:var(--mk-ink);margin:0 0 .7rem;font-size:1.05rem}.dark .marketing-feature-card h3{color:#fff}.marketing-feature-card p{margin:0;font-size:.83rem;line-height:1.7}.security-section{background:#fff}.dark .security-section{background:#07162e}.security-panel{background:linear-gradient(120deg,#f1f9fc,#f7f9ff);border:1px solid #00a9d23b;border-radius:1.5rem;grid-template-columns:auto 1fr .75fr;align-items:center;gap:2rem;padding:2.4rem;display:grid}.dark .security-panel{background:linear-gradient(120deg,#091d3a,#0b2840);border-color:#00bfe840}.security-mark{color:#fff;background:#0d7595;border-radius:1.2rem;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 14px 25px #0d759533}.security-panel h2{margin-top:.55rem;font-size:2rem}.security-panel p{margin:.7rem 0 0}.security-panel ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.security-panel li{color:#355269;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.security-panel li svg{color:#0a9c76}.dark .security-panel li{color:#d8e7f4}.steps-section{background:#f8fafc}.dark .steps-section{background:#030814}.marketing-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.marketing-steps article{background:#fff;border-top:3px solid #1492b5;border-radius:0 0 1rem 1rem;padding:1.7rem;position:relative;box-shadow:0 12px 30px #07162e0f}.dark .marketing-steps article{background:#091a34}.marketing-steps article>span{color:#087d9f;background:#e1f5fa;border-radius:999px;place-items:center;width:36px;height:36px;margin-bottom:1.35rem;font-weight:850;display:grid}.marketing-steps h3{margin:0 0 .65rem;font-size:1rem}.marketing-steps p{margin:0;font-size:.8rem}.dark .marketing-steps h3{color:#fff}.marketing-cta{color:#fff;background:linear-gradient(115deg,#07162e,#12336e 58%,#0e7995);padding:4.5rem 0;position:relative;overflow:hidden}.marketing-cta .marketing-grid{opacity:.2}.cta-layout{z-index:1;justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative}.marketing-eyebrow.light{color:#8eeafd;background:#ffffff12;border-color:#8eeafd59}.marketing-cta h2{color:#fff;margin:1rem 0 .7rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.marketing-cta p{color:#c9d9e9;max-width:670px;margin:0}.light-button{color:#12336e;background:#fff;flex:none;box-shadow:0 14px 28px #0003}.light-button:hover{color:#087d9f;background:#fff}.marketing-footer{color:#9eb0c4;background:#030a17;padding:4.5rem 0 1.5rem}.footer-layout{grid-template-columns:1.6fr .7fr .7fr;gap:4rem;display:grid}.footer-brand img{object-fit:contain;width:175px;height:78px}.footer-brand>span{color:#fff;font-weight:850;display:block}.footer-brand>span strong{color:#4cdcf7}.footer-brand p{color:#8fa2b7;max-width:380px;margin-top:.8rem;font-size:.78rem}.footer-layout>div:not(.footer-brand){flex-direction:column;gap:.8rem;display:flex}.footer-layout strong{color:#fff;font-size:.78rem}.footer-layout a{color:#9eb0c4;font-size:.75rem;text-decoration:none}.footer-layout a:hover{color:#59def7}.footer-bottom{text-align:center;border-top:1px solid #14223a;margin-top:3rem;padding-top:1.5rem;font-size:.68rem}@media (width<=1050px){.marketing-nav{display:none}.hero-layout{grid-template-columns:1fr;gap:3rem}.hero-copy{max-width:800px}.product-preview{width:100%;max-width:700px;margin:auto}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.solution-layout{gap:2.5rem}.security-panel{grid-template-columns:auto 1fr}.security-panel ul{grid-column:2}.marketing-login{display:none}}@media (width<=720px){.marketing-container{width:min(100% - 1.5rem,1240px)}.marketing-header{width:calc(100% - 1rem);min-height:62px;padding:.45rem .55rem;top:.5rem}.marketing-logo img{width:72px;height:38px}.marketing-logo span{font-size:.8rem}.marketing-actions{gap:.3rem}.marketing-button.compact{padding:.6rem .7rem}.marketing-icon-button{width:35px;height:35px}.marketing-language select{min-width:49px;padding:.45rem}.marketing-hero{padding:7.5rem 0 4rem}.hero-layout{display:block}.hero-copy h1{font-size:2.65rem}.hero-copy>p{font-size:.98rem}.product-preview{margin-top:3rem}.preview-window{transform:none}.preview-layout{grid-template-columns:92px 1fr}.preview-layout aside{padding:.8rem .4rem}.preview-layout aside>span{padding:.5rem .35rem}.preview-metrics{grid-template-columns:1fr}.preview-metrics article:nth-child(n+3){display:none}.preview-security{right:.35rem}.trust-items{grid-template-columns:repeat(2,1fr)}.trust-items span:nth-child(2){border-right:0}.trust-items span{justify-content:flex-start;padding:1rem;font-size:.68rem}.solution-layout{grid-template-columns:1fr}.marketing-section{padding:4.5rem 0}.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-card{min-height:230px}.security-panel{grid-template-columns:1fr;padding:1.5rem}.security-panel ul{grid-column:1}.marketing-steps{grid-template-columns:1fr}.cta-layout{flex-direction:column;align-items:flex-start}.footer-layout{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1/-1}}@media (width<=430px){.marketing-logo span,.marketing-icon-button{display:none}.marketing-button.compact{font-size:.7rem}.hero-copy h1{font-size:2.35rem}.preview-layout{grid-template-columns:1fr}.preview-layout aside{display:none}.footer-layout{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
