.cyber273{--cy-ink:#11151c;--cy-muted:#5c6370}.cyber273 .cy-shell{width:min(1280px,calc(100% - 96px))}.cyber273 h1,.cyber273 h2,.cyber273 h3{font-weight:500}.cyber273 .cy-nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.cyber273 .cy-nav-inner{min-height:84px}.cyber273 .cy-brand{font-weight:600}.cyber273 .cy-nav-links{font-size:14px;gap:27px}.cyber273 .cy-nav-links a:hover{color:var(--cy-blue)}.cyber273 .cy-label{font-size:14px;font-weight:500}.cy273-hero{grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:68px 0 52px}.cy273-hero h1{font-size:clamp(45px,5.05vw,71px);font-weight:600;letter-spacing:-.055em;line-height:1.06;margin:0 0 26px}.cy273-hero p{font-size:18px;line-height:1.7;max-width:590px}.cy273-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.cy273-link{font-size:15px;line-height:1.6;font-weight:500;padding:8px 0;display:inline-block}.cy273-link:hover{color:var(--cy-blue)}.cy273-art{margin:0}.cy273-art img{display:block;width:100%;height:auto}.cy273-art figcaption{font-size:12px;text-align:center;color:var(--cy-muted);line-height:1.6;margin-top:10px}.cy273-hero .cy-meta{font-size:12px;gap:9px 20px;margin-top:18px}.cy273-pillars{padding:49px 0 68px;border-top:1px solid var(--cy-line)}.cy273-head{display:grid;grid-template-columns:1.1fr .85fr;gap:60px;align-items:end;margin-bottom:35px}.cy273-head h2,.cy273-guide h2{font-size:clamp(35px,3.65vw,51px);line-height:1.1;margin:0;letter-spacing:-.045em}.cy273-head p{font-size:16px;line-height:1.75;margin:0;max-width:510px}.cy273-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.cy273-pillar-grid article{border-top:1px solid var(--cy-line);padding:26px 0 25px}.cy273-pillar-grid article>span{font-size:13px;color:var(--cy-blue)}.cy273-pillar-grid h3{font-size:23px;margin:14px 0 12px}.cy273-pillar-grid p{font-size:16px;line-height:1.7;margin:0}.cy273-guide{background:#0d1119;color:white;border-radius:22px;display:grid;grid-template-columns:.74fr 1.26fr;gap:60px;align-items:center;padding:45px 54px;margin-bottom:85px}.cy273-guide .cy-label{color:#a9c1ff}.cy273-guide p{color:#c6cedb;font-size:17px;line-height:1.7;margin:23px 0}.cy273-guide ul{padding-left:20px;color:#d9e0ea;font-size:16px;line-height:1.7;margin:0 0 26px}.cy273-guide li{padding:5px 0}.cy273-guide .cy-small{font-size:13px;max-width:540px;margin:17px 0 9px}.cy273-guide .cy273-link{color:#d1dfff;font-size:14px}.cy273-guide-preview{padding:8px 10px}.cy273-guide-preview img{display:block;width:100%;height:auto;max-width:340px;margin:auto;border:1px solid #c2c9d3;box-shadow:0 20px 45px #0007;transform:rotate(-3deg)}.cy273-check-head{display:grid;grid-template-columns:1fr 230px;gap:70px;align-items:end;margin-bottom:32px}.cy273-check-head h2{font-size:clamp(32px,3.4vw,46px)}.cy273-check-head p{font-size:16px;line-height:1.75;max-width:800px;margin:0}.cy273-check-head>span{font-size:14px;line-height:1.7;color:var(--cy-muted);padding-left:24px;border-left:1px solid var(--cy-line)}.cyber273 .cy-workspace{border-radius:16px}.cyber273 .cy-check-panel{padding:32px 36px}.cyber273 .cy-sidebar{padding:32px 25px}.cyber273 .cy-steps{gap:28px}.cyber273 .cy-question{padding-block:24px}.cyber273 .cy-question legend{font-size:18px}.cyber273 .cy-question p{font-size:14px;line-height:1.65}.cyber273 .cy-option{font-size:14px;padding:15px 10px;min-height:52px;border-radius:6px}.cyber273 .cy-button{border-radius:7px}.cyber273 .cy-result h3{font-weight:500}.cy273-before{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:68px 0;border-top:1px solid var(--cy-line)}.cy273-before h2{font-size:clamp(34px,3.5vw,48px);line-height:1.12}.cy273-before p{font-size:16px;line-height:1.75}.cy273-timeline{list-style:none;padding:0;margin:0}.cy273-timeline li{display:grid;grid-template-columns:93px 1fr;gap:18px;border-top:1px solid var(--cy-line);padding:20px 0}.cy273-timeline li>span{font-size:14px;color:var(--cy-blue)}.cy273-timeline h3{font-size:18px;margin:0 0 9px}.cy273-timeline p{font-size:14px;line-height:1.65;margin:0}.cy273-support{padding:48px 42px;background:#edf2ff;border-radius:16px;margin:12px 0 62px;display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center}.cy273-support h2{font-size:37px;margin-bottom:18px}.cy273-support p{font-size:16px;line-height:1.75;margin:0;max-width:720px}.cy273-support>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.cy273-support .cy273-link{font-size:14px}.cy273-faq{padding:0 0 50px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.cy273-faq h2{font-size:38px}.cy273-faq details{border-top:1px solid var(--cy-line)}.cy273-faq summary{font-size:16px;line-height:1.55;padding:21px 30px 21px 0;cursor:pointer;list-style:none;position:relative}.cy273-faq summary::-webkit-details-marker{display:none}.cy273-faq summary:after{content:'+';position:absolute;right:0;top:21px;color:var(--cy-blue);font-size:24px;line-height:1}.cy273-faq details[open] summary:after{content:'−'}.cy273-faq details p{font-size:16px;line-height:1.75;margin-bottom:24px}.cyber273 .cy-method{margin-bottom:18px}.cy273-footer{background:#f4f6fa;border-top:1px solid var(--cy-line);padding:48px 0 24px}.cy273-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:55px;padding-bottom:36px}.cy273-footer-grid>div>p{font-size:14px;line-height:1.7;margin:20px 0 0}.cy273-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cy273-footer nav h2{font-size:14px;color:var(--cy-blue);letter-spacing:0;margin:0 0 16px}.cy273-footer nav a{font-size:14px;line-height:1.5;min-height:40px;padding:9px 0;text-decoration:none}.cy273-footer a:hover{color:var(--cy-blue)}.cy273-footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:23px;border-top:1px solid var(--cy-line);font-size:12px;color:var(--cy-muted)}.cy273-guide-banner{padding:22px;background:#edf2ff;border-radius:12px;margin:26px 0}.cy273-guide-banner p{font-size:16px;margin:0 0 15px}.cyber273 .cy-resources{display:none}
@media(max-width:1100px){.cyber273 .cy-shell{width:calc(100% - 64px)}.cy273-guide{gap:36px;padding:35px}.cy273-pillar-grid{gap:0 28px}.cy273-check-head{gap:30px;grid-template-columns:1fr 180px}.cy273-support{gap:30px;padding:36px}.cy273-hero h1{font-size:56px}.cyber273 .cy-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cy273-hero{grid-template-columns:1fr;padding-top:44px;gap:28px}.cy273-hero h1{font-size:clamp(43px,7.4vw,65px)}.cy273-hero p{max-width:720px;font-size:17px}.cy273-art{max-width:650px;justify-self:center;width:100%}.cy273-head{grid-template-columns:1fr;gap:20px}.cy273-head p{max-width:700px}.cy273-pillar-grid{grid-template-columns:1fr 1fr}.cy273-guide{grid-template-columns:.8fr 1.2fr;gap:32px;padding:32px}.cy273-guide h2{font-size:35px}.cy273-guide ul{font-size:15px}.cy273-guide p{font-size:16px}.cy273-guide-preview{padding:0}.cy273-before{gap:35px}.cy273-support{grid-template-columns:1fr;gap:26px}.cy273-support>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px}.cy273-faq{grid-template-columns:1fr;gap:20px}.cy273-footer-grid{gap:35px}.cyber273 .cy-sidebar{padding:22px}.cyber273 .cy-steps{gap:20px}.cyber273 .cy-options{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.cyber273 .cy-shell{width:calc(100% - 40px)}.cyber273 .cy-nav-inner{min-height:72px}.cyber273 .cy-nav-links{gap:16px}.cyber273 .cy-nav-links a:first-child{display:none}.cy273-hero{padding:35px 0}.cy273-hero h1{font-size:clamp(41px,9.4vw,53px);line-height:1.07;margin-bottom:22px}.cy273-hero .cy-label{font-size:12px;line-height:1.6}.cy273-hero p{font-size:16px;line-height:1.75}.cy273-actions{gap:14px;margin-top:24px}.cy273-actions .cy-button{font-size:14px;padding:14px 17px}.cy273-actions .cy273-link{font-size:14px}.cy273-art figcaption{font-size:12px;margin-top:0}.cy273-pillars{padding:36px 0 35px}.cy273-head h2{font-size:36px}.cy273-pillar-grid{grid-template-columns:1fr;gap:0}.cy273-pillar-grid article{padding:23px 0}.cy273-pillar-grid h3{font-size:23px;margin-top:9px}.cy273-pillar-grid p{font-size:16px}.cy273-guide{grid-template-columns:1fr;padding:30px 25px;gap:28px;margin-bottom:48px;border-radius:16px}.cy273-guide-preview img{max-width:230px}.cy273-guide-preview{padding:12px 15px}.cy273-guide h2{font-size:35px}.cy273-guide ul{font-size:16px}.cy273-guide .cy-button{width:100%;font-size:15px}.cy273-check-head{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.cy273-check-head h2{font-size:34px}.cy273-check-head>span{font-size:14px;padding:0;border:0}.cy273-check-head>span br{display:none}.cyber273 .cy-check-panel{padding:23px 20px}.cyber273 .cy-sidebar{padding:22px 20px}.cyber273 .cy-steps{gap:20px}.cyber273 .cy-options{grid-template-columns:1fr 1fr}.cyber273 .cy-option{padding:14px 10px;font-size:14px}.cyber273 .cy-question legend{font-size:17px}.cyber273 .cy-question p{font-size:14px}.cy273-before{grid-template-columns:1fr;gap:16px;padding:47px 0}.cy273-before h2{font-size:35px}.cy273-timeline li{grid-template-columns:75px 1fr;gap:14px}.cy273-support{padding:30px 24px;margin-bottom:45px}.cy273-support h2{font-size:34px}.cy273-support>div:last-child{flex-direction:column;align-items:stretch;gap:13px}.cy273-support .cy-button{font-size:15px}.cy273-faq h2{font-size:35px}.cy273-faq{padding-bottom:35px}.cy273-footer{padding-top:38px}.cy273-footer-grid{grid-template-columns:1fr 1fr;gap:30px 23px}.cy273-footer-grid>div{grid-column:1/-1}.cy273-footer nav a{font-size:14px}.cy273-footer-bottom{flex-direction:column;align-items:flex-start;gap:13px}.cyber273 .cy-form-fields input{font-size:16px}.cy273-guide-banner .cy-actions{align-items:stretch;flex-direction:column}}
@media print{.cy273-hero,.cy273-pillars,.cy273-guide,.cy273-check-head,.cy273-before,.cy273-support,.cy273-faq,.cy273-footer{display:none!important}.cyber273 .cy-shell{width:100%;max-width:none}}

/* Practical FAQ coverage for the Cyber guide. */
.cy274-faq{padding-top:6px;scroll-margin-top:105px}
.cy274-faq .cy274-faq-intro p{font-size:16px;line-height:1.75;max-width:330px}
.cy274-faq h2{font-size:clamp(32px,3.3vw,44px);line-height:1.14;letter-spacing:-.04em;max-width:370px}
.cy274-faq .cy274-faq-group{font-size:14px;line-height:1.5;color:var(--cy-blue);font-weight:600;margin:34px 0 16px}
.cy274-faq .cy274-faq-group:first-child{margin-top:0}
.cy274-faq summary:focus-visible{outline:3px solid var(--cy-blue);outline-offset:4px;border-radius:4px}
.cy274-faq details p a{color:#1246c3;text-decoration:underline;text-underline-offset:3px}
@media(min-width:901px){.cy274-faq .cy274-faq-intro{align-self:start;position:sticky;top:112px}}
@media(max-width:900px){.cy274-faq h2,.cy274-faq .cy274-faq-intro p{max-width:640px}}
