/* HelloJob contact page — isolated styles; inherits baseindex header and toast. */
.ct-page{--ct-bg:#f7f9fe;--ct-surface:#fff;--ct-surface-alt:#f0f5ff;--ct-text:#14213d;--ct-muted:#62718c;--ct-border:#e2e9f4;--ct-blue:#405dff;--ct-blue-hover:#2d49ed;--ct-shadow:0 18px 55px rgba(29,56,111,.06);position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 94px);background:var(--ct-bg);color:var(--ct-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ct-page *{box-sizing:border-box}.ct-container{width:min(1180px,calc(100% - 48px));margin:0 auto;position:relative;z-index:1}.ct-ambient{position:absolute;z-index:0;pointer-events:none;filter:blur(55px);border-radius:50%;opacity:.48}.ct-ambient-one{width:470px;height:470px;top:-220px;left:-120px;background:radial-gradient(circle,rgba(61,117,255,.19),transparent 70%)}.ct-ambient-two{width:510px;height:510px;top:40px;right:-230px;background:radial-gradient(circle,rgba(50,205,242,.13),transparent 70%)}
.ct-hero{text-align:center;padding:108px 0 102px;max-width:820px;margin:0 auto}.ct-kicker,.ct-overline{font-size:11px;font-weight:850;letter-spacing:.15em;color:var(--ct-blue)}.ct-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border:1px solid var(--ct-border);border-radius:100px;background:var(--ct-surface);box-shadow:0 6px 24px rgba(46,83,160,.05)}.ct-pulse{width:8px;height:8px;border-radius:50%;background:#23bb9a;box-shadow:0 0 0 4px rgba(35,187,154,.12)}.ct-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.09;letter-spacing:-.065em;margin:26px 0 22px;font-weight:850}.ct-hero h1 span{background:linear-gradient(115deg,#4670ff,#2eb8e6);color:transparent;background-clip:text;-webkit-background-clip:text}.ct-lead{font-size:clamp(16px,2vw,19px);line-height:1.85;color:var(--ct-muted);max-width:660px;margin:0 auto 32px}.ct-main-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:55px;padding:0 25px;background:var(--ct-blue);border:1px solid var(--ct-blue);border-radius:15px;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:750;box-shadow:0 12px 26px rgba(64,93,255,.22);transition:transform .2s,background .2s,box-shadow .2s}.ct-main-button:hover{background:var(--ct-blue-hover);transform:translateY(-2px);box-shadow:0 16px 32px rgba(64,93,255,.3)}.ct-main-button svg{width:19px;height:19px}.ct-hero-hint{font-size:12px;color:var(--ct-muted);margin:15px 0 0}
.ct-section{padding:0 0 92px}.ct-section-head{text-align:center;max-width:680px;margin:0 auto 36px}.ct-section-head h2,.ct-final h2{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.045em;line-height:1.2;margin:14px 0}.ct-section-head p,.ct-final p{color:var(--ct-muted);font-size:15px;line-height:1.8;margin:0}.ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ct-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:22px;padding:29px 27px;min-height:228px;box-shadow:var(--ct-shadow);transition:transform .22s,border-color .22s,box-shadow .22s}.ct-card:hover{transform:translateY(-5px);border-color:rgba(64,93,255,.38);box-shadow:0 24px 54px rgba(44,76,152,.12)}.ct-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--ct-surface-alt);border:1px solid var(--ct-border);border-radius:15px;color:var(--ct-blue);font-size:24px;font-weight:700}.ct-card h3{font-size:17px;letter-spacing:-.02em;margin:21px 0 9px}.ct-card p{font-size:13.5px;line-height:1.8;color:var(--ct-muted);margin:0}
.ct-notice{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:24px;row-gap:22px;align-items:start;background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:28px;padding:38px 42px;box-shadow:var(--ct-shadow)}.ct-notice-symbol{width:62px;height:62px;display:grid;place-items:center;background:var(--ct-surface-alt);border:1px solid var(--ct-border);border-radius:18px;color:var(--ct-blue);font-size:29px}.ct-notice-body h2{font-size:28px;letter-spacing:-.04em;margin:10px 0 14px}.ct-notice-body p{font-size:14px;line-height:1.9;color:var(--ct-muted);margin:0 0 13px;overflow-wrap:anywhere}.ct-notice-body strong{color:var(--ct-text);font-weight:750}.ct-notice-link{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:8px;color:var(--ct-blue)!important;text-decoration:none!important;font-size:14px;font-weight:750}.ct-notice-link:hover{text-decoration:underline!important}.ct-final{text-align:center;padding:105px 0 112px}.ct-final p{margin:0 auto 25px;max-width:550px}.ct-final h2{margin:14px 0 12px}.ct-page a:focus-visible{outline:3px solid #78a6ff;outline-offset:4px}
@media(max-width:900px){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-hero{padding:78px 0 76px}.ct-section{padding-bottom:70px}}@media(max-width:600px){.ct-container{width:min(100% - 32px,1180px)}.ct-hero{padding:65px 0 72px}.ct-kicker{font-size:9px;letter-spacing:.1em}.ct-grid{grid-template-columns:1fr;gap:13px}.ct-card{min-height:auto;padding:24px}.ct-section{padding-bottom:58px}.ct-notice{grid-template-columns:1fr;padding:27px 23px;gap:14px}.ct-notice-link{grid-column:1}.ct-notice-body h2{font-size:25px}.ct-final{padding:77px 0 85px}.ct-main-button{width:100%;max-width:340px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.ct-page *{transition:none!important;animation:none!important}}

/* Shared index footer styles (same source) */

.hj-home,.hj-footer{--hj-panel:#ffffff;--hj-panel2:#ffffff2;--hj-text:#142748;--hj-muted:#60718f;--hj-border:#dfe7f3;--hj-soft:#eaf1ff;--hj-accent:#5368ff;--hj-accent2:#3975f2;--hj-footer-bg:#f5f9ff;--hj-shadow:0 14px 42px rgba(30,57,102,.055);color:var(--hj-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.hj-home *,.hj-footer *{box-sizing:border-box}.hj-home a,.hj-footer a{text-decoration:none}.hj-shell{max-width:1240px;margin:auto;padding:0 28px}.hj-home{overflow:hidden}.hj-hero{padding:100px 0 104px;position:relative}.hj-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:58px;align-items:center}.hj-hero-copy{position:relative;z-index:2}.hj-eyebrow,.hj-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--hj-accent2)}.hj-eyebrow{display:inline-flex;align-items:center;gap:11px;line-height:1.6}.hj-live-dot,.hj-status-dot{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#28c9a2;box-shadow:0 0 0 5px rgba(40,201,162,.12)}.hj-hero h1{font-size:clamp(40px,4.15vw,66px);line-height:1.12;letter-spacing:-.055em;margin:26px 0 24px;font-weight:850}.hj-hero h1 span,.hj-section-intro h2 span{color:var(--hj-accent2)}.hj-lead{font-size:17px;line-height:1.85;color:var(--hj-muted);max-width:560px;margin:0}.hj-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hj-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:51px;padding:12px 21px;border-radius:13px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s}.hj-button:hover{transform:translateY(-3px)}.hj-button-primary{color:#fff!important;background:linear-gradient(120deg,#5368ff,#3564f3);box-shadow:0 12px 30px rgba(65,94,245,.23)}.hj-button-quiet{color:var(--hj-text)!important;background:var(--hj-panel);border:1px solid var(--hj-border)}.hj-hero-foot{margin-top:28px;font-size:13px;color:var(--hj-muted)}.hj-mini-icon{color:#5885ff;margin-right:6px;font-size:18px}
.hj-hero-visual{min-height:420px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hj-video-glow{position:absolute;inset:12% 6%;z-index:-1;background:radial-gradient(ellipse,rgba(66,130,255,.17),rgba(28,204,228,.08) 42%,transparent 75%);filter:blur(24px)}.hj-hero-video{width:100%;max-height:440px;object-fit:contain;display:block;position:relative;z-index:1;opacity:0;transition:opacity .5s}.hj-video-ready .hj-hero-video{opacity:1}.hj-video-fallback{position:absolute;inset:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--hj-accent2);text-align:center;border-radius:30px;background:radial-gradient(circle,rgba(75,129,255,.09),transparent 70%)}.hj-video-fallback span{font-size:70px}.hj-video-fallback strong{font-size:32px;line-height:1.3;letter-spacing:-.04em}.hj-video-ready .hj-video-fallback{display:none}.hj-floating-label{position:absolute;z-index:3;background:var(--hj-panel);border:1px solid var(--hj-border);border-radius:999px;padding:12px 16px;box-shadow:var(--hj-shadow);color:var(--hj-text);font-size:12px;font-weight:700;display:flex;align-items:center;gap:12px}.hj-floating-top{top:10%;right:0}.hj-floating-bottom{bottom:9%;left:0}
.hj-trust-strip{border-block:1px solid var(--hj-border);background:var(--hj-panel2)}.hj-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:21px;padding-bottom:21px;text-align:center;color:var(--hj-muted);font-size:13px;font-weight:650}.hj-section{padding:94px 0}.hj-section-intro{max-width:720px;margin-bottom:38px}.hj-section-intro h2{font-size:clamp(32px,3.5vw,47px);line-height:1.2;letter-spacing:-.04em;margin:14px 0}.hj-section-intro p{font-size:16px;color:var(--hj-muted);line-height:1.85;margin:0}.hj-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hj-audience-card,.hj-step{background:var(--hj-panel);border:1px solid var(--hj-border);border-radius:23px;padding:32px;box-shadow:var(--hj-shadow);transition:transform .2s,border-color .2s}.hj-audience-card:hover,.hj-step:hover{transform:translateY(-4px);border-color:#648bff}.hj-card-icon,.hj-step-icon{width:51px;height:51px;border-radius:16px;display:grid;place-items:center;background:var(--hj-soft);color:var(--hj-accent2);font-size:26px;margin-bottom:24px}.hj-card-kicker{color:var(--hj-accent2);font-size:11px;letter-spacing:.13em;font-weight:850}.hj-audience h3{font-size:23px;margin:11px 0;letter-spacing:-.03em}.hj-audience p{color:var(--hj-muted);font-size:15px;line-height:1.85;margin:0 0 24px}.hj-card-detail{font-size:12px;color:var(--hj-muted)}.hj-how{background:var(--hj-panel2)}.hj-intro-center{text-align:center;margin:0 auto 38px}.hj-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hj-step{padding:26px 22px}.hj-step-num{font-size:12px;color:var(--hj-accent2);font-weight:850}.hj-step-icon{width:43px;height:43px;margin:20px 0}.hj-step h3{font-size:16px;margin:0 0 12px}.hj-step p{font-size:13px;line-height:1.8;color:var(--hj-muted);margin:0}.hj-last{padding:76px 0}.hj-last-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.hj-last h2{font-size:clamp(27px,3vw,39px);max-width:630px;letter-spacing:-.04em;margin:12px 0}.hj-last p{color:var(--hj-muted);font-size:15px;margin:0}
.hj-footer{background:var(--hj-footer-bg);border-top:1px solid var(--hj-border);padding:70px 0 0}.hj-footer-grid{display:grid;grid-template-columns:1.65fr .75fr 1fr 1.25fr;gap:46px;padding-bottom:56px}.hj-footer-brand img{width:205px;max-width:100%;height:auto;display:block;margin-bottom:19px}.hj-footer-brand p{font-size:14px;line-height:1.85;color:var(--hj-muted);margin:0 0 14px;max-width:380px}.hj-footer-brand .hj-footer-values{color:var(--hj-text);font-size:13px}.hj-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.hj-footer-column h3{font-size:15px;font-weight:800;margin:8px 0 7px;color:var(--hj-text)}.hj-footer-column a{font-size:13px;color:var(--hj-muted);line-height:1.5;overflow-wrap:anywhere;transition:color .2s}.hj-footer-column a:hover,.hj-footer-bottom a:hover{color:var(--hj-accent2)}.hj-footer-availability{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;color:var(--hj-text);line-height:1.5}.hj-footer-column small{color:var(--hj-muted);font-size:11px;line-height:1.6}.hj-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--hj-border);padding:24px 0 29px;font-size:12px;color:var(--hj-muted)}.hj-footer-bottom div{display:flex;gap:24px;flex-wrap:wrap}.hj-footer-bottom a{color:var(--hj-muted)}.hj-home :focus-visible,.hj-footer :focus-visible{outline:3px solid var(--hj-accent2);outline-offset:4px}
@media(max-width:1050px){.hj-hero-grid{gap:22px}.hj-footer-grid{grid-template-columns:1.5fr 1fr;gap:38px}.hj-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.hj-hero{padding:65px 0}.hj-hero-grid{grid-template-columns:1fr;gap:22px}.hj-hero-visual{min-height:320px;max-width:600px;width:100%;margin:auto}.hj-floating-top{right:2%}.hj-floating-bottom{left:2%}.hj-trust-grid{grid-template-columns:repeat(2,1fr)}.hj-section{padding:68px 0}.hj-audience{grid-template-columns:1fr}.hj-last-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.hj-shell{padding:0 19px}.hj-hero{padding:48px 0}.hj-hero h1{font-size:clamp(36px,9vw,51px)}.hj-lead{font-size:15px}.hj-eyebrow{font-size:10px}.hj-hero-visual{min-height:270px}.hj-floating-label{font-size:10px;padding:9px 11px}.hj-steps{grid-template-columns:1fr}.hj-trust-grid{gap:15px;font-size:11px}.hj-footer{padding-top:50px}.hj-footer-grid{grid-template-columns:1fr;gap:25px}.hj-footer-bottom{align-items:flex-start;flex-direction:column}.hj-actions{flex-direction:column;align-items:stretch}.hj-button{width:100%}}
@media(prefers-reduced-motion:reduce){.hj-home *,.hj-footer *{transition:none!important}}

/* Hero: full headline on the left and portrait video on the right */
@media (min-width: 901px) {
  .hj-hero-grid { grid-template-columns: minmax(0, 1.45fr) minmax(280px, .85fr); gap: 28px; }
  .hj-hero-copy { min-width: 0; }
  .hj-hero h1 { font-size: clamp(32px, 3.1vw, 56px); letter-spacing: -.048em; }
  .hj-hero h1, .hj-hero h1 span { white-space: nowrap; }
  .hj-hero-visual { width: 100%; min-height: 500px; }
  .hj-hero-video { width: 100%; height: 510px; max-height: none; object-fit: contain; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .hj-hero-grid { grid-template-columns: minmax(0, 1.55fr) minmax(220px, .7fr); gap: 18px; }
  .hj-hero h1 { font-size: clamp(29px, 3.2vw, 40px); }
  .hj-hero-visual { min-height: 380px; }
  .hj-hero-video { height: 390px; }
}
@media (max-width: 900px) {
  .hj-hero h1, .hj-hero h1 span { white-space: normal; overflow-wrap: normal; }
  .hj-hero-video { height: auto; max-height: 460px; object-fit: contain; }
}
.hj-footer-brand p { line-height: 1.85; }
.hj-footer-brand .hj-footer-values { margin-top: 15px; padding-left: 14px; border-left: 3px solid var(--hj-accent); line-height: 1.8; }

/* Final responsive polish */
html{scroll-behavior:smooth;scroll-padding-top:100px}
.hj-shell{width:100%;max-width:1320px;padding-inline:clamp(18px,4vw,64px)}
.hj-hero{padding:clamp(36px,5vw,70px) 0}
.hj-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(0px,1vw,18px)}
.hj-hero-copy{min-width:0}
.hj-hero h1{font-size:clamp(32px,3.35vw,56px);white-space:normal;line-height:1.13}
.hj-hero h1 span{white-space:normal}
.hj-hero-visual{min-height:0;aspect-ratio:1.12;transform:translateX(-2%)}
.hj-hero-video{width:110%;height:100%;max-height:none;object-fit:contain}
.hj-section{padding:clamp(48px,5vw,74px) 0}
.hj-last{padding:clamp(45px,5vw,65px) 0}
.hj-footer{padding-top:clamp(34px,4vw,52px)}
.hj-footer-grid{gap:clamp(18px,2.8vw,38px);padding-bottom:35px}
.hj-footer-column{gap:12px}
.hj-footer-bottom{padding-block:18px}
.hj-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--hj-delay,0ms)}
.hj-reveal.hj-visible{opacity:1;transform:translateY(0)}
.hj-hero-visual.hj-reveal.hj-visible{transform:translateX(-2%)}
@media(max-width:1050px){.hj-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0}.hj-hero h1{font-size:clamp(29px,3.8vw,43px)}.hj-footer-grid{grid-template-columns:1.3fr 1fr;gap:28px}}
@media(max-width:760px){.hj-hero-grid{grid-template-columns:1fr;gap:10px}.hj-hero-visual{width:min(100%,540px);aspect-ratio:1.25;margin:auto;transform:none}.hj-hero-visual.hj-reveal.hj-visible{transform:none}.hj-hero-video{width:100%}.hj-hero h1{font-size:clamp(35px,7vw,52px)}.hj-section{padding:52px 0}.hj-audience{grid-template-columns:1fr}.hj-last-inner{flex-direction:column;align-items:flex-start;gap:22px}.hj-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.hj-hero h1{font-size:clamp(31px,8.5vw,40px)}.hj-hero-visual{aspect-ratio:1.12}.hj-actions{flex-direction:column}.hj-actions .hj-button{width:100%}.hj-steps{grid-template-columns:1fr}.hj-footer-grid{grid-template-columns:1fr;gap:25px}.hj-footer-bottom{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hj-reveal{opacity:1!important;transform:none!important;transition:none!important}}


/* Final requested adjustments: subtle robot enlargement and header pinning */
body > .hj-pinned-header{position:sticky!important;top:0!important;z-index:1000!important;width:100%;isolation:isolate}
body > .hj-pinned-header > .container,body > .hj-pinned-header > .header-inner,body > .hj-pinned-header > .nav-container{min-height:0}
.hj-hero-visual{transform:translateX(1%)}
.hj-hero-visual.hj-reveal.hj-visible{transform:translateX(1%)}
.hj-hero-video{width:125%;height:110%}
@media(max-width:1050px){.hj-hero-video{width:114%;height:105%}}
@media(max-width:760px){.hj-hero-visual,.hj-hero-visual.hj-reveal.hj-visible{transform:none}.hj-hero-video{width:100%;height:100%}}
@media(prefers-reduced-motion:reduce){.hj-hero-visual{transform:none!important}}


/* Contact page final: responsive channels, compact spacing, repeatable reveal */
.ct-page{min-height:0;overflow:clip}
.ct-container{width:min(1200px,calc(100% - 48px))}
.ct-hero{max-width:none;text-align:left;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:clamp(24px,5vw,85px);padding:clamp(52px,6vw,92px) 0 clamp(52px,6vw,78px)}
.ct-hero h1{font-size:clamp(38px,5.2vw,72px);overflow-wrap:break-word}
.ct-lead{margin:0 0 18px;max-width:660px}
.ct-hero-hint{margin:0;font-size:14px;color:var(--ct-muted)}
.ct-hero-channels{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:26px;padding:clamp(22px,3vw,34px);box-shadow:var(--ct-shadow);display:flex;flex-direction:column;gap:13px;min-width:0}
.ct-channel-heading{font-size:12px;font-weight:800;letter-spacing:.09em;color:var(--ct-text);display:flex;align-items:center;gap:12px;margin-bottom:10px}
.ct-hero-channels .ct-main-button,.ct-hero-channels .ct-mail-button{width:100%;text-align:center}
.ct-hero-channels p{font-size:12px;line-height:1.6;text-align:center;color:var(--ct-muted);margin:3px 0 0}
.ct-mail-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 20px;border:1px solid var(--ct-border);border-radius:14px;background:var(--ct-surface-alt);color:var(--ct-text)!important;text-decoration:none!important;font-size:14px;font-weight:750;transition:transform .25s,background .25s,border-color .25s}
.ct-mail-button:hover{transform:translateY(-3px);border-color:var(--ct-blue)}
.ct-section{padding-bottom:clamp(45px,5vw,72px)}
.ct-notice{grid-template-columns:64px minmax(0,1fr);row-gap:0}
.ct-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px}
.ct-notice-link{grid-column:auto}
.ct-final{padding:clamp(60px,7vw,95px) 0}
.ct-final-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px}
.ct-page .ct-animate,.ct-footer .ct-animate{opacity:0;transform:translateY(25px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ct-delay,0ms)}
.ct-page .ct-animate.ct-visible,.ct-footer .ct-animate.ct-visible{opacity:1;transform:translateY(0)}
.ct-page .ct-card.ct-visible:hover{transform:translateY(-5px)}
.ct-footer .hj-shell{width:min(100%,1320px);padding-inline:clamp(18px,4.3vw,70px)}
.ct-footer .hj-footer-grid{display:grid;grid-template-columns:1.65fr .75fr 1fr 1.25fr;gap:clamp(18px,3vw,40px)}
.ct-footer .hj-footer-column{min-width:0}
.ct-footer .hj-footer-column a,.ct-footer .hj-footer-brand p{overflow-wrap:anywhere}
@media(max-width:1000px){.ct-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px}.ct-footer .hj-footer-grid{grid-template-columns:1.3fr 1fr}}
@media(max-width:740px){.ct-hero{grid-template-columns:1fr;padding:50px 0 55px}.ct-hero-channels{width:100%;max-width:560px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-footer .hj-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ct-container{width:calc(100% - 32px)}.ct-hero{padding:38px 0 46px}.ct-hero h1{font-size:clamp(36px,10vw,50px)}.ct-grid{grid-template-columns:1fr}.ct-notice{grid-template-columns:1fr;padding:25px 20px;row-gap:14px}.ct-notice-actions{align-items:stretch;flex-direction:column}.ct-notice-actions a{width:100%;justify-content:center}.ct-final-actions{flex-direction:column}.ct-final-actions a{width:100%;max-width:360px}.ct-footer .hj-footer-grid{grid-template-columns:1fr;gap:25px}.ct-footer .hj-footer-bottom{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.ct-page .ct-animate,.ct-footer .ct-animate{opacity:1!important;transform:none!important;transition:none!important}}
