.security-main{color:var(--ink);overflow-wrap:break-word}.security-main [hidden]{display:none!important}.security-wrap{max-width:1840px;margin-inline:auto;padding-inline:var(--gutter)}.security-main dd,.security-main li,.security-main p{word-break:keep-all;line-height:1.85}.security-main h2,.security-main h3{word-break:keep-all}.security-main a:focus-visible,.security-main input:focus-visible,.security-main select:focus-visible,.security-main summary:focus-visible,.security-main textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.security-hero-line{display:block}.security-hero .intro-note{max-width:560px}.security-visual .growth-center>span{font-size:12px;letter-spacing:-.015em}.security-visual .growth-center p{font-size:14px}.security-section-nav{display:flex;align-items:center;gap:36px;padding-block:24px;border-block:1px solid var(--line)}.security-section-nav a{color:var(--muted);font-size:14px;white-space:nowrap}.security-section-nav a:last-child{color:var(--blue);margin-left:auto}.security-section{padding-block:130px;scroll-margin-top:90px}.security-eyebrow{color:var(--blue);font-size:15px;font-weight:550;letter-spacing:-.015em;margin-bottom:26px}.security-heading h2{max-width:900px}.security-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-column-gap:9%;column-gap:9%}.security-split .security-heading h2{max-width:610px}.security-prose{margin-top:38px;color:var(--muted);font-size:17px;letter-spacing:-.025em;min-width:0}.security-split>.security-prose{margin-top:0}.security-prose>p{max-width:940px;margin-top:24px}.security-prose>p:first-child{margin-top:0}.security-prose strong{font-weight:600;color:var(--ink)}.security-prose>ul{padding-left:22px}.security-prose>.security-button{margin-top:30px;color:#fff}.security-prose a:not(.security-button){color:var(--blue);text-decoration:underline;text-underline-offset:5px}.security-prose details{border-block:1px solid var(--line);margin-top:32px}.security-prose summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;color:var(--ink);font-size:16px;font-weight:550;line-height:1.7;padding-block:24px}.security-prose summary::-webkit-details-marker{display:none}.security-prose summary:after{content:"+";color:var(--muted);font-size:23px;font-weight:400}.security-prose details[open] summary:after{content:"−"}.security-prose details[open] summary{color:var(--blue)}.security-prose details p,.security-prose details ul{font-size:15px;margin-bottom:26px}.security-prose details li{margin-bottom:20px}.security-prose details ul{padding-left:20px}.security-prose details li a{display:block;margin-top:10px;font-size:13px}.security-prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;margin-bottom:28px}.security-prose td{padding:18px 15px;border-bottom:1px solid var(--line);vertical-align:top}.security-prose tr:first-child{color:var(--ink);font-weight:600;background:#f5f8fc}.security-story .security-prose>p:nth-child(3){font-size:23px;padding-block:15px;letter-spacing:-.04em}.security-reassurance{padding-top:24px;border-top:1px solid var(--line)}.security-checklist,.security-scope{background:#f5f8fc;max-width:none}.security-scope-questions{padding:0!important;list-style:none}.security-scope-questions li{color:var(--ink);font-size:23px;font-weight:550;letter-spacing:-.04em;padding-block:24px;border-bottom:1px solid #dde4ed}.security-scope-questions li:first-child{padding-top:0}.security-improvements .security-heading{position:-webkit-sticky;position:sticky;top:130px}.security-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5%;gap:5%;margin-top:45px}.security-detail-grid article{border-top:1px solid #d1d6db;padding-block:34px 0}.security-card-number{display:block;color:var(--blue);font-size:13px;font-weight:550;letter-spacing:-.015em}.security-detail-grid h3{margin-block:20px 24px;font-size:clamp(25px,2.1vw,34px);line-height:1.45;letter-spacing:-.045em;font-weight:620;color:var(--ink)}.security-detail-grid p{font-size:16px;margin-top:18px}.security-detail-grid p:last-child{margin-top:25px;padding-top:22px;border-top:1px solid var(--line);font-size:14px}.security-detail-grid p:last-child strong{display:block;margin-bottom:8px;font-weight:550}.security-improvements .security-detail-grid{grid-template-columns:1fr;margin-top:0;gap:55px}.security-improvements .security-detail-grid h3{font-size:clamp(28px,2.8vw,43px);max-width:580px}.security-improvements .security-detail-grid p{font-size:17px}.security-improvements .security-detail-grid p:last-child{font-size:15px}.security-preparation{border-top:1px solid var(--line)}.security-experience{background:#f5f8fc;max-width:none}.security-process{border-top:1px solid var(--line)}.security-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;list-style:none;padding:0;margin:0}.security-process-steps>li{min-width:0}.security-step-top{gap:13px;position:relative;color:#52677e;min-height:48px;margin-bottom:22px}.security-step-number,.security-step-top{display:flex;align-items:center;font-size:13px}.security-step-number{justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid #cfdeef;border-radius:50%;color:#2877d6;font-weight:600;background:#fff}.security-step-connector{flex:1 1;display:flex;align-items:center;gap:8px;padding-left:5px;color:#94adc9;font-size:24px}.security-step-connector:before{content:"";height:1px;flex:1 1;background:#d2deec}.security-step-art{height:250px;border:1px solid #e7edf4;border-radius:18px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1.4;background:radial-gradient(ellipse at 50% 80%,#e0ebf9,#f5f8fc 75%)}.security-monthly-sheet,.security-report-sheet{width:218px;border:1px solid #dae4f0;border-radius:10px;background:#fff;padding:21px 22px;box-shadow:0 14px 28px #24466c0c}.security-report-sheet{padding-block:18px}.security-report-title{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#365273;font-weight:550;padding-bottom:13px;border-bottom:1px solid #e6ecf3}.security-report-title i{width:7px;height:7px;border-radius:50%;background:#4389e6}.security-report-count{display:flex;align-items:baseline;gap:9px;margin-block:12px}.security-report-count strong{color:#2b77d6;font-size:46px;font-weight:550;letter-spacing:-.055em;line-height:1}.security-report-count>span{color:#748497;font-size:10px}.security-report-row{display:flex;align-items:center;gap:8px;color:#6b7c90;font-size:11px;margin-top:9px}.security-report-check,.security-report-pending{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;color:#347bd6;background:#edf4ff;font-size:10px}.security-report-pending{color:#917749;background:#f7f1e6}.security-report-priority{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;margin-top:14px;border-top:1px solid #d9e7f7}.security-report-priority>span{display:block;color:#657c96;font-size:10px}.security-report-priority strong{display:block;color:#2b70c4;font-size:15px;font-weight:600}.security-step-improve{flex-direction:column;gap:22px}.security-change-pair{display:flex;align-items:center;justify-content:center;gap:16px}.security-change-pair>div{width:110px;padding:13px 8px 15px;border:1px solid #dfe6ef;border-radius:11px;text-align:center;background:#fff;box-shadow:0 12px 25px #24466c08}.security-change-pair svg{display:block;width:66px;height:66px;margin:0 auto 8px}.security-change-pair>div>span{display:block;font-size:11px}.security-change-pair .security-change-before{color:#98a6b6}.security-change-pair .security-change-after{border-color:#b8d3f6;background:#eff6ff;color:#367bd4}.security-change-arrow{color:#8ba9ca;font-size:24px}.security-change-sequence{display:flex;align-items:center;gap:15px;color:#627b98;font-size:11px}.security-change-sequence i{color:#9fb1c6;font-style:normal}.security-monthly-sheet{width:245px}.security-monthly-row{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-top:14px;color:#6a7f97;font-size:11px}.security-monthly-row i{display:block;width:90px;height:5px;border-radius:4px;background:#e7edf4}.security-monthly-row:nth-child(3) i{width:68px;margin-right:22px;background:#c8ddf7}.security-monthly-row:nth-child(4) i{width:47px;margin-right:43px}.security-next-review{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:12px;border-top:1px solid #e6ecf3;color:#367bd4;font-size:11px}.security-next-review svg{width:22px;height:22px}.security-step-copy{margin-top:27px}.security-step-copy h3{color:var(--ink);font-size:clamp(24px,2.1vw,33px);line-height:1.4;font-weight:620;letter-spacing:-.045em}.security-step-copy>p{color:var(--muted);font-size:16px;margin-top:14px;letter-spacing:-.025em}.security-step-output{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.security-step-output>span{display:block;color:#2d73ce;font-size:11px;margin-bottom:9px}.security-step-output strong{display:block;color:#34465b;font-weight:550;font-size:15px;letter-spacing:-.025em;line-height:1.7}.security-step-output p{color:var(--muted);font-size:13px;margin-top:5px}.security-step-details{margin-top:20px;border-bottom:1px solid var(--line)}.security-step-details summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:14px;color:#64758a;font-size:13px;cursor:pointer;list-style:none}.security-step-details summary::-webkit-details-marker{display:none}.security-step-details summary:after{content:"+";font-size:20px;color:#6984a4;font-weight:400}.security-step-details[open] summary:after{content:"−"}.security-step-details[open] summary{color:#2877d6}.security-step-details>p{padding-bottom:20px;color:var(--muted);font-size:13px}.security-process-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:40px}.security-process-foot>p{color:var(--muted);font-size:13px}.security-process-foot .security-button{flex-shrink:0}@media (max-width:1200px) and (min-width:901px){.security-process-steps{gap:22px}.security-step-top{gap:8px;font-size:11px}.security-step-number{width:32px;height:32px;font-size:12px}.security-step-art{height:240px}.security-report-sheet{width:185px;padding:18px}.security-report-count strong{font-size:39px}.security-change-pair{gap:9px}.security-change-pair>div{width:88px;padding-inline:4px}.security-change-pair svg{width:56px;height:56px}.security-change-pair>div>span{font-size:10px}.security-change-sequence{gap:9px;font-size:10px}.security-monthly-sheet{width:200px;padding:18px}.security-monthly-row i{width:70px}.security-monthly-row:nth-child(3) i{width:53px;margin-right:17px}.security-monthly-row:nth-child(4) i{width:36px;margin-right:34px}.security-step-copy h3{font-size:24px}.security-step-copy>p{font-size:14px}.security-step-copy>p br{display:none}.security-step-output strong{font-size:13px}.security-step-output p{font-size:12px}}@media (max-width:900px){.security-process .security-overview-heading{display:block;margin-bottom:32px}.security-process .security-overview-lead{margin-top:22px}.security-process-steps{grid-template-columns:1fr;gap:34px}.security-process-steps>li{padding-left:26px;border-left:1px solid #d4e1ef;position:relative}.security-process-steps>li:last-child{border-left-color:transparent}.security-step-top{font-size:12px;min-height:32px;margin-bottom:18px}.security-step-number{width:32px;height:32px;font-size:11px;margin-left:-43px;margin-right:4px}.security-step-connector{display:none}.security-step-art{height:240px;border-radius:14px}.security-report-sheet{width:205px;padding:18px 20px}.security-report-count strong{font-size:39px}.security-monthly-sheet{width:230px;padding:18px 20px}.security-change-pair{gap:12px}.security-change-pair>div{width:100px}.security-step-copy{margin-top:22px}.security-step-copy h3{font-size:25px}.security-step-copy>p{margin-top:10px;font-size:15px}.security-step-output{margin-top:21px;padding-top:18px}.security-step-output strong{font-size:13px}.security-step-output p{font-size:12px}.security-step-details{margin-top:14px}.security-process-foot{flex-direction:column;align-items:stretch;margin-top:30px;gap:22px}.security-process-foot>p{font-size:12px}.security-process-foot .security-button{justify-content:center;gap:24px}}@media (min-width:721px) and (max-width:900px){.security-process-steps>li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column-gap:26px;column-gap:26px}.security-step-top{grid-column:1/-1}.security-step-art{grid-row:2/5;height:250px}.security-step-copy{margin-top:0}.security-step-copy h3{font-size:24px}.security-step-copy>p{font-size:14px}.security-step-copy>p br{display:none}.security-step-details,.security-step-output{grid-column:2}.security-step-output{margin-top:18px;padding-top:16px}.security-step-details{margin-top:10px}}@media (max-width:380px){.security-change-pair{gap:8px}.security-change-pair>div{width:88px}.security-change-pair svg{width:56px;height:56px}.security-change-pair>div>span{font-size:10px}}.security-checklist .security-heading{max-width:960px}.security-checklist .security-prose{margin-top:26px}.security-checklist .security-prose>.security-button{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.security-check-progress{color:var(--blue);font-size:14px;padding-block:18px;border-bottom:1px solid #d1d6db}.security-check-grid{margin-top:10px}.security-check-grid fieldset{position:relative;min-width:0;border:0;border-bottom:1px solid #dde4ed;padding:32px 440px 32px 0;margin:0}.security-check-grid legend{float:left;width:100%;padding:0;color:var(--ink);font-size:20px;font-weight:550;line-height:1.7;letter-spacing:-.035em}.security-check-grid fieldset>p{clear:both;padding-top:10px;font-size:13px;color:var(--muted)}.security-answer-options{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;gap:8px}.security-answer-options label{position:relative;cursor:pointer}.security-answer-options input{position:absolute;opacity:0;width:1px;height:1px}.security-answer-options span{display:block;padding:13px 16px;border:1px solid #d1d6db;border-radius:12px;background:#fff;color:var(--muted);font-size:14px}.security-answer-options input:checked+span{background:#e8f1ff;color:#1b64cb;border-color:var(--blue)}.security-answer-options input:focus-visible+span{outline:3px solid var(--blue);outline-offset:4px}.security-note{font-size:13px;color:var(--muted);margin-top:20px;line-height:1.75}.security-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:58px;padding:18px 24px;border-radius:17px;color:#fff;background:var(--blue);font-size:16px;font-weight:600;line-height:1.3;transition:background .25s,transform .45s var(--ease)}.security-button:hover{background:#1b6dde;transform:translateY(-2px)}.security-button:disabled{opacity:.65;cursor:wait;transform:none}.security-button>span{font-size:22px;font-weight:400}.security-text-link{display:inline-flex;align-items:center;gap:18px;color:var(--ink);font-weight:550;font-size:14px}.security-consequences .security-prose>p:nth-last-child(-n+2){font-size:23px;margin-top:30px}.security-result{border-block:1px solid var(--line)}.security-result .security-prose>p:first-child{font-size:20px;color:var(--ink)}.security-questions .security-heading h2{font-size:clamp(34px,3.4vw,56px)}.security-start{padding-bottom:0}.security-start.page-cta .security-heading,.security-start.page-cta .security-prose{position:relative;z-index:2;max-width:760px;margin-inline:auto;text-align:center}.security-start.page-cta .security-prose>p{font-size:16px;margin-inline:auto}.security-start .security-prose>p:first-child{font-size:22px;color:var(--ink)}.security-start .security-prose>p:nth-child(2){max-width:690px}.security-start .security-prose>.security-button{background:var(--ink)}.security-start .security-prose>.security-button:hover{background:var(--blue)}.security-start .cta-sign{margin-top:70px}.security-apply{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:9%;gap:9%;padding-block:130px;scroll-margin-top:90px}.security-apply-intro{align-self:start;position:-webkit-sticky;position:sticky;top:130px}.security-apply-intro>p:not(.security-eyebrow){color:var(--muted);font-size:17px;margin-top:26px;max-width:570px}.security-apply-scope{border-top:1px solid var(--line);padding-top:28px;margin-top:40px;font-size:15px}.security-apply-scope ul{margin-block:18px;padding-left:20px;color:var(--muted)}.security-apply-scope p{color:var(--muted);font-size:13px}.security-apply-intro>a{margin-top:28px}.security-form-panel{min-width:0;border-top:1px solid #d1d6db;padding-top:30px}.security-required-note{color:var(--muted);font-size:12px;margin-bottom:30px}.security-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 20px;gap:28px 20px}.security-field,.security-form-grid label{display:block;font-size:15px;font-weight:550;line-height:1.6}.security-field-wide{grid-column:1/-1}.security-form-panel input:not([type=checkbox]),.security-form-panel select,.security-form-panel textarea{width:100%;min-width:0;min-height:56px;border:1px solid #d1d6db;border-radius:12px;background:#fff;color:var(--ink);padding:15px 16px;margin-top:12px;font:inherit;font-size:16px;font-weight:400}.security-form-panel input::placeholder,.security-form-panel textarea::placeholder{color:#8b95a1;font-size:14px}.security-form-panel textarea{resize:vertical}.security-form-panel input[type=checkbox]{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0}.security-concerns{border:0;margin:32px 0;padding:0;min-width:0}.security-concerns legend{font-size:15px;font-weight:550;margin-bottom:18px}.security-concerns legend span,.security-field>span{color:#8b95a1;font-size:12px;font-weight:400;margin-left:7px}.security-concerns>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.security-concerns label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;cursor:pointer}.security-concerns input{margin-top:2px}.security-field{margin-top:28px}.security-input-notice{margin-top:26px;padding:20px;border-radius:12px;background:#f5f8fc;color:var(--muted);font-size:13px}.security-privacy{margin-top:28px;border-top:1px solid var(--line);font-size:13px}.security-privacy summary{padding-block:22px;cursor:pointer;font-weight:550}.security-privacy dl{margin:0 0 24px;padding:22px;border-radius:12px;background:#f5f8fc}.security-privacy dt{font-weight:600;margin-top:16px}.security-privacy dt:first-child{margin-top:0}.security-privacy dd{margin:6px 0 0;color:var(--muted)}.security-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.8}.security-consent input{margin-top:3px}.security-error{margin-top:20px;padding:18px;border-radius:12px;background:#fff1f1;color:#a02525;font-size:14px}.security-form-panel button[type=submit]{width:100%;justify-content:center;margin-top:30px}.security-form-panel .security-note{text-align:center;font-size:12px}.security-success{padding:60px 0;text-align:center}.security-success>span{display:block;color:var(--blue);font-size:44px;margin-bottom:24px}.security-success h3{font-size:32px}.security-success p{color:var(--muted);font-size:17px;margin-block:25px}@media (max-width:1100px){.security-apply,.security-section{padding-block:95px}.security-apply,.security-split{gap:5%}.security-check-grid fieldset{padding-right:0}.security-answer-options{position:static;transform:none;margin-top:20px}.security-detail-grid{gap:4%}.security-concerns>div{grid-template-columns:1fr}}@media (max-width:760px){.security-wrap{padding-inline:24px}.security-hero .intro-actions{gap:22px}.security-hero .intro-note{margin-top:20px}.security-visual .growth-center>span{font-size:10px}.security-visual .growth-center p{font-size:12px}.security-section-nav{gap:25px;overflow-x:auto;scrollbar-width:none;padding-block:7px}.security-section-nav a{font-size:12px;padding-block:13px}.security-section-nav a:last-child{margin-left:0;padding-right:24px}.security-apply,.security-section{padding-block:70px}.security-apply,.security-split{display:block}.security-eyebrow{font-size:13px;margin-bottom:22px}.security-heading h2,.security-questions .security-heading h2{font-size:35px}.security-prose,.security-split>.security-prose{font-size:16px;margin-top:32px}.security-consequences .security-prose>p:nth-last-child(-n+2),.security-story .security-prose>p:nth-child(3){font-size:20px}.security-scope-questions li{font-size:21px;padding-block:22px}.security-apply-intro,.security-improvements .security-heading{position:static}.security-detail-grid{grid-template-columns:1fr;gap:38px;margin-top:30px}.security-improvements .security-detail-grid{gap:38px}.security-detail-grid article{padding-top:28px}.security-detail-grid h3,.security-improvements .security-detail-grid h3{font-size:29px}.security-improvements .security-detail-grid p{font-size:16px}.security-detail-grid p:last-child,.security-improvements .security-detail-grid p:last-child{font-size:14px}.security-check-progress{font-size:13px}.security-check-grid fieldset{padding-block:27px}.security-check-grid legend{font-size:18px}.security-check-grid fieldset>p{font-size:12px}.security-answer-options{gap:7px}.security-answer-options span{font-size:12px;padding:12px 13px;border-radius:10px}.security-button{min-height:54px;padding:16px 20px;border-radius:13px;font-size:14px}.security-prose table{font-size:12px}.security-prose td{padding:14px 10px}.security-result .security-prose>p:first-child{font-size:18px}.security-start{padding-bottom:0}.security-start .security-heading h2{font-size:41px}.security-start .security-prose>p:first-child{font-size:20px}.security-start .cta-sign{margin-top:40px}.security-apply-intro h2{font-size:35px}.security-apply-intro>p:not(.security-eyebrow){font-size:16px}.security-form-panel{margin-top:45px}.security-form-grid{gap:24px 15px}.security-concerns legend,.security-field,.security-form-grid label{font-size:14px}.security-form-panel input:not([type=checkbox]),.security-form-panel select,.security-form-panel textarea{padding:14px 13px}.security-form-panel input::placeholder,.security-form-panel textarea::placeholder{font-size:12px}.security-consent{font-size:12px}}@media (max-width:380px){.security-wrap{padding-inline:21px}.security-hero h1{font-size:31px}.security-apply-intro h2,.security-heading h2{font-size:32px}.security-answer-options{gap:5px}.security-answer-options span{padding-inline:11px}.security-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.security-button{transition:none}.security-button:hover{transform:none}}.security-overview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px}.security-overview-heading h2{font-size:clamp(38px,4vw,64px);line-height:1.2;letter-spacing:-.055em}.security-overview-lead{color:var(--muted);font-size:17px;max-width:470px;padding-bottom:5px}.security-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:52px 24px;gap:52px 24px}.security-visual-card{min-width:0}.security-card-art{position:relative;overflow:hidden;border-radius:18px;background:#f4f7fb;aspect-ratio:1}.security-card-art img{display:block;width:100%;height:100%;object-fit:contain}.security-card-art>span{position:absolute;left:20px;top:17px;color:#5c7188;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.security-visual-card h3{font-size:clamp(20px,1.7vw,27px);font-weight:620;letter-spacing:-.045em;line-height:1.4;margin-top:23px}.security-visual-card p{color:var(--muted);font-size:15px;line-height:1.75;letter-spacing:-.025em;margin-top:12px;max-width:330px}.security-overview-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:30px;margin-top:52px}.security-overview-foot p{color:var(--muted);font-size:13px}.security-overview-foot a{flex-shrink:0;color:var(--blue);font-size:14px}.security-overview-foot a span{margin-left:18px}.security-infrastructure{background:#f5f8fc;max-width:none}.security-blueprint{color:#eaf1fc;background:#101f35;border:1px solid #283d58;border-radius:20px;overflow:hidden;margin:0}.security-map-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 32px;border-bottom:1px solid #2a3b53;font-size:12px;letter-spacing:-.01em}.security-map-header>span:first-child{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:550}.security-map-header>span:last-child{color:#a5b7cd}.security-map-header i{width:7px;height:7px;border-radius:50%;background:#72aaff}.security-map-body{background-image:linear-gradient(#b8d6ff06 1px,transparent 0),linear-gradient(90deg,#b8d6ff06 1px,transparent 0);background-size:24px 24px;padding:32px}.security-map-number{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;width:24px;height:24px;border:1px solid;border-radius:50%;flex-shrink:0}.security-route-label{display:flex;align-items:center;gap:12px;font-size:13px;color:#b8cce6}.security-route-label strong{font-weight:500}.security-admin-route{position:relative;display:grid;grid-template-columns:1.3fr .85fr 25px 1.2fr 25px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:22px 24px;border:1px dashed #7f775a;border-radius:8px;color:#e5c68e;background:#e5c68e04}.security-admin-route .security-route-label{color:#e5c68e}.security-admin-station{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.7}.security-admin-station svg{width:34px;height:34px;flex-shrink:0}.security-admin-station small{display:block;color:#bba887;font-size:11px}.security-route-arrow{font-size:22px;font-weight:400;color:#7eabe7;text-align:center}.security-admin-route .security-route-arrow{color:#c2a66f}.security-admin-drop{position:absolute;width:1px;height:32px;border-left:1px dashed #c2a66f;right:12%;bottom:-33px}.security-admin-drop:after{content:"";position:absolute;border-right:1px solid #c2a66f;border-bottom:1px solid #c2a66f;width:6px;height:6px;transform:rotate(45deg);left:-4px;bottom:0}.security-customer-route{display:grid;grid-template-columns:.85fr 1.15fr 2.2fr;align-items:stretch;grid-gap:42px;gap:42px;margin-top:32px}.security-map-outside{align-self:center}.security-map-outside .security-route-label{justify-content:center;margin-bottom:22px;color:#8bb8ff}.security-map-node{text-align:center}.security-map-node>svg{width:64px;height:64px;color:#94beff;margin-inline:auto;margin-bottom:17px}.security-map-node h3{font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.025em}.security-map-node p{color:#a5b7cd;font-size:12px;line-height:1.7;margin-top:6px}.security-map-edge,.security-map-private{position:relative;border:1px solid #456b9c;border-radius:8px;background:#142740;padding:22px 20px}.security-zone-label{display:flex;align-items:center;gap:9px;color:#8bb8ff;font-size:12px;margin-bottom:25px}.security-map-edge:before,.security-map-private:before{content:"";position:absolute;top:54%;left:-43px;width:42px;height:1px;background:#6c9ada}.security-map-edge:after,.security-map-private:after{content:"";position:absolute;top:calc(54% - 3px);left:-8px;width:6px;height:6px;border-top:1px solid #6c9ada;border-right:1px solid #6c9ada;transform:rotate(45deg)}.security-map-pill{display:inline-block;font-size:10px;color:#bdd6ff;border:1px solid #355d90;padding:5px 10px;margin-top:15px;border-radius:4px}.security-map-balancer{display:flex;justify-content:space-between;border-top:1px solid #2b4669;padding-top:14px;margin-top:22px;font-size:11px;color:#a5b7cd}.security-map-private{border-color:#5a83b8;background:linear-gradient(145deg,#1c3758,#162a44)}.security-private-nodes{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;grid-gap:15px;gap:15px;padding-block:8px}.security-private-rule{text-align:center;font-size:11px;color:#adc5e4;border-top:1px solid #355376;padding-top:14px;margin-top:18px}.security-private-rule>span{display:inline-block;font-size:17px;margin-right:5px;vertical-align:-1px}.security-operation-route{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;align-items:center;grid-gap:26px;gap:26px;border-top:1px solid #3a4e68;padding:26px 0 0;margin-top:32px}.security-operation-node{display:flex;align-items:center;gap:18px}.security-operation-node>svg{width:40px;height:40px;color:#a1c5d4;flex-shrink:0}.security-operation-node h3{color:#d4e5ed;font-size:14px;font-weight:500;line-height:1.6}.security-operation-node p{color:#94aebd;font-size:11px;margin-top:4px}.security-blueprint figcaption{display:flex;align-items:center;gap:24px;font-size:11px;color:#a5b7cd;border-top:1px solid #2a3b53;padding:20px 32px}.security-blueprint figcaption>span{display:inline-flex;align-items:center;gap:8px}.security-blueprint figcaption>span:last-child{margin-left:auto}.security-blueprint figcaption i{width:20px;border-top:1px solid #7eabe7}.security-blueprint figcaption .security-legend-admin{border-top:1px dashed #c2a66f}.security-map-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px;margin-top:36px}.security-map-principles>div>span{color:var(--blue);font-size:12px}.security-map-principles h3{font-size:19px;letter-spacing:-.035em;font-weight:600;line-height:1.5;margin-top:10px}.security-map-principles p{color:var(--muted);font-size:14px;line-height:1.7;margin-top:10px;max-width:290px}.security-map-details{border-block:1px solid #dbe2ec;margin-top:38px}.security-map-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-block:24px;list-style:none;font-size:15px;color:#53657a}.security-map-details summary::-webkit-details-marker{display:none}.security-map-details summary>span{font-size:22px;font-weight:400;transition:transform .2s}.security-map-details[open] summary>span{transform:rotate(45deg)}.security-map-details>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 50px;gap:25px 50px;padding-bottom:26px;color:var(--muted);font-size:14px}.security-map-details strong{display:block;color:var(--ink);font-weight:600;margin-bottom:9px}.security-map-details .security-map-source{grid-column:1/-1;font-size:12px}.security-map-source a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;margin-left:12px}@media (max-width:1000px){.security-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.security-overview-heading{gap:35px}.security-overview-lead{font-size:15px;max-width:370px}.security-visual-grid{gap:38px 18px}.security-visual-card h3{font-size:20px}.security-visual-card p{font-size:14px}.security-map-body{padding:24px}.security-admin-route{grid-template-columns:1fr 22px 1.25fr 22px 1fr;gap:12px;padding:20px}.security-admin-route>.security-route-label{grid-column:1/-1;margin-bottom:5px}.security-customer-route{grid-template-columns:.8fr 1.1fr 2fr;gap:26px}.security-map-edge,.security-map-private{padding:19px 13px}.security-map-edge:before,.security-map-private:before{width:26px;left:-27px}.security-map-node h3{font-size:14px}.security-map-node p{font-size:11px}.security-private-nodes{gap:4px;grid-template-columns:1fr 20px 1fr}.security-map-outside .security-route-label{flex-direction:column;gap:8px}.security-operation-route{grid-template-columns:1fr 1fr;gap:20px}.security-operation-route>.security-route-label{grid-column:1/-1}.security-map-principles{gap:20px}.security-map-principles h3{font-size:17px}}@media (max-width:760px){.security-overview-heading{display:block;margin-bottom:32px}.security-overview-heading h2{font-size:37px}.security-overview-lead{font-size:15px;margin-top:25px;max-width:420px}.security-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.security-card-art{border-radius:12px}.security-card-art>span{left:12px;top:10px;font-size:10px}.security-visual-card h3{font-size:18px;margin-top:15px}.security-visual-card p{font-size:13px;margin-top:8px;line-height:1.7}.security-overview-foot{display:block;margin-top:32px;padding-top:24px}.security-overview-foot p{font-size:12px}.security-overview-foot a{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:13px}.security-blueprint{border-radius:14px}.security-map-header{display:block;padding:22px 20px}.security-map-header>span:last-child{display:block;margin-top:10px;font-size:10px}.security-map-body{padding:20px;display:flex;flex-direction:column}.security-customer-route{display:flex;flex-direction:column;order:0;gap:32px;margin-top:0}.security-map-outside{width:100%}.security-map-outside .security-route-label{flex-direction:row;justify-content:flex-start;margin-bottom:18px;gap:10px}.security-map-outside>.security-map-node{display:grid;grid-template-columns:45px 1fr;grid-column-gap:14px;column-gap:14px;text-align:left;align-items:center}.security-map-outside .security-map-node>svg{grid-row:1/3;width:40px;height:40px;margin:0}.security-map-outside .security-map-node p{margin-top:0}.security-map-edge,.security-map-private{padding:18px 16px}.security-map-edge:before,.security-map-private:before{top:-33px;left:50%;width:1px;height:32px}.security-map-edge:after,.security-map-private:after{top:-8px;left:calc(50% - 3px);transform:rotate(135deg)}.security-map-edge>.security-map-node{display:grid;grid-template-columns:47px 1fr;grid-column-gap:12px;column-gap:12px;text-align:left;align-items:center}.security-map-edge .security-map-node>svg{grid-row:1/4;width:44px;height:44px;margin:0}.security-map-pill{justify-self:start;margin-top:10px;font-size:9px}.security-zone-label{margin-bottom:18px}.security-map-node h3{font-size:14px}.security-map-node p{font-size:10px}.security-map-node>svg{width:47px;height:47px;margin-bottom:13px}.security-private-nodes{gap:8px;grid-template-columns:1fr 16px 1fr}.security-private-rule{font-size:10px}.security-admin-route{order:1;grid-template-columns:1fr;gap:10px;padding:18px 16px;margin-top:32px}.security-admin-route>.security-route-label{grid-column:auto;margin-bottom:8px}.security-admin-station{gap:12px;font-size:12px}.security-admin-station svg{width:29px;height:29px}.security-admin-route>.security-route-arrow{width:29px;font-size:18px;transform:rotate(90deg);line-height:1}.security-admin-drop{height:32px;top:-33px;bottom:auto;right:25%}.security-admin-drop:after{top:0;bottom:auto;transform:rotate(225deg)}.security-operation-route{order:2;grid-template-columns:1fr;gap:24px;padding-top:24px;margin-top:24px}.security-operation-route>.security-route-label{grid-column:auto}.security-operation-node{gap:13px}.security-operation-node h3{font-size:13px}.security-operation-node p{font-size:10px}.security-operation-node>svg{width:32px;height:32px}.security-blueprint figcaption{flex-wrap:wrap;padding:19px 20px;gap:12px 22px;font-size:10px}.security-blueprint figcaption>span:last-child{margin-left:0;width:100%;line-height:1.7}.security-map-principles{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:28px}.security-map-principles h3{font-size:16px}.security-map-principles p{font-size:12px;margin-top:8px}.security-map-details{margin-top:30px}.security-map-details summary{font-size:13px;padding-block:20px}.security-map-details>div{grid-template-columns:1fr;font-size:13px;gap:20px}.security-map-source a{display:inline-block;margin-left:0;margin-right:10px}.security-section-nav{gap:8px;padding-block:12px;overscroll-behavior-x:contain}}@media (max-width:760px){.security-section-nav::-webkit-scrollbar{display:none}.security-section-nav a{display:flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:#f2f4f6;color:#4e5968;font-size:13px;font-weight:600}.security-section-nav a:last-child{padding:0 15px;background:#e8f3ff;color:var(--blue)}}@media (max-width:600px){.security-visual-grid{grid-template-columns:1fr;gap:12px}.security-visual-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start}.security-visual-card .security-card-art{grid-row:1/span 2}.security-visual-card h3{margin-top:6px}.security-visual-card p{max-width:none}.security-map-principles{gap:20px}.security-form-grid,.security-map-principles{grid-template-columns:1fr}.security-form-panel input:not([type=checkbox]),.security-form-panel select,.security-form-panel textarea{font-size:16px}.security-section{padding-block:60px}.security-visual-card .security-card-art>span{display:none}}@media (max-width:600px){.security-form-panel input::placeholder,.security-form-panel textarea::placeholder{font-size:15px}}@media (max-width:760px){.security-blueprint figcaption,.security-map-header>span:last-child{font-size:12px}.security-map-node p,.security-operation-node p{font-size:13px;line-height:1.6}.security-admin-station small,.security-map-balancer,.security-map-pill,.security-private-rule{font-size:12px}.security-map-principles p{font-size:14px}}@media (max-width:600px){.security-prose table,.security-prose tbody,.security-prose td,.security-prose tr{display:block}.security-prose tr:first-child{display:none}.security-prose tr{padding-block:16px;border-bottom:1px solid var(--line)}.security-prose td{padding:0;border-bottom:0;font-size:14px}.security-prose td:first-child{margin-bottom:6px;color:var(--ink);font-weight:600}}