.cy-workbench{color:#f2f3ed;background:#101b18;border:1px solid #253c32;border-radius:8px;overflow:hidden;box-shadow:0 30px 65px #182e2112}.cy-workbench-toolbar{min-height:66px;font:9px/1.7 var(--font-geist-mono),monospace;letter-spacing:.08em;color:#b9c8ba;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.cy-workbench-toolbar>span:first-child{align-items:center;gap:10px;display:inline-flex}.cy-workbench-mark{border:1px solid #cdf68c;width:7px;height:7px;transform:rotate(45deg)}.cy-workbench-educational{color:#d4e8bf;border:1px solid #cdf68c36;border-radius:3px;padding:5px 9px;font-size:8px}.cy-workbench-tabs{border-bottom:1px solid #ffffff16;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cy-workbench-tabs button{text-align:left;color:#b2c3b6;cursor:pointer;background:#15221d;border:0;border-right:1px solid #ffffff16;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-width:0;min-height:85px;padding:20px 28px;transition:color .2s,background .2s;display:grid;position:relative}.cy-workbench-tabs button:last-child{border-right:0}.cy-workbench-tabs button>span:first-child{font:9px var(--font-geist-mono),monospace;color:#7e9b82}.cy-workbench-tabs button>strong{letter-spacing:.025em;font-size:10px;font-weight:550;line-height:1.6}.cy-workbench-tabs button>span:last-child{font-size:18px}.cy-workbench-tabs button:hover{color:#efffe3;background:#223a2b}.cy-workbench-tabs button[aria-pressed=true]{color:#e6fdd1;background:#243828}.cy-workbench-tabs button[aria-pressed=true]:after{content:"";background:#cdf68c;height:2px;position:absolute;inset:auto 0 -1px}.cy-workbench-tabs button[aria-pressed=true]>span{color:#cdf68c}.cy-sample{grid-template-columns:.95fr 1fr;min-width:0;display:grid}.cy-sample-visual{background:radial-gradient(at 50% 40%,#35483128,#0000 70%);border-right:1px solid #ffffff16;flex-direction:column;justify-content:center;min-width:0;padding:30px 32px 36px;display:flex}.cy-sample-caption{color:#9bb293;font:8px/1.7 var(--font-geist-mono),monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:16px;display:flex}.cy-sample-drawing{color:#9aae9a;width:100%;max-width:470px;height:auto;margin:28px auto 20px;display:block}.cy-sample-visual>p{color:#d1dfc8;letter-spacing:-.015em;text-align:center;font-size:15px;line-height:1.6}.cy-drawing-panel{fill:#1b2d24;stroke:#819c795c;stroke-width:1px}.cy-drawing-line{stroke:#91aa84;stroke-width:1.1px}.cy-drawing-muted{fill:#253d2c;stroke:#75956966}.cy-drawing-accent{stroke:#cdf68c;stroke-width:1.4px}.cy-drawing-highlight{fill:#2a4029;stroke:#cdf68c;stroke-width:1px}.cy-drawing-dot{fill:#cdf68c}.cy-drawing-micro{font:7px var(--font-geist-mono),monospace;letter-spacing:.06em;fill:#b3c8a8}.cy-drawing-code{font:9px var(--font-geist-mono),monospace;fill:#d3f8b3}.cy-sample-content{min-width:0;padding:36px 38px}.cy-sample-title{padding-bottom:26px}.cy-sample-title>span{font:8px/1.7 var(--font-geist-mono),monospace;color:#acc58e;letter-spacing:.09em}.cy-sample-title h3{letter-spacing:-.045em;color:#f1f4e9;max-width:480px;padding-top:15px;font-size:clamp(26px,2.8vw,39px);font-weight:480;line-height:1.14}.cy-sample-content dl{gap:21px;display:grid}.cy-sample-content dl>div{border-top:1px solid #ffffff16;padding-top:19px}.cy-sample-content dt{color:#d3e2c8;align-items:center;gap:12px;font-size:12px;font-weight:560;display:flex}.cy-sample-content dt>span{color:#89a679;font:8px var(--font-geist-mono),monospace}.cy-sample-content dd{color:#adbdac;padding-top:9px;font-size:12px;line-height:1.85}.cy-workbench-footer{background:#14221b;border-top:1px solid #ffffff16;align-items:flex-start;gap:13px;padding:21px 28px;display:flex}.cy-workbench-footer>span{width:17px;height:17px;font:10px var(--font-geist-mono),monospace;color:#baceac;border:1px solid #819575;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cy-workbench-footer p{color:#a5b6a2;max-width:950px;font-size:10px;line-height:1.8}@media (max-width:1100px){.cy-workbench-tabs button{gap:10px;padding:18px}.cy-workbench-tabs button>strong{font-size:9px}.cy-sample-visual{padding:28px 20px}.cy-sample-content{padding:30px 26px}}@media (max-width:800px){.cy-workbench-toolbar{gap:15px;padding:18px 20px;font-size:8px}.cy-workbench-educational{font-size:7px}.cy-workbench-tabs button{grid-template-columns:1fr auto;align-content:start;gap:9px;min-height:92px;padding:16px 15px}.cy-workbench-tabs button>strong{grid-area:2/1/auto/-1;font-size:9px}.cy-workbench-tabs button>span:last-child{grid-area:1/2;font-size:16px}.cy-sample{grid-template-columns:1fr}.cy-sample-visual{border-bottom:1px solid #ffffff16;border-right:0;padding:23px 25px}.cy-sample-drawing{width:min(100%,380px);margin:12px auto 8px}.cy-sample-visual>p{font-size:13px}.cy-sample-content{padding:29px 26px}.cy-sample-title h3{max-width:600px;font-size:32px}.cy-workbench-footer{padding:20px}}@media (max-width:430px){.cy-workbench{border-radius:5px}.cy-workbench-toolbar{flex-wrap:wrap;gap:10px;padding:17px}.cy-workbench-tabs button{min-height:100px;padding:14px 10px}.cy-workbench-tabs button>strong,.cy-workbench-tabs button>span:first-child{font-size:8px}.cy-sample-visual{padding:20px 16px}.cy-sample-caption{font-size:7px}.cy-sample-content{padding:27px 21px}.cy-sample-title h3{font-size:29px}.cy-sample-content dd{font-size:12px}.cy-workbench-footer{padding:19px 17px}.cy-workbench-footer p{font-size:10px}}@media (prefers-reduced-motion:reduce){.cy-workbench-tabs button{transition:none}}
.cyber-page{--cy-ink:#172824;--cy-muted:#63716a;--cy-paper:#f2f3ed;--cy-line:#cbd2c6;--cy-accent:#cdf68c;background:var(--cy-paper);color:var(--cy-ink);overflow:clip}.cyber-page :is(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.cyber-page :is(button,a,input,textarea,select):focus-visible{outline-offset:5px;outline:3px solid #1d8e75}.cy-width{width:min(1400px,100% - 112px);margin-inline:auto}.cy-label{font:10px/1.7 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.cy-label-mark{background:var(--cy-accent);width:7px;height:7px}.cyber-page .cy-skip{z-index:100;color:#172824;background:#fff;padding:15px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.cyber-page .cy-skip:focus{transform:none}.cy-dark-opening{color:#f5f6ee;isolation:isolate;background:#101b18;position:relative}.cy-dark-opening:after{z-index:-1;content:"";opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' opacity='.13' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.cy-nav{border-bottom:1px solid #e9f4d825;justify-content:space-between;align-items:center;gap:34px;min-height:88px;display:flex}.cy-brand{white-space:nowrap;letter-spacing:-.055em;font-size:19px;font-weight:740}.cy-brand span{color:#a6d883;margin-inline:3px}.cy-nav-middle,.cy-nav-end{align-items:center;gap:30px;font-size:12px;display:flex}.cy-nav-middle{color:#a7b7a9}.cy-nav-end>a:first-child{font:10px var(--font-geist-mono),monospace;color:#b0c0b1}.cy-nav-end>a:last-child{align-items:center;gap:25px;min-height:44px;display:flex}.cy-nav-end>a:last-child span,.cy-nav a:hover{color:var(--cy-accent)}.cy-hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:clamp(35px,5vw,90px);padding-block:72px 52px;display:grid}.cy-hero-copy{min-width:0;padding-bottom:10px}.cy-hero-copy>.cy-label{color:#c0d3bd;margin-bottom:45px;font-size:9px}.cy-hero-overline{color:#91a38f;font:9px/1.8 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:20px!important}.cyber-page .cy-hero h1{letter-spacing:-.065em;font-size:clamp(43px,5.15vw,80px);font-weight:480;line-height:1.06}.cy-hero h1>span{display:block}.cy-hero h1>span:last-child{color:#a6b49d}.cy-hero-intro{color:#bdc8b9;max-width:495px;padding-top:28px;font-size:15px;line-height:1.85}.cy-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:32px;display:flex}.cy-button{border-radius:4px;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:0 20px;font-size:12px;font-weight:580;display:inline-flex}.cy-button-accent{background:var(--cy-accent);color:#182819}.cy-button-accent:hover{background:#e0ffaf}.cy-button>span{font-size:21px}.cy-text-link{color:#c9d4c3;align-items:center;gap:25px;min-height:44px;font-size:12px;display:inline-flex}.cy-hero-person{color:#aabca6;flex-direction:column;gap:8px;font-size:10px;display:flex;margin-top:39px!important}.cy-hero-person>span{color:#81967f;font:8px var(--font-geist-mono),monospace;letter-spacing:.07em}.cy-assurance{border-top:1px solid #e9f4d825;justify-content:space-between;align-items:center;gap:30px;padding-block:25px;display:flex}.cy-assurance>p{color:#9caf97;font:8px/1.7 var(--font-geist-mono),monospace;letter-spacing:.08em}.cy-assurance ul{color:#c4d1bd;flex-wrap:wrap;gap:25px;padding:0;font-size:10px;list-style:none;display:flex}.cy-assurance li>span{color:#97b48b;font:8px var(--font-geist-mono),monospace;margin-right:12px}.cy-architecture{--cy-turn-x:0deg;--cy-turn-y:0deg;min-width:0}.cy-object-meta{color:#c4d4b9;font:8px var(--font-geist-mono),monospace;letter-spacing:.08em;border-bottom:1px solid #c9e8b423;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.cy-object-divider{color:#768c6c}.cy-model-stage{perspective:1000px;height:385px;position:relative}.cy-model{width:300px;height:195px;transform-style:preserve-3d;transform:rotateX(calc(54deg + var(--cy-turn-y))) rotateZ(calc(-34deg + var(--cy-turn-x)));margin-top:-97px;margin-left:-150px;transition:transform .65s cubic-bezier(.18,.75,.2,1);position:absolute;top:57%;left:50%}.cy-model-base{color:#31482b;font:8px var(--font-geist-mono),monospace;background:linear-gradient(132deg,#d9e1cd,#8c9d83 60%,#abbba3);border:1px solid #e9f0dd;border-radius:10px;justify-content:space-between;align-items:flex-end;padding:12px;display:flex;position:absolute;inset:-5px;box-shadow:-1px 1px #bccab1,-2px 2px #85987e,-3px 3px #7f9277,-4px 4px #6d8265,-5px 5px #617759,-6px 6px #42553c,0 22px 35px #0009}.cy-model-base>span:first-child{letter-spacing:-.08em;font-size:13px;font-weight:700}.cy-model-plate{transform-style:preserve-3d;transform:translateZ(calc(25px + var(--cy-layer)*41px));color:#c6dfb9;background:linear-gradient(145deg,#b8c9ad30,#dceacd0d 65%,#8fa98422);border:1px solid #a7c09c90;border-radius:8px;transition:transform .65s cubic-bezier(.18,.75,.2,1),background .5s,border-color .5s;position:absolute;inset:5px;box-shadow:inset 0 1px #f4ffea60,0 2px 1px #34502c}.cy-model-plate.is-selected{transform:translateZ(calc(33px + var(--cy-layer)*41px));color:#f2ffdc;background:linear-gradient(145deg,#d7ffad7d,#6a9b4d8c);border-color:#d2ffb6;box-shadow:inset 0 1px #efffd2,0 2px #b2cf9b,0 12px 26px #8bda4f1a}.cy-model-plate-3{background:linear-gradient(135deg,#41503b66,#15291066)}.cy-plate-chrome{height:24px;font:6px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d3ebc337;align-items:center;gap:5px;padding-inline:10px;display:flex}.cy-plate-chrome>i{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.cy-plate-chrome>span{margin-left:6px}.cy-plate-chrome>b{margin-left:auto;font-size:10px}.cy-plate-engraving{background-image:linear-gradient(#d3ebc311 1px,#0000 1px),linear-gradient(90deg,#d3ebc311 1px,#0000 1px);background-size:22px 22px;justify-content:center;align-items:center;gap:12px;height:130px;display:flex}.cy-plate-engraving svg{opacity:.7;width:70px;height:65px}.cy-plate-engraving>span{writing-mode:vertical-rl;font:6px var(--font-geist-mono),monospace;letter-spacing:.12em;opacity:.8}.cy-plate-footer{font:5px var(--font-geist-mono),monospace;letter-spacing:.13em;opacity:.8;justify-content:space-between;padding:10px;display:flex}.cy-plate-edge{opacity:.5;background:#ddf3cc;height:1px;position:absolute;inset:auto 7px -2px;box-shadow:0 0 13px #d1ff9c}.cy-model-shadow{filter:blur(28px);opacity:.8;background:#050d08;border-radius:50%;height:160px;position:absolute;top:52%;left:10%;right:4%;transform:rotate(-18deg)}.cy-object-coordinate{color:#9caf8c;font:7px var(--font-geist-mono),monospace;letter-spacing:.1em;position:absolute;bottom:22px}.cy-object-coordinate-one{left:0}.cy-object-coordinate-two{right:0}.cy-layer-controls{border-top:1px solid #c9e8b428;border-bottom:1px solid #c9e8b428;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cy-layer-controls button{color:#bac9b1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:13px 7px;font-size:10px;display:flex;position:relative}.cy-layer-controls button>span{font:7px var(--font-geist-mono),monospace;color:#8fa281}.cy-layer-controls button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.cy-layer-controls button[aria-pressed=true]{color:#e6ffc9;background:#b9ef8d0a}.cy-layer-controls button[aria-pressed=true]:after{background:var(--cy-accent)}.cy-layer-controls button:hover{color:#e6ffc9}.cy-layer-description{color:#d2dfc5;align-items:flex-start;gap:14px;min-height:75px;padding:20px 7px 0;display:flex}.cy-layer-description>span{color:#b6e491;font-size:16px}.cy-layer-description p{max-width:370px;font-size:11px;line-height:1.8}.cy-model-note{color:#91a783;padding-left:7px;font-size:9px;line-height:1.7}.cy-contact{color:#f0f4e9;background:#101b18}.cy-contact-grid{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.cy-contact .cy-label{color:#a6c28e;margin-bottom:37px}.cy-contact h2{letter-spacing:-.055em;font-size:clamp(38px,4.6vw,67px);font-weight:470;line-height:1.06}.cy-contact h2>span{display:block}.cy-contact-grid>div>p:not(.cy-label){color:#bac9ae;max-width:460px;padding-top:27px;font-size:14px;line-height:1.9}.cy-contact-email{letter-spacing:-.02em;border-bottom:1px solid #718665;justify-content:space-between;align-items:center;gap:20px;max-width:360px;margin-top:35px;padding-bottom:17px;font-size:16px;display:flex}.cy-contact-email>span{color:var(--cy-accent)}.cy-contact-location{font:8px/2 var(--font-geist-mono),monospace;letter-spacing:.08em;color:#91a783;padding-top:45px;display:block}.cy-contact .contact-form.contact-form-v2{background:#f2f4ed;border-color:#d0ddc4;border-radius:5px;padding:30px}.cy-contact .contact-form-v2 .form-grid :is(input,select,textarea){border-color:#c4cfbc;border-radius:3px}.cy-contact .service-choices input:checked+span{background:#274b30;border-color:#274b30}.cy-contact .contact-form-v2 .form-submit-row button{background:#26472b;border-radius:3px}.cy-contact .contact-form-v2 .form-submit-row button:hover{background:#355c39}.cy-contact .contact-success{min-height:330px}.cy-contact .form-heading h3{color:#1c3023}.cy-footer{color:#596e52;align-items:center;gap:34px;min-height:110px;font-size:10px;display:flex}.cy-footer .cy-brand{color:#243728;margin-right:auto}.cy-footer .cy-brand span{color:#567a43}.cy-footer>a:last-child{padding:12px;font-size:24px}.cy-section{padding-block:100px;scroll-margin-top:28px}@media (min-width:1500px){.cy-model{transform:scale(1.13) rotateX(calc(54deg + var(--cy-turn-y))) rotateZ(calc(-34deg + var(--cy-turn-x)))}.cy-model-stage{height:430px}}@media (max-width:1100px){.cy-width{width:calc(100% - 72px)}.cy-hero{gap:35px;padding-top:55px}.cy-nav-middle{gap:18px;font-size:10px}.cy-model{transform:scale(.88) rotateX(calc(54deg + var(--cy-turn-y))) rotateZ(calc(-34deg + var(--cy-turn-x)))}.cy-model-stage{height:340px}.cy-hero h1{font-size:58px}.cy-actions{gap:15px}.cy-button{padding-inline:15px;font-size:11px}.cy-layer-controls button{font-size:9px}.cy-assurance{align-items:flex-start}.cy-assurance ul{gap:15px}.cy-contact-grid{gap:40px}}@media (max-width:800px){.cy-width{width:calc(100% - 44px)}.cy-nav{gap:20px;min-height:73px}.cy-nav-middle{display:none}.cy-nav-end{gap:22px;font-size:11px}.cy-nav-end>a:last-child{gap:15px}.cy-brand{font-size:18px}.cy-hero{grid-template-columns:1fr;gap:40px;padding-top:43px;padding-bottom:40px}.cy-hero-copy>.cy-label{margin-bottom:31px;font-size:8px}.cy-hero-overline{font-size:8px}.cyber-page .cy-hero h1{max-width:600px;font-size:clamp(43px,7.9vw,62px)}.cy-hero-intro{max-width:540px;padding-top:24px;font-size:14px}.cy-hero-person{margin-top:27px!important}.cy-model-stage{height:375px}.cy-model{transform:rotateX(calc(54deg + var(--cy-turn-y))) rotateZ(calc(-34deg + var(--cy-turn-x)))}.cy-architecture{width:100%;max-width:560px;margin-inline:auto}.cy-layer-controls button{font-size:11px}.cy-assurance{flex-direction:column;gap:17px;padding-block:22px}.cy-assurance ul{gap:16px 25px}.cy-section{padding-block:65px}.cy-contact-grid{grid-template-columns:1fr;gap:39px}.cy-contact .cy-label{margin-bottom:26px}.cy-contact h2{font-size:clamp(40px,6.5vw,55px)}.cy-contact-location{padding-top:26px}.cy-contact .contact-form.contact-form-v2{padding:25px}.cy-contact .contact-form-v2 .form-grid :is(input,select,textarea){font-size:16px}.cy-footer{flex-wrap:wrap;gap:22px;padding-block:25px}.cy-footer>span{margin-right:0}.cy-footer .cy-brand{flex-basis:60%}}@media (max-width:430px){.cy-width{width:calc(100% - 36px)}.cy-nav-end{gap:16px}.cy-nav-end>a:last-child{font-size:10px}.cyber-page .cy-hero h1{font-size:43px}.cy-button{width:100%;min-height:52px;font-size:12px}.cy-actions{gap:8px}.cy-text-link{font-size:11px}.cy-architecture{margin-top:8px}.cy-model{transform:scale(.83) rotateX(calc(54deg + var(--cy-turn-y))) rotateZ(calc(-34deg + var(--cy-turn-x)))}.cy-model-stage{height:325px}.cy-object-meta{font-size:7px}.cy-object-coordinate{font-size:6px}.cy-layer-controls button{padding-inline:4px;font-size:10px}.cy-model-note{font-size:8px}.cy-layer-description{min-height:82px}.cy-layer-description p{font-size:10px}.cy-contact .contact-form.contact-form-v2{padding:21px}.cy-contact-email{font-size:14px}.cy-footer{gap:18px;font-size:9px}.cy-footer .cy-brand{flex-basis:55%}}@media (prefers-reduced-motion:reduce){.cyber-page *,.cyber-page :before,.cyber-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.cy-scope-layout{grid-template-columns:.72fr 1.5fr;align-items:start;gap:clamp(40px,6vw,95px);display:grid}.cy-scope-intro{position:sticky;top:40px}.cy-scope-intro>.cy-label,.cy-handoff-heading>.cy-label,.cy-answers-intro>.cy-label{color:#526c56;margin-bottom:28px}.cyber-page :is(.cy-scope-intro,.cy-example-heading,.cy-handoff-heading,.cy-answers-intro) h2{letter-spacing:-.055em;font-size:clamp(35px,3.8vw,57px);font-weight:480;line-height:1.08}.cyber-page h2>span{display:block}.cy-scope-intro>p:not(.cy-label){max-width:370px;color:var(--cy-muted);margin-top:25px;font-size:14px;line-height:1.85}.cy-inline-link{border-bottom:1px solid #8e9c89;align-items:center;gap:25px;min-height:44px;margin-top:24px;font-size:12px;display:inline-flex}.cy-inline-link:hover{color:#4d782c}.cy-scope-footnote{border-top:1px solid var(--cy-line);max-width:900px;color:var(--cy-muted);padding-top:22px;font-size:11px;line-height:1.8;margin-top:28px!important}.cy-scope-board{background:#e9ede3;border:1px solid #c5cec0;min-width:0}.cy-scope-board>header{font:8px/1.7 var(--font-geist-mono),monospace;letter-spacing:.06em;color:#51684c;border-bottom:1px solid #c5cec0;justify-content:space-between;gap:20px;padding:17px 23px;display:flex}.cy-scope-cells{grid-template-columns:1fr 1fr;display:grid}.cy-scope-cells article{min-width:0;padding:22px 26px 28px}.cy-scope-cells article:nth-child(2n){border-left:1px solid #c5cec0}.cy-scope-cells article:nth-child(n+3){border-top:1px solid #c5cec0}.cy-scope-cell-label{color:#62775c;font:8px/1.6 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.cy-scope-cell-label>span:first-child{color:#355a36}.cy-scope-drawing{stroke:#456345;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;margin-block:20px 15px;display:block}.cy-scope-drawing text{stroke:none;fill:#4c6745;font:8px var(--font-geist-mono),monospace;letter-spacing:1px}.cy-scope-drawing .cy-drawing-guide{stroke:#adbaa3;stroke-width:.6px;opacity:.4}.cy-scope-drawing .cy-drawing-fill{fill:#cdf68c;stroke:#6c8e51}.cy-scope-drawing .cy-drawing-dot{fill:#698a4c;stroke:none}.cy-scope-cells h3{letter-spacing:-.045em;margin-bottom:12px;font-size:26px;font-weight:500}.cy-scope-cells article>p{color:#62715b;min-height:66px;font-size:12px;line-height:1.85}.cy-scope-cells ul{gap:10px;padding:19px 0 0;list-style:none;display:grid}.cy-scope-cells li{color:#3e573d;align-items:baseline;gap:9px;font-size:11px;line-height:1.65;display:flex}.cy-scope-cells li>span{color:#5d7f3d;font-size:10px}.cy-example{background:#e1e6da;border-block:1px solid #ccd5c4}.cy-example-heading{grid-template-columns:1fr .66fr;align-items:end;gap:65px;margin-bottom:45px;display:grid}.cy-example-heading .cy-label{color:#536d4f;margin-bottom:25px}.cy-example-heading>p{color:#5e7056;max-width:380px;padding-bottom:4px;font-size:14px;line-height:1.85}.cy-handoff-heading{max-width:800px;margin-bottom:60px}.cy-handoff-heading>p:last-child{color:var(--cy-muted);max-width:540px;margin-top:25px;font-size:14px;line-height:1.85}.cy-handoff-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(45px,8vw,120px);display:grid}.cy-work-steps{padding-top:25px}.cy-work-steps>h3{letter-spacing:-.035em;margin-bottom:33px;font-size:23px;font-weight:500}.cy-work-steps ol{padding:0;list-style:none}.cy-work-steps li{grid-template-columns:35px 1fr;gap:15px;padding-bottom:33px;display:grid;position:relative}.cy-work-steps li:not(:last-child):before{content:"";background:#cbd4c4;width:1px;position:absolute;top:32px;bottom:0;left:15px}.cy-work-steps li>span{color:#56774c;background:var(--cy-paper);width:31px;height:31px;font:8px var(--font-geist-mono),monospace;border:1px solid #b9c8ae;border-radius:50%;justify-content:center;align-items:center;display:flex}.cy-work-steps h4{letter-spacing:-.025em;margin:0;padding-top:2px;font-size:17px;font-weight:520;line-height:1.5}.cy-work-steps p{color:var(--cy-muted);max-width:370px;margin-top:10px;font-size:12px;line-height:1.85}.cy-handover-sheet{background:#fcfdf7;border:1px solid #c7d0bd;padding:26px 35px 22px;position:relative;box-shadow:9px 10px #e3e8db,9px 10px 0 1px #cdd5c5,0 20px 60px #24371b0c}.cy-handover-sheet>header{font:8px/1.8 var(--font-geist-mono),monospace;letter-spacing:.06em;color:#58704e;border-bottom:1px solid #d3daca;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.cy-handover-sheet>header>span:last-child{font-size:15px}.cy-handover-title{align-items:center;gap:22px;padding-block:28px 32px;display:flex}.cy-sheet-mark{background:#e7f4d5;border:1px solid #bfd0ab;justify-content:center;align-items:center;width:68px;height:83px;display:flex}.cy-sheet-mark svg{stroke:#51723b;stroke-width:1.3px;width:37px;height:45px}.cy-handover-title h3{white-space:pre-line;letter-spacing:-.045em;font-size:30px;font-weight:480;line-height:1.12}.cy-handover-items article{border-top:1px solid #d8decf;grid-template-columns:24px 1fr;gap:15px;padding-block:20px;display:grid}.cy-handover-items article>span{font:8px/2.4 var(--font-geist-mono),monospace;color:#69815c}.cy-handover-items h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:540;line-height:1.5}.cy-handover-items p{color:#66735d;padding-top:8px;font-size:12px;line-height:1.8}.cy-handover-sheet>footer{font:6px/1.8 var(--font-geist-mono),monospace;color:#637a56;border-top:1px solid #d8decf;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:20px;display:flex}.cy-start-strip{color:#f1f6e9;background:#1a3025;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:75px;padding:40px;display:grid}.cy-start-strip .cy-label{color:#b7ce9e;font-size:8px}.cy-start-strip h3{letter-spacing:-.045em;margin-top:14px;font-size:clamp(22px,2.8vw,35px);font-weight:480;line-height:1.18}.cy-start-strip p:not(.cy-label){color:#b4c4a7;margin-top:14px;font-size:12px;line-height:1.8}.cy-start-strip>div:last-child{flex-direction:column;gap:10px;display:flex}.cy-start-strip>div:last-child>a:last-child{color:#c1d1b4;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:10px;display:flex}.cy-answers{background:#e7ebe1;border-top:1px solid #d5dccd}.cy-answers-layout{grid-template-columns:.75fr 1.25fr;gap:55px 80px;display:grid}.cyber-page .cy-answers-intro h2{font-size:clamp(34px,3.3vw,50px)}.cy-answers-intro>p:last-child{color:#60725a;max-width:350px;padding-top:24px;font-size:13px;line-height:1.85}.cy-answers-list details{border-top:1px solid #bfccb5}.cy-answers-list details:last-child{border-bottom:1px solid #bfccb5}.cy-answers-list summary{cursor:pointer;grid-template-columns:21px 1fr 25px;align-items:center;gap:15px;min-height:81px;padding-block:23px;font-size:15px;line-height:1.6;list-style:none;display:grid}.cy-answers-list summary::-webkit-details-marker{display:none}.cy-question-number{color:#66805a;font:8px var(--font-geist-mono),monospace}.cy-question-plus{color:#557741;text-align:center;font-size:23px;font-weight:350;transition:transform .2s}.cy-answers-list details[open] .cy-question-plus{transform:rotate(45deg)}.cy-answers-list details>p{color:#5e7057;margin:0 40px 24px 36px;font-size:12px;line-height:1.9}.cy-source-note{border-top:1px solid #cbd4c2;grid-column:1/-1;grid-template-columns:.75fr 1.25fr;gap:18px 80px;padding-top:28px;display:grid}.cy-source-note>.cy-label{color:#526e47;align-self:start;font-size:8px}.cy-source-note>p{color:#65775b;max-width:640px;font-size:10px;line-height:1.9}.cy-source-note>div{flex-wrap:wrap;grid-column:2;gap:25px;display:flex}.cy-source-note a{border-bottom:1px solid #a4b497;align-items:center;gap:20px;min-height:40px;font-size:11px;display:inline-flex}@media (max-width:1100px){.cy-scope-layout{grid-template-columns:.7fr 1.3fr;gap:35px}.cy-scope-cells article{padding:20px}.cy-scope-cells article>p{min-height:88px}.cy-handoff-layout{gap:50px}.cy-handover-sheet{padding-inline:25px}.cy-start-strip{gap:30px;padding:32px}.cy-answers-layout,.cy-source-note{gap:40px}}@media (max-width:900px){.cy-scope-layout{grid-template-columns:1fr;gap:36px}.cy-scope-intro{grid-template-columns:1fr 1fr;gap:0 40px;display:grid;position:static}.cy-scope-intro>.cy-label{grid-column:1/-1}.cy-scope-intro>p:not(.cy-label){max-width:none;margin-top:0}.cy-scope-intro>.cy-inline-link{grid-column:2;justify-self:start}.cy-scope-cells article>p{min-height:44px}.cy-example-heading{grid-template-columns:1fr;gap:24px}.cy-example-heading>p{max-width:540px}.cy-handoff-layout{grid-template-columns:.85fr 1.15fr;gap:35px}.cy-handover-title h3{font-size:25px}.cy-handover-title{gap:15px}.cy-sheet-mark{flex-shrink:0;width:53px;height:69px}.cy-answers-layout{grid-template-columns:1fr}.cy-answers-intro>p:last-child{max-width:540px}.cy-source-note{grid-template-columns:1fr;gap:17px}.cy-source-note>div{grid-column:1}}@media (max-width:650px){.cyber-page :is(.cy-scope-intro,.cy-example-heading,.cy-handoff-heading,.cy-answers-intro) h2{font-size:clamp(34px,8.5vw,48px)}.cy-scope-intro{display:block}.cy-scope-intro>p:not(.cy-label){margin-top:22px;font-size:13px}.cy-scope-intro>.cy-inline-link{margin-top:14px}.cy-scope-board>header{padding:14px 18px;font-size:7px}.cy-scope-cells{grid-template-columns:1fr}.cy-scope-cells article{padding:22px 24px 27px}.cy-scope-cells article:nth-child(2n){border-left:0}.cy-scope-cells article+article{border-top:1px solid #c5cec0}.cy-scope-drawing{max-width:360px;margin:12px auto 15px}.cy-scope-cells article>p{min-height:0;font-size:13px}.cy-scope-cells li{font-size:12px}.cy-example-heading{margin-bottom:30px}.cy-example-heading>p,.cy-handoff-heading>p:last-child{font-size:13px}.cy-handoff-heading{margin-bottom:30px}.cy-handoff-layout{grid-template-columns:1fr;gap:20px}.cy-work-steps{padding-top:0}.cy-work-steps>h3{margin-bottom:25px;font-size:20px}.cy-work-steps p{max-width:none}.cy-handover-sheet{margin-right:9px;padding:22px}.cy-handover-title h3{font-size:29px}.cy-handover-title{padding-block:25px}.cy-handover-items p{font-size:12px}.cy-handover-sheet>footer{font-size:6px}.cy-start-strip{grid-template-columns:1fr;gap:23px;margin-top:48px;padding:27px 24px}.cy-start-strip h3{font-size:29px}.cy-start-strip>div:last-child{align-items:stretch}.cy-start-strip .cy-button{width:100%}.cy-answers-list summary{grid-template-columns:17px 1fr 20px;gap:12px;font-size:14px}.cy-answers-list details>p{margin-left:29px;margin-right:0}.cy-source-note>div{gap:12px 25px}}
