/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  fonts  */

@font-face {
    font-family: 'Inter';
    src: url('/fonts/Inter/Inter-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/fonts/Inter/Inter-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/fonts/Inter/Inter-Semibold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/fonts/Inter/Inter-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/fonts/Inter/Inter-Black.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/*~~~~~~~~~~~~~~~~~~~~  end of fonts  */ 

:root{--orange:#ff8011;--blue:#1673ff;--ink:#20242c;--body:#626b78;--line:#e3e8ee;--soft:#f7f8fa;--soft-orange:#fff7ef;--soft-blue:#f1f6ff;--deep:#202735;--serif:"Source Serif 4",Georgia,serif;--sans:"Inter",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}main{overflow:hidden}.trust-shell{width:min(100% - 48px,1260px);margin-inline:auto}.eyebrow{margin:0;color:#6b7481;font-size:12px;font-weight:700;letter-spacing:1.65px}.centered{text-align:center}.centered>p:last-child{margin-inline:auto}.trust-hero{position:relative;padding:76px 0 80px;background:radial-gradient(circle at 80% 32%,rgba(22,115,255,.1),transparent 34%),radial-gradient(circle at 15% 76%,rgba(255,128,17,.07),transparent 27%),#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);gap:64px;align-items:center}.hero-copy h1{max-width:680px;margin:16px 0 20px;font-family:var(--serif);font-size:clamp(54px,5.45vw,76px);line-height:.98;letter-spacing:-2.25px;font-weight:600}.hero-copy h1 span{display:block;color:var(--blue)}.hero-lede{max-width:650px;margin:0;color:var(--body);font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.hero-actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border:1.5px solid;border-radius:11px;font-size:13px;font-weight:700}.primary-jump{color:#fff;border-color:var(--blue)!important;background:var(--blue);box-shadow:0 10px 24px rgba(22,115,255,.18)}.secondary-jump{color:#475363;border-color:#d7dde5!important;background:#fff}.hero-note{max-width:650px;margin:17px 0 0;color:#7a828d;font-size:12px;font-weight:600;line-height:1.5}.trust-visual{position:relative;min-height:520px}.identity-card{position:absolute;z-index:2;width:286px;min-height:142px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.97);box-shadow:0 18px 46px rgba(31,48,72,.11)}.identity-card .card-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px}.identity-card svg{width:33px}.identity-card small,.privacy-core small,.choice-banner small{display:block;font-size:11px;font-weight:700;letter-spacing:1.15px}.identity-card h3{margin:5px 0 8px;font-family:var(--serif);font-size:21px;line-height:1.1}.identity-card p{margin:0;color:#697381;font-size:11px;line-height:1.55}.identity-card p b{color:#303946}.worker-card{left:0;top:56px}.worker-card .card-icon{color:var(--orange);background:var(--soft-orange)}.worker-card small{color:#b85c09}.business-card{right:0;top:56px}.business-card .card-icon{color:var(--blue);background:var(--soft-blue)}.business-card small{color:#0f62cc}.privacy-core{position:absolute;z-index:3;left:50%;top:185px;width:188px;height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateX(-50%);border:1px solid #d8e3f1;border-radius:50%;background:#fff;box-shadow:0 24px 58px rgba(31,52,82,.14)}.shield-mark{width:66px;height:66px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--orange),var(--blue));border-radius:21px}.shield-mark svg{width:40px}.privacy-core small{margin-top:12px;color:#0e62cf;text-align:center;}.privacy-core strong{max-width:135px;margin-top:6px;font-family:var(--serif);font-size:17px;line-height:1.1;text-align:center}.trust-visual:before,.trust-visual:after{content:"";position:absolute;z-index:1;top:130px;width:170px;height:2px;background:repeating-linear-gradient(90deg,#cbd5e2 0 9px,transparent 9px 17px)}.trust-visual:before{left:225px;transform:rotate(17deg)}.trust-visual:after{right:225px;transform:rotate(-17deg)}.choice-banner{position:absolute;z-index:4;left:50%;bottom:22px;width:430px;min-height:94px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:15px;padding:17px 20px;transform:translateX(-50%);border:1px solid #d8e5f7;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(22,115,255,.13)}.choice-banner>span{width:50px;height:50px;display:grid;place-items:center;color:var(--blue);background:var(--soft-blue);border-radius:14px}.choice-banner svg{width:31px}.choice-banner p{margin:0}.choice-banner small{color:var(--blue)}.choice-banner strong{display:block;margin-top:6px;font-family:var(--serif);font-size:16px;line-height:1.25}.trust-principle{padding:24px 0;background:var(--deep)}.trust-principle p{margin:0;color:#fff;font-family:var(--serif);font-size:22px;line-height:1.45;text-align:center}.trust-principle strong{color:#8bb8ff}.section-heading{max-width:850px;margin-bottom:44px}.section-heading h2{margin:13px 0 13px;font-family:var(--serif);font-size:clamp(42px,4.6vw,61px);line-height:1.04;letter-spacing:-1.45px;font-weight:600}.section-heading>p:last-child{margin:0;color:var(--body);font-size:16.5px;line-height:1.62}.protection-section{padding:92px 0 96px;background:linear-gradient(180deg,#fff,#f9fbfe)}.protection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.protection-grid article{position:relative;min-height:258px;padding:25px 22px 23px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(30,44,65,.055)}.protection-grid article>span{width:54px;height:54px;display:grid;place-items:center;color:var(--blue);background:var(--soft-blue);border-radius:15px}.protection-grid article:nth-child(2)>span,.protection-grid article:nth-child(4)>span{color:var(--orange);background:var(--soft-orange)}.protection-grid svg{width:32px}.protection-grid h3{margin:19px 0 9px;font-family:var(--serif);font-size:22px;line-height:1.15}.protection-grid p{margin:0;color:var(--body);font-size:13px;line-height:1.58}.planned-label{position:absolute;right:14px;top:16px;padding:5px 7px;color:#9a4d08;background:#fff0e3;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px}.meaning-section{padding:90px 0 96px;background:#fff}.meaning-section .section-heading{margin-inline:auto}.meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.meaning-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(31,45,65,.065)}.meaning-head{min-height:142px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:27px 28px}.meaning-head>span{width:60px;height:60px;display:grid;place-items:center;border-radius:17px}.meaning-head svg{width:36px}.phone-meaning .meaning-head{background:linear-gradient(135deg,#fff9f3,#fff)}.phone-meaning .meaning-head>span{color:var(--orange);background:#fff}.phone-meaning .meaning-head small{color:#b75b08}.business-meaning .meaning-head{background:linear-gradient(135deg,#f1f6ff,#fff)}.business-meaning .meaning-head>span{color:var(--blue);background:#fff}.business-meaning .meaning-head small{color:#0e61cd}.meaning-head small{font-size:11px;font-weight:700;letter-spacing:1.1px}.meaning-head h3{margin:7px 0 0;font-family:var(--serif);font-size:26px;line-height:1.15}.meaning-body{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.meaning-body p{min-height:155px;margin:0;padding:23px 24px;color:var(--body);background:#fff;font-size:13px;line-height:1.62}.meaning-body b{display:block;margin-bottom:8px;color:#303a47;font-size:14px}.not-means{background:#fafbfc!important}.judgment-note{max-width:930px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:15px;margin:26px auto 0;padding:17px 20px;border:1px solid #dde4ec;border-radius:15px;background:#f8fafc}.judgment-note>span{width:46px;height:46px;display:grid;place-items:center;color:#586779;background:#fff;border-radius:13px}.judgment-note svg{width:27px}.judgment-note p{margin:0;color:#5d6876;font-size:12.5px;line-height:1.55}.judgment-note strong{color:#2d3743}.checklist-section{padding:92px 0 98px;background:linear-gradient(180deg,#f7f9fc,#fff)}.checklist-section .section-heading{margin-inline:auto}.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checklist-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 15px 42px rgba(31,45,65,.065)}.checklist-head{min-height:138px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:27px 28px}.checklist-head>span{width:60px;height:60px;display:grid;place-items:center;border-radius:17px}.checklist-head svg{width:36px}.checklist-head small{font-size:11px;font-weight:700;letter-spacing:1.15px}.checklist-head h3{margin:7px 0 0;font-family:var(--serif);font-size:28px;line-height:1.12}.worker-checklist .checklist-head{background:#fff8f1}.worker-checklist .checklist-head>span{color:var(--orange);background:#fff}.worker-checklist .checklist-head small{color:#b75a08}.business-checklist .checklist-head{background:#f1f6ff}.business-checklist .checklist-head>span{color:var(--blue);background:#fff}.business-checklist .checklist-head small{color:#0e62cf}.checklist-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.checklist-card li{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:17px 24px;border-top:1px solid #edf0f3}.checklist-card li>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#738196;border-radius:50%}.worker-checklist li>span{background:var(--orange)}.business-checklist li>span{background:var(--blue)}.checklist-card li svg{width:18px}.checklist-card li p{margin:3px 0 0;color:#586372;font-size:14px;line-height:1.4}.concern-section{padding:92px 0 95px;background:var(--deep)}.concern-heading{max-width:850px;margin:0 auto 44px;text-align:center}.concern-heading .eyebrow{color:#94b9f2}.concern-heading h2{margin:13px 0 13px;color:#fff;font-family:var(--serif);font-size:clamp(43px,4.7vw,61px);line-height:1.03}.concern-heading>p:last-child{margin:0;color:#c5ccd6;font-size:16px}.concern-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.concern-flow article{min-height:250px;padding:23px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.065)}.concern-flow article>span{width:51px;height:51px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);border-radius:14px}.concern-flow svg{width:30px}.concern-flow small{display:block;margin-top:19px;color:#77a8f3;font-size:12px;font-weight:700;letter-spacing:1.15px}.concern-flow h3{margin:7px 0 9px;color:#fff;font-family:var(--serif);font-size:21px}.concern-flow p{margin:0;color:#c7ced8;font-size:12.5px;line-height:1.56}.report-link{min-height:50px;width:max-content;display:flex;align-items:center;justify-content:center;gap:13px;margin:28px auto 0;padding:12px 21px;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:rgba(255,255,255,.08);font-size:14px;font-weight:600}.expectations-section{padding:88px 0 96px;background:#fff}.expectations-section .section-heading{margin-inline:auto}.expectations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.expectations-grid article{min-height:222px;padding:25px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(29,43,63,.05)}.expectations-grid article>span{width:52px;height:52px;display:grid;place-items:center;color:#516276;background:#f2f5f8;border-radius:15px}.expectations-grid article:nth-child(1)>span,.expectations-grid article:nth-child(3)>span{color:var(--orange);background:var(--soft-orange)}.expectations-grid article:nth-child(2)>span,.expectations-grid article:nth-child(4)>span{color:var(--blue);background:var(--soft-blue)}.expectations-grid svg{width:31px}.expectations-grid h3{margin:20px 0 9px;font-family:var(--serif);font-size:22px}.expectations-grid p{margin:0;color:var(--body);font-size:13px;line-height:1.55}.final-choice{padding:78px 0 88px;background:linear-gradient(180deg,#f8f9fb,#fff)}.final-heading{text-align:center}.final-heading h2{max-width:840px;margin:13px auto 35px;font-family:var(--serif);font-size:52px;line-height:1.05}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-grid article{min-height:260px;display:grid;grid-template-columns:76px 1fr;gap:22px;padding:32px;border:1px solid;border-radius:22px}.choice-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:20px}.choice-icon svg{width:42px}.choice-grid p{margin:0;font-size:11px;font-weight:700;letter-spacing:1.3px}.choice-grid h3{margin:12px 0 7px;font-family:var(--serif);font-size:29px;line-height:1.12}.choice-grid small{display:block;color:var(--body);font-size:13px;line-height:1.45}.choice-grid a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:13px;margin-top:23px;padding:11px 18px;color:#fff;border-radius:10px;font-size:14px;font-weight:700}.worker-choice{border-color:#f0d9c5;background:#fff8f1}.worker-choice .choice-icon{color:var(--orange);background:#fff}.worker-choice p{color:#b55b09}.worker-choice a{background:var(--orange)}.business-choice{border-color:#d1e0f4;background:#f2f7ff}.business-choice .choice-icon{color:var(--blue);background:#fff}.business-choice p{color:#0d61cf}.business-choice a{background:var(--blue)}
/* preserved footer */.site-footer{border-top:1px solid #e6e8ed;background:#fbfbfc}.footer-shell{width:min(100% - 48px,1320px);margin-inline:auto;padding:34px 0 27px;display:grid;grid-template-columns:1.1fr 1.45fr .8fr;gap:42px;align-items:start}.footer-logo{display:inline-flex;align-items:baseline;font-size:34px;line-height:1;letter-spacing:-1.2px;font-weight:700}.footer-logo span{color:var(--orange)}.footer-logo b{color:var(--blue)}.footer-brand h2{margin:16px 0 0;font-size:17px}.footer-brand p{max-width:360px;margin:9px 0 0;color:var(--body);font-size:13px;line-height:1.55}.footer-local-line{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700}.footer-local-line span:nth-child(1){color:var(--blue)}.footer-local-line span:nth-child(2){color:var(--orange)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-links h3{margin:0 0 12px;font-size:14px}.footer-links a{display:block;width:fit-content;margin-top:9px;color:#414a61;font-size:12.5px;line-height:1.35}.footer-links a:hover,.legal-links a:hover{color:var(--blue)}.footer-business-card{min-height:112px;padding:20px;display:flex;align-items:center;gap:14px;border:1px solid #d9e5f5;border-radius:16px;background:#f5f8fd}.business-bridge-icon{width:50px;height:50px;display:grid;place-items:center;flex:none;color:var(--blue);background:#fff;border-radius:14px}.business-bridge-icon svg{width:31px}.footer-business-card strong{display:block;font-size:16px}.footer-business-card a{display:inline-flex;gap:7px;margin-top:7px;color:var(--blue);font-size:13px}.footer-legal{width:min(100% - 48px,1320px);min-height:64px;margin-inline:auto;padding:18px 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;border-top:1px solid #e1e4e9;color:#626b7f;font-size:11.5px}.legal-links,.social-links{display:flex;align-items:center;gap:12px}.legal-links a{color:#626b7f}.social-links{gap:10px}.social-links a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;background:#11172a;border-radius:50%;font-size:11px;font-weight:700}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:800px}.trust-visual{width:min(100%,760px);margin-inline:auto}.protection-grid,.expectations-grid,.concern-flow{grid-template-columns:repeat(2,1fr)}.footer-shell{grid-template-columns:1fr 1.5fr}.footer-business-card{grid-column:1/-1}}
@media(max-width:820px){.trust-shell{width:min(100% - 30px,700px)}.trust-hero{padding:56px 0 62px}.hero-copy h1{font-size:58px}.meaning-grid,.checklist-grid{grid-template-columns:1fr}.meaning-body p{min-height:0}.choice-grid{grid-template-columns:1fr}.footer-shell{grid-template-columns:1fr}.footer-links{order:3}.footer-business-card{grid-column:auto}.footer-legal{grid-template-columns:1fr;text-align:center}.legal-links,.social-links{justify-content:center}}
@media(max-width:600px){.trust-shell{width:calc(100% - 24px)}.trust-hero{padding:42px 0 50px}.hero-copy{text-align:center}.hero-copy h1{margin-top:13px;font-size:42px;letter-spacing:-1.25px}.hero-lede{font-size:15px;line-height:1.58}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.hero-actions a{width:100%}.trust-visual{min-height:555px;margin-top:14px}.identity-card{width:calc(50% - 6px);min-height:190px;display:block;padding:15px 12px;text-align:center}.worker-card{left:0;top:8px}.business-card{right:0;top:8px}.identity-card .card-icon{width:48px;height:48px;margin:0 auto 10px}.identity-card svg{width:29px}.identity-card h3{font-size:18px}.trust-visual:before,.trust-visual:after{display:none}.privacy-core{top:230px;width:146px;height:146px}.shield-mark{width:53px;height:53px;border-radius:17px}.shield-mark svg{width:32px}.privacy-core small{max-width:150px;line-height:1.25}.privacy-core strong{font-size:14px}.choice-banner{bottom:0;width:100%;grid-template-columns:45px 1fr;padding:14px 15px;text-align:left}.choice-banner>span{width:43px;height:43px}.choice-banner strong{font-size:13px}.trust-principle{padding:21px 0}.trust-principle p{font-size:17px}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2{font-size:38px}.section-heading>p:last-child{font-size:14.5px}.protection-section,.meaning-section,.checklist-section,.concern-section,.expectations-section{padding:56px 0}.protection-grid,.expectations-grid,.concern-flow{grid-template-columns:1fr}.protection-grid article,.expectations-grid article,.concern-flow article{min-height:0}.meaning-head,.checklist-head{grid-template-columns:55px 1fr;padding:22px 20px}.meaning-head>span,.checklist-head>span{width:52px;height:52px}.meaning-head h3{font-size:22px}.meaning-body{grid-template-columns:1fr}.meaning-body p{padding:19px 20px}.judgment-note{grid-template-columns:42px 1fr;padding:15px}.judgment-note>span{width:40px;height:40px}.checklist-head h3{font-size:23px}.checklist-card li{padding:15px 18px}.checklist-card li p{font-size:12.5px}.concern-heading h2{font-size:39px}.concern-heading>p:last-child{font-size:14px}.report-link{width:100%}.final-choice{padding:57px 0 65px}.final-heading h2{font-size:39px}.choice-grid article{grid-template-columns:58px 1fr;gap:16px;padding:24px 20px}.choice-icon{width:56px;height:56px;border-radius:16px}.choice-icon svg{width:33px}.choice-grid h3{font-size:24px}.choice-grid a{width:100%;font-size:11.5px}.footer-shell,.footer-legal{width:calc(100% - 30px)}.footer-links{grid-template-columns:1fr 1fr}.footer-company-links{grid-column:1/-1}.footer-business-card{padding:17px}.footer-local-line{justify-content:flex-start}.trust-shell.hero-grid .trust-visual > * {position: static;width: 100%;height: auto;border: 1px solid var(--line);border-radius: 19px;background: rgb(255 255 255 / .97);box-shadow: 0 18px 46px rgb(31 48 72 / .11);transform: none;padding: 15px;margin: 15px 0;}} 
@media(max-width:375px){.hero-copy h1{font-size:38px}.identity-card{min-height:200px;padding-inline:9px}.identity-card h3{font-size:17px}.privacy-core{top:240px}.section-heading h2{font-size:34px}.choice-grid article{grid-template-columns:1fr}.choice-icon{margin-bottom:2px}.footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
