.auth-experience{--auth-dark:#090e10;--auth-panel:#0c1114;--auth-white:#fff;--auth-ink:#f5f5f4;--auth-muted:#c0c4cb;--auth-subtle:#b2b8c0;--auth-faint:#a3aab4;--auth-line:#4b535b;--auth-red:#ff333e;--auth-red-link:#ff7880;--auth-red-link-hover:#ffa1a7;--auth-button:#dc1e2e;--auth-button-deep:#cc1526;--auth-danger-text:#ffb2b5;--auth-success-text:#b8e6c9;--auth-warn-text:#f2dcb8;--auth-outline:#ff959d;--auth-google-blue:#4285f4;--auth-google-green:#34a853;--auth-google-yellow:#fbbc05;--auth-google-red:#ea4335;--auth-shadow:#000;min-height:100svh;color:var(--auth-ink);background:linear-gradient(0deg, color-mix(in srgb, var(--auth-dark) 26%, transparent), transparent 60%), url(/images/auth/campus-sunset.webp) center / cover no-repeat var(--auth-dark);font-family:var(--sans);grid-template-columns:minmax(360px,min(35vw,480px)) minmax(0,1fr);display:grid;overflow:clip}.auth-left{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:100svh;padding:28px 20px 16px 24px;display:flex;position:relative}.auth-card{border:1px solid var(--auth-line);background:color-mix(in srgb,var(--auth-panel) 95%,transparent);width:min(100%,440px);box-shadow:0 22px 60px color-mix(in srgb,var(--auth-shadow) 28%,transparent);animation:auth-rise .28s var(--ease) both;border-radius:22px;padding:30px 30px 24px}.auth-brand{color:var(--auth-ink);letter-spacing:-2px;white-space:nowrap;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;font-size:36px;font-weight:700;line-height:1.1;display:grid}.auth-vmark{color:var(--auth-red);grid-row:1/3;align-items:center;width:48px;height:48px;display:flex}.auth-vmark svg{width:100%;height:100%}.auth-brand-tag{color:var(--auth-muted);letter-spacing:1px;grid-column:2;margin-top:6px;font-size:7px;font-weight:400}.auth-heading{margin:26px 0 22px}.auth-heading h1{letter-spacing:-1.7px;margin:0;font-size:36px;font-weight:680;line-height:1.12}.auth-heading>p{color:var(--auth-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.auth-form{gap:12px;display:grid}.auth-form[hidden]{display:none}.auth-field{gap:6px;display:grid}.auth-field>label{color:var(--auth-muted);font-size:12px;font-weight:500;line-height:1.4}.auth-input-wrap{background:color-mix(in srgb,var(--auth-dark) 30%,transparent);border:1px solid var(--auth-line);height:48px;color:var(--auth-muted);border-radius:10px;align-items:center;gap:12px;padding:0 13px;display:flex}.auth-input-wrap>svg{flex-shrink:0;width:21px;height:21px}.auth-input-wrap:focus-within{outline:2px solid var(--auth-outline);outline-offset:3px}.auth-input-wrap input{width:100%;min-width:0;height:100%;color:var(--auth-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.auth-input-wrap input::placeholder{color:var(--auth-faint);opacity:1}.auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink)}.auth-eye{width:44px;height:44px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.auth-options{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.auth-options a,.auth-switch a,.auth-footer a{color:var(--auth-red-link)}.auth-options a:hover,.auth-switch a:hover,.auth-footer a:hover{text-decoration:underline}.auth-options a{align-items:center;min-height:44px;display:flex}.auth-remember{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.auth-remember input{width:22px;height:22px;accent-color:var(--auth-red);margin:0}.auth-submit,.auth-google{width:100%;min-height:48px;font:inherit;color:var(--auth-ink);cursor:pointer;transition:transform .15s var(--ease),opacity .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:18px;display:flex}.auth-submit{border:1px solid var(--auth-button);background:linear-gradient(110deg,var(--auth-button),var(--auth-button-deep));color:var(--auth-white);margin-top:5px;font-weight:650}.auth-submit:hover:not(:disabled),.auth-google:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:active:not(:disabled),.auth-google:active:not(:disabled){transform:scale(.99)}.auth-submit:disabled,.auth-google:disabled{opacity:1;cursor:not-allowed}.auth-google{border:1px solid var(--auth-line);background:0 0;min-height:48px;font-size:16px;font-weight:450}.auth-google>svg{width:25px;height:25px}.auth-divider{color:var(--auth-muted);align-items:center;gap:22px;margin:20px 0 16px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-switch{text-align:center;color:var(--auth-muted);margin:18px 0 0;font-size:15px;line-height:1.5}.auth-switch a{align-items:center;min-height:44px;font-weight:550;display:inline-flex}.auth-privacy{display:none}.auth-alert,.auth-success,.auth-unavailable{border:1px solid var(--auth-line);background:var(--auth-panel);border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.auth-alert{color:var(--auth-danger-text)}.auth-success{color:var(--auth-success-text)}.auth-unavailable{color:var(--auth-warn-text)}.auth-unavailable svg{flex-shrink:0;margin-top:2px}.auth-footer{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(100%,440px);padding-top:8px;font-size:11px;display:flex}.auth-footer>span:nth-child(2){display:none}.auth-footer a{align-items:center;min-height:44px;display:inline-flex}.auth-mobile-nav{display:none}.auth-visuals{isolation:isolate;flex-direction:column;min-height:100svh;padding:32px 36px 80px 34px;display:flex;position:relative}.auth-visuals:before{content:"";z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--auth-dark) 10%,transparent),transparent 45%,color-mix(in srgb,var(--auth-dark) 16%,transparent));position:absolute;inset:0}.auth-nav{justify-content:flex-end;align-items:center;gap:26px;display:flex}.auth-nav a{color:var(--auth-ink);min-height:44px;text-shadow:0 1px 4px var(--auth-shadow);align-items:center;font-size:14px;display:flex;position:relative}.auth-nav a+a:before{content:"|";color:var(--auth-muted);position:absolute;left:-16px}.auth-nav a:last-child:after{content:"";background:var(--auth-red);height:2px;position:absolute;bottom:0;left:0;right:0}.auth-hero-copy{z-index:1;margin-top:106px;margin-bottom:auto;position:relative}.auth-hero-copy h2{letter-spacing:-1.8px;color:var(--auth-ink);text-shadow:0 2px 22px color-mix(in srgb,var(--auth-shadow) 25%,transparent);margin:0;font-size:clamp(42px,4.5vw,69px);font-weight:700;line-height:1.03}.auth-hero-copy h2 em{font:inherit;color:inherit}.auth-hero-copy>p{max-width:610px;color:var(--auth-ink);text-wrap:balance;text-shadow:0 1px 7px var(--auth-dark);margin:20px 0 0;font-size:21px;line-height:1.4}.auth-feature-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.auth-feature{border:1px solid var(--auth-line);background:color-mix(in srgb,var(--auth-panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:210px;color:var(--auth-ink);transition:transform .26s var(--ease),opacity .26s var(--ease);border-radius:16px;flex-direction:column;gap:14px;padding:24px 22px;display:flex}.auth-feature:hover{transform:translateY(-4px)}.auth-feature>svg{width:42px;height:42px;color:var(--auth-red);flex-shrink:0}.auth-feature span{flex-direction:column;flex:1;gap:12px;display:flex}.auth-feature strong{font-size:18px;font-weight:650;line-height:1.3}.auth-feature small{color:var(--auth-muted);font-size:14px;line-height:1.45}.auth-experience :focus-visible{outline:2px solid var(--auth-outline);outline-offset:4px}.auth-spinner{animation:.9s linear infinite auth-spin}.auth-email-help{border:1px solid var(--auth-line);background:var(--auth-panel);color:var(--auth-muted);border-radius:9px;flex-direction:column;gap:8px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.auth-email-help p{margin:0}.auth-email-help>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.auth-email-help :is(a,button){min-height:44px;color:var(--auth-ink);font:inherit;align-items:center;gap:6px;font-weight:600;display:inline-flex}.auth-email-help button{border:1px solid var(--auth-line);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px}.auth-email-help button:disabled{color:var(--auth-muted);cursor:default}.auth-blueprint{width:55%;height:65%;color:var(--auth-ink);opacity:.65;z-index:-1;pointer-events:none;position:absolute;top:8%;right:0}.auth-blueprint path{stroke-dasharray:2200;animation:auth-draw 1.6s var(--ease) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-draw{0%{stroke-dashoffset:2200px}to{stroke-dashoffset:0}}@media (min-width:1700px){.auth-experience{grid-template-columns:480px minmax(0,1fr)}.auth-left{align-items:center}.auth-visuals{padding-left:30px;padding-right:5vw}.auth-hero-copy{margin-top:120px}.auth-feature{min-height:220px}}@media (min-width:801px) and (max-height:900px){.auth-left{padding-top:32px;padding-bottom:12px}.auth-card{padding:28px 28px 22px}.auth-heading{margin:22px 0 18px}.auth-heading h1{font-size:34px}.auth-heading>p{font-size:15px}.auth-brand{grid-template-columns:46px 1fr;gap:10px;font-size:34px}.auth-vmark{width:46px;height:46px}.auth-brand-tag{letter-spacing:1.2px;margin-top:6px;font-size:8px}.auth-input-wrap{height:48px}.auth-divider{margin-top:24px}.auth-switch{margin-top:22px}.auth-visuals{padding-bottom:64px}.auth-hero-copy{margin-top:85px}.auth-feature{min-height:200px;padding:20px 17px}.auth-feature strong{font-size:17px}}@media (max-width:1150px) and (min-width:801px){.auth-experience{grid-template-columns:390px minmax(0,1fr)}.auth-left{padding-left:22px;padding-right:12px}.auth-card{padding:28px 24px}.auth-brand{grid-template-columns:44px 1fr;font-size:32px}.auth-vmark{width:44px;height:44px}.auth-brand-tag{letter-spacing:1px;font-size:7px}.auth-heading h1{font-size:36px}.auth-heading>p{font-size:16px}.auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-feature{min-height:140px;padding:16px}.auth-feature>svg{width:28px;height:28px}.auth-nav{gap:20px}.auth-nav a{font-size:12px}.auth-visuals{padding:24px 24px 40px}.auth-hero-copy{margin-top:60px;margin-bottom:50px}.auth-hero-copy h2{font-size:48px}.auth-hero-copy>p{font-size:18px}.auth-options{font-size:13px}}@media (max-width:800px){.auth-experience{background-position:62% 0;background-attachment:scroll;flex-direction:column;display:flex}.auth-left{background:color-mix(in srgb,var(--auth-dark) 40%,transparent);align-items:center;min-height:100svh;padding:28px 18px 12px}.auth-card{border-radius:16px;max-width:420px;padding:26px 22px}.auth-brand{grid-template-columns:42px minmax(0,1fr);gap:10px;font-size:32px}.auth-vmark{width:42px;height:42px}.auth-brand-tag{letter-spacing:1.1px;margin-top:8px;font-size:7px}.auth-heading{margin:24px 0 20px}.auth-heading h1{letter-spacing:-1px;font-size:30px}.auth-heading>p{font-size:16px}.auth-input-wrap{height:48px}.auth-form{gap:14px}.auth-options{gap:5px;font-size:13px}.auth-remember{gap:7px}.auth-remember input{width:20px;height:20px}.auth-submit{font-size:17px}.auth-divider{margin:24px 0 18px}.auth-switch{margin-top:24px;font-size:14px}.auth-footer{padding-top:8px;font-size:10px}.auth-visuals{background:color-mix(in srgb,var(--auth-dark) 70%,transparent);min-height:650px;padding:30px 22px 40px;display:none}.auth-nav{flex-wrap:wrap;justify-content:center;gap:22px}.auth-nav a{font-size:12px}.auth-hero-copy{margin:48px 0 36px}.auth-hero-copy h2{font-size:42px}.auth-hero-copy>p{font-size:17px}.auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-feature{gap:12px;min-height:160px;padding:18px 15px}.auth-feature>svg{width:32px;height:32px}.auth-feature strong{font-size:16px}.auth-feature small{font-size:13px}.auth-blueprint{opacity:.25;width:65%;height:45%;top:10%}}@media (prefers-reduced-motion:reduce){.auth-experience *,.auth-experience :before,.auth-experience :after{scroll-behavior:auto;transition:opacity .15s;animation:.15s both auth-fade}.auth-feature:hover,.auth-submit:hover:not(:disabled),.auth-submit:active:not(:disabled),.auth-google:hover:not(:disabled),.auth-google:active:not(:disabled){transform:none}.auth-blueprint path{stroke-dasharray:none}.auth-spinner{animation:none}}:root[data-motion=reduce] .auth-experience *{transition:opacity .15s;animation:.15s both auth-fade}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.auth-experience{color:canvastext;background:canvas}.auth-card,.auth-feature{background:canvas;border-color:canvastext}.auth-experience a,.auth-experience button{forced-color-adjust:auto}.auth-blueprint{display:none}}.auth-visuals:before{background:linear-gradient(180deg,color-mix(in srgb,var(--auth-dark) 42%,transparent),color-mix(in srgb,var(--auth-dark) 44%,transparent) 40%,transparent 68%,color-mix(in srgb,var(--auth-dark) 12%,transparent))}.auth-hero-copy>p{max-width:610px}.auth-experience{background-image:linear-gradient(0deg,color-mix(in srgb,var(--auth-dark) 26%,transparent),transparent 60%),image-set(url(/images/auth/campus-sunset.avif) type("image/avif"),url(/images/auth/campus-sunset.webp) type("image/webp"))}@media (max-width:800px){.auth-experience{background-image:linear-gradient(0deg,color-mix(in srgb,var(--auth-dark) 26%,transparent),transparent 60%),image-set(url(/images/auth/campus-sunset-mobile.avif) type("image/avif"),url(/images/auth/campus-sunset.webp) type("image/webp"))}}.auth-email-help{background:0 0;border:0;margin-bottom:20px;padding:0}.auth-email-help .auth-change-email{min-height:44px;color:var(--auth-muted);text-underline-offset:3px;border:0;align-self:flex-start;padding:0;text-decoration:underline}.auth-card[data-awaiting-email=true] .auth-success{margin-bottom:12px}.auth-brand{row-gap:0}.auth-provider-note{color:var(--auth-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.auth-loading>p{color:var(--auth-muted);margin-block:28px 20px}.auth-loading-lines{gap:14px;display:grid}.auth-loading-lines>span{background:var(--auth-line);opacity:.35;height:48px;animation:auth-pulse 1.2s var(--ease) infinite alternate;border-radius:9px}.auth-loading-lines>span:last-child{width:65%}@keyframes auth-pulse{to{opacity:.6}}@media (prefers-reduced-motion:reduce){.auth-loading-lines>span{animation:none}}.auth-marketing,.auth-marketing .auth-experience{--marketing-bg:#fff;--marketing-paper:#fff;--marketing-ink:#12151b;--marketing-muted:#596579;--marketing-line:#e3e7ed;--marketing-orange:#e51c32;--marketing-orange-ink:#fff;--auth-dark:#fff;--auth-panel:#fff;--auth-white:#fff;--auth-ink:#12151b;--auth-muted:#596579;--auth-subtle:#667085;--auth-faint:#788397;--auth-line:#d7dce4;--auth-red:#e51c32;--auth-red-link:#e51c32;--auth-red-link-hover:#b91225;--auth-button:#e51c32;--auth-button-deep:#e51c32;--auth-danger-text:#b42336;--auth-success-text:#167448;--auth-warn-text:#855e16;--auth-outline:#e51c32;--auth-shadow:#162032;color:#12151b;background:#fff}.auth-marketing .marketing-header-cta{background:#e51c32;border-radius:999px;min-height:48px;padding:0 27px}.auth-marketing .marketing-signin{border:0}.auth-marketing .marketing-header{border-bottom:0}.auth-marketing .marketing-footer{background:#fff}.auth-marketing .auth-experience{width:min(1440px,100% - 64px);min-height:0;color:var(--auth-ink);background:#fff;grid-template-columns:minmax(420px,36%) minmax(0,1fr);gap:clamp(34px,4vw,72px);margin:0 auto;padding:52px 0 64px;overflow:visible}.auth-marketing .auth-left{justify-content:flex-start;align-items:stretch;min-height:0;padding:0}.auth-marketing .auth-card{background:#fff;border:1px solid #e6e9ee;border-radius:14px;width:100%;max-width:520px;margin:auto;padding:38px 40px 34px;animation:none;box-shadow:0 8px 32px #141f3109}.auth-marketing .auth-brand{display:none}.auth-marketing .auth-heading{margin:0 0 26px}.auth-marketing .auth-heading h1{letter-spacing:-1.6px;font-size:clamp(34px,3vw,42px);line-height:1.12}.auth-marketing .auth-heading>p{color:#657187;max-width:400px;margin-top:10px;font-size:18px;line-height:1.5}.auth-marketing .auth-form{gap:14px}.auth-marketing .auth-field{gap:8px}.auth-marketing .auth-field>label{color:#263247;font-size:14px;font-weight:500}.auth-marketing .auth-input-wrap{color:#3f4d62;background:#fff;border-color:#cfd5df;border-radius:9px;height:52px;padding-inline:14px}.auth-marketing .auth-input-wrap>svg{width:20px;height:20px}.auth-marketing .auth-input-wrap input{color:#182130}.auth-marketing .auth-input-wrap input::placeholder{color:#7d8798}.auth-marketing .auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#182130}.auth-marketing .auth-eye{color:#536176}.auth-marketing .auth-options{color:#344054;font-size:14px}.auth-marketing .auth-remember input{accent-color:var(--auth-red)}.auth-marketing .auth-submit{border-color:var(--auth-red);background:var(--auth-red);border-radius:9px;min-height:52px;margin-top:2px;font-size:17px;font-weight:650}.auth-marketing .auth-google{color:#182130;background:#fff;border-color:#cfd5df;border-radius:9px;min-height:52px;font-size:16px}.auth-marketing .auth-divider{color:#667085;margin:18px 0 14px}.auth-marketing .auth-divider:before,.auth-marketing .auth-divider:after{background:#d9dee6}.auth-marketing .auth-switch{color:#4d596d;margin-top:17px;font-size:15px}.auth-marketing .auth-provider-note{color:#778195;font-size:13px}.auth-marketing .auth-alert,.auth-marketing .auth-success,.auth-marketing .auth-unavailable,.auth-marketing .auth-email-help{background:#fff;border-color:#e3e7ed}.auth-marketing .auth-visuals{isolation:auto;color:#11151b;grid-template-rows:auto minmax(250px,1fr) auto;gap:24px;min-height:660px;padding:0;display:grid}.auth-marketing .auth-visuals:before{content:none}.auth-marketing .auth-hero-copy{z-index:auto;margin:0}.auth-marketing .auth-eyebrow{color:#808a9d;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 16px;font-size:13px;font-weight:650;line-height:1.3}.auth-marketing .auth-hero-copy h2{color:#101318;letter-spacing:-3px;text-shadow:none;font-size:clamp(48px,5vw,76px);line-height:.98}.auth-marketing .auth-hero-copy h2 em{color:var(--auth-red)}.auth-marketing .auth-hero-description{color:#5f6b80;max-width:560px;margin:20px 0 0;font-size:20px;line-height:1.5}.auth-marketing .auth-photo-wrap{background:#f7f4f1;border-radius:16px;min-height:250px;position:relative;overflow:hidden}.auth-marketing .auth-study-photo{object-fit:cover;object-position:center 48%}.auth-marketing .auth-photo-caption{z-index:1;color:#354052;text-align:center;width:105px;font-size:17px;font-style:italic;font-weight:600;line-height:1.15;position:absolute;top:-9px;right:8px;transform:rotate(-5deg)}.auth-marketing .auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-marketing .auth-feature{color:#151a22;background:#fff;border-color:#e5e8ee;border-radius:12px;flex-direction:row;align-items:flex-start;gap:14px;min-height:126px;padding:17px;transition:transform .18s}.auth-marketing .auth-feature:hover{transform:translateY(-2px)}.auth-marketing .auth-feature-icon{width:52px;height:52px;color:var(--auth-red);background:#fff1f2;border-radius:12px;flex:0 0 52px;place-items:center;display:grid}.auth-marketing .auth-feature-copy{gap:7px}.auth-marketing .auth-feature strong{font-size:15px;line-height:1.3}.auth-marketing .auth-feature small{color:#6c7789;font-size:13px;line-height:1.4}.auth-marketing :focus-visible{outline-color:var(--auth-red)}.auth-experience .auth-input-wrap input:focus-visible{outline:none}.auth-marketing .auth-loading{margin:0}.auth-marketing .auth-provider-note,.auth-marketing .auth-eyebrow{color:var(--auth-muted);opacity:1}.auth-marketing .auth-photo-wrap{overflow:visible}.auth-marketing .auth-study-photo{border-radius:inherit}.auth-marketing .auth-photo-caption{font-family:var(--serif);font-size:20px;font-weight:400;top:-68px;right:0}.auth-marketing .auth-theme-choice{gap:9px;margin-top:2px;display:grid}.auth-marketing .auth-theme-label{color:#263247;font-size:14px;font-weight:550}.auth-code-form{margin-top:22px}.auth-apple{margin-top:10px}.auth-apple-note{color:var(--auth-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.auth-code-recipient{color:var(--auth-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.auth-code-form input{letter-spacing:.3em;font-family:var(--mono);font-size:24px}@media (max-width:1100px){.auth-marketing .auth-experience{grid-template-columns:minmax(370px,42%) minmax(0,1fr);gap:28px;width:calc(100% - 48px)}.auth-marketing .auth-card{padding:32px 28px}.auth-marketing .auth-feature-grid{grid-template-columns:1fr}.auth-marketing .auth-feature,.auth-marketing .auth-visuals{min-height:0}.auth-marketing .auth-hero-copy h2{font-size:clamp(44px,5vw,60px)}}@media (max-width:760px){.auth-marketing .auth-experience{flex-direction:column;gap:32px;width:calc(100% - 32px);padding:28px 0 40px;display:flex}.auth-marketing .auth-card{border-radius:12px;max-width:none;padding:28px 22px 24px}.auth-marketing .auth-heading h1{font-size:34px}.auth-marketing .auth-heading>p{font-size:16px}.auth-marketing .auth-visuals{gap:18px;min-height:0;display:grid}.auth-marketing .auth-hero-copy h2{letter-spacing:-2px;font-size:clamp(42px,11vw,58px)}.auth-marketing .auth-hero-description{margin-top:14px;font-size:17px}.auth-marketing .auth-photo-wrap{min-height:230px}.auth-marketing .auth-feature-grid{grid-template-columns:1fr;gap:10px}.auth-marketing .auth-feature{align-items:center;padding:14px}.auth-marketing .auth-feature-icon{flex-basis:46px;width:46px;height:46px}.auth-marketing .marketing-footer{margin-top:0}.auth-marketing .auth-photo-caption{display:none}}@media (max-width:380px){.auth-marketing .auth-card{padding-inline:17px}.auth-marketing .auth-options{font-size:13px}.auth-marketing .auth-photo-wrap{min-height:190px}}@media (prefers-reduced-motion:reduce){.auth-marketing .auth-feature:hover{transform:none}}@media (min-width:1200px){.auth-marketing .auth-visuals{grid-template-rows:auto minmax(280px,1fr) auto;gap:24px;min-height:710px;position:relative}.auth-marketing .auth-hero-copy{width:100%;position:relative}.auth-marketing .auth-hero-description{max-width:560px}.auth-marketing .auth-photo-wrap{width:100%;min-height:280px;position:relative;overflow:hidden}.auth-marketing .auth-study-photo{object-position:center 40%}.auth-marketing .auth-feature-grid{align-self:start;position:relative}.auth-marketing .auth-visuals>.auth-photo-caption{z-index:3;top:5px;right:8px}}@media (min-width:761px) and (max-width:1199px){.auth-marketing .auth-visuals>.auth-photo-caption{display:none}}
