
:root{--navy:#102846;--blue:#172cff;--muted:#567089;--sea:#16a18e;--line:#dce7ee;--bg:#f7fafc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6;background:white}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.wrap{max-width:1120px;margin:auto;padding:0 28px}.preview{background:#e8efff;color:#29466c;text-align:center;padding:8px 15px;font-size:12px;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;gap:25px;min-height:79px}.brand{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.6px;margin-right:auto}.smark{width:45px;height:54px;object-fit:contain}.nav{display:flex;gap:19px;align-items:center;font-size:13px;font-weight:600}.nav a.active{color:#1942bf}.lang{background:#f2f5f9;border:1px solid #dbe3eb;padding:8px;border-radius:10px;color:#183d5c;font-size:12px}.cta,.btn{display:inline-flex;align-items:center;justify-content:center;background:#153ed6;color:white!important;padding:13px 21px;border-radius:9px;font-weight:700;box-shadow:0 7px 17px #173bb521;border:0;cursor:pointer}.btn.light{background:white;color:#173db7!important}.btn.outline{background:transparent;color:#13396b!important;box-shadow:none;border:1px solid #b6c9d9}.hero{position:relative;min-height:570px;display:flex;align-items:center;background:#24344b url('assets/lantern-hero.png') center 53%/cover no-repeat;color:white}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,33,58,.88) 0%,rgba(13,33,58,.65) 42%,rgba(13,33,58,.08) 100%)}.hero .wrap{position:relative;width:100%;padding-top:70px;padding-bottom:80px}.hero h1{font-size:clamp(48px,6.3vw,77px);max-width:740px;line-height:1.06;letter-spacing:-2.8px;margin:8px 0 20px}.hero .lead{max-width:560px;color:#eff5fc;font-size:19px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:800;color:#218b8d}.hero .eyebrow{color:#baf4e9}.pills{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pill{border:1px solid #d8e5f0;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:650;background:white;color:#31516d}.hero .pill{background:#ffffff22;color:white;border-color:#ffffff55}section{padding:78px 0}.section-soft{background:var(--bg)}h1,h2,h3{line-height:1.19;letter-spacing:-.8px}h2{font-size:clamp(30px,3vw,43px);margin:10px 0 18px}h3{font-size:20px;margin:8px 0 11px}p{margin:0 0 16px}p.sub{font-size:18px;color:#526982;max-width:780px}.grid{display:grid;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid #dfe8ef;border-radius:16px;background:white;padding:27px;box-shadow:0 3px 13px #193e6110}.card p{color:#506b81;font-size:15px}.num{font-weight:800;color:#16a18e;font-size:13px;letter-spacing:.1em}.narrow{max-width:795px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.bullets{list-style:none;padding:0}.bullets li{margin:12px 0;padding-left:25px;position:relative}.bullets li:before{content:'✓';position:absolute;left:0;color:#169b8c;font-weight:bold}.banner{background:#102e4f;color:white;text-align:center}.banner p{color:#d7e6f4}.page-hero{background:linear-gradient(115deg,#f2f7fc,#e8f6f4);padding:83px 0 70px}.page-hero h1{font-size:clamp(40px,5vw,61px);margin:12px 0 22px;max-width:850px}.page-hero p{max-width:830px;color:#506a80;font-size:19px}.site-footer{background:#112a47;color:#e2ebf3;padding:58px 0 20px}.site-footer .brand{color:white}.site-footer .footgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px}.site-footer a{display:block;color:#d9e5ed;padding:3px 0;font-size:14px}.site-footer .foothead{font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;color:#a8bcd1}.site-footer .bottom{border-top:1px solid #ffffff29;margin-top:35px;padding-top:15px;font-size:12px;color:#aabed0}.site-footer .smark{width:41px;height:49px}.note{padding:17px;border-left:4px solid #1aa897;background:#eef9f8;border-radius:7px;color:#294e60}.disclaimer{color:#6d8091;font-size:13px}.sample{border:1px solid #cfdee9;border-radius:15px;padding:30px;background:#fff;box-shadow:0 14px 35px #1a416010}.sample-head{text-align:center;border-bottom:1px solid #dbe6ed;padding-bottom:22px;margin-bottom:22px}.sample-head img{height:78px;max-width:90px;object-fit:contain}.sample-head h2{font-size:25px;margin:4px}.field{border:1px solid #d5e2e9;border-radius:10px;padding:12px 15px;margin:12px 0;color:#335773;background:#f8fbfc}.field span{font-size:11px;display:block;color:#648091;font-weight:700;text-transform:uppercase}.example{margin-bottom:18px;border:1px solid #dbe6ef;border-radius:14px;background:white;overflow:hidden}.example summary{cursor:pointer;padding:22px 25px;font-weight:800;font-size:18px}.example .inside{border-top:1px solid #dbe6ef;padding:24px 27px}.example .inside h4{color:#1d6988;margin:19px 0 6px}.price{font-size:55px;font-weight:850;line-height:1.2;color:#143c81}.price small{font-size:16px;color:#698299}.tag{display:inline-block;background:#e4f8f1;color:#117c6d;font-size:12px;font-weight:800;border-radius:5px;padding:5px 9px}.story{padding:20px 0;border-bottom:1px solid #e0e9ef}.story strong{color:#1946a8}.site-preview-form input,.site-preview-form select{width:100%;padding:13px;border:1px solid #cbdbe5;border-radius:8px;font-size:16px}.site-preview-form label{font-weight:700;font-size:13px;display:block;margin:14px 0 5px}.site-preview-form{max-width:630px}.lang-text{display:none}.lang-text.active{display:block}@media(max-width:980px){.nav{gap:10px;flex-wrap:wrap}.header-inner{flex-wrap:wrap;padding-top:10px;padding-bottom:12px}.g4{grid-template-columns:repeat(2,1fr)}.site-footer .footgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wrap{padding:0 19px}.nav{width:100%;justify-content:center;overflow:auto;gap:11px}.nav a{font-size:12px}.hero{min-height:500px}.hero:before{background:linear-gradient(90deg,#102846e8,#1028468a)}.hero h1{font-size:47px}.split,.g2,.g3,.g4,.site-footer .footgrid{grid-template-columns:1fr}.site-header .cta{display:none}section{padding:55px 0}}
.legal{max-width:930px;padding-top:35px;padding-bottom:75px}.legal h1{font-size:44px}.legal h2{font-size:26px;margin-top:30px}.legal .status{background:#fff6de;border:1px solid #efdfae;border-radius:8px;padding:18px;margin:15px 0 25px}.legal p,.legal li{color:#3e566c}.legal a{color:#1846bc;text-decoration:underline}

/* 2026-11-04 visual refinement: calmer editorial scale across all pages */
.hero{min-height:535px}
.hero .wrap{padding-top:64px;padding-bottom:64px}
.hero h1{font-size:clamp(40px,4.65vw,59px);line-height:1.13;letter-spacing:-1.9px;font-weight:740;max-width:660px;margin:12px 0 18px}
.hero .lead{max-width:525px;font-size:17px;line-height:1.53}
.hero .pills{margin:21px 0}
.hero .eyebrow{letter-spacing:.12em}
h2{font-size:clamp(27px,2.6vw,35px);letter-spacing:-.75px}
.page-hero{padding:65px 0 58px}
.page-hero h1{font-size:clamp(34px,3.5vw,46px);letter-spacing:-1.35px;line-height:1.15;font-weight:740}
.page-hero p{font-size:17px}
.sample-head h2{font-size:23px}
.price{font-size:47px}
section{padding:68px 0}
#start{scroll-margin-top:96px;padding:44px 0 48px;background:linear-gradient(135deg,#f1f7fc 0%,#edf7f5 100%);border-bottom:1px solid #dce7ee}
.start-grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:54px}
.start-grid h2{font-size:clamp(27px,2.4vw,34px);margin:9px 0 13px}
.start-grid .sub{font-size:16px;line-height:1.6}
.start-preview-card{padding:25px 28px;border-radius:15px;border:1px solid #d8e5ef;background:#fff;box-shadow:0 17px 42px rgba(21,58,95,.21), 0 3px 11px rgba(21,58,95,.09)}
.start-preview-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}
.start-preview-card .span2{grid-column:span 2}
.start-preview-card label{margin:9px 0 5px;font-size:12px;color:#263f58}
.start-preview-card input,.start-preview-card select{background:#f8fbff;font-size:14px;padding:10px 11px;border-radius:7px;color:#35536d}
.start-preview-card input:disabled,.start-preview-card select:disabled{opacity:1;-webkit-text-fill-color:#486278}
.start-preview-card .preview-action{background:#1943c8;color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:700;width:100%;margin-top:13px;opacity:.65;cursor:not-allowed}
.start-preview-card .disclaimer{font-size:12px;line-height:1.55;margin:11px 0 0}
@media(max-width:850px){.start-grid{grid-template-columns:1fr;gap:22px}.start-grid>div:first-child{max-width:700px}}
@media(max-width:680px){.hero h1{font-size:clamp(37px,9vw,45px);letter-spacing:-1.1px}.hero{min-height:480px}.hero .lead{font-size:16px}.start-preview-card .form-grid{grid-template-columns:1fr}.start-preview-card .span2{grid-column:span 1}.start-preview-card{padding:20px}#start{padding:37px 0}section{padding:52px 0}.page-hero h1{font-size:35px}}

/* Editorial legibility refinement: increase secondary text contrast without blackening the design. */
:root{--muted:#3f5369}
p.sub,.start-grid .sub,.card p,.page-hero p,.legal p,.legal li{color:#42576d}
.start-preview-card .disclaimer,.disclaimer{color:#4a5f74}
.site-preview-form input,.site-preview-form select,.start-preview-card input,.start-preview-card select{color:#344d64}
.start-preview-card input:disabled,.start-preview-card select:disabled{-webkit-text-fill-color:#42576d;color:#42576d}


/* Focused hero composition adjustment: keep the man and lantern unobstructed. */
@media (min-width: 1051px) {
  .hero .wrap { padding-left: clamp(185px, 13.8vw, 232px); }
}
@media (min-width: 681px) and (max-width: 1050px) {
  .hero .wrap { padding-left: clamp(120px, 14vw, 165px); }
  .hero h1 { font-size: clamp(38px, 4.4vw, 53px); }
}
.hero:before { background: linear-gradient(90deg, rgba(13,33,58,.49) 0%, rgba(13,33,58,.54) 25%, rgba(13,33,58,.61) 45%, rgba(13,33,58,.08) 100%); }
@media (max-width: 680px) {
  .hero .wrap { padding-left: 19px; }
  .hero:before { background: linear-gradient(90deg,rgba(13,33,58,.82),rgba(13,33,58,.53)); }
}

/* Candidate integration: native pre-existing form behavior, kept separate from site visuals. */
#sqz-intake-preview{margin:0;display:block}
#sqz-intake-preview .sqz-intake-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:5px}
#sqz-intake-preview .sqz-intake-field{min-width:0}
#sqz-intake-preview label{display:block;margin:10px 0 5px;color:#223b54;font-size:12px;font-weight:750;line-height:1.5}
#sqz-intake-preview input,#sqz-intake-preview select{display:block;width:100%;min-width:0;color:#2e485f;border:1px solid #c5d7e8;border-radius:8px;background:#f8fbff;padding:10px 12px;font:14px/1.4 Inter,'Segoe UI',Arial,sans-serif}
#sqz-intake-preview input:focus,#sqz-intake-preview select:focus{outline:2px solid #1a50cb;outline-offset:2px}
#sqz-intake-preview .sqz-intake-field:nth-child(1),#sqz-intake-preview .sqz-intake-field:nth-child(2){grid-column:span 1}
#sqz-intake-preview .sqz-intake-field:nth-child(3),#sqz-intake-preview .sqz-intake-field:nth-child(4){grid-column:span 1}
#sqz-intake-preview .sqz-frequency-note{margin:13px 0 6px;font-size:12px;color:#3c526b}
#sqz-intake-preview #start-assessment{display:block;background:#1943c8;color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:750;width:100%;margin-top:11px;cursor:pointer}
#sqz-intake-preview #start-assessment:disabled{opacity:.5;cursor:wait}
#sqz-intake-preview .sqz-language-expand{margin:13px 0 0;padding:10px;background:#f0f5ff;border:1px solid #d6e3f3;border-radius:8px}
#sqz-intake-preview .sqz-language-caption{font-size:12px;font-weight:750}
#sqz-intake-preview .sqz-language-help{font-size:11px;line-height:1.45;color:#39516c}
#sqz-show-more-languages{border:0;background:transparent;color:#1943c8;font-size:12px;cursor:pointer;padding:5px 0}
#sqz-intake-preview .entry-reassurance,#sqz-intake-preview .entry-expectation{font-size:12px;margin:10px 0;color:#40566d}
.start-preview-card{box-shadow:0 18px 44px rgba(21,58,95,.20),0 4px 12px rgba(21,58,95,.08)}
.dashboard-entry{font-size:13px;font-weight:700;color:#1f4265}
#not-live{max-width:min(660px,94vw);max-height:85vh;overflow:auto;border:1px solid #d5e2ee;border-radius:15px;padding:27px;background:white;box-shadow:0 21px 70px #1028464a;color:#182f4b}
#not-live::backdrop{background:#071b3c8c}
#not-live .welcome-dialog-logo{display:block;height:66px;max-width:80px;object-fit:contain;margin:0 auto 12px}
#not-live h2{font-size:25px;text-align:center}
#not-live button{padding:10px 15px;border:1px solid #c1d6eb;border-radius:8px;cursor:pointer}
@media(max-width:680px){#sqz-intake-preview .sqz-intake-grid{grid-template-columns:1fr}#sqz-intake-preview .sqz-intake-field:nth-child(n){grid-column:span 1}.dashboard-entry{font-size:12px}}

/* Four-language marketing preview: compact language links */
.sqz-locale-links{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px;font-weight:700}
.sqz-locale-links a{padding:4px 5px;border-radius:4px;color:#42576d}
.sqz-locale-links a[aria-current=page]{color:#173eb9;background:#e9effe}
.sqz-locale-links a:hover{background:#f0f4fc}
@media(max-width:1020px){.sqz-locale-links{order:3;margin-left:auto}.header-inner{flex-wrap:wrap}}
