.h-page{background:#eef2f4}.h-page>.d-header{height:60px;padding-inline:max(4%,50% - 700px)}.h-page>.d-header .d-brand img{width:52px;height:42px}.h-page .h-main{isolation:isolate;width:100%;max-width:none;height:calc(100dvh - 60px);min-height:560px;padding:0;position:relative;overflow:hidden}.h-scene{z-index:-2;background:url(/home-scene-approved-v3.png) top/cover no-repeat,linear-gradient(#dceefa 0%,#f2efe8 64%,#eef2f4 100%);position:absolute;inset:0}.h-scene:after{content:"";background:linear-gradient(90deg,#eef6ff08,#f2f8ff5c 27%,#edf6ff18 54%,#0000 72%);position:absolute;inset:0}.h-content{width:min(1040px,62.2%);height:100%;margin:auto;padding:clamp(40px,4.7vw,78px) 0 16px;position:relative}.h-headline{z-index:2;max-width:590px;margin-left:min(60px,3.6vw);position:relative}.h-headline h1{color:#080f37;letter-spacing:-2px;font-size:clamp(46px,4.35vw,72px);font-weight:800;line-height:1.18}.h-headline h1 em{color:#065bff;font-style:normal}.h-headline p{color:#354c7c;margin:14px 0 4px;font-size:clamp(18px,1.68vw,28px);font-weight:600}.h-mobile-copy{display:none}.h-controls{z-index:3;width:min(535px,32vw);margin-top:30px;position:relative}.h-upload-card{background:#ffffffed;border:1px solid #fff;border-radius:20px;padding:clamp(18px,2.3vw,38px);box-shadow:0 6px 24px #243e6010}.h-upload-card h2{color:#0b1439;margin:0 0 clamp(10px,.96vw,16px);font-size:clamp(19px,1.75vw,29px);font-weight:750}.h-upload-card .h-upload-button{background:#0664ff;border-radius:12px;gap:12px;width:100%;min-height:max(44px,clamp(44px,4.2vw,70px));padding:6px 22px;font-size:clamp(18px,1.55vw,26px);font-weight:650;display:flex}.h-share{color:#122050;width:100%;min-height:clamp(44px,4vw,66px);font:inherit;cursor:pointer;background:#fff;border:2px solid #1768ff;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:clamp(6px,.6vw,10px);padding:10px 12px;font-size:clamp(18px,1.4vw,23px);font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.h-share:hover:not(:disabled){color:#0756e8;background:#f5f9ff}.h-share:focus-visible{outline-offset:2px;outline:3px solid #8eb7ff}.h-share:disabled{cursor:wait;opacity:.65}.h-import-button{width:100%;min-height:44px}.h-login-required{text-align:center;margin:0}.h-login-required a{color:#0664ff;font-weight:650}.h-resume{background:#fffffff2;border-radius:15px;align-items:center;gap:14px;margin-top:10px;padding:clamp(10px,1vw,16px) clamp(12px,1.15vw,19px);display:flex}.h-resume-poster{background:linear-gradient(135deg,#dbe9fb,#b8d2f3);border-radius:9px;flex:none;width:clamp(82px,7.9vw,132px);height:clamp(50px,4.65vw,78px);position:relative;overflow:hidden}.h-resume-poster img{object-fit:cover;width:100%;height:100%}.h-resume-poster svg{color:#fff;filter:drop-shadow(0 2px 3px #0007);background:#ffffff36;border-radius:50%;width:30px;height:30px;padding:6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.h-resume>div{min-width:0}.h-resume strong{color:#111b40;font-size:clamp(15px,1.15vw,19px);display:block}.h-resume small{color:#667a9c;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;display:block;overflow:hidden}.h-resume a{color:#0664ff;white-space:nowrap;align-items:center;min-height:44px;margin-left:auto;font-weight:650;display:flex}.h-help{color:#455f8b;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 16px;font-size:16px;display:flex}.h-person{z-index:1;pointer-events:none;width:clamp(360px,33.3vw,555px);margin:0;position:absolute;bottom:0;right:-4%}.h-person img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.h-person figcaption{color:#111c42;background:#ffffffe8;border-radius:13px;padding:12px 17px;font-size:17px;font-weight:600;position:absolute;top:26%;right:-10%}.h-help-steps{gap:16px;margin:20px 0;padding-left:24px;line-height:1.8;display:grid}@media (min-width:1200px){.h-content{width:min(1040px,66%)}.h-person{max-width:min(555px,66.6667svh - 56px)}}@media (min-width:768px){.h-page .h-main{height:auto;min-height:calc(100svh - 60px)}.h-content{height:auto;min-height:calc(100svh - 60px);padding-bottom:28px}.h-help{justify-content:center;margin:14px auto 0}}@media (min-width:768px) and (max-width:1199px){.h-content{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;width:calc(100% - 64px);padding-top:40px;display:grid}.h-headline{grid-column:1;margin:0}.h-headline h1{letter-spacing:-1px;font-size:clamp(34px,4.4vw,52px)}.h-headline p{margin-top:12px;font-size:clamp(17px,2vw,22px)}.h-person{grid-area:1/2/3;place-self:center;width:min(100%,400px);margin:0;position:relative;bottom:auto;right:auto}.h-person figcaption{padding:10px 12px;font-size:14px;right:0}.h-controls{grid-area:2/1;width:100%;margin:0}.h-upload-card{padding:20px}.h-upload-card h2{font-size:21px}.h-upload-card .h-upload-button,.h-share{min-height:52px;font-size:18px}.h-resume{gap:10px;padding:12px}.h-resume-poster{width:64px;height:48px}}@media (max-width:767px){.h-page>.d-header{height:58px;padding-inline:16px}.h-page .h-main{height:auto;min-height:calc(100svh - 58px);padding-bottom:calc(82px + env(safe-area-inset-bottom));overflow:clip}.h-scene{background-position:top;background-size:auto 420px,100% 100%;height:420px;inset:0 0 auto}.h-scene:after{background:linear-gradient(#edf6ffcc,#edf6ff4d 42%,#eef2f4 100%)}.h-content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px 0;width:min(100% - 32px,540px);height:auto;min-height:0;padding:24px 0 12px;display:grid}.h-desktop-copy{display:none}.h-mobile-copy{z-index:2;grid-area:1/1;margin:0;display:block}.h-headline h1{letter-spacing:-.8px;font-size:clamp(24px,6.5vw,35px);line-height:1.3}.h-headline p{color:#354c7c;margin-top:12px;font-size:clamp(15px,4vw,18px)}.h-person{grid-area:1/2;align-self:end;width:100%;max-width:220px;margin:36px 0 0;position:relative;bottom:auto;right:auto}.h-person figcaption{white-space:nowrap;max-width:100%;padding:7px 10px;font-size:12px;top:auto;bottom:12px;right:0}.h-controls{grid-area:2/1/auto/-1;width:100%;margin:0}.h-upload-card{border-radius:16px;padding:18px 16px 16px}.h-upload-card h2{margin-bottom:12px;font-size:21px}.h-upload-card .h-upload-button{min-height:54px;font-size:21px}.h-share{min-height:48px;font-size:17px}.h-file-note{margin:8px 0 0;font-size:13px}.h-resume{gap:10px;padding:12px}.h-resume-poster{width:64px;height:48px}.h-resume strong{font-size:16px}.h-resume small{max-width:100%}.h-help{justify-content:center;margin:8px auto 0;font-size:15px}.h-page>.d-header nav{display:flex!important}.h-page>.d-header nav>a:not(.d-login-link){display:none}}@media (min-width:560px) and (max-width:767px) and (max-height:540px){.h-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;width:calc(100% - 40px);max-width:720px}.h-mobile-copy{grid-area:1/1}.h-headline h1{font-size:27px}.h-person{grid-area:2/1;justify-self:center;width:140px;margin:0}.h-controls{grid-area:1/2/3}}@media (min-width:1600px){.h-content{width:1040px}.h-controls{width:535px}}.h-resume>div:not(.h-resume-poster){flex:1;min-width:0}.h-resume a{border:1px solid #0664ff;border-radius:10px;flex:none;justify-content:center;gap:2px;padding:0 10px}.h-help{cursor:pointer}.h-controls :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #073eab}.d-app.h-page{--home-white:#f8f8f5;color:var(--home-white);background:#25394c}.d-app.h-page .h-main{height:100dvh;min-height:700px;overflow:hidden}.d-app.h-page .h-scene{background:url(/home-premium-shop-factory-photo.png) 50%/cover no-repeat;inset:0}.d-app.h-page .h-scene:after{background:linear-gradient(90deg,#152b42a8 0%,#1b334c70 33%,#10253b17 65%,#101f3129 100%),linear-gradient(#11283a77 0%,#0000 35%,#101f2b42 100%)}.d-app.h-page>.d-header{z-index:20;background:0 0;border:0;height:86px;padding:0 clamp(24px,4.2vw,70px);position:absolute;top:0;left:0;right:0}.d-app.h-page .d-brand{color:#fff}.d-app.h-page .d-brand img{filter:brightness(0)invert()}.d-app.h-page .d-header nav a,.d-app.h-page .d-header nav a[aria-current=page]{color:#fff;font-weight:600}.d-app.h-page .d-header nav a[aria-current=page]:after{background:#fff;height:1px}.d-app.h-page .d-header-actions :is(a,button){color:#fff}.d-app.h-page .d-header-actions .d-login-link,.d-app.h-page .d-header-account,.d-app.h-page .d-notification-trigger{color:#fff;background:#ffffff19;border:1px solid #ffffff69;border-radius:999px;transition:background-color .18s}.d-app.h-page .d-header-actions :is(.d-login-link,.d-header-account,.d-notification-trigger):hover{background:#ffffff35}.d-app.h-page .d-header-actions :is(.d-login-link,.d-header-account,.d-notification-trigger):focus-visible{outline:2px solid var(--home-white);outline-offset:3px}.d-app.h-page .h-content{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0}.d-app.h-page .h-headline{z-index:3;max-width:650px;margin:0;position:absolute;top:clamp(145px,22vh,240px);left:clamp(24px,4.2vw,70px)}.d-app.h-page .h-eyebrow{color:#fff;letter-spacing:.27em;margin-bottom:28px;font-size:12px;font-weight:700;display:block}.d-app.h-page .h-eyebrow:before{content:"";background:#d1dbe2;width:26px;height:1px;margin:0 14px 4px 0;display:inline-block}.d-app.h-page .h-eyebrow-en{color:#f0e6d7;letter-spacing:.2em;vertical-align:1px;border-left:1px solid #fff5;margin-left:18px;padding-left:18px;font-size:9px;font-weight:500;display:inline-block}.d-app.h-page .h-headline h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(48px,4.55vw,70px);font-weight:720;line-height:1.18}.d-app.h-page .h-headline h1 em{color:#bed8f4;font-style:normal}.d-app.h-page .h-signature{color:#f0e6d7;letter-spacing:.025em;text-shadow:0 1px 8px #14243866;margin-top:14px;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(17px,1.45vw,22px);font-style:italic;font-weight:400;line-height:1.3;display:block}.d-app.h-page .h-headline .h-signature+p{margin-top:18px}.d-app.h-page .h-headline p{color:#f7f9f9;text-shadow:0 1px 8px #14243888;margin-top:28px;font-size:clamp(17px,1.28vw,20px);font-weight:500}.d-app.h-page .h-person{z-index:2;filter:drop-shadow(0 12px 14px #111b2650);width:min(32vw,470px);max-width:none;margin:0;position:absolute;bottom:-1px;right:20%}.d-app.h-page .h-person img{aspect-ratio:2/3;object-fit:contain;object-position:bottom;width:100%}.d-app.h-page .h-person figcaption{display:none}.d-app.h-page .h-controls{z-index:5;width:min(480px,38vw);margin:0;position:absolute;top:clamp(495px,57vh,585px);left:clamp(24px,4.2vw,70px)}.d-app.h-page .h-upload-card{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24384b36;border:1px solid #ffffff7a;border-radius:17px;padding:22px 28px 18px}.d-app.h-page .h-upload-card h2{color:#fff;margin-bottom:16px;font-size:18px;font-weight:650}.d-app.h-page .h-upload-button{width:100%;min-height:64px;box-shadow:none;color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffffa6;border-radius:0;justify-content:space-between;align-items:center;padding:0 0 0 2px;font-size:19px;font-weight:600;display:flex}.d-app.h-page .h-upload-button:hover:not(:disabled){background:#ffffff0d}.d-app.h-page .h-upload-arrow{color:#26384b;background:#fbfaf5;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:grid}.d-app.h-page .h-upload-button:hover:not(:disabled) .h-upload-arrow{background:#fff;transform:translate(3px)}.d-app.h-page .h-share{color:#fff;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;min-height:48px;margin:0;padding:8px 2px;font-size:15px;font-weight:500}.d-app.h-page .h-share:hover:not(:disabled){color:#fff;background:#ffffff0d}.d-app.h-page .h-share svg{width:17px}.d-app.h-page .h-resume{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#263c5033;border:1px solid #ffffff7a;border-radius:14px;min-height:68px;margin-top:12px;padding:8px 14px}.d-app.h-page .h-resume-poster{background:#ffffff36;border-radius:8px;width:38px;height:38px}.d-app.h-page .h-resume strong{color:#fff;font-size:14px}.d-app.h-page .h-resume small{color:#e9eef2}.d-app.h-page .h-resume a{color:#fff;border:0;margin-left:auto;padding:0 5px;font-size:14px}.d-app.h-page .h-help{color:#fff;justify-content:flex-start;margin:10px 0 0;padding-left:0;font-size:13px}.d-app.h-page .h-help:hover{text-decoration:underline}.d-app.h-page .d-notice{color:#fff;background:#4b241fe0;border-color:#ffd5ca}.d-app.h-page .d-header-actions .d-notifications button{color:#fff;background:#ffffff19;border-color:#ffffff69}@media (max-width:1199px) and (min-width:768px){.d-app.h-page .h-content{display:block}.d-app.h-page .h-headline{top:18%}.d-app.h-page .h-headline h1{font-size:clamp(40px,4.8vw,58px)}.d-app.h-page .h-controls{width:min(420px,45vw);top:54%}.d-app.h-page .h-person{width:min(39vw,460px);right:7%}}@media (max-width:767px){.d-app.h-page .h-main{height:auto;min-height:max(750px,100svh);padding:0;overflow:hidden}.d-app.h-page .h-scene{background-image:url(/home-premium-mobile-scene-v8.png);background-position:50%;background-size:cover;height:100%}.d-app.h-page .h-scene:after{background:linear-gradient(#152b42a1 0%,#172c4057 29%,#0c22330c 47%,#142a3e55 69%,#162b3fa1 100%),linear-gradient(90deg,#162b3a30,#0000 70%)}.d-app.h-page>.d-header{gap:8px;height:76px;padding:0 20px}.d-app.h-page .d-brand{min-width:0}.d-app.h-page .d-brand strong{color:#fff;font-size:25px}.d-app.h-page .d-brand img{width:40px;height:31px}.d-app.h-page .d-header-actions{gap:8px;margin-left:auto}.d-app.h-page .d-header .d-login-link{border-radius:50%;flex:none;justify-content:center;gap:0;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;font-size:0}.d-app.h-page .d-header .d-login-link svg{flex:none;width:23px;height:23px}.d-app.h-page .d-header :is(.d-header-account,.d-notification-trigger){border-radius:50%}.d-app.h-page .h-content{width:100%;min-height:max(750px,100svh);padding:0;display:block}.d-app.h-page .h-desktop-copy{display:none}.d-app.h-page .h-mobile-copy{max-width:360px;display:block;top:13.5%;left:20px;right:20px}.d-app.h-page .h-eyebrow{letter-spacing:.24em;margin-bottom:19px;font-size:9px}.d-app.h-page .h-eyebrow:before{width:22px;margin-right:10px}.d-app.h-page .h-headline h1{letter-spacing:-.06em;font-size:clamp(34px,9.7vw,44px);line-height:1.18}.d-app.h-page .h-signature{margin-top:10px;font-size:15px}.d-app.h-page .h-headline .h-signature+p{margin-top:12px}.d-app.h-page .h-headline p{max-width:310px;margin-top:18px;font-size:13px}.d-app.h-page .h-person{display:none}.d-app.h-page .h-controls{width:min(270px,100% - 130px);top:56%;left:20px}.d-app.h-page .h-upload-card{border-radius:15px;padding:18px 16px 11px}.d-app.h-page .h-upload-card h2{white-space:nowrap;margin-bottom:6px;font-size:16px}.d-app.h-page .h-upload-button{min-height:53px;font-size:16px}.d-app.h-page .h-upload-arrow{width:38px;height:38px}.d-app.h-page .h-share{white-space:nowrap;min-height:43px;font-size:13px}.d-app.h-page .h-resume{gap:8px;min-height:56px;padding:8px 10px}.d-app.h-page .h-resume strong,.d-app.h-page .h-resume a{font-size:12px}.d-app.h-page .h-resume small{font-size:11px}.d-app.h-page .h-resume-poster{width:32px;height:32px}.d-app.h-page .h-help{font-size:12px}.d-app.h-page .d-mobile-bottom{left:20px;right:20px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;min-height:62px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#253a4c50;border:1px solid #ffffff82;border-radius:16px;padding:4px 6px}.d-app.h-page .d-mobile-bottom a,.d-app.h-page .d-mobile-bottom a[aria-current=page]{color:#fff;font-size:11px}.d-app.h-page .d-mobile-bottom a{flex:1;min-width:0;min-height:52px}.d-app.h-page .d-mobile-bottom svg{width:21px;height:21px}}@media (max-width:359px){.d-app.h-page .h-controls{width:min(252px,100% - 85px);top:48%}.d-app.h-page .h-upload-card{padding-inline:12px}.d-app.h-page .h-headline h1{font-size:34px}}@media (max-width:767px) and (orientation:landscape) and (max-height:540px){.d-app.h-page .h-main,.d-app.h-page .h-content{min-height:570px}.d-app.h-page .h-mobile-copy{top:100px}.d-app.h-page .h-controls{width:min(320px,52%);top:290px;left:20px}}.h-share-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.h-share-choices>button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:90px;margin:0;padding:18px;display:flex}.h-share-choices strong{font-size:17px}.h-share-choices span{font-size:12px;font-weight:400;line-height:1.5}:is(.d-modal .h-share-choices:not(:has(>.h-import-button:not(:disabled):hover))>.h-import-button:not(:disabled):focus-visible,.d-modal .h-share-choices>.h-import-button:not(:disabled):active){background:var(--theme-deep,#2e4f62);border-color:var(--theme-deep,#2e4f62);color:#fff!important}@media (hover:hover) and (pointer:fine){.d-modal .h-share-choices>.h-import-button:not(:disabled):hover{background:var(--theme-deep,#2e4f62);border-color:var(--theme-deep,#2e4f62);color:#fff!important}}@media (max-width:480px){.h-share-choices{grid-template-columns:1fr}}
