html,body{width:100%;min-height:100%;margin:0}.auth-shell{cursor:default;background:#f3eee5;width:100%;min-height:100svh;overflow-x:clip}.auth-shell ::selection{background:var(--talanta-accent);color:#fffdf8}.auth-dossier{background:#f3eee5;width:100%;min-height:100svh;overflow:hidden}.auth-masthead{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0;border-bottom:1px solid #5b4c3724;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:36px;min-height:96px;padding:14px clamp(48px,8.9vw,150px);display:grid;position:relative}.auth-masthead img{width:clamp(152px,10vw,168px);height:auto}.auth-masthead nav{justify-content:center;align-items:center;gap:clamp(30px,3.2vw,54px);display:flex}.auth-masthead nav span{color:#302d28;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;font-size:9px;font-weight:800;line-height:1;display:flex}.auth-masthead>p{color:#152b40;letter-spacing:.22em;text-align:left;border-inline-start:1px solid #53453247;justify-self:end;margin:0;padding-inline-start:25px;font-size:10px;font-weight:850;line-height:1.7}.auth-masthead>p span{color:#635d54;letter-spacing:.13em;font-weight:500}.auth-workbench{isolation:isolate;background:url(/images/talanta-consulting-studio-v2.png) 50% 52%/cover no-repeat;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:calc(100svh - 96px);display:grid;position:relative;overflow:hidden}.auth-workbench:before{content:"";z-index:-1;clip-path:polygon(0 0,58% 0,58% 10%,48.4% 10%,48.4% 71%,36% 71%,36% 100%,0 100%);background:radial-gradient(circle at 16% 18%,#ffffff73,#0000 34%),#f6f1e8ed;position:absolute;inset:0}.auth-workbench:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 62% 48%,#110e0b45,#0000 58%);position:absolute;inset:3% 2% 3% 52%}.auth-story{background:0 0;border:0;min-height:0;display:block;position:relative;overflow:visible}.auth-story:before{content:"";pointer-events:none;border:1px solid #456c703d;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-310px;left:-190px}.auth-story-copy{width:min(100%,730px);margin:0;padding:clamp(86px,10vh,102px) 34px 44px clamp(72px,9.2vw,154px)}.auth-story-label{color:#3d413d;letter-spacing:.27em;text-transform:uppercase;align-items:center;gap:20px;margin-bottom:28px;font-size:9px;font-weight:850;display:flex}.auth-story-label:before{background:var(--talanta-accent);width:40px;height:2px}.auth-story h1{color:#1d1c19;max-width:700px;font-family:var(--talanta-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(66px,5.05vw,85px);font-weight:400;line-height:.95}.auth-story h1 em{color:var(--talanta-accent);font-weight:400}.auth-story-copy>p:not(.auth-brand-promise){color:#595b57;max-width:570px;margin:32px 0 0;font-size:clamp(16px,1.06vw,18px);line-height:1.58}.auth-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,610px);margin-top:50px;display:grid}.auth-value-grid article{border-inline-start:1px solid #7f6d5240;min-width:0;padding:0 30px;display:block}.auth-value-grid article:first-child{border-inline-start:0;padding-inline-start:0}.auth-value-grid svg{width:26px;height:26px;color:var(--talanta-accent);stroke-width:1.55px;margin-bottom:15px}.auth-value-grid strong{color:#292a27;letter-spacing:.2em;text-transform:uppercase;min-height:30px;font-size:9px;font-weight:850;line-height:1.5;display:block}.auth-value-grid small{color:#5f625e;margin-top:8px;font-size:12px;line-height:1.55;display:block}.auth-explore{color:#fff;width:252px;min-height:52px;font:inherit;cursor:pointer;background:#1f201e;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:44px;padding:12px 28px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #1c1a161a}.auth-explore svg{flex:0 0 18px;width:18px;height:18px}.auth-explore:hover{background:#343531;transform:translateY(-2px);box-shadow:0 15px 32px #1c1a1626}.auth-explore:focus-visible{outline:3px solid var(--talanta-accent);outline-offset:4px}.auth-brand-promise{letter-spacing:.22em;text-transform:uppercase;align-items:flex-start;gap:14px;font-weight:850;display:flex;color:#545751!important;margin:80px 0 0!important;font-size:9px!important;line-height:1.8!important}.auth-brand-promise:before{background:var(--talanta-accent);width:40px;height:2px;margin-top:7px}.auth-entry{background:0 0;place-items:start;padding:50px clamp(32px,4.3vw,72px);display:grid;position:relative;overflow:visible}.auth-entry:before{display:none}.auth-entry-inner{--auth-control-height:48px;--auth-control-radius:10px;--auth-icon-size:18px;color:#f8f4ec;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#161411d4;border:1px solid #ffffff26;border-radius:22px;flex-direction:column;width:min(100%,464px);margin:0;padding:38px 46px 25px;display:flex;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff14}.auth-entry-inner,.auth-entry-inner *{box-sizing:border-box}.auth-entry-inner>*{width:100%}.auth-entry-heading{border:0;padding-bottom:0}.auth-entry-heading>span{color:#d9c8a7;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:20px;font-size:9px;font-weight:850;display:flex}.auth-entry-heading>span:before{background:#9fc6c4;width:27px;height:2px}.auth-entry-heading h2{color:#fffaf1;max-width:360px;font-family:var(--talanta-serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,2.8vw,48px);font-weight:400;line-height:.96}.auth-entry-heading p{color:#d0cbc3;margin:14px 0 0;font-size:14px;line-height:1.5}.auth-mode-switch{border-bottom:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:45px;margin:18px 0 19px;display:grid}.auth-mode-switch button{color:#bbb8b2;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;height:44px;min-height:44px;padding:0 8px;font-size:13px;font-weight:550;line-height:1;display:flex}.auth-mode-switch button.active{color:#fff;border-bottom-color:#9fc6c4}.auth-mode-switch button:focus-visible{outline-offset:-4px;border-radius:6px 6px 0 0;outline:2px solid #9fc6c4}.auth-panel{width:100%}.auth-entry .auth-form{flex-direction:column;gap:14px;width:100%;margin:0;display:flex}.auth-entry .auth-form label,.auth-entry .auth-field,.auth-label-row label{color:#fbf7ee;gap:7px;font-size:12px;font-weight:650}.auth-entry .auth-form input{width:100%;height:var(--auth-control-height);min-height:var(--auth-control-height);border-radius:var(--auth-control-radius);color:#fff;box-shadow:none;caret-color:#9fc6c4;cursor:text;background:#ffffff0d;border:1px solid #ffffff21;padding:0 14px}.auth-input-shell,.password-field{width:100%;height:var(--auth-control-height);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.auth-entry .auth-form .auth-input-shell input,.auth-entry .auth-form .password-field input{grid-area:1/1/2/-1;padding-inline:47px}.auth-input-shell>svg,.password-field>svg{z-index:2;width:var(--auth-icon-size);height:var(--auth-icon-size);color:#bdb9b2;grid-area:1/1;justify-self:center;position:static;transform:none}.auth-entry .auth-form input::placeholder{color:#9d9993}.auth-entry .auth-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#9fc6c4;border-color:#fff3;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #332f29}.auth-entry .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#9fc6c4;border-color:#fff3;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #332f29}.auth-entry .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#9fc6c4;border-color:#fff3;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #332f29}.auth-entry .auth-form input:focus{border-color:#9fc6c4;outline:0;box-shadow:0 0 0 3px #8fb9b72e}.auth-entry .auth-form input[aria-invalid=true]{border-color:#d48c82;box-shadow:0 0 0 3px #d48c821a}.auth-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-label-row label,.auth-label-row>button{margin:0;line-height:1.2;display:block}.auth-label-row>button{color:#9fc6c4;min-height:28px;font-size:11px}.auth-entry .field-hint{color:#c5c0b8;min-height:16px;font-size:11px;line-height:1.4}.auth-entry .password-toggle{color:#c6c1b9;grid-area:1/3;justify-content:center;justify-self:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:static;transform:none}.auth-entry .password-toggle svg{width:var(--auth-icon-size);height:var(--auth-icon-size)}.auth-entry .password-toggle:focus-visible,.auth-label-row>button:focus-visible,.auth-sso>button:focus-visible,.auth-entry .auth-message button:focus-visible{outline-offset:2px;outline:2px solid #9fc6c4}.auth-entry .auth-submit{width:100%;height:var(--auth-control-height);min-height:var(--auth-control-height);border-radius:var(--auth-control-radius);color:#fffdf8;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding:0 18px;font-size:13px;font-weight:800;display:flex;box-shadow:0 9px 22px #0000002e;background:var(--talanta-accent)!important}.auth-entry .auth-submit svg{width:var(--auth-icon-size);height:var(--auth-icon-size)}.auth-entry .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #0000003d;background:#365b60!important}.auth-sso{gap:10px;margin-top:12px;display:grid}.auth-sso-separator{color:#d7d1c8;align-items:center;gap:12px;margin-bottom:1px;font-size:11px;display:flex}.auth-return{color:#9fc6c4;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:14px auto 0;font-size:13px;text-decoration:underline;display:block}.auth-return:hover{color:#d1e4e2}.auth-return:focus-visible{outline-offset:3px;outline:2px solid #9fc6c4}.auth-sso-separator:before,.auth-sso-separator:after{content:"";background:#ffffff38;flex:1 1 0;height:1px}.auth-sso-separator:before{flex:1 1 0}.auth-sso-separator span{flex:none;line-height:1}.auth-sso>button{width:100%;height:var(--auth-control-height);min-height:var(--auth-control-height);border-radius:var(--auth-control-radius);color:#f5f1ea;background:#ffffff05;border:1px solid #ffffff85;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;transition:background .18s,border-color .18s;display:flex}.auth-sso>button svg{width:var(--auth-icon-size);height:var(--auth-icon-size);flex:0 0 var(--auth-icon-size)}.auth-sso>button:hover:not(:disabled){background:#ffffff12;border-color:#ffffffc2}.auth-sso-consent{color:#bdb8b0;text-align:center;margin:1px 8px 0;font-size:10px;line-height:1.5}.auth-sso-consent a{color:#d7e9e7;text-underline-offset:2px;text-decoration:underline}.auth-sso-consent a:hover{color:#fff}.auth-security-note{color:#bdb8b0;border-top:1px solid #ffffff29;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.auth-security-note svg{flex:0 0 16px;width:16px;height:16px;margin:0}.auth-security-note p{margin:0;font-size:10px;line-height:1.55}.auth-entry .auth-message{color:#f5f0e8;background:#ffffff12;border-color:#ffffff2e;align-items:flex-start;min-height:44px}.auth-entry .auth-message.error{color:#ffd3cc;background:#70231b42;border-color:#e7978c73}.auth-entry .auth-message.success{color:#d7f2dc;background:#31653e3d;border-color:#8ebe976b}.auth-entry .auth-message.info{color:#f4e3c4;background:#7d5b2038;border-color:#c9a15a6b}.auth-entry .auth-message>svg{flex:0 0 18px}.auth-entry .auth-message button{border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin:-7px -7px -7px 0;padding:0;display:grid}.auth-entry .auth-message button:hover{background:#ffffff17}.auth-captcha{border-radius:var(--auth-control-radius);width:100%;min-height:65px;overflow:hidden}.auth-captcha>div{width:100%!important}.auth-shell{-webkit-user-select:none;user-select:none}.auth-shell :is(input,textarea,[contenteditable=true],[role=textbox]){-webkit-user-select:text;user-select:text;cursor:text}.auth-shell :is(button,a,select,[role=button]){-webkit-user-select:none;user-select:none;cursor:pointer}.auth-shell :is(button,a,select,[role=button]):disabled{cursor:not-allowed}.legal-page{background:var(--background);min-height:100svh;color:var(--foreground)}.legal-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,6vw,88px);display:flex}.legal-header img{width:158px;height:auto;display:block}.legal-header .legal-logo-dark,:root[data-theme=dark] .legal-header .legal-logo-light{display:none}:root[data-theme=dark] .legal-header .legal-logo-dark{display:block}.legal-back,.legal-switch a{color:var(--talanta-accent,#456c70);text-underline-offset:4px;font-size:14px;font-weight:650}.legal-back:focus-visible,.legal-switch a:focus-visible,.legal-copy a:focus-visible{outline:2px solid var(--ring,#456c70);outline-offset:3px}.legal-document{width:min(100% - 40px,820px);margin:0 auto;padding:clamp(40px,7vw,82px) 0 56px}.legal-kicker{color:var(--talanta-accent,#456c70);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.legal-document h1{font-family:var(--talanta-serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,58px);font-weight:400;line-height:1.04}.legal-updated{color:var(--talanta-muted,#53616b);margin:16px 0 32px;font-size:14px}.legal-copy{max-width:72ch;font-size:16px;line-height:1.72}.legal-copy h2,.legal-contact h2{margin:32px 0 8px;font-size:20px;line-height:1.3}.legal-copy p{margin:0 0 16px}.legal-copy ul{margin:0 0 20px;padding-inline-start:24px}.legal-copy li{margin:0 0 8px;padding-inline-start:4px}.legal-copy a,.legal-contact a{color:var(--talanta-accent,#456c70);text-underline-offset:3px;text-decoration:underline}.legal-contact{border-top:1px solid var(--border);margin-top:40px;padding-top:16px;font-size:14px;line-height:1.65}.legal-contact h2{margin-top:0}.legal-contact p{margin:0 0 12px}.legal-switch{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px 26px;margin-top:28px;padding-top:20px;display:flex}:root[data-theme=dark] .legal-page{background:var(--background);color:var(--foreground)}:root[data-theme=dark] .legal-header{background:var(--card)}:root[data-theme=dark] .legal-updated{color:var(--talanta-muted,#c1cccf)}:root[data-theme=dark] .legal-copy a,:root[data-theme=dark] .legal-contact a,:root[data-theme=dark] .legal-back,:root[data-theme=dark] .legal-switch a{color:var(--talanta-accent,#92b9b7)}@media (max-width:600px){.legal-header{min-height:64px;padding-inline:18px}.legal-header img{width:132px}.legal-document{width:calc(100% - 36px);padding-top:36px}.legal-copy{font-size:15px;line-height:1.68}}.auth-legal-links{color:#bdb8b0;justify-content:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.auth-legal-links a{color:inherit;text-underline-offset:3px}.auth-legal-links a:hover{color:#f5f1ea}.auth-legal-links a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root[data-theme=dark] .auth-legal-links{color:#c1cccf}.talanta-vision-dialog{color:#22211e;background:#f6f1e8;border:1px solid #5748312e;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;gap:0;width:min(100% - 32px,900px);max-width:900px;max-height:min(90svh,820px);padding:0;display:grid;overflow:hidden;box-shadow:0 36px 100px #0e0c0959}.talanta-vision-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.talanta-vision-dialog [data-slot=dialog-close]{color:#34312b;opacity:1;background:#ffffff73;border:1px solid #493e2f2b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;top:22px;right:22px}.talanta-vision-dialog [data-slot=dialog-close]:hover{background:#fffaf2}.talanta-vision-dialog [data-slot=dialog-close]:focus-visible{outline-offset:3px;outline:3px solid #456c70a6}.talanta-vision-header{text-align:left;padding:50px 58px 32px;display:block}.talanta-vision-kicker{color:var(--talanta-accent);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:22px;font-size:9px;font-weight:850;line-height:1;display:flex}.talanta-vision-kicker:before{content:"";background:var(--talanta-accent);width:32px;height:2px}.talanta-vision-dialog [data-slot=dialog-title]{color:#1f1e1b;max-width:700px;font-family:var(--talanta-serif);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.4vw,58px);font-weight:400;line-height:.98}.talanta-vision-dialog [data-slot=dialog-title]:focus{outline:none}.talanta-vision-dialog [data-slot=dialog-description]{color:#5b5b56;max-width:710px;margin:20px 0 0;font-size:15px;line-height:1.65}.talanta-vision-promise{border-block:1px solid #5e4d342e;justify-content:space-between;align-items:baseline;gap:24px;margin:0 58px;padding:19px 0;display:flex}.talanta-vision-promise p{color:#1f3042;font-family:var(--talanta-serif);margin:0;font-size:21px;line-height:1.2}.talanta-vision-promise span{color:#716b62;text-align:right;font-size:11px;line-height:1.5}.talanta-vision-journey{grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 58px 36px;display:grid}.talanta-vision-journey article{border-inline-start:1px solid #5e4d342e;min-width:0;padding:0 30px}.talanta-vision-journey article:first-child{border-inline-start:0;padding-inline-start:0}.talanta-vision-journey article:last-child{padding-inline-end:0}.talanta-vision-journey article>span{color:var(--talanta-accent);letter-spacing:.18em;margin-bottom:22px;font-size:10px;font-weight:850;display:block}.talanta-vision-journey h3{color:#25241f;font-family:var(--talanta-serif);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500}.talanta-vision-journey p{color:#64645f;margin:10px 0 0;font-size:12px;line-height:1.6}.talanta-vision-actions{background:#22231f;align-items:center;padding:24px 58px 28px;display:flex;box-shadow:0 -12px 32px #16130f14}.talanta-vision-actions>button{background:var(--talanta-accent);color:#fffdf8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:800;display:inline-flex}.talanta-vision-actions>button:hover{background:#365b60}.talanta-vision-actions>button:focus-visible{outline-offset:3px;outline:3px solid #fff7e8}@media (max-width:1280px){.auth-masthead{padding-inline:64px}.auth-workbench{grid-template-columns:minmax(0,54%) minmax(0,46%)}.auth-story-copy{padding-top:86px;padding-left:72px}.auth-story h1{font-size:clamp(60px,5vw,72px)}.auth-value-grid article{padding-inline:20px}.auth-entry{padding:46px 36px}.auth-entry-inner{padding-inline:40px}}@media (max-width:1040px){.auth-masthead{grid-template-columns:minmax(170px,1fr) auto;padding-inline:38px}.auth-masthead nav{display:none}.auth-workbench{grid-template-columns:minmax(0,52%) minmax(0,48%)}.auth-workbench:before{clip-path:polygon(0 0,57% 0,57% 72%,39% 72%,39% 100%,0 100%)}.auth-story-copy{padding:72px 34px 42px 46px}.auth-story h1{font-size:clamp(52px,6vw,64px)}.auth-story-copy>p:not(.auth-brand-promise){font-size:15px}.auth-value-grid{grid-template-columns:1fr;gap:12px;margin-top:34px}.auth-value-grid article,.auth-value-grid article:first-child{border:0;border-bottom:1px solid #7f6d5238;grid-template-columns:30px 1fr;gap:1px 12px;padding:0 0 12px;display:grid}.auth-value-grid svg{grid-row:span 2;margin:1px 0 0}.auth-value-grid strong{min-height:auto}.auth-value-grid small{margin-top:2px}.auth-brand-promise{margin-top:48px!important}.auth-entry{padding-inline:24px}.auth-entry-inner{width:100%;padding:34px 30px 28px}}@media (max-width:820px){.auth-masthead{min-height:80px;padding:12px 26px}.auth-masthead img{width:156px}.auth-workbench{background:0 0;flex-direction:column;min-height:auto;display:flex;overflow:visible}.auth-entry{order:-1}.auth-story{order:0}.auth-workbench:before,.auth-workbench:after{display:none}.auth-story{background:radial-gradient(circle at 20% 8%,#ffffffa6,#0000 36%),#f5f0e7}.auth-story-copy{width:min(100%,700px);margin-inline:auto;padding:54px 32px 46px}.auth-story h1{max-width:600px;font-size:clamp(52px,10.5vw,68px)}.auth-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.auth-value-grid article,.auth-value-grid article:first-child{border:0;border-inline-start:1px solid #7f6d5238;padding:0 18px;display:block}.auth-value-grid article:first-child{border-inline-start:0;padding-inline-start:0}.auth-value-grid svg{margin-bottom:12px}.auth-brand-promise{margin-top:48px!important}.auth-entry{background:linear-gradient(90deg,#13100d2e,#13100d57),url(/images/talanta-consulting-studio-v2.png) 63%/cover no-repeat;place-items:center;min-height:760px;padding:44px 24px;display:grid}.auth-entry-inner{width:min(100%,464px)}}@media (max-width:560px){.auth-masthead{justify-content:center;min-height:72px;padding:10px 18px;display:flex}.auth-masthead>p{display:none}.auth-masthead img{width:150px}.auth-story:before{display:none}.auth-story-copy{padding:42px 22px 38px}.auth-story-label{margin-bottom:22px}.auth-story h1{font-size:clamp(45px,13vw,59px)}.auth-story-copy>p:not(.auth-brand-promise){margin-top:24px;font-size:15px}.auth-value-grid{grid-template-columns:1fr;margin-top:31px}.auth-value-grid article,.auth-value-grid article:first-child{border:0;border-bottom:1px solid #7f6d5238;grid-template-columns:30px 1fr;gap:1px 12px;padding:13px 0;display:grid}.auth-value-grid svg{grid-row:span 2;margin:1px 0 0}.auth-value-grid strong{min-height:auto}.auth-value-grid small{margin-top:2px}.auth-explore{width:100%;margin-top:34px}.auth-brand-promise{max-width:100%;margin-top:38px!important}.auth-entry{min-height:auto;padding:32px 12px max(32px, env(safe-area-inset-bottom));background-position:66%}.auth-entry-inner{border-radius:17px;width:100%;padding:30px 22px 26px}.auth-entry-heading h2{font-size:clamp(36px,11vw,43px)}.auth-entry .auth-form input{font-size:16px}.talanta-vision-dialog{border-radius:17px;width:calc(100% - 16px);max-height:calc(100svh - 16px)}.talanta-vision-dialog [data-slot=dialog-close]{top:14px;right:14px}.talanta-vision-header{padding:42px 24px 25px}.talanta-vision-dialog [data-slot=dialog-title]{padding-inline-end:24px;font-size:clamp(36px,11vw,46px)}.talanta-vision-dialog [data-slot=dialog-description]{font-size:14px}.talanta-vision-promise{margin-inline:24px;display:block}.talanta-vision-promise span{text-align:left;margin-top:8px;display:block}.talanta-vision-journey{grid-template-columns:1fr;gap:0;padding:25px 24px 28px}.talanta-vision-journey article,.talanta-vision-journey article:first-child,.talanta-vision-journey article:last-child{border:0;border-bottom:1px solid #5e4d342e;padding:18px 0}.talanta-vision-journey article:first-child{padding-top:0}.talanta-vision-journey article:last-child{border-bottom:0;padding-bottom:0}.talanta-vision-journey article>span{margin-bottom:8px}.talanta-vision-actions{padding:16px 24px max(16px, env(safe-area-inset-bottom));align-items:stretch}.talanta-vision-actions>button{width:100%}}@media (max-width:360px){.auth-story-copy{padding-inline:18px}.auth-entry{padding-inline:8px}.auth-entry-inner{border-radius:14px;padding-inline:18px}}@media (max-height:760px) and (min-width:821px){.auth-masthead{min-height:80px}.auth-workbench{min-height:calc(100svh - 80px)}.auth-story-copy{padding-top:48px;padding-bottom:30px}.auth-story-label{margin-bottom:20px}.auth-story h1{font-size:clamp(52px,4.4vw,68px)}.auth-story-copy>p:not(.auth-brand-promise){margin-top:22px}.auth-value-grid{margin-top:30px}.auth-explore{margin-top:28px}.auth-brand-promise{margin-top:36px!important}.auth-entry{padding-block:28px}.auth-entry-inner{padding-block:28px 24px}}@media (prefers-reduced-motion:reduce){.auth-explore,.auth-entry .auth-submit{transition:none}}.auth-masthead-actions{justify-self:end;align-items:center;gap:16px;display:flex}.auth-masthead>.auth-masthead-actions{display:flex}.auth-masthead-actions p{color:#152b40;letter-spacing:.22em;text-align:left;border-inline-start:1px solid #53453247;margin:0;padding-inline-start:25px;font-size:10px;font-weight:850;line-height:1.7}.auth-masthead-actions p span{color:#635d54;letter-spacing:.13em;font-weight:500}@media (max-width:560px){.auth-masthead{justify-content:space-between}.auth-masthead-actions p{display:none}}:root[data-theme=dark] .auth-shell,:root[data-theme=dark] .auth-dossier{background:#131a1b}:root[data-theme=dark] .auth-masthead{background:#192325;border-bottom-color:#465551}:root[data-theme=dark] .auth-masthead img{background:#fffdf8;border-radius:4px;padding:4px 6px}:root[data-theme=dark] .auth-story h1,:root[data-theme=dark] .auth-value-grid strong{color:#f7f2e9}:root[data-theme=dark] .auth-story-label,:root[data-theme=dark] .auth-story-copy>p:not(.auth-brand-promise),:root[data-theme=dark] .auth-value-grid small{color:#d5ddd6}:root[data-theme=dark] .auth-brand-promise{color:#c7d1c8!important}:root[data-theme=dark] .auth-explore{color:#19201d;background:#d5ae68}:root[data-theme=dark] .auth-explore:hover{background:#a9cfcc}:root[data-theme=dark] .auth-shell,:root[data-theme=dark] .auth-dossier{color:#f5f1e8;background:#111a23}:root[data-theme=dark] .auth-masthead{color:#f5f1e8;background:#111a23f5;border-bottom-color:#43555e}:root[data-theme=dark] .auth-masthead nav span,:root[data-theme=dark] .auth-masthead-actions p{color:#f5f1e8}:root[data-theme=dark] .auth-masthead-actions p span{color:#c1cccf}:root[data-theme=dark] .auth-masthead .theme-toggle{color:#f5f1e8;background:#1a2731;border-color:#43555e}:root[data-theme=dark] .auth-masthead .theme-toggle:hover{background:#24343e;border-color:#637781}:root[data-theme=dark] .auth-masthead img{background:0 0;border:0;border-radius:0;padding:0}:root[data-theme=dark] .auth-workbench:before{background:linear-gradient(135deg,#111a23f0,#111a23e6)}:root[data-theme=dark] .auth-story{background:linear-gradient(135deg,#111a23f2,#111a23e8),url(/images/talanta-consulting-studio-v2.png) 58%/cover no-repeat}:root[data-theme=dark] .auth-story:before{border-color:#8fb9b752}:root[data-theme=dark] .auth-story-label,:root[data-theme=dark] .auth-story h1,:root[data-theme=dark] .auth-value-grid strong{color:#f5f1e8}:root[data-theme=dark] .auth-story h1 em{color:var(--talanta-accent)}:root[data-theme=dark] .auth-story-copy>p:not(.auth-brand-promise),:root[data-theme=dark] .auth-value-grid small,:root[data-theme=dark] .auth-brand-promise{color:#c1cccf!important}:root[data-theme=dark] .auth-value-grid article{border-color:#43555e}:root[data-theme=dark] .auth-value-grid svg{color:var(--talanta-accent)}:root[data-theme=dark] .auth-story-label:before,:root[data-theme=dark] .auth-brand-promise:before{background-color:var(--talanta-accent)}:root[data-theme=dark] .auth-explore{background:var(--talanta-accent);color:#17232c;box-shadow:0 8px 22px #00000038}:root[data-theme=dark] .auth-explore:hover{background:#a9cfcc;box-shadow:0 10px 25px #00000047}:root[data-theme=dark] .auth-entry:before{background:linear-gradient(90deg,#09101747,#09101794)}:root[data-theme=dark] .auth-entry-inner{color:#f5f1e8;-webkit-backdrop-filter:blur(12px)saturate(90%);backdrop-filter:blur(12px)saturate(90%);background:#111a23f0;border-color:#8fb9b74f;box-shadow:0 26px 72px #00000070,inset 0 1px #ffffff0d}:root[data-theme=dark] .auth-entry-heading h2{color:#fffaf0}:root[data-theme=dark] .auth-entry-heading p,:root[data-theme=dark] .auth-entry .field-hint,:root[data-theme=dark] .auth-security-note{color:#c1cccf}:root[data-theme=dark] .auth-entry .auth-form input{color:#fffaf0;caret-color:var(--talanta-accent);background:#17242e;border-color:#566771}:root[data-theme=dark] .auth-entry .auth-form input::placeholder{color:#aebbc0}:root[data-theme=dark] .auth-entry .auth-form input:focus{border-color:var(--talanta-accent);box-shadow:0 0 0 3px #8fb9b72e}:root[data-theme=dark] .auth-entry .auth-form input[aria-invalid=true]{border-color:#f0a59b;box-shadow:0 0 0 3px #f0a59b26}:root[data-theme=dark] .auth-entry .auth-form input:-webkit-autofill{-webkit-text-fill-color:#fffaf0;caret-color:var(--talanta-accent);box-shadow:inset 0 0 0 1000px #17242e}:root[data-theme=dark] .auth-entry .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fffaf0;caret-color:var(--talanta-accent);box-shadow:inset 0 0 0 1000px #17242e}:root[data-theme=dark] .auth-entry .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fffaf0;caret-color:var(--talanta-accent);box-shadow:inset 0 0 0 1000px #17242e}:root[data-theme=dark] .auth-mode-switch{border-color:#43555e}:root[data-theme=dark] .auth-mode-switch button{color:#c1cccf}:root[data-theme=dark] .auth-mode-switch button.active{border-bottom-color:var(--talanta-accent);color:#fffaf0}:root[data-theme=dark] .auth-label-row>button,:root[data-theme=dark] .auth-return{color:#add1cf}:root[data-theme=dark] .auth-label-row>button:hover,:root[data-theme=dark] .auth-return:hover{color:#d1e4e2}:root[data-theme=dark] .auth-input-shell>svg,:root[data-theme=dark] .password-field>svg,:root[data-theme=dark] .auth-entry .password-toggle{color:#bec9ca}:root[data-theme=dark] .auth-entry .auth-submit{color:#17232c;box-shadow:0 8px 20px #00000047;background:var(--talanta-accent)!important}:root[data-theme=dark] .auth-entry .auth-submit:hover:not(:disabled){background:#a9cfcc!important}:root[data-theme=dark] .auth-sso>button{color:#f5f1e8;background:#1a2731;border-color:#65757a}:root[data-theme=dark] .auth-sso>button:hover:not(:disabled){border-color:var(--talanta-accent);background:#24343e}:root[data-theme=dark] .auth-sso-consent{color:#b9c4c6}:root[data-theme=dark] .auth-sso-consent a{color:#b8d8d5}:root[data-theme=dark] .auth-security-note{border-color:#43555e}:root[data-theme=dark] .auth-message{color:#f5f1e8;background:#24343e}:root[data-theme=dark] .auth-message.error{color:#ffd7d1;background:#402b2d;border-color:#a85e57}:root[data-theme=dark] .auth-message.success{color:#d0ebd4;background:#24372d;border-color:#55785c}:root[data-theme=dark] .auth-message.info{color:#f5e5bf;background:#3b3425;border-color:#947941}:root[data-theme=dark] .auth-entry :is(button,input):focus-visible{outline-color:var(--talanta-accent)}@media (prefers-reduced-transparency:reduce){.auth-masthead{-webkit-backdrop-filter:none;backdrop-filter:none}.auth-entry-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a23}}.auth-masthead .auth-brand-lockup{width:clamp(148px,12vw,188px);line-height:0;display:block}.auth-masthead .auth-brand-lockup img{width:100%;height:auto;display:block}.auth-masthead .auth-brand-lockup-dark{display:none!important}@media (max-width:820px){.auth-masthead .auth-brand-lockup{width:156px}}@media (max-width:560px){.auth-masthead .auth-brand-lockup{width:150px}}:root[data-theme=dark] .auth-masthead .auth-brand-lockup-light{display:none!important}:root[data-theme=dark] .auth-masthead .auth-brand-lockup-dark{display:block!important}.auth-explore:hover,.auth-entry .auth-submit:hover:not(:disabled){transform:none}.auth-explore:active,.auth-entry .auth-submit:active:not(:disabled),.auth-sso>button:active:not(:disabled){transform:scale(.985)}@media (prefers-reduced-motion:reduce){.auth-explore,.auth-entry .auth-submit,.auth-sso>button{transition-property:background-color,border-color,color,opacity,outline-color!important;transition-duration:.01ms!important}.auth-explore:active,.auth-entry .auth-submit:active:not(:disabled),.auth-sso>button:active:not(:disabled){transform:none!important}}
