/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071a2b;--navy2:#0c2940;--blue:#1b6b91;--sky:#78b8d0;--cream:#f3efe6;--ink:#14212a;--muted:#66727a;--line:#d6d8d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:3;color:#fff;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;height:88px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:13px;display:flex}.brand strong{letter-spacing:.13em;font-size:23px}.brand span{text-transform:uppercase;letter-spacing:.12em;color:#b7c5ce;border-left:1px solid #fff4;padding-left:13px;font-size:9px;line-height:1.25}.nav nav{color:#dce5ea;gap:28px;font-size:13px;display:flex}.nav nav a:hover{color:#fff}.navCta,.button{justify-content:space-between;align-items:center;gap:26px;font-size:13px;font-weight:700;display:inline-flex}.navCta{border:1px solid #fff5;min-width:127px;padding:12px 16px}.hero{color:#fff;background:radial-gradient(circle at 78% 42%,#164768 0,#0000 32%),linear-gradient(125deg,#061725,#0b2940 70%,#0b2235);min-height:790px;padding-top:88px;overflow:hidden}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;min-height:620px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.23em;color:#9ec0d2;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:#4a9cc1;width:28px;height:1px}.hero h1,.section h2,.method h2,.portal h2,.contact h2,.clientWelcome h1{letter-spacing:-.04em;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{font-size:82px;line-height:.94}.hero h1 em,.section h2 em,.method h2 em,.portal h2 em,.contact h2 em,.clientWelcome h1 em{color:var(--sky);font-weight:400}.lead{color:#c8d5dc;max-width:570px;font-size:18px;line-height:1.7}.actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{min-width:196px;padding:17px 20px}.primary{color:#fff;background:#297fa5}.primary:hover{background:#3490b7}.textLink{color:#b9cbd5;font-size:13px}.heroVisual{place-items:center;height:490px;display:grid;position:relative}.orb{background:radial-gradient(circle at 45% 45%,#1a5272aa,#0000 58%);border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:relative;box-shadow:inset 0 0 100px #217ba733}.orb:before,.orb:after{content:"";border:1px solid #ffffff13;border-radius:50%;position:absolute}.orb:before{inset:25px}.orb:after{inset:73px}.g{color:#6caac5;opacity:.75;font-family:Georgia,serif;font-size:170px;font-style:italic}.line{transform-origin:0;background:#4f9bbb;height:1px;position:absolute}.line1{width:140px;top:112px;left:245px;transform:rotate(-31deg)}.line2{width:120px;bottom:92px;left:210px;transform:rotate(28deg)}.line3{width:90px;top:206px;left:-30px;transform:rotate(-12deg)}.note{color:var(--ink);background:#f4f0e8;width:170px;padding:18px 22px;position:absolute;bottom:37px;right:-6px}.note span{text-transform:uppercase;letter-spacing:.18em;color:#74818a;font-size:9px}.note strong{margin-top:6px;font-family:Georgia,serif;font-size:19px;display:block}.trust{color:#8fa6b4;text-transform:uppercase;letter-spacing:.18em;border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;height:82px;font-size:10px;display:flex}.section{padding:110px 0 120px}.sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.eyebrow.dark{color:#397692}.section h2,.method h2,.portal h2,.contact h2{font-size:56px;line-height:1.03}.section h2 em,.portal h2 em{color:#297b9f}.sectionHead>p{color:var(--muted);padding-bottom:8px;font-size:16px;line-height:1.8}.serviceGrid{border-top:1px solid #bdc4c4;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.serviceGrid article{border-right:1px solid #cdd1cf;min-height:300px;padding:28px 28px 36px;transition:all .25s}.serviceGrid article:first-child{border-left:1px solid #cdd1cf}.serviceGrid article:hover{background:#ebe6dc;transform:translateY(-4px)}.num{color:#7c898e;font-size:10px}.icon{color:#277b9e;margin:42px 0 28px;font-size:31px}.serviceGrid h3,.steps h3,.portalPanel h3{margin:0 0 14px;font-family:Georgia,serif;font-size:23px;font-weight:400}.serviceGrid p,.steps p,.portalPanel p{color:#69757c;margin:0;font-size:13px;line-height:1.7}.method{background:var(--navy);color:#fff;padding:110px 0}.methodGrid{grid-template-columns:1fr 1fr;gap:120px;display:grid}.methodIntro{color:#aebfc9;max-width:470px;line-height:1.8}.steps article{border-top:1px solid #ffffff24;grid-template-columns:55px 1fr;gap:20px;padding:27px 0;display:grid}.steps article:last-child{border-bottom:1px solid #ffffff24}.steps>article>span{color:#5797b5;padding-top:7px;font-size:10px}.steps h3{color:#fff;margin-bottom:8px}.steps p{color:#9fb0ba}.portal{grid-template-columns:.88fr 1.12fr;align-items:center;gap:95px;padding:110px 0;display:grid}.portalIntro>p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:16px;line-height:1.8}.portalButton{background:var(--navy);color:#fff;margin-top:20px}.portalButton:hover{background:var(--navy2)}.portalIntro small{color:#7a858b;margin-top:18px;font-size:11px;display:block}.portalPanel{background:#fff;border:1px solid #d5d8d6;padding:10px 28px;box-shadow:0 24px 70px #0c29400d}.portalPanelTop{text-transform:uppercase;letter-spacing:.15em;color:#7b878c;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 24px;font-size:9px;display:flex}.statusDot{align-items:center;gap:8px;display:flex}.statusDot:before{content:"";background:#d49a32;border-radius:50%;width:7px;height:7px}.portalPanel article{border-top:1px solid #e1e3e1;grid-template-columns:44px 1fr auto;align-items:start;gap:18px;padding:25px 0;display:grid}.portalPanel article>span{color:#4a829d;padding-top:6px;font-size:10px}.portalPanel article>span:last-child{font-size:17px}.portalPanel h3{margin-bottom:7px}.contact{padding:100px 0}.contactBox{color:#fff;background:#1f769b;padding:70px;position:relative;overflow:hidden}.contactBox:after{content:"G";color:#ffffff0c;font-family:Georgia,serif;font-size:360px;font-style:italic;position:absolute;bottom:-100px;right:-20px}.contact h2{z-index:1;font-size:62px;position:relative}.contact h2 em{color:#bfe3ef}.contactBox>p:not(.eyebrow){color:#d8ebf2;max-width:560px;line-height:1.8}.light{color:#164a63;z-index:1;background:#fff;margin-top:24px;position:relative}.contact small{color:#c8e2ec;margin-top:28px;line-height:1.6;display:block}.contactBox .eyebrow{color:#d4edf5}.contactBox .eyebrow span{background:#fff}footer{color:#627078;border-top:1px solid #cdd1cf;grid-template-columns:1fr 1fr auto;align-items:center;padding:40px 0;font-size:11px;line-height:1.7;display:grid}.footerBrand strong{color:var(--navy)}.footerBrand span{color:#6b777d;border-color:#a8b0b2}footer a{color:#255f7a;font-weight:700}.clientPage{background:linear-gradient(#f5f1e9,#edf1f1);min-height:100vh;padding-bottom:70px}.clientNav{border-bottom:1px solid #ced5d6;justify-content:space-between;align-items:center;height:88px;display:flex}.clientBrand strong{color:var(--navy)}.clientBrand span{color:#60717a;border-color:#aeb8bb}.clientBack{color:#2c6b88;font-size:12px;font-weight:700}.clientShell{padding-top:75px}.clientWelcome{max-width:760px}.clientWelcome h1{font-size:62px;line-height:1.02}.clientWelcome h1 em{color:#2a7b9d}.clientWelcome>p:not(.eyebrow){color:#66757c;max-width:700px;font-size:17px;line-height:1.75}.clientGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}.clientGrid article{background:#fff;border:1px solid #d8dddc;min-height:220px;padding:28px}.clientGrid article>span{color:#337c9d;font-size:10px}.clientGrid h2{margin:38px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.clientGrid p{color:#68777d;font-size:13px;line-height:1.7}.clientGrid small{color:#a16e21;text-transform:uppercase;letter-spacing:.09em;margin-top:25px;font-size:10px;display:block}.clientNotice{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;margin-top:18px;padding:30px 34px;display:flex}.clientNotice strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.clientNotice p{color:#aebfc9;margin:7px 0 0;font-size:13px}.clientNotice>a{white-space:nowrap;background:#287fa5;padding:14px 18px;font-size:12px;font-weight:700}.clientSession{color:#6b797f;justify-content:space-between;gap:25px;margin-top:28px;font-size:11px;display:flex}.clientSession a{color:#2d6b87;font-weight:700}@media (width<=850px){.shell{width:min(100% - 32px,680px)}.nav{height:76px}.nav nav{display:none}.navCta{min-width:auto}.hero{min-height:auto}.heroGrid{grid-template-columns:1fr;padding:95px 0 55px}.hero h1{font-size:58px}.lead{font-size:16px}.heroVisual{height:390px}.orb{width:310px;height:310px}.g{font-size:130px}.note{right:0}.trust{grid-template-columns:1fr 1fr;gap:18px;height:auto;padding:25px 0;display:grid}.section,.method,.portal,.contact{padding:75px 0}.sectionHead,.methodGrid,.portal{grid-template-columns:1fr;gap:25px}.section h2,.method h2,.portal h2,.contact h2{font-size:43px}.serviceGrid{grid-template-columns:1fr 1fr}.serviceGrid article:nth-child(3){border-left:1px solid #cdd1cf}.methodGrid{gap:60px}.portal{gap:50px}.contactBox{padding:48px 32px}footer{grid-template-columns:1fr auto;gap:28px}footer p{display:none}.clientWelcome h1{font-size:50px}.clientGrid{grid-template-columns:1fr}.clientGrid article{min-height:auto}.clientNotice{flex-direction:column;align-items:flex-start}.clientNotice>a{white-space:normal}}@media (width<=520px){.brand span{display:none}.navCta{gap:12px;min-width:auto;font-size:11px}.hero h1{font-size:49px}.actions{flex-direction:column;align-items:flex-start;gap:20px}.heroVisual{height:330px}.orb{width:265px;height:265px}.line{display:none}.note{bottom:0}.serviceGrid{grid-template-columns:1fr}.serviceGrid article,.serviceGrid article:nth-child(3){border-left:1px solid #cdd1cf}.contact h2{font-size:39px}.contactBox{padding:42px 24px}.portalPanel{padding:8px 20px}.portalPanel article{grid-template-columns:34px 1fr}.portalPanel article>span:last-child{display:none}footer{grid-template-columns:1fr}.footerBrand span{display:block}footer>a{justify-self:start}.clientBack{font-size:0}.clientBack:after{content:"← Inicio";font-size:11px}.clientShell{padding-top:55px}.clientWelcome h1{word-break:break-word;font-size:40px}.clientNotice{padding:26px}.clientSession{flex-direction:column}.clientBrand span{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.serviceGrid article{transition:none}}.clientSession{align-items:center}.clientSession form{margin:0}.clientSession button{appearance:none;font:inherit;color:#2d6b87;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.loginShell{grid-template-columns:1fr minmax(340px,470px);align-items:center;gap:100px;min-height:calc(100vh - 160px);padding-bottom:70px;display:grid}.loginIntro h1{letter-spacing:-.04em;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:62px;font-weight:400;line-height:1.02}.loginIntro h1 em{color:#2a7b9d;font-weight:400}.loginIntro>p:not(.eyebrow){color:#66757c;max-width:620px;font-size:17px;line-height:1.75}.loginIntro ul{border-top:1px solid #cbd2d2;max-width:540px;margin:38px 0 0;padding:0;list-style:none}.loginIntro li{border-bottom:1px solid #cbd2d2;gap:18px;padding:17px 0;font-family:Georgia,serif;font-size:18px;display:flex}.loginIntro li span{color:#347b9b;padding-top:6px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.loginCard{background:#fff;border:1px solid #d5dada;padding:34px;box-shadow:0 28px 80px #0c294012}.loginCardHead{text-transform:uppercase;letter-spacing:.13em;color:#748087;border-bottom:1px solid #e1e4e3;justify-content:space-between;gap:18px;padding-bottom:24px;font-size:9px;display:flex}.secureDot{align-items:center;gap:8px;display:flex}.secureDot:before{content:"";background:#3a9a6b;border-radius:50%;width:7px;height:7px}.loginCard h2{margin:30px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:400}.loginCard>p{color:#68767d;margin:0 0 24px;font-size:13px;line-height:1.65}.loginCard form{gap:10px;display:grid}.loginCard label{text-transform:uppercase;letter-spacing:.12em;color:#53636b;margin-top:7px;font-size:10px;font-weight:700}.loginCard input{width:100%;font:inherit;color:var(--ink);background:#fafafa;border:1px solid #cbd2d2;border-radius:0;outline:none;padding:15px 14px;font-size:15px}.loginCard input:focus{border-color:#2d7e9f;box-shadow:0 0 0 3px #2d7e9f18}.loginCard button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;font-size:13px;font-weight:700;display:flex}.loginCard button:hover{background:var(--navy2)}.loginCard small{color:#79868b;margin-top:20px;font-size:10px;line-height:1.6;display:block}.loginError{color:#8a3d2e;background:#fff2ef;border-left:3px solid #b4543f;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=850px){.loginShell{grid-template-columns:1fr;align-items:start;gap:46px}.loginIntro h1{font-size:50px}.loginIntro ul{margin-top:28px}.loginCard{width:100%;max-width:520px}}.adminPage{background:linear-gradient(#f5f1e9,#edf1f1);min-height:100vh;padding-bottom:80px}.adminShell{padding-top:70px}.adminIntro{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.adminIntro h1{letter-spacing:-.04em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1.02}.adminIntro h1 em{color:#2a7b9d;font-weight:400}.adminIntro>div>p:not(.eyebrow){color:#64747b;max-width:700px;font-size:16px;line-height:1.7}.adminSummary{border-left:1px solid #bcc8ca;min-width:160px;padding:12px 0 12px 28px}.adminSummary strong{color:#1c6c8e;font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.adminSummary span{text-transform:uppercase;letter-spacing:.12em;color:#718087;font-size:10px}.adminAlert{margin-top:28px;padding:15px 18px;font-size:12px;line-height:1.5}.adminAlert.success{color:#286d4f;background:#edf8f2;border-left:3px solid #3a966b}.adminAlert.error{color:#8a3d2e;background:#fff2ef;border-left:3px solid #b4543f}.adminLayout{grid-template-columns:minmax(330px,420px) 1fr;align-items:start;gap:28px;margin-top:40px;display:grid}.adminCard,.accessList{background:#fff;border:1px solid #d5dada;box-shadow:0 22px 65px #0c29400b}.adminCard{padding:32px}.adminKicker{text-transform:uppercase;letter-spacing:.13em;color:#387996;margin:0 0 18px;font-size:9px}.adminCard h2{margin:0 0 24px;font-family:Georgia,serif;font-size:31px;font-weight:400}.adminForm{gap:9px;display:grid}.adminForm label{text-transform:uppercase;letter-spacing:.11em;color:#53636b;margin-top:7px;font-size:10px;font-weight:700}.adminForm input{width:100%;font:inherit;color:var(--ink);background:#fafafa;border:1px solid #cbd2d2;outline:none;padding:14px;font-size:14px}.adminForm input:focus{border-color:#2d7e9f;box-shadow:0 0 0 3px #2d7e9f18}.adminForm button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:space-between;margin-top:14px;padding:16px 18px;font-size:13px;font-weight:700;display:flex}.adminCard small{color:#77848a;margin-top:18px;font-size:10px;line-height:1.6;display:block}.accessListHead,.accessList article{grid-template-columns:minmax(190px,1fr) 100px 90px;align-items:center;gap:18px;display:grid}.accessListHead{text-transform:uppercase;letter-spacing:.12em;color:#77848a;border-bottom:1px solid #e0e4e3;padding:18px 22px;font-size:9px}.accessList article{border-bottom:1px solid #e0e4e3;padding:20px 22px}.accessList article:last-child{border-bottom:0}.accessList article>div strong{font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.accessList article>div span{color:#718087;margin-top:5px;font-size:10px;display:block}.accessStatus{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.accessStatus:before{content:"";border-radius:50%;width:7px;height:7px}.accessStatus.active{color:#2f815c}.accessStatus.active:before{background:#45a777}.accessStatus.paused{color:#8c6332}.accessStatus.paused:before{background:#cf9344}.accessList form{margin:0}.accessAction{appearance:none;color:#276d8c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.protectedAccess{color:#7a858b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.adminHelp{background:var(--navy);color:#fff;grid-template-columns:230px 1fr;gap:25px;margin-top:28px;padding:27px 32px;display:grid}.adminHelp strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.adminHelp p{color:#b3c2ca;margin:0;font-size:12px;line-height:1.7}@media (width<=850px){.adminIntro{flex-direction:column;align-items:flex-start}.adminSummary{border-top:1px solid #bcc8ca;border-left:0;padding:18px 0 0}.adminLayout{grid-template-columns:1fr}.adminCard{max-width:540px}.adminHelp{grid-template-columns:1fr}.accessListHead,.accessList article{grid-template-columns:minmax(150px,1fr) 85px 75px}.adminIntro h1{font-size:48px}}@media (width<=520px){.adminShell{padding-top:50px}.adminIntro h1{font-size:40px}.accessListHead{display:none}.accessList article{grid-template-columns:1fr auto;gap:12px}.accessList article>div{grid-column:1/-1}.adminCard{padding:24px}.adminHelp{padding:25px}.adminSummary{min-width:0}}.contentManager{border-top:1px solid #c8d0d0;margin-top:70px;padding-top:65px}.contentManagerHead{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.clientSelector select,.adminForm select,.adminForm textarea{width:100%;font:inherit;color:var(--ink);background:#fafafa;border:1px solid #cbd2d2;outline:none;padding:14px;font-size:13px}.clientSelector button{color:#fff;font:inherit;cursor:pointer;background:#287fa5;border:0;padding:0 17px;font-size:11px;font-weight:700}.selectedClientBar{background:var(--navy);color:#fff;align-items:center;gap:20px;margin-top:30px;padding:19px 24px;display:flex}.selectedClientBar span{text-transform:uppercase;letter-spacing:.12em;color:#83b4ca;font-size:9px}.selectedClientBar small{color:#b6c6ce;margin-left:auto}.contentFormCard{max-width:none}.adminForm textarea{resize:vertical;min-height:84px}.contentLists{gap:22px;margin-top:22px;display:grid}.contentListHead>div{align-items:center;gap:12px;display:flex}.contentDate strong,.contentMain strong,.contentAmount strong{font-weight:400;display:block}.contentDate strong{font-family:Georgia,serif;font-size:17px}.contentDate span,.contentMain span,.contentAmount span{color:#718087;margin-top:5px;font-size:10px;display:block}.contentMain strong{font-family:Georgia,serif;font-size:18px}.dueStatus{background:#eef2f2;width:max-content;padding:5px 8px;display:inline-flex!important}.dueStatus.pending{color:#9b671f;background:#fff5df}.dueStatus.paid{color:#2d7c59;background:#eaf7f0}.dueStatus.informative{color:#32728f;background:#eaf4f8}.emptyList,.emptyContent{color:#738087;padding:28px;font-size:12px}.clientSummaryGrid span,.clientSummaryGrid small{color:#718087;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.clientSummaryGrid small{text-transform:none;letter-spacing:0;line-height:1.5}.clientDueDate span,.clientDueInfo span,.clientDueAmount span{color:#718087;font-size:10px;display:block}.clientDueDate strong,.clientDueInfo strong,.clientDueAmount strong{display:block}.clientDueDate strong{margin-top:5px;font-family:Georgia,serif;font-size:19px;font-weight:400}.clientDueInfo strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.clientDueInfo p{color:#617078;margin:8px 0 0;font-size:11px;line-height:1.5}.clientDueAmount strong{margin-bottom:8px;font-size:15px}.clientDocumentGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.clientDocumentGrid>a{background:#fff;border:1px solid #d7dddc;grid-template-columns:44px 1fr auto;align-items:center;gap:17px;padding:20px;display:grid}.clientDocumentGrid a>div strong{font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.clientDocumentGrid a>div span,.clientDocumentGrid a>div small{color:#718087;margin-top:5px;font-size:10px;display:block}.clientDocumentGrid a>span:last-child{color:#287594}@media (width<=850px){.contentManagerHead{flex-direction:column;align-items:flex-start}.clientSelector{width:100%;min-width:0;max-width:520px}.contentForms,.clientSummaryGrid{grid-template-columns:1fr}.contentRow{grid-template-columns:100px 1fr 130px auto}.clientDueList article{grid-template-columns:105px 1fr}.clientDueAmount{grid-column:2}.clientDocumentGrid{grid-template-columns:1fr}.selectedClientBar{flex-direction:column;align-items:flex-start;gap:7px}.selectedClientBar small{margin-left:0}}@media (width<=520px){.clientSelector{grid-template-columns:1fr}.clientSelector button{padding:14px}.formTwoColumns{grid-template-columns:1fr}.contentRow,.documentRow{grid-template-columns:1fr auto}.contentDate,.documentIcon{grid-column:1}.contentMain{grid-column:1/-1}.contentAmount{grid-column:1}.clientDueList article{grid-template-columns:1fr}.clientDueAmount{grid-column:1}.clientDocumentGrid>a{grid-template-columns:42px 1fr}.clientDocumentGrid a>span:last-child{grid-column:1/-1}.contentManagerHead h2,.clientSectionHead h2{font-size:31px}.clientSummaryGrid strong{font-size:22px}}.professionalPortal{gap:50px;margin-top:44px;display:grid}.deadlineHero{background:#fff;border:1px solid #d5dcdb;box-shadow:0 28px 80px #0c29400b}.deadlineHeroTop{border-bottom:1px solid #e0e5e4;justify-content:space-between;align-items:flex-end;gap:25px;padding:30px 32px;display:flex}.deadlineHeroTop h2,.deadlineAdminHead h2{margin:8px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.sourceDocument{background:var(--navy);color:#fff;padding:12px 15px;font-size:10px;font-weight:700}.deadlineMetrics{border-bottom:1px solid #e0e5e4;grid-template-columns:1.25fr 1.25fr .7fr;display:grid}.deadlineMetrics article{border-right:1px solid #e0e5e4;padding:27px 30px}.deadlineMetrics article:last-child{border-right:0}.deadlineMetrics span,.deadlineMetrics small{color:#748087;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.deadlineMetrics strong{color:#1d6785;margin:14px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.deadlineMetrics small{text-transform:none;letter-spacing:0}.deadlineMetrics .featuredMetric{background:var(--navy);color:#fff}.deadlineMetrics .featuredMetric span,.deadlineMetrics .featuredMetric small{color:#a9bec9}.deadlineMetrics .featuredMetric strong{color:#9dd0e3}.professionalDeadlineList{padding:0 32px 10px}.professionalListHead,.professionalDeadlineList article{grid-template-columns:135px minmax(250px,1fr) 170px;align-items:center;gap:24px;display:grid}.professionalListHead{color:#7a868b;text-transform:uppercase;letter-spacing:.13em;padding:18px 0 13px;font-size:8px}.professionalListHead span:last-child{text-align:right}.professionalDeadlineList article{border-top:1px solid #e4e7e6;padding:19px 0}.professionalDeadlineList time small,.professionalDeadlineList article>div small{color:#78858a;font-size:9px;display:block}.professionalDeadlineList time strong{margin-top:5px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.professionalDeadlineList article>div>strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.professionalDeadlineList article>div small{margin-top:5px}.deadlineAmount,.amountPending{text-align:right;font-size:13px;font-weight:700}.amountPending{color:#9b681f}.documentHub{gap:20px;display:grid}.clientSectionHead>a{color:#287392;font-size:10px;font-weight:700}.professionalDocuments{grid-template-columns:1fr 1fr;gap:14px;display:grid}.professionalDocuments>a{background:#fff;border:1px solid #d5dcdb;grid-template-columns:58px 1fr auto;align-items:center;gap:20px;padding:24px;transition:all .2s;display:grid}.professionalDocuments>a:hover{border-color:#7faec1;transform:translateY(-2px);box-shadow:0 14px 35px #0c29400b}.documentBadge{color:#226986;letter-spacing:.08em;background:#e6f0f4;place-items:center;width:54px;height:54px;font-size:10px;font-weight:800;display:grid}.professionalDocuments small{text-transform:uppercase;letter-spacing:.1em;color:#718087;font-size:8px;display:block}.professionalDocuments strong{margin-top:6px;font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.professionalDocuments p{color:#718087;margin:7px 0 0;font-size:10px;line-height:1.5}.professionalDocuments b{color:#26728f;font-size:19px;font-weight:400}.deadlineAdmin{border-top:1px solid #c8d0d0;margin-top:55px;padding-top:48px;scroll-margin-top:25px}.deadlineAdminHead{justify-content:space-between;align-items:flex-end;gap:45px;display:flex}.deadlineAdminHead>p{color:#66757c;max-width:500px;margin:0;font-size:12px;line-height:1.7}.deadlineAdminList{margin-top:20px}.deadlineAdminList .contentRow{grid-template-columns:90px minmax(220px,1fr) 150px auto}.deadlineAdminList form{margin:0}@media (width<=850px){.deadlineMetrics{grid-template-columns:1fr 1fr}.deadlineMetrics article:nth-child(2){border-right:0}.deadlineMetrics article:last-child{border-top:1px solid #e0e5e4;grid-column:1/-1}.professionalListHead,.professionalDeadlineList article{grid-template-columns:105px 1fr 150px}.professionalDocuments{grid-template-columns:1fr}.deadlineAdminHead{flex-direction:column;align-items:flex-start}.deadlineAdminList .contentRow{grid-template-columns:90px 1fr 140px auto}}@media (width<=520px){.professionalPortal{gap:38px}.deadlineHeroTop{flex-direction:column;align-items:flex-start;padding:24px}.deadlineHeroTop h2{font-size:29px}.deadlineMetrics{grid-template-columns:1fr}.deadlineMetrics article,.deadlineMetrics article:nth-child(2){border-bottom:1px solid #e0e5e4;border-right:0}.deadlineMetrics article:last-child{border-top:0;border-bottom:0;grid-column:auto}.deadlineMetrics strong{font-size:27px}.professionalDeadlineList{padding:0 22px 8px}.professionalListHead{display:none}.professionalDeadlineList article{grid-template-columns:88px 1fr;gap:14px}.professionalDeadlineList article>span:last-child{text-align:left;grid-column:2}.professionalDocuments>a{grid-template-columns:48px 1fr auto;gap:14px;padding:18px}.documentBadge{width:46px;height:46px}.professionalDocuments p{display:none}.clientSectionHead>a{padding-top:4px}.deadlineAdminList .contentRow{grid-template-columns:1fr auto}.deadlineAdminList .contentMain{grid-column:1/-1}.deadlineAdminList .contentAmount{text-align:left}}.driveAdminCard{max-width:760px;margin-top:22px}.driveAdminLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.driveAdminLinks a{color:#246e8c;background:#eaf3f6;padding:11px 14px;font-size:10px;font-weight:700}.driveWelcome{position:relative}.refreshPortal{background:var(--navy);color:#fff;margin-top:18px;padding:12px 15px;font-size:11px;font-weight:700;display:inline-flex}.drivePortalEmpty{background:#fff;border:1px solid #d7dddc;margin-top:45px;padding:34px}.drivePortalEmpty strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.drivePortalEmpty p{color:#6c7a80;margin:9px 0 0;font-size:13px;line-height:1.6}.drivePortalGrid{gap:24px;margin-top:44px;display:grid}.driveQuickLinks{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.driveQuickLinks a{background:#fff;border:1px solid #d7dddc;flex-direction:column;min-height:145px;padding:22px;display:flex}.driveQuickLinks a>span{color:#347b9b;font-size:9px}.driveQuickLinks strong{margin:22px 0 10px;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.2}.driveQuickLinks small{color:#32728f;margin-top:auto;font-size:9px}.drivePortalCard{background:#fff;border:1px solid #d7dddc}.driveCardHead{border-bottom:1px solid #dfe4e3;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.driveCardHead span{text-transform:uppercase;letter-spacing:.12em;color:#347b9b;font-size:9px}.driveCardHead h2{margin:7px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.driveCardHead>a{background:var(--navy);color:#fff;white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700}.drivePortalCard iframe{background:#f5f7f7;border:0;width:100%;height:560px;display:block}.documentsDriveCard iframe{height:640px}.driveFrameEmpty{color:#718087;padding:45px;font-size:12px}@media (width<=850px){.driveQuickLinks{grid-template-columns:1fr 1fr}.drivePortalCard iframe{height:500px}.documentsDriveCard iframe{height:560px}}@media (width<=520px){.driveQuickLinks{grid-template-columns:1fr}.driveQuickLinks a{min-height:115px}.driveCardHead{flex-direction:column;align-items:flex-start}.drivePortalCard iframe{height:440px}.documentsDriveCard iframe{height:500px}.driveAdminLinks{flex-direction:column}.driveAdminLinks a{text-align:center}}.adminForm select,.adminForm textarea{width:100%;font:inherit;color:var(--ink);background:#fafafa;border:1px solid #cbd2d2;border-radius:0;outline:none;padding:14px;font-size:14px}.adminForm textarea{resize:vertical}.adminForm select:focus,.adminForm textarea:focus{border-color:#2d7e9f;box-shadow:0 0 0 3px #2d7e9f18}.contentManager{margin-top:60px;scroll-margin-top:25px}.contentManagerHead{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:24px;display:flex}.contentManagerHead h2{margin:0 0 10px;font-family:Georgia,serif;font-size:37px;font-weight:400}.contentManagerHead>div>p:last-child{color:#66757c;max-width:680px;margin:0;font-size:13px;line-height:1.7}.clientSelector{grid-template-columns:minmax(230px,1fr) auto;gap:8px;min-width:430px;display:grid}.clientSelector label{text-transform:uppercase;letter-spacing:.12em;color:#586970;grid-column:1/-1;font-size:9px;font-weight:700}.clientSelector select{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd2d2;padding:12px;font-size:12px}.clientSelector button{color:#fff;cursor:pointer;background:#256f90;border:0;padding:0 16px;font-size:11px;font-weight:700}.selectedClientBar{background:var(--navy);color:#fff;align-items:center;gap:20px;padding:18px 22px;display:flex}.selectedClientBar>span{text-transform:uppercase;letter-spacing:.12em;color:#8fb3c4;font-size:9px}.selectedClientBar strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.selectedClientBar small{color:#aebfc9;margin-left:auto;font-size:10px}.contentForms{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.contentFormCard{max-width:none;box-shadow:none}.formTwoColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formTwoColumns>div{gap:9px;display:grid}.contentLists{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.contentListCard{background:#fff;border:1px solid #d5dada}.contentListHead{border-bottom:1px solid #e0e4e3;padding:18px 20px}.contentListHead>div{justify-content:space-between;align-items:center;display:flex}.contentListHead span{text-transform:uppercase;letter-spacing:.12em;color:#65747b;font-size:10px}.contentListHead strong{color:#256f90;font-family:Georgia,serif;font-size:25px;font-weight:400}.contentRow{border-bottom:1px solid #e3e6e5;grid-template-columns:82px 1fr auto auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.contentRow:last-child{border-bottom:0}.contentDate strong,.contentMain strong,.contentAmount strong{display:block}.contentDate strong{font-size:12px}.contentDate span,.contentMain span{color:#718087;margin-top:5px;font-size:9px;display:block}.contentMain strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.contentAmount{text-align:right}.contentAmount strong{font-size:11px}.dueStatus{align-items:center;gap:6px;margin-top:6px;font-size:9px;font-weight:700;display:inline-flex}.dueStatus:before{content:"";border-radius:50%;width:6px;height:6px}.dueStatus.pending{color:#9b651c}.dueStatus.pending:before{background:#d49436}.dueStatus.paid{color:#2e7b59}.dueStatus.paid:before{background:#43a273}.dueStatus.informative{color:#336f8a}.dueStatus.informative:before{background:#4d91ae}.deleteContent{appearance:none;color:#9b594e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.documentRow{grid-template-columns:44px 1fr auto auto}.documentIcon,.clientPdfIcon{color:#286e8d;letter-spacing:.08em;background:#e8f1f4;place-items:center;font-size:9px;font-weight:800;display:grid}.documentIcon{width:39px;height:45px}.openDocument{color:#246c8b;font-size:10px;font-weight:700}.emptyList,.emptyContent{color:#718087;margin:0;padding:28px;font-size:12px;line-height:1.7}.emptyContent{background:#fff;border:1px solid #d5dada}.clientSummaryGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.clientSummaryGrid article{background:#fff;border:1px solid #d8dddc;padding:24px}.clientSummaryGrid article>span{text-transform:uppercase;letter-spacing:.12em;color:#66767d;font-size:9px;display:block}.clientSummaryGrid strong{color:#236d8d;margin:18px 0 6px;font-family:Georgia,serif;font-size:35px;font-weight:400;display:block}.clientSummaryGrid small{color:#79868b;font-size:10px}.clientContentSection{margin-top:48px}.clientSectionHead{border-bottom:1px solid #cbd2d2;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:18px;display:flex}.clientSectionHead h2{margin:13px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.clientSectionHead>span{text-transform:uppercase;letter-spacing:.12em;color:#718087;font-size:9px}.clientDueList{background:#fff;border:1px solid #d8dddc;border-top:0}.clientDueList article{border-bottom:1px solid #e0e4e3;grid-template-columns:145px 1fr auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.clientDueList article:last-child{border-bottom:0}.clientDueDate span,.clientDueInfo span{text-transform:uppercase;letter-spacing:.08em;color:#748188;font-size:9px;display:block}.clientDueDate strong{margin-top:6px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.clientDueInfo strong{font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.clientDueInfo span{margin-top:7px}.clientDueInfo p{color:#66757c;margin:8px 0 0;font-size:11px}.clientDueAmount{text-align:right}.clientDueAmount>strong{font-size:14px;display:block}.documentsSection{margin-bottom:22px}.clientDocumentGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.clientDocumentGrid>a{background:#fff;border:1px solid #d8dddc;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:19px;transition:all .2s;display:grid}.clientDocumentGrid>a:hover{border-color:#8bb3c3;transform:translateY(-2px)}.clientPdfIcon{width:45px;height:52px}.clientDocumentGrid>a>div>strong{font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.clientDocumentGrid>a>div>span,.clientDocumentGrid>a>div>small{color:#718087;margin-top:6px;font-size:9px;display:block}.clientDocumentGrid>a>span:last-child{color:#2d7594}.clientEmpty{background:#fff;border:1px solid #d8dddc;grid-column:1/-1;padding:30px}.clientDueList>.clientEmpty{border:0}.clientEmpty strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.clientEmpty p{color:#718087;margin:8px 0 0;font-size:12px}@media (width<=850px){.contentManagerHead{flex-direction:column;align-items:flex-start}.clientSelector{width:100%;min-width:0;max-width:540px}.contentForms,.contentLists{grid-template-columns:1fr}.contentFormCard{max-width:none}.clientSummaryGrid{grid-template-columns:1fr 1fr}.clientDocumentGrid{grid-template-columns:1fr}.clientDueList article{grid-template-columns:120px 1fr}.clientDueAmount{text-align:left;grid-column:2}}@media (width<=520px){.contentManagerHead h2{font-size:30px}.clientSelector{grid-template-columns:1fr}.clientSelector button{padding:13px}.selectedClientBar{flex-direction:column;align-items:flex-start;gap:7px}.selectedClientBar small{margin-left:0}.formTwoColumns{grid-template-columns:1fr}.contentRow,.documentRow{grid-template-columns:1fr auto}.contentRow>div:nth-child(2){grid-column:1/-1}.contentAmount{text-align:left}.documentIcon{grid-column:1}.clientSummaryGrid{grid-template-columns:1fr}.clientDueList article{grid-template-columns:1fr;gap:15px}.clientDueAmount{grid-column:1}.clientSectionHead{flex-direction:column;align-items:flex-start}.clientDocumentGrid>a{grid-template-columns:42px 1fr auto;padding:15px}.clientPdfIcon{width:40px;height:46px}}
