@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}.public-page-intro{max-width:1328px;padding-block:90px 65px}.public-page-intro h1,.public-legal h1{letter-spacing:-3px;max-width:1000px;margin:25px 0;font-size:clamp(42px,5.5vw,76px);font-weight:450;line-height:1.12}.public-page-intro .public-lead{max-width:780px;font-size:17px}.public-page-intro .hero-actions{margin-top:30px}.info-body{border-top:1px solid var(--p-line);grid-template-columns:280px 1fr;gap:110px;padding-block:35px 70px;display:grid}.info-body aside a{color:var(--p-muted);border-bottom:1px solid var(--p-line);gap:20px;padding:16px 0;font-size:12px;display:flex}.info-body aside a span{color:var(--p-accent)}.info-sections section{margin-bottom:55px}.info-sections h2,.contact-brief h2{letter-spacing:-.8px;margin:0 0 20px;font-size:26px;font-weight:500}.info-sections section p{color:var(--p-muted);margin:0;font-size:15px;line-height:1.95}.public-notice{border-inline-start:2px solid var(--p-accent);color:#b6c9d9;background:#0d1c28;padding:25px 28px;font-size:13px;line-height:1.85}.public-notice p{margin:10px 0 0}.public-notice strong{color:#91e2d5;letter-spacing:.8px;font-size:11px}.contact-brief{border-top:1px solid var(--p-line);padding-top:40px}.contact-brief label,.lab-panel label,.lifecycle-form>label:not(.lab-checkbox),.risk-calculator label{color:#c5d8e6;margin:20px 0 8px;font-size:12px;display:block}.fg-public :is(input:not([type=checkbox]),textarea,select){color:#edf5fa;background:#0b1520;border:1px solid #405367;border-radius:0;width:100%;padding:12px;font-size:14px}.fg-public textarea{resize:vertical}.fg-public select{padding-inline-end:34px}.contact-brief .public-button{margin:25px 20px 0 0}.contact-brief details{margin-top:25px;font-size:13px}.contact-brief summary{cursor:pointer;color:var(--p-accent)}.brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1520;padding:20px;font-size:12px;line-height:1.9}.public-legal{max-width:900px;padding-block:75px 110px}.public-legal h1{font-size:clamp(36px,4vw,55px)}.legal-content{gap:45px;margin-top:65px;display:grid}.public-legal :is(.text-gray-900,.dark\:text-white){color:var(--p-ink)}.public-legal :is(.text-gray-600,.text-gray-700,.dark\:text-gray-300,.dark\:text-gray-200){color:#b4c7d8}.public-legal :is(h2,h3){color:var(--p-ink)}.public-legal p,.public-legal li{color:#b4c7d8}.public-legal a:not([class*=bg-amber]){color:#74e4d2;text-underline-offset:4px;text-decoration:underline}.public-legal a[class*=bg-amber]{color:#080e15}.public-legal a:hover{color:#a8faeb}.public-legal section{min-width:0}.public-legal [class*=text-amber]{color:#74e4d2}.public-legal [class*=bg-gray-50],.public-legal [class*=bg-white]{background:#0e1c29}.public-legal table{color:#b4c7d8}.lab-intro{padding-bottom:20px}.lab-intro .public-notice{max-width:960px;margin-top:35px}.lab-section-nav{border-bottom:1px solid var(--p-line);color:#b9d2e1;flex-wrap:wrap;gap:28px;margin-top:45px;padding-bottom:25px;font-size:12px;display:flex}.lab-section-nav a:hover{color:var(--p-accent)}.lab-announcement{color:#8de2cf;min-height:25px;margin-block:15px 30px;font-size:13px}.lab-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.lab-heading h2,.lab-export h2{letter-spacing:-1px;margin:0;font-size:32px;font-weight:450}.lab-heading h3{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500}.lab-heading>p{max-width:300px;color:var(--p-muted);font-size:12px}.lab-code-grid{border:1px solid var(--p-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.lab-panel{background:#0a121c;min-width:0;padding:28px}.lab-panel+.lab-panel{border-inline-start:1px solid var(--p-line)}.lab-input-grid{flex-wrap:wrap;gap:20px;display:flex}.lab-input-grid>div{flex:1;min-width:130px}.lab-input-grid label{margin-top:0}.lab-source,.evidence-line{color:#d6e8f3;white-space:pre;background:#050c14;margin:25px 0;padding:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:2;overflow:auto}.lab-source{border-block:1px solid var(--p-line);min-height:230px}.lab-source:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.line-number{color:#819bb2;-webkit-user-select:none;user-select:none;width:30px;display:inline-block}.lab-check-result{color:#96dfd2;margin-top:20px;font-size:12px;line-height:1.9}.finding-list h3{justify-content:space-between;margin:0 0 25px;font-size:15px;font-weight:500;display:flex}.finding-list h3 span{color:#92b4c7}.lab-empty{color:#94aabd;border:1px dashed #30475b;padding:28px;font-size:14px;line-height:1.9}.finding-choice{text-align:start;color:#b8cddd;background:0 0;border:1px solid #304254;flex-direction:column;gap:10px;width:100%;margin-bottom:12px;padding:20px;display:flex}.finding-choice:hover{background:#112532}.finding-choice[aria-pressed=true]{border-color:var(--p-accent);background:#10252e}.finding-choice>.public-mono{color:#91dbc9;font-size:10px}.finding-choice strong{color:#e4eff6;font-size:15px;font-weight:500}.finding-choice>span:last-child{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.risk-badge{color:#f9cb94;white-space:nowrap;background:#302416;border:1px solid #76583d;padding:4px 9px;font-size:11px;display:inline-block}.risk-critical{color:#ffc2c6;background:#351f29;border-color:#86525d}.risk-low{color:#9af0d4;background:#122c29;border-color:#36635a}.risk-medium{color:#b4dcf5;background:#162b3c;border-color:#567085}.lab-evidence{background:#0a141e;border:1px solid #304254;margin-top:25px;padding:35px}.lab-evidence>p{color:#b1c7d8;font-size:14px}.evidence-details{grid-template-columns:1fr 1fr;gap:40px;display:grid}.evidence-details h4,.lifecycle-grid h4{color:#e0edf5;margin:0 0 13px;font-size:14px;font-weight:500}.evidence-details p{color:#a5bdcf;font-size:12px;line-height:1.9}.lifecycle-steps{border-block:1px solid var(--p-line);grid-template-columns:repeat(7,1fr);margin:35px 0;padding:0;list-style:none;display:grid}.lifecycle-steps li{color:#99b0c3;border-inline-end:1px solid var(--p-line);flex-direction:column;gap:12px;padding:17px 12px;font-size:10px;display:flex}.lifecycle-steps li[aria-current=step]{color:#96f2db;background:#12322f}.lifecycle-steps li.complete{color:#75d4c3}.lifecycle-grid{grid-template-columns:1.1fr 1fr;gap:45px;display:grid}.lifecycle-form .public-button{margin-top:20px}.lab-checkbox{color:#b8cdda;cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0;font-size:12px;line-height:1.8;display:flex}.fg-public input[type=checkbox]{accent-color:#39dfca;color:#39dfca;background:#14202c;border:1px solid #7293a5;border-radius:0;flex-shrink:0;margin-top:4px}.lab-error{color:#ffc2c6;border-inline-start:2px solid #ffc2c6;padding-inline-start:12px;font-size:13px}.history ol{margin:0;padding-inline-start:18px}.history li{color:#a8bfd1;overflow-wrap:anywhere;padding:0 0 22px 5px;font-size:12px}.history li strong{color:#d3e9f4;font-weight:500}.history li p{white-space:pre-wrap;margin:6px 0;font-size:12px;line-height:1.8}.history li small{color:#8faabd;font-size:10px;display:block}.lab-block{border-top:1px solid var(--p-line);margin-top:55px;padding-block:70px}.lab-block .public-lead{max-width:850px;font-size:14px}.risk-calculator{border:1px solid var(--p-line);background:#0c1722;align-items:center;gap:55px;margin-top:28px;padding:30px;display:flex}.risk-calculator .lab-input-grid{flex:1}.risk-calculator output{align-items:center;gap:20px;display:flex}.risk-calculator output strong{font-size:45px;font-weight:450;line-height:1}.risk-calculator output small{color:#9cb5c9;font-size:14px}.threat-controls{border:1px solid var(--p-line);flex-wrap:wrap;gap:35px;margin-block:30px;padding:16px 25px 8px;display:flex}.threat-controls legend{color:#c8dbe7;padding-inline:10px;font-size:12px}.threat-controls .lab-checkbox{margin-block:10px}.threat-grid{border-top:1px solid var(--p-line);border-inline-start:1px solid var(--p-line);grid-template-columns:repeat(3,1fr);display:grid}.threat-grid article{border-inline-end:1px solid var(--p-line);border-bottom:1px solid var(--p-line);background:#0b141e;min-width:0;padding:28px}.threat-grid article>div{justify-content:space-between;align-items:center;display:flex}.threat-letter{color:#82ddce;font-family:monospace;font-size:25px}.control-state{color:#f5c99e;border-bottom:1px dashed #755c44;font-size:10px}.control-state.assumed{color:#a8ceff;border-color:#647e9e}.threat-grid h3{margin:30px 0 10px;font-size:18px;font-weight:500}.threat-grid p{color:#a8c1d3;font-size:12px;line-height:1.9}.threat-grid .public-mono{color:#78baae;font-size:10px}.threat-mitigation{border-top:1px solid var(--p-line);padding-top:14px;color:#cfdee9!important}.lab-export{grid-template-columns:1.4fr 1fr;gap:75px;padding-bottom:100px;display:grid}.lab-export>div>p:last-child{color:var(--p-muted);max-width:680px;font-size:14px;line-height:1.9}.export-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.export-actions button:last-child{color:#bccdda;background:0 0;border:0;margin-top:10px}.fg-public[lang=ar] .public-page-intro h1,.fg-public[lang=ar] .public-legal h1{letter-spacing:0;line-height:1.4}.fg-public[lang=ar] .lifecycle-steps li{font-size:11px}@media (width<=1100px){.info-body{grid-template-columns:220px 1fr;gap:50px}.lab-panel{padding:22px}.lifecycle-steps{grid-template-columns:repeat(4,1fr)}.threat-grid{grid-template-columns:repeat(2,1fr)}.lab-export{gap:35px}.lab-code-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (width<=760px){.public-page-intro{padding-block:55px 40px}.public-page-intro h1{letter-spacing:-1.5px;font-size:46px}.public-page-intro .public-lead{font-size:15px}.info-body{grid-template-columns:1fr;gap:40px}.info-body aside{display:none}.info-sections h2{font-size:24px}.info-sections section p{font-size:14px}.public-notice{padding:22px 20px}.public-legal{padding-block:45px 70px}.public-legal h1{letter-spacing:-1px;font-size:35px}.legal-content{margin-top:40px}.lab-intro{padding-bottom:0}.lab-section-nav{gap:18px;font-size:11px}.lab-heading{display:block}.lab-heading>p{max-width:none}.lab-heading h2,.lab-export h2{font-size:28px}.lab-heading h3{font-size:22px}.lab-heading>.risk-badge{margin-top:15px}.lab-code-grid{grid-template-columns:minmax(0,1fr)}.lab-panel+.lab-panel{border-inline-start:0;border-top:1px solid var(--p-line)}.lab-panel{padding:22px 17px}.lab-source{min-height:210px;padding:15px 12px;font-size:11px}.lab-evidence{padding:25px 18px}.evidence-details,.lifecycle-grid{grid-template-columns:1fr;gap:25px}.lifecycle-steps{grid-template-columns:repeat(3,1fr)}.lifecycle-steps li{padding:15px 10px}.lab-block{margin-top:30px;padding-block:45px}.risk-calculator{flex-direction:column;align-items:stretch;gap:25px;padding:22px}.risk-calculator .lab-input-grid{gap:15px}.risk-calculator output{margin-top:8px}.threat-grid{grid-template-columns:1fr}.threat-controls{flex-direction:column;gap:0;padding:15px}.lab-export{grid-template-columns:1fr;gap:15px;padding-bottom:65px}.lab-announcement{font-size:12px}.evidence-line{font-size:11px}.contact-brief .public-text-link{margin-top:20px;display:block}.threat-grid article{padding:25px}}.fg-public{--depth-edge:#334d5f;--depth-rim:#52717d;--depth-shadow:#02060b}.fg-public .public-brand>svg{filter:drop-shadow(0 2px #0a3c3c)drop-shadow(0 6px 7px #0008)}.fg-public :is(.public-button,.mobile-toggle){background:linear-gradient(155deg,#1c2c3a,#0c1622 75%);border-color:#486170;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #d7f8ff14,inset 0 -1px #0008,0 3px #030910,0 4px #273b48,0 8px 14px #0004}.fg-public .public-button.primary{background:linear-gradient(155deg,#70eed8,#39dfca 55%,#22c9b5);border-color:#75f0df;box-shadow:inset 0 1px #defff999,inset 0 -1px #007c7559,0 3px #0d645f,0 4px #307f79,0 10px 24px #020b13b3}.fg-public .expertise-section{background:radial-gradient(at 10% 0,#12323b33,#0000 55%),linear-gradient(#0b121c,#080e16)}.fg-public .expertise-grid{perspective:1600px;border-color:#334957;box-shadow:0 18px 36px #02060b66}.fg-public .expertise-item{transform-origin:50%;background:linear-gradient(145deg,#182532 0%,#101b28 40%,#0b131e 100%);border-color:#334957;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;box-shadow:inset 1px 1px #a8d8e00d,inset 0 -5px #030a1180}.fg-public .expertise-item:before{content:"";inset-inline-end:29px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);opacity:.74;pointer-events:none;background:conic-gradient(from 30deg,#223d4b 0deg 120deg,#426a75 120deg 240deg,#789ba3 240deg 360deg);width:46px;height:50px;position:absolute;top:58px}.fg-public .expertise-item:nth-child(3n):before{background:conic-gradient(from 30deg,#2b334f 0deg 120deg,#4b5779 120deg 240deg,#8b93ad 240deg 360deg)}.fg-public .lab-feature{background:radial-gradient(at 25%,#1b4b5833,#0000 50%),linear-gradient(120deg,#101c29,#0a121d 75%)}.fg-public .mini-review{background:linear-gradient(145deg,#101c29,#070d15 65%);border-color:#54717f;position:relative;box-shadow:inset 0 1px #c4edf326,3px 5px #132735,4px 6px #3a5664,9px 14px #030911,12px 26px 44px #02050b8c}.fg-public .mini-review-top{background:linear-gradient(#21313f,#13212e);border-bottom-color:#3b5666;box-shadow:inset 0 1px #b0d2e01a}.fg-public .mini-review pre{background:linear-gradient(#0208115c,#0000 35%);box-shadow:inset 0 4px 10px #02060b73}.fg-public .mini-finding{background:linear-gradient(145deg,#1b3540,#10222e);border-top-color:#456674;box-shadow:inset 0 1px #9de0da0f}.fg-public .finding-indicator{background:linear-gradient(145deg,#3d3025,#1d1c20);box-shadow:inset 0 1px #ffd8aa21,0 3px #070c13}.fg-public :is(.lab-source,.evidence-line,.brief-preview){background:#060e17;box-shadow:inset 0 3px 10px #0008,inset 0 1px #01060c,0 1px #52718440}.fg-public :is(input:not([type=checkbox]),textarea,select){background-color:#080f19;box-shadow:inset 0 2px 5px #02060b80,0 1px #8199a91a}.fg-public .finding-choice{transition:border-color .18s,transform .18s}.fg-public .workflow-strip li{background:linear-gradient(160deg,#162633,#0b131e 80%);border-top-color:#6d8a98;box-shadow:inset 0 2px #b9dce012,inset 0 -4px #030911}.fg-public .public-notice{background:linear-gradient(115deg,#17313b,#0e1d2b);box-shadow:inset 0 1px #a0d9da12,0 6px 16px #02060b33}.fg-public .public-cta{isolation:isolate;position:relative}.fg-public .public-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 0,#2b576347,#0000 65%),linear-gradient(125deg,#172735,#0d1825 65%,#171c30);border:1px solid #3a5465;position:absolute;inset-block:25px;inset-inline:-28px;box-shadow:inset 0 1px #c4eef126,inset 0 -5px #03091280,0 5px #030910,0 6px #243c4c,0 22px 42px #02060b80}.fg-public .public-footer{background:linear-gradient(#0b141e,#05090f 75%);border-top-color:#365061;box-shadow:inset 0 1px #b4dbe00d}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fg-public .expertise-item:hover{z-index:2;border-color:#6b9b9f;transform:translateY(-6px)rotateX(1deg);box-shadow:inset 1px 1px #a8ece42e,inset 0 -4px #030a1180,0 6px #142b37,0 7px #3e626d,0 22px 35px #0008}.fg-public .mini-review{transform:perspective(1400px)rotateY(6deg)rotateX(2deg)}.fg-public[dir=rtl] .mini-review{transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}.fg-public .public-button:not(:disabled):hover{border-color:#7eddd2;transform:translateY(-2px)}.fg-public .public-button.primary:not(:disabled):hover{background:linear-gradient(155deg,#a5f9e8,#5ae9d2 65%,#3cdbc4)}.fg-public .finding-choice:hover{border-color:#7aa4b4;transform:translateY(-2px)}}.fg-public .public-button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px 4px #0005,0 1px #243c4c}@media (width<=760px){.fg-public .expertise-item:before{inset-inline-end:18px;opacity:.62;width:32px;height:36px;top:52px}.fg-public .mini-review{transform:none;box-shadow:inset 0 1px #c4edf326,0 4px #132735,0 5px #3a5664,0 15px 25px #02050b80}.fg-public .public-cta:before{inset-block:20px;inset-inline:-12px}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.fg-public :is(.mini-review,.expertise-item:hover,.finding-choice:hover),.fg-public .public-button.primary:hover,.fg-public .public-button:not(:disabled):active{transform:none}}@media (prefers-reduced-motion:reduce){.fg-public :is(.public-button,.mobile-toggle,.expertise-item,.finding-choice){transition:none}}.fg-public .topology-stage{isolation:isolate;aspect-ratio:640/520;contain:layout style;background:radial-gradient(at 50% 38%,#1534423d,#0000 64%);border-radius:18px;width:100%;max-height:520px;position:relative;overflow:hidden}.topology-stage .topology-webgl{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.topology-stage.is-webgl .topology-webgl{opacity:1}.topology-stage.is-webgl .topology-svg{visibility:hidden}.topology-stage .topology-svg{z-index:1;width:100%;height:100%;max-height:none;position:relative}.scene-halo{aspect-ratio:1;inset-inline-start:20%;pointer-events:none;background:radial-gradient(#3adbc015,#0000 68%);border:1px solid #3e7f8733;border-radius:50%;width:61%;position:absolute;top:9%;transform:rotateX(18deg);box-shadow:0 0 70px #338ab50a,inset 0 0 60px #78bdbb08}.scene-halo:before{content:"";border:1px dashed #48687930;border-radius:50%;position:absolute;inset:-14%;transform:rotateX(15deg)}.scene-shadow{filter:blur(9px);pointer-events:none;background:radial-gradient(#000b,#0000 70%);border-radius:50%;width:70%;height:22%;position:absolute;bottom:8%;left:15%}.scene-label{z-index:3;color:#a9c5d7;letter-spacing:1.3px;pointer-events:none;direction:ltr;background:linear-gradient(135deg,#102733ed,#0b1523e8);border:1px solid #36536187;align-items:center;gap:8px;padding:9px 11px;font-family:ui-monospace,Consolas,monospace;font-size:8px;display:flex;position:absolute;box-shadow:2px 4px #050c1580,inset 0 1px #aacdd512}.scene-label-scope{top:33%;left:7%;transform:translateY(-50%)}.scene-label-evidence{border-color:#5e558766;bottom:22%;right:6%}.scene-label-node{background:#62e0cf;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #3fe6d660}.scene-label-evidence .scene-label-node{background:#b1a3e2;box-shadow:0 0 9px #ab91ee45}.fg-public .topology-caption{padding-block:12px}.fg-public .topology-controls{background:linear-gradient(#13243277,#09131e77);border:1px solid #35506288;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0ffff08,0 12px 25px #0002}.fg-public .topology-controls button{padding-block:17px}.fg-public .topology-controls button[aria-pressed=true]{background:linear-gradient(#1a45464d,#14303066);box-shadow:inset 0 1px #8bf3e31a}.fg-public .topology-description{margin-top:18px;font-size:12px;line-height:1.8}.fg-public .topology-note{color:#9bb3c7;font-size:8px}.fg-public[lang=ar] .scene-label{letter-spacing:.3px;direction:rtl;font-family:IBM Plex Sans Arabic,sans-serif;font-size:10px}@media (width<=760px){.fg-public .topology-stage{max-height:420px}.scene-label-scope{top:27%;left:2%}.scene-label-evidence{bottom:17%;right:1%}.scene-label{gap:6px;padding:7px 9px;font-size:7px}.fg-public .topology-controls{margin-inline:0}.fg-public .topology-controls button{gap:5px;padding-block:14px;font-size:10px}.fg-public .topology-description{font-size:11px}.scene-halo{width:65%;inset-inline-start:17%}}@media (prefers-reduced-motion:reduce){.topology-stage .topology-webgl{transition:none}}.fg-public .public-hero{--cinematic-copy-edge:90deg;--cinematic-art-x:78%;--cinematic-violet-x:92%;background:#050a12;border-bottom-color:#314956}.fg-public[dir=rtl] .public-hero{--cinematic-copy-edge:270deg;--cinematic-art-x:22%;--cinematic-violet-x:8%}.fg-public .hero-grid{background:linear-gradient(var(--cinematic-copy-edge), #050912f2 0%, #060d16c9 38%, #080f191c 66%), radial-gradient(ellipse at var(--cinematic-art-x) 35%, #1d718062, transparent 48%), radial-gradient(ellipse at var(--cinematic-violet-x) 15%, #57469454, transparent 42%), linear-gradient(180deg, #09111e, #060c15);overflow:hidden}.fg-public .hero-grid:before{content:"";-webkit-mask-image:radial-gradient(ellipse at var(--cinematic-art-x) 40%, #000, transparent 80%);mask-image:radial-gradient(ellipse at var(--cinematic-art-x) 40%, #000, transparent 80%);pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#76b7c10b 79px 80px),linear-gradient(#0000 82%,#070d15);position:absolute;inset:0}.fg-public .hero-grid:after{content:"";inset-inline-start:43%;opacity:.8;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#6ae6da10 46%,#7fded725 47%,#0000 49%),linear-gradient(110deg,#0000 54%,#9285ce17 63%,#0000 66%);width:75%;height:100%;position:absolute;top:-28%;transform:perspective(1000px)rotateX(37deg)rotate(-21deg)}.fg-public[dir=rtl] .hero-grid:after{transform:perspective(1000px)rotateX(37deg)rotate(21deg)}.fg-public .hero-copy h1{text-shadow:0 8px 30px #00000042}.fg-public .hero-copy h1 em{color:#68efdb;text-shadow:0 2px #0b4847,0 12px 35px #11796930}.fg-public .hero-bottom{background:linear-gradient(90deg,#0000,#47758309 50%,#0000);border-top-color:#5c87922e}.fg-public .defense-topology{perspective:1300px}.fg-public .defense-topology .signal-path{animation-play-state:paused}.fg-public .defense-topology[data-playing=true] .signal-path{animation-play-state:running}.fg-public .topology-stage{background:radial-gradient(at 48% 25%,#286b7940,#0000 63%),radial-gradient(at 86% 66%,#55427624,#0000 65%),linear-gradient(150deg,#0f22319c,#07101b70 70%);border:1px solid #486d805e;border-radius:22px;box-shadow:inset 0 1px #bcece524,inset 0 -1px #5979892e,0 12px 0 -8px #030a13,0 15px 0 -10px #42617066,0 32px 70px #0107108c}.fg-public .topology-stage:before{content:"";z-index:0;opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 47px,#6cdad614 47px 48px),repeating-linear-gradient(0deg,#0000 0 47px,#6cdad614 47px 48px);border:1px solid #8bc8d12e;position:absolute;inset:26% -28% -50%;transform:perspective(700px)rotateX(65deg)rotate(-24deg)}.fg-public .topology-stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#8eeede66,#0000 12%) 0 0/90px 1px no-repeat,linear-gradient(#8eeede55,#0000 55%) 0 0/1px 70px no-repeat,linear-gradient(270deg,#aaa0e75c,#0000 30%) 100% 100%/100px 1px no-repeat;border:1px solid #7dbebc1f;border-radius:14px;position:absolute;inset:12px}.fg-public .scene-halo{inset-inline-start:11%;opacity:.8;background:radial-gradient(#63e5d60d,#0000 67%);border-color:#73dfd72e;width:78%;top:0;transform:perspective(900px)rotateX(54deg)rotate(-13deg);box-shadow:inset 0 0 48px #61ddd00d,0 0 45px #4ea9c309}.fg-public .scene-halo:before{border-style:dashed;border-color:#78b3d636;inset:-11%;transform:rotate(22deg)}.fg-public .scene-halo:after{content:"";border:1px solid #0000;border-top-color:#83efdd7d;border-inline-end-color:#88d2e129;border-radius:50%;position:absolute;inset:10%;transform:rotate(-18deg);box-shadow:0 -3px 12px #63e5d60a}.fg-public .scene-shadow{opacity:.86;transform:scaleX(1.08)}.fg-public .scene-label{color:#d1e4ed;background:linear-gradient(140deg,#254454f5,#0e1d2cef 75%);border-color:#6c9aa980;border-radius:4px;box-shadow:inset 0 1px #d2fff12b,3px 5px #020913b3,4px 6px #41627352,0 12px 26px #0006}.fg-public .scene-label-scope{transform:perspective(700px)rotateY(-10deg)translateY(-50%)}.fg-public .scene-label-evidence{background:linear-gradient(140deg,#343752f5,#141d2def 75%);border-color:#9386bb80;transform:perspective(700px)rotateY(10deg)}.fg-public .scene-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;margin:16px 22px 12px;display:flex}.fg-public .scene-mode-label{color:#a9c2d2;letter-spacing:.8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.7}.fg-public .scene-motion-toggle{color:#d7e9f2;background:linear-gradient(160deg,#203b4b,#0c1c2b);border:1px solid #52778a;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:9px 13px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:inset 0 1px #e0ffff1a,0 3px #020b14}.fg-public .scene-motion-toggle:disabled{color:#a3b8c7;cursor:default;border-color:#3d5666}.fg-public .scene-motion-toggle:focus-visible{outline-offset:4px;outline:2px solid #81f2dd}.fg-public .expertise-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(128deg,#a6edea08,#0000 35%,#b6adf808 80%,#0000);border-top:1px solid #90e2d866;position:absolute;inset:1px}.fg-public[lang=ar] .scene-mode-label{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:11px}@media (prefers-reduced-motion:no-preference){.fg-public .hero-copy>:is(.public-kicker,h1,.hero-summary,.hero-actions,.hero-boundary){animation:.75s cubic-bezier(.18,.65,.28,1) both fg-cinematic-enter}.fg-public .hero-copy>h1{animation-delay:70ms}.fg-public .hero-copy>.hero-summary{animation-delay:.14s}.fg-public .hero-copy>.hero-actions{animation-delay:.2s}.fg-public .hero-copy>.hero-boundary{animation-delay:.26s}.fg-public .defense-topology .scene-halo{animation:12s ease-in-out infinite alternate paused fg-cinematic-halo}.fg-public .defense-topology .scene-halo:before{animation:36s linear infinite paused fg-cinematic-orbit}.fg-public .defense-topology .scene-halo:after{animation:20s linear infinite reverse paused fg-cinematic-orbit}.fg-public .defense-topology .scene-label-scope{animation:7s ease-in-out infinite paused fg-cinematic-scope}.fg-public .defense-topology .scene-label-evidence{animation:8s ease-in-out infinite paused fg-cinematic-evidence}.fg-public .defense-topology[data-playing=true] .scene-halo,.fg-public .defense-topology[data-playing=true] .scene-halo:before,.fg-public .defense-topology[data-playing=true] .scene-halo:after,.fg-public .defense-topology[data-playing=true] .scene-label{animation-play-state:running}.fg-public .expertise-item:after{transition:opacity .28s}.fg-public .public-button>span[aria-hidden=true]{transition:transform .22s cubic-bezier(.2,.7,.3,1)}}@media (hover:hover) and (pointer:fine){.fg-public .expertise-item:is(:hover,:focus-visible):after{opacity:1}.fg-public .scene-motion-toggle:not(:disabled):hover{background:linear-gradient(160deg,#294b59,#122b3a);border-color:#8de2d7}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fg-public .public-button:not(:disabled):hover>span[aria-hidden=true]{transform:translate(3px,-3px)}.fg-public[dir=rtl] .public-button:not(:disabled):hover>span[aria-hidden=true]{transform:translate(-3px,-3px)}}@media (width<=760px){.fg-public .hero-grid:after{inset-inline-start:8%;opacity:.55;width:110%;height:55%;top:42%}.fg-public .topology-stage{border-radius:16px;box-shadow:inset 0 1px #bcece51f,0 18px 35px #01071066}.fg-public .topology-stage:after{border-radius:9px;inset:8px}.fg-public .scene-label{letter-spacing:.6px;max-width:42%;padding:7px 8px;font-size:7px}.fg-public .scene-label-scope{top:28%;left:3%}.fg-public .scene-label-evidence{bottom:18%;right:3%}.fg-public .scene-toolbar{margin-inline:0}.fg-public .scene-mode-label{letter-spacing:.4px;font-size:8px}.fg-public .scene-motion-toggle{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.fg-public .hero-copy>*,.fg-public .defense-topology .scene-halo,.fg-public .defense-topology .scene-halo:before,.fg-public .defense-topology .scene-halo:after,.fg-public .defense-topology .scene-label{animation:none!important}.fg-public .expertise-item:after{transition:none}}@keyframes fg-cinematic-enter{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes fg-cinematic-halo{0%{opacity:.65;transform:perspective(900px)rotateX(54deg)rotate(-13deg)}to{opacity:.95;transform:perspective(900px)rotateX(62deg)rotate(10deg)}}@keyframes fg-cinematic-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fg-cinematic-scope{0%,to{transform:perspective(700px)rotateY(-10deg)translateY(-50%)}50%{transform:perspective(700px)rotateY(-6deg)translateY(calc(-50% - 7px))}}@keyframes fg-cinematic-evidence{0%,to{transform:perspective(700px)rotateY(10deg)translateY(0)}50%{transform:perspective(700px)rotateY(6deg)translateY(-6px)}}.fg-public{--p-bg:#070b12;--p-surface:#0d1521;--p-ink:#f0f5fa;--p-muted:#a0b1c4;--p-line:#263140;--p-accent:#39dfca;background:var(--p-bg);color:var(--p-ink);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-wrap:break-word;min-height:100vh;font-family:Inter Variable,Inter,system-ui,sans-serif;line-height:1.65}.fg-public[lang=ar]{font-family:IBM Plex Sans Arabic,Inter Variable,sans-serif}.fg-public *{box-sizing:border-box}.fg-public a{text-decoration:none}.fg-public button,.fg-public input,.fg-public textarea,.fg-public select{font:inherit}.fg-public button{cursor:pointer}.fg-public :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:5px;outline:2px solid #70f1dd}.fg-public [id]{scroll-margin-top:110px}.fg-public em{color:var(--p-accent);font-style:normal}.public-container{width:min(1328px,100% - 104px);margin-inline:auto}.public-header{z-index:30;border-bottom:1px solid var(--p-line);background:#070b12;position:relative}.public-nav{justify-content:space-between;align-items:center;gap:24px;height:100px;display:flex}.public-brand{color:#eef6fb;align-items:center;gap:12px;line-height:1;display:inline-flex}.public-brand>svg{width:35px;height:40px;color:var(--p-accent);flex-shrink:0}.public-brand>span{letter-spacing:-1.4px;font-size:27px;font-weight:650}.brand-ai{color:var(--p-accent);margin-inline-start:5px;font-weight:400}.public-brand small{letter-spacing:2px;color:#a0b1c4;margin-top:9px;font-size:8px;font-weight:500;display:block}.desktop-nav{color:#c4d0df;gap:30px;font-size:12px;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--p-accent)}.public-nav-actions{align-items:center;gap:22px;display:flex}.language-switch{color:#c4d0df;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:flex;font-size:12px!important}.language-switch span{font-size:18px}.public-button{color:#f5f8fb;background:0 0;border:1px solid #526071;justify-content:space-between;align-items:center;gap:24px;padding:13px 19px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.public-button span{font-size:19px;line-height:1}.public-button:hover{border-color:var(--p-accent);background:#173239}.public-button.primary{background:var(--p-accent);border-color:var(--p-accent);color:#061514}.public-button.primary:hover{background:#8af3df;border-color:#8af3df;transform:translateY(-2px)}.public-button:disabled{opacity:.5;cursor:not-allowed}.mobile-toggle{border:1px solid var(--p-line);color:var(--p-ink);background:0 0;width:42px;height:42px;display:none;font-size:22px!important}.public-mobile-nav{padding-block:16px 26px}.public-mobile-nav a{border-bottom:1px solid var(--p-line);justify-content:space-between;padding:14px 0;display:flex}.public-skip{inset-inline-start:20px;z-index:100;background:var(--p-accent);color:#061514;padding:12px;position:absolute;top:-90px}.public-skip:focus{top:12px}.public-kicker{letter-spacing:1.7px;color:var(--p-accent);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:600;display:flex}.public-kicker>span{background:var(--p-accent);width:5px;height:5px;display:inline-block}.public-mono{letter-spacing:1.3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.public-title{letter-spacing:-1.8px;margin:0;font-size:clamp(29px,3.3vw,46px);font-weight:450;line-height:1.16}.public-title>span{color:#94a7bc}.public-lead{color:var(--p-muted);max-width:600px;margin:28px 0;font-size:15px;line-height:1.9}.public-section{border-bottom:1px solid var(--p-line);padding-block:110px}.public-panel{border:1px solid var(--p-line);background:var(--p-surface);padding:28px}.public-text-link{color:#e5edf5;border-bottom:1px solid #5c6e7f;align-items:center;gap:22px;width:fit-content;padding-bottom:5px;font-size:12px;display:inline-flex}.public-text-link:hover{color:var(--p-accent)}.small-note{color:#8b9eae;margin-top:21px;font-size:11px;line-height:1.8}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:64px;display:flex}.section-intro{max-width:365px;color:var(--p-muted);margin:0;font-size:13px;line-height:1.9}.public-hero{border-bottom:1px solid var(--p-line);position:relative;overflow:hidden}.hero-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#42586b17 50%,#0000 calc(50% + 1px)),radial-gradient(at 80% 44%,#16354b35,#0000 50%);position:absolute;inset:0}.hero-content{grid-template-columns:1.05fr 1fr;align-items:center;gap:8px;min-height:710px;padding-block:70px 50px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:1.025}.hero-quiet{letter-spacing:-2.5px;color:#94a7bc;font-size:.68em;line-height:1.35}.hero-summary{color:var(--p-muted);max-width:380px;margin:29px 0;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:28px;display:flex}.hero-boundary{color:#90a4b8;align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}.hero-boundary>span{color:#657d94;font-size:19px}.hero-bottom{color:#8599ad;border-top:1px solid #26314090;justify-content:space-between;align-items:center;padding-block:22px;font-size:11px;display:flex;position:relative}.hero-bottom a{color:#c7d5e3;gap:18px;display:flex}.hero-index{color:#627f91}.defense-topology{align-self:center;min-width:0;margin-top:12px;position:relative}.topology-caption{color:#9db7c5;align-items:center;gap:8px;padding-inline:24px;display:flex}.topology-code{color:#6e8a9f;margin-inline-start:auto}.topology-dot{background:#39dfca;border-radius:50%;width:5px;height:5px}.topology-svg{width:100%;height:auto;max-height:500px;display:block}.topology-controls{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);margin:0 22px;display:flex}.topology-controls button{color:#9ab0c3;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;justify-content:center;gap:10px;padding:15px 8px;font-size:10px;display:flex}.topology-controls button[aria-pressed=true]{color:#5be7d1;background:#16333450;border-color:#39dfca}.topology-controls .public-mono{font-size:9px}.topology-description{color:#afc0d0;text-align:center;min-height:36px;margin:14px 22px;font-size:11px}.topology-note{text-align:center;color:#8ba0b2;font-size:8px;display:block}.signal-path{animation:15s linear infinite signal}@keyframes signal{to{stroke-dashoffset:-90px}}.expertise-section{background:#0a1019}.expertise-grid{border-inline-start:1px solid var(--p-line);border-top:1px solid var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expertise-item{border-inline-end:1px solid var(--p-line);border-bottom:1px solid var(--p-line);padding:30px 29px;transition:background .25s;display:block}.expertise-item:hover{background:#13212d}.expertise-top{color:#94a7bc;justify-content:space-between;display:flex}.expertise-top>span:last-child{color:var(--p-accent);font-size:23px;line-height:1}.expertise-tag{color:#8babc0;margin:46px 0 15px;font-size:8px}.expertise-item h3{letter-spacing:-.65px;margin:0;font-size:20px;font-weight:500}.expertise-item>p:not(.expertise-tag){color:var(--p-muted);min-height:68px;margin:17px 0 28px;font-size:12px;line-height:1.85}.expertise-link{color:#c8d8e6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.expertise-link>span{color:var(--p-accent);font-size:17px}.lab-feature{background:#0d1622}.lab-feature-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:90px;display:grid}.lab-feature-grid>*{min-width:0}.mini-review{background:#080e16;border:1px solid #304456;box-shadow:0 30px 70px #0003}.mini-review-top{border-bottom:1px solid var(--p-line);color:#b1c0d1;letter-spacing:.6px;justify-content:space-between;padding:19px 20px;font-size:9px;display:flex}.mini-review-top span:first-child{color:#89d9ce}.mini-review-top i{background:#39dfca;width:5px;height:5px;margin-inline-end:8px;display:inline-block}.mini-review pre{color:#dce9f4;min-height:230px;margin:0;padding:30px 20px;font-size:10px;line-height:2.5;overflow:auto}.code-comment{color:#8ba5b5}.code-dim{color:#8398aa;margin-inline-end:12px}.code-risk{color:#f5bd8e}.code-safe{color:#72dfc3}.mini-finding{background:#10222c;border-top:1px solid #304456;align-items:center;gap:14px;padding:21px 22px;display:flex}.finding-indicator{color:#f5bd8e;border:1px solid #b48b66;place-items:center;width:30px;height:30px;font-family:monospace;display:grid}.mini-finding strong{font-size:12px;font-weight:500}.mini-finding p{color:#98b0c1;margin:4px 0 0;font-size:10px}.mini-finding>span:last-child{color:var(--p-accent);margin-inline-start:auto}.lab-feature .public-title{font-size:clamp(28px,3vw,43px)}.lab-feature .public-lead{font-size:13px}.workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-strip li{border-top:1px solid #456071;border-bottom:1px solid var(--p-line);border-inline-end:1px solid var(--p-line);padding:26px 22px;position:relative}.workflow-strip li:first-child{border-inline-start:1px solid var(--p-line)}.workflow-strip li>.public-mono{color:#73c8c0}.workflow-strip h3{margin:35px 0 0;font-size:17px;font-weight:450}.workflow-strip li>span:last-child{inset-inline-end:18px;color:#788da4;position:absolute;top:24px}.methodology-note{color:var(--p-muted);justify-content:space-between;gap:30px;margin-top:25px;font-size:11px;display:flex}.methodology-note p{margin:0}.methodology-note a{white-space:nowrap;color:#b1d9d5}.trust-feature{background:#0a111b}.trust-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.trust-grid .public-lead{margin-top:0;font-size:14px}.trust-links a{border-bottom:1px solid var(--p-line);justify-content:space-between;padding:17px 0;font-size:12px;display:flex}.trust-links span{color:var(--p-accent)}.public-cta{grid-template-columns:1.3fr 1fr;gap:70px;padding-block:100px;display:grid}.public-cta h2{letter-spacing:-2.8px;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:450;line-height:1.12}.public-cta>div:last-child{align-self:end}.public-cta>div:last-child>p{color:var(--p-muted);max-width:330px;margin-bottom:25px;font-size:13px}.public-footer{border-top:1px solid var(--p-line);background:#05090f}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:50px;padding-block:65px;display:grid}.footer-top>div>p{color:var(--p-muted);max-width:250px;margin:24px 0 20px;font-size:12px}.footer-email{color:#c4d8e7;font-size:12px}.footer-column{color:#a0b1c4;flex-direction:column;gap:13px;font-size:11px;display:flex}.footer-column h2{color:#e4eef8;text-transform:uppercase;letter-spacing:1px;margin:0 0 11px;font-size:10px;font-weight:500}.footer-column a:hover{color:var(--p-accent)}.footer-bottom{border-top:1px solid var(--p-line);color:#8fa5bb;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:10px;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:#c5d5e2}.fg-public[lang=ar] :is(h1,h2,h3){letter-spacing:0;line-height:1.45}.fg-public[lang=ar] .public-kicker{letter-spacing:.3px;font-size:12px}.fg-public[lang=ar] .hero-copy h1{line-height:1.2}.fg-public[lang=ar] .hero-quiet{letter-spacing:0}.fg-public[lang=ar] .public-brand small{letter-spacing:0;font-size:10px}.fg-public[lang=ar] .public-mono{letter-spacing:.2px}@media (width>=1600px){.hero-content{min-height:790px}.hero-copy h1{font-size:86px}.topology-svg{max-height:550px}}@media (width<=1100px){.public-container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.public-nav-actions{gap:15px}.nav-contact{display:none}.hero-copy h1{font-size:64px}.hero-content{min-height:690px}.hero-actions{gap:20px}.public-title{font-size:37px}.lab-feature-grid{gap:42px}.expertise-item{padding:25px 23px}.topology-controls button{gap:5px;font-size:9px}}@media (width<=760px){.public-container{width:calc(100% - 40px)}.public-nav{height:78px}.public-brand>span{font-size:24px}.public-brand>svg{width:30px}.desktop-nav{display:none}.mobile-toggle{display:block}.public-nav-actions{gap:20px}.public-hero .public-kicker{letter-spacing:1px;font-size:8px}.hero-content{grid-template-columns:1fr;gap:35px;padding-block:55px 28px}.hero-copy h1{letter-spacing:-3.5px;font-size:62px}.hero-summary{max-width:410px}.hero-quiet{font-size:.68em}.hero-boundary{font-size:9px}.defense-topology{justify-self:center;width:100%;max-width:540px}.topology-svg{max-height:400px}.topology-caption{padding:0}.topology-controls,.topology-description{margin-inline:0}.topology-controls button{font-size:10px}.hero-bottom{padding-block:20px}.hero-bottom>.public-mono:first-child{letter-spacing:.5px;font-size:8px}.hero-index{display:none}.public-section{padding-block:72px}.section-heading{margin-bottom:36px;display:block}.section-intro{max-width:480px;margin-top:25px}.public-title{letter-spacing:-1.2px;font-size:34px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-item{padding:24px 18px}.expertise-item h3{font-size:19px}.expertise-tag{letter-spacing:.7px;margin-top:35px;font-size:7px}.expertise-item>p:not(.expertise-tag){min-height:88px;font-size:11px}.lab-feature-grid{grid-template-columns:1fr;gap:42px}.lab-feature-grid>div:last-child{grid-row:1}.mini-review{width:100%;max-width:550px}.workflow-strip{grid-template-columns:1fr}.workflow-strip li{border-top:0;border-inline-start:1px solid var(--p-line);align-items:center;gap:25px;padding:22px;display:flex}.workflow-strip li:first-child{border-top:1px solid var(--p-line)}.workflow-strip h3{margin:0}.workflow-strip li>span:last-child{margin-inline-start:auto;position:static}.methodology-feature .section-heading>a{margin-top:25px}.methodology-note{flex-direction:column;gap:16px}.trust-grid{grid-template-columns:1fr;gap:30px}.public-cta{grid-template-columns:1fr;gap:24px;padding-block:72px}.public-cta h2{letter-spacing:-2px;font-size:46px}.footer-top{grid-template-columns:1fr 1fr;gap:40px;padding-block:50px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>p{max-width:400px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom p{display:none}}@media (width<=380px){.hero-copy h1{font-size:55px}.hero-actions{flex-wrap:wrap;gap:14px}.expertise-grid{grid-template-columns:1fr}.expertise-item>p:not(.expertise-tag){min-height:0}.public-brand small{font-size:7px}.public-container{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.fg-public *,.fg-public :before,.fg-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fg-public[lang]{--p-bg:#100f12;--p-surface:#1b171c;--p-ink:#f3ead8;--p-muted:#bdb0a5;--p-line:#45383b;--p-accent:#e6b879;--depth-edge:#66504a;--depth-rim:#95705b;--depth-shadow:#09070a;background:var(--p-bg);color:var(--p-ink)}.fg-public ::selection{color:#211510;background:#e6b879}.fg-public em{color:#e6b879}.fg-public :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:5px;outline-width:2px;outline-color:#f0c88c}.fg-public .public-header{background:#100f12;border-bottom-color:#4d3c3d;box-shadow:inset 0 1px #f3ead808}.fg-public .public-nav{height:92px}.fg-public .public-brand{color:#f3ead8}.fg-public .public-brand>svg{color:#d99b65;filter:drop-shadow(0 2px #5b302b)}.fg-public .brand-ai{color:#d99b65}.fg-public .public-brand small{color:#c0b09e;letter-spacing:1.6px}.fg-public :is(.desktop-nav,.language-switch,.public-nav-actions){color:#d5c7b6}.fg-public .desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.fg-public .desktop-nav a:is(:hover,[aria-current=page]){color:#efbd86}.fg-public .language-switch{min-height:44px}.fg-public .public-mobile-nav{background:#100f12}.fg-public .public-mobile-nav a{color:#e3d5c4;border-color:#4b3a3b}.fg-public .public-skip{color:#211510;background:#e6b879}.fg-public :is(.public-button,.mobile-toggle){color:#f3ead8;background:linear-gradient(155deg,#302528,#1b161b);border:1px solid #8e735e;border-radius:0;min-height:46px;box-shadow:inset 0 1px #f3ead81a,0 3px #09070a,0 4px #65483e}.fg-public .public-button.primary{color:#24150e;background:linear-gradient(135deg,#edc491,#d99b65 80%);border-color:#efc18b;box-shadow:inset 0 1px #fff2d96b,0 3px #68412a,0 4px #ae7854}.fg-public .public-button:not(:disabled):hover{background:#3c2b2a;border-color:#e6b879}.fg-public .public-button.primary:not(:disabled):hover{background:linear-gradient(135deg,#f6dab0,#e6b879 80%);border-color:#f2d2a0}.fg-public .public-text-link{color:#e8d9c5;border-color:#97775a;min-height:44px}.fg-public .public-text-link:hover{color:#f2c794}.fg-public .public-kicker{color:#dcb181;letter-spacing:1.9px;font-weight:500}.fg-public .public-kicker>span{background:#d99b65}.fg-public :is(.public-title,.public-page-intro h1,.public-legal h1){color:#f3ead8}.fg-public .public-title>span{color:#b7a698}.fg-public :is(.public-lead,.section-intro,.small-note){color:#bdb0a5}.fg-public .atelier-hero{isolation:isolate;background:#100f12;border-bottom-color:#59403f;position:relative}.fg-public .atelier-hero .hero-grid{background:linear-gradient(90deg,#100f12e8,#100f1299 40%,#0000 75%),radial-gradient(at 83% 43%,#753f2d40,#0000 52%),radial-gradient(at 65% 87%,#642f372b,#0000 55%),#100f12}.fg-public[dir=rtl] .atelier-hero .hero-grid{background:linear-gradient(270deg,#100f12e8,#100f1299 40%,#0000 75%),radial-gradient(at 17% 43%,#753f2d40,#0000 52%),radial-gradient(at 35% 87%,#642f372b,#0000 55%),#100f12}.fg-public .atelier-hero .hero-grid:before{opacity:.7;background:repeating-linear-gradient(90deg,#0000 0 139px,#cab28c08 139px 140px);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.fg-public .atelier-hero .hero-grid:after{opacity:.6;background:linear-gradient(110deg,#0000 46%,#c7854f0d 54%,#0000 65%)}.fg-public .atelier-hero-top{z-index:2;color:#c6b4a1;letter-spacing:1.8px;border-bottom:1px solid #8b655333;justify-content:space-between;align-items:center;gap:28px;padding-block:29px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;display:flex;position:relative}.fg-public .atelier-hero-top :is(p,span){margin-block:0}.fg-public .atelier-hero-top>:last-child{color:#d0a77d;text-align:end}.fg-public .atelier-hero .hero-content{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:0;min-height:760px;padding-block:64px 70px}.fg-public .atelier-hero .hero-copy{z-index:3}.fg-public .atelier-hero .atelier-title{color:#f3ead8;letter-spacing:-.075em;text-shadow:none;margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:clamp(68px,7.7vw,118px);font-weight:460;line-height:.98;position:relative}.fg-public .atelier-title>span{display:block}.fg-public .atelier-hero .hero-boundary{color:#bca58f}.fg-public .atelier-hero .atelier-title em{letter-spacing:-.075em;color:#d99b65;text-shadow:none;font-family:Georgia,Times New Roman,serif;font-size:1.06em;font-style:italic;font-weight:400;line-height:1.04;display:inline-block}.fg-public .atelier-deck{color:#c3b4a4;max-width:390px;margin:32px 0 29px;font-size:15px;line-height:1.9}.fg-public .atelier-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fg-public .atelier-hero-actions .public-button{min-height:52px;padding-inline:22px}.fg-public .atelier-statement{color:#bfa68f;letter-spacing:.4px;align-items:center;gap:17px;margin-top:42px;font-size:10px;line-height:1.8;display:flex}.fg-public .atelier-statement:before{content:"";background:#b77950;flex-shrink:0;width:34px;height:1px}.fg-public .atelier-statement>:first-child{color:#dfb78b}.fg-public .atelier-scene{align-self:stretch;align-items:center;min-width:0;margin-inline:-25px -76px;display:flex;position:relative}.fg-public .atelier-scene .defense-topology{width:100%;margin-top:0}.fg-public .atelier-hero .hero-bottom{color:#b19c89;background:0 0;border-color:#8e62413d}.fg-public .atelier-hero .hero-bottom a{color:#deccb5}.fg-public .atelier-hero .hero-index{color:#b48b68}.fg-public .topology-stage{box-shadow:none;background:0 0;border:0;border-radius:0}.fg-public .topology-stage:before{opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 47px,#bd956e0d 47px 48px),repeating-linear-gradient(0deg,#0000 0 47px,#bd956e0d 47px 48px);border:0}.fg-public .topology-stage:after{content:none}.fg-public .scene-halo{background:radial-gradient(#b6713a0b,#0000 67%);border-color:#b98b5a30;box-shadow:inset 0 0 48px #d7b77d05}.fg-public .scene-halo:before{border-color:#b48d6c36}.fg-public .scene-halo:after{border-top-color:#efc18b69;box-shadow:none;border-inline-end-color:#c08b6129}.fg-public .scene-label{border:0;color:#d6c3ac;box-shadow:none;letter-spacing:1.4px;background:#100f12a8;border-bottom:1px solid #a17b596b;border-radius:0}.fg-public .scene-label-evidence{background:#100f12a8;border-color:#a17b596b}.fg-public :is(.scene-label-node,.scene-label-evidence .scene-label-node){box-shadow:none;background:#d9a16b;border-radius:0;width:4px;height:4px}.fg-public :is(.topology-caption,.topology-code,.topology-note,.topology-description,.scene-mode-label){color:#bfaa94}.fg-public .topology-dot{background:#d99b65;border-radius:0}.fg-public .topology-controls{border:0;box-shadow:none;background:0 0;border-block:1px solid #71513f66;border-radius:0;overflow:visible}.fg-public .topology-controls button{color:#c3af99;min-height:46px}.fg-public .topology-controls button[aria-pressed=true]{color:#efc18b;box-shadow:none;background:#6b443222;border-color:#c58e5e}.fg-public .scene-motion-toggle{color:#e6d3ba;background:#231b1e;border:1px solid #8d7056;border-radius:0;min-height:44px;box-shadow:inset 0 1px #f3ead812,0 2px #080709}.fg-public .scene-motion-toggle:not(:disabled):hover{background:#3c2c2b;border-color:#d99b65}.fg-public .scene-motion-toggle:disabled{color:#b6a495;border-color:#6c5448}.fg-public .scene-motion-toggle:focus-visible{outline-color:#f0c88c}.fg-public .atelier-scene :is(.topology-caption,.scene-toolbar,.topology-controls,.topology-description,.topology-note){margin-inline:48px}.fg-public .atelier-scene .topology-stage{max-height:610px}.fg-public :is(.expertise-section,.lab-feature,.trust-feature){background:#171419}.fg-public .atelier-intro{border-bottom:1px solid #493839;padding-block:104px}.fg-public .atelier-intro .section-heading{align-items:start;margin-bottom:0}.fg-public .atelier-intro .public-title{letter-spacing:-2.4px;max-width:730px;font-size:clamp(35px,4.2vw,58px);font-weight:430;line-height:1.2}.fg-public .atelier-intro .section-intro{max-width:330px;padding-top:6px}.fg-public .atelier-services{background:#171419}.fg-public .expertise-grid{box-shadow:none;background:#382a2d;border-color:#604943}.fg-public .expertise-item{background:linear-gradient(145deg,#292024,#1d181d 52%,#171419);border-color:#604943;box-shadow:inset 0 1px #f0d2a60a,inset 0 -4px #0e0b1080}.fg-public .expertise-item:before,.fg-public .expertise-item:nth-child(3n):before{clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);opacity:.75;background:repeating-linear-gradient(90deg,#0000 0 7px,#d49b6159 7px 8px);border:1px solid #b78a5b6b;width:44px;height:44px;transform:skewY(-15deg)}.fg-public .expertise-item:nth-child(2n):before{transform:skewY(15deg)}.fg-public .expertise-item:after{background:linear-gradient(128deg,#dfbf8a0b,#0000 35%,#8e535708 80%,#0000);border-top-color:#e4bd8a66}.fg-public .expertise-top{color:#b9a18d}.fg-public .expertise-top>span:last-child{color:#d99b65}.fg-public .expertise-tag{color:#c1a184}.fg-public .expertise-item h3{color:#f0e3d1;font-weight:450}.fg-public .expertise-item>p:not(.expertise-tag){color:#c2b0a3}.fg-public .expertise-link{color:#d7c4ad}.fg-public .expertise-link>span{color:#e6b879}.fg-public .atelier-lab{background:#100f12}.fg-public .mini-review{background:linear-gradient(145deg,#251c22,#141116 70%);border-color:#947052;box-shadow:inset 0 1px #f2d3a81f,3px 5px #2e2020,4px 6px #805c45,10px 18px #09070c,14px 26px 44px #05030770}.fg-public .mini-review-top{color:#d5c1ac;background:linear-gradient(#3c2d2f,#271e24);border-color:#745142;box-shadow:inset 0 1px #f1cea31a}.fg-public .mini-review-top span:first-child{color:#e4b780}.fg-public .mini-review-top i{background:#d99b65}.fg-public .mini-review pre{color:#eee0cd;background:#0e0b1080;box-shadow:inset 0 4px 10px #0004}.fg-public .code-comment{color:#c0ac9a}.fg-public .code-dim{color:#ad9684}.fg-public .code-risk{color:#f0b494}.fg-public .code-safe{color:#e3c18a}.fg-public .mini-finding{background:linear-gradient(135deg,#3a2a27,#241b22);border-color:#85604a;box-shadow:inset 0 1px #f0d5b00d}.fg-public .mini-finding p{color:#cbb59f}.fg-public .mini-finding>span:last-child{color:#e6b879}.fg-public .finding-indicator{color:#efc18b;background:#382721;border-color:#b58a5b;box-shadow:inset 0 1px #f0d5b01a,0 3px #09070a}.fg-public .atelier-principles{border-block:1px solid #59403f;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-block:90px;display:grid}.fg-public .atelier-principles>:not(.atelier-principle){grid-column:1/-1}.fg-public .atelier-principle{min-width:0;padding-inline-end:28px}.fg-public .atelier-principle>:is(span,small,.public-mono):first-child{color:#d99b65;letter-spacing:-3px;margin-bottom:38px;font-family:Georgia,serif;font-size:57px;font-style:italic;font-weight:400;line-height:1;display:block}.fg-public .atelier-principle h3{color:#eee0cd;letter-spacing:-.8px;margin-block:0 15px;font-size:23px;font-weight:450}.fg-public .atelier-principle p{color:#bfae9f;max-width:340px;font-size:13px;line-height:1.9}.fg-public .atelier-final{border-top:1px solid #59403f;padding-block:110px}.fg-public .public-cta:before{background:linear-gradient(125deg,#302124,#1b151b 70%,#312024);border-color:#785747;box-shadow:inset 0 1px #edcda61a,0 5px #0c090d,0 6px #624237}.fg-public .atelier-final:before{box-shadow:none;background:radial-gradient(at 0 100%,#642f3729,#0000 65%);border:0;inset:0}.fg-public .atelier-final h2{letter-spacing:-4px;color:#f3ead8;font-size:clamp(48px,6.1vw,86px);font-weight:430;line-height:1.06}.fg-public .atelier-final h2 em{color:#d99b65;font-family:Georgia,serif;font-style:italic;font-weight:400}.fg-public .workflow-strip li{background:linear-gradient(155deg,#302226,#1c171c);border-color:#705043;box-shadow:inset 0 1px #f2d9b512,inset 0 -3px #100d12}.fg-public .workflow-strip li>.public-mono{color:#d7ac7e}.fg-public .workflow-strip li>span:last-child{color:#ba9d82}.fg-public .methodology-note a{color:#e3bc91}.fg-public .trust-links span{color:#d99b65}.fg-public :is(.public-panel,.lab-code-grid,.lab-evidence,.risk-calculator){background:linear-gradient(135deg,#2a2026,#19151c 75%);border-color:#755648;box-shadow:inset 0 1px #f2d9b50f,0 4px #0b090d,0 5px #523d37,0 15px 28px #05030733}.fg-public .lab-panel{background:linear-gradient(145deg,#251d24,#19151c 75%);box-shadow:inset 0 1px #f2d9b50d}.fg-public .lab-panel+.lab-panel{border-color:#694e45}.fg-public :is(.lab-source,.evidence-line,.brief-preview){color:#eadbc7;background:#110e14;border-color:#62473e;box-shadow:inset 0 3px 10px #0005,0 1px #b28b6240}.fg-public .line-number{color:#b69980}.fg-public :is(input:not([type=checkbox]),textarea,select){color:#f3ead8;background-color:#151118;border-color:#93745e;min-height:44px;box-shadow:inset 0 2px 5px #0005,0 1px #d4b38b12}.fg-public :is(input,textarea)::placeholder{color:#b9a897;opacity:1}.fg-public input[type=checkbox]{accent-color:#d99b65;color:#d99b65;background:#251b23;border-color:#bc9570}.fg-public :is(.contact-brief label,.lab-panel label,.risk-calculator label,.lab-checkbox){color:#dac8b3}.fg-public .public-notice{color:#d2bdab;background:linear-gradient(115deg,#382824,#241b23);border-color:#d99b65;box-shadow:inset 0 1px #ebcba612,0 6px 16px #0003}.fg-public .public-notice strong{color:#ebc491}.fg-public :is(.lab-section-nav,.lab-announcement,.lab-check-result,.threat-letter){color:#e4b780}.fg-public .lab-section-nav a:hover{color:#f0cc9f}.fg-public .lab-empty{color:#c2ac96;border-color:#89634e}.fg-public :is(.finding-choice,.threat-grid article){background:linear-gradient(145deg,#32252c,#201a22 80%);border-color:#785646;box-shadow:inset 0 1px #efd2ac0d,inset 0 -3px #100d1380}.fg-public .finding-choice[aria-pressed=true]{background:linear-gradient(145deg,#4b302a,#2b2027 80%);border-color:#d99b65;box-shadow:inset 3px 0 #d99b65,inset 0 1px #f2d2a626}.fg-public[dir=rtl] .finding-choice[aria-pressed=true]{box-shadow:inset -3px 0 #d99b65,inset 0 1px #f2d2a626}.fg-public .finding-choice>.public-mono{color:#e8b88a}.fg-public .finding-choice strong{color:#f0e0cc}.fg-public :is(.finding-choice,.finding-list h3 span,.lab-evidence>p,.evidence-details p,.threat-grid p,.history li,.history li small){color:#c9b29d}.fg-public :is(.evidence-details h4,.lifecycle-grid h4,.history li strong){color:#ead5ba}.fg-public .lifecycle-steps li{color:#bda58f}.fg-public .lifecycle-steps li[aria-current=step]{color:#f1c995;background:#473029}.fg-public .lifecycle-steps li.complete{color:#dfb787}.fg-public .risk-calculator output small{color:#c0a48d}.fg-public .risk-medium{color:#ebd4b8;background:#362a2b;border-color:#987c60}.fg-public .risk-low{color:#d4d7a5;background:#292c20;border-color:#85815d}.fg-public .control-state.assumed{color:#ebc491;border-color:#a58361}.fg-public .threat-grid .public-mono{color:#d0a27b}.fg-public .threat-mitigation{color:#e4cdb4!important}.fg-public .threat-controls legend{color:#ddc6ab}.fg-public .export-actions button:last-child{color:#d4bca4;min-height:44px}.fg-public .info-body aside a{color:#c5ac95}.fg-public .info-body aside a span{color:#e6b879}.fg-public .public-legal :is(p,li,table),.fg-public .public-legal :is(.text-gray-600,.text-gray-700,.dark\:text-gray-300,.dark\:text-gray-200){color:#cbbbaa}.fg-public .public-legal :is([class*=bg-gray-50],[class*=bg-white]){background:#251e26}.fg-public .public-legal a{color:#e8b886}.fg-public .public-legal a:hover{color:#f2d5ab}.fg-public .public-legal a[class*=bg-amber]{color:#24150e}.fg-public .public-legal [class*=text-amber]{color:#e8b886}.fg-public .public-footer{box-shadow:none;background:#0c0a0e;border-color:#5a403d}.fg-public :is(.footer-email,.footer-bottom a){color:#dbc4a8}.fg-public .footer-column{color:#c0ab96}.fg-public .footer-column h2{color:#e7d5bc}.fg-public .footer-column a{align-items:center;min-height:44px;display:inline-flex}.fg-public .footer-column a:hover{color:#efbd86}.fg-public .footer-bottom{color:#b49b84;border-color:#4f3937}.fg-public .footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.fg-public .lab-checkbox{min-height:44px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fg-public .expertise-item:hover{border-color:#b58760;transform:translateY(-4px)rotateX(.5deg);box-shadow:inset 0 1px #e6c1982e,inset 0 -4px #100c1180,0 5px #392625,0 6px #8b6049,0 20px 30px #0006}.fg-public .finding-choice:hover{border-color:#d0a27b}}.fg-public[lang=ar] .atelier-hero .atelier-title,.fg-public[lang=ar] .atelier-hero .atelier-title em{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif;font-style:normal;line-height:1.23}.fg-public[lang=ar] .atelier-hero .atelier-title{font-size:clamp(59px,6.8vw,98px)}.fg-public[lang=ar] .atelier-hero-top{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:11px}.fg-public[lang=ar] :is(.atelier-intro .public-title,.atelier-final h2,.atelier-principle h3){letter-spacing:0;line-height:1.4}.fg-public[dir=rtl] .atelier-final:before{background:radial-gradient(at 100% 100%,#642f3729,#0000 65%)}@media (width>=1600px){.fg-public .atelier-hero .hero-content{min-height:820px}.fg-public .atelier-hero .atelier-title{font-size:123px}}@media (width<=1100px){.fg-public .atelier-hero .hero-content{min-height:680px;padding-block:50px 60px}.fg-public .atelier-hero .atelier-title{font-size:clamp(61px,7.6vw,84px)}.fg-public .atelier-scene{margin-inline:-18px -38px}.fg-public .atelier-scene :is(.topology-caption,.scene-toolbar,.topology-controls,.topology-description,.topology-note){margin-inline:25px}.fg-public .atelier-deck{max-width:340px;font-size:14px}.fg-public .atelier-principles{gap:25px}.fg-public .atelier-principle{padding-inline-end:10px}}@media (width<=760px){.fg-public .public-nav{height:78px}.fg-public .atelier-hero-top{letter-spacing:.8px;gap:20px;padding-block:20px 16px;font-size:8px}.fg-public .atelier-hero .hero-content{grid-template-columns:minmax(0,1fr);gap:26px;min-height:0;padding-block:43px 25px}.fg-public .atelier-hero .atelier-title{letter-spacing:-.065em;font-size:clamp(62px,13.4vw,94px);line-height:1}.fg-public .atelier-deck{max-width:420px;margin-block:25px;font-size:14px}.fg-public .atelier-hero-actions{gap:16px 23px}.fg-public .atelier-statement{margin-top:30px;font-size:9px}.fg-public .atelier-scene{width:calc(100% + 24px);margin-inline:-12px}.fg-public .atelier-scene .defense-topology{max-width:none}.fg-public .atelier-scene .topology-stage{max-height:470px;box-shadow:none;border:0;border-radius:0}.fg-public .atelier-scene :is(.topology-caption,.scene-toolbar,.topology-controls,.topology-description,.topology-note){margin-inline:14px}.fg-public .scene-label{letter-spacing:.7px;font-size:7px}.fg-public .atelier-intro{padding-block:65px}.fg-public .atelier-intro .public-title{letter-spacing:-1.6px;font-size:37px}.fg-public .atelier-intro .section-intro{max-width:440px}.fg-public .expertise-item:before,.fg-public .expertise-item:nth-child(3n):before{width:32px;height:34px}.fg-public .mini-review,.fg-public[dir=rtl] .mini-review{transform:none;box-shadow:inset 0 1px #f2d3a81f,0 4px #2e2020,0 5px #805c45,0 15px 25px #05030770}.fg-public .atelier-principles{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:60px}.fg-public .atelier-principle{padding-inline-end:0;border-bottom:1px solid #503a37;padding-bottom:25px}.fg-public .atelier-principle:last-child{border:0;padding-bottom:0}.fg-public .atelier-principle>:is(span,small,.public-mono):first-child{margin-bottom:23px;font-size:44px}.fg-public .atelier-principle p{max-width:440px}.fg-public .atelier-final{padding-block:70px}.fg-public .atelier-final h2{letter-spacing:-2.5px;font-size:clamp(43px,10.5vw,66px)}.fg-public[lang=ar] .atelier-hero .atelier-title{font-size:clamp(53px,11vw,76px)}}@media (width<=380px){.fg-public .atelier-hero .atelier-title{font-size:58px}.fg-public .atelier-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.fg-public .atelier-hero-top{font-size:7px}.fg-public .atelier-statement{gap:12px;font-size:8px}}@media (prefers-reduced-motion:reduce){.fg-public .mini-review,.fg-public[dir=rtl] .mini-review,.fg-public .expertise-item:hover{transform:none}}@media (width>=761px){.fg-public .atelier-hero .hero-content{min-height:620px;padding-block:30px 36px}.fg-public .atelier-hero .atelier-title{font-size:clamp(64px,6.7vw,103px)}.fg-public[lang=ar] .atelier-hero .atelier-title{font-size:clamp(58px,6vw,92px)}.fg-public .atelier-scene .topology-stage{aspect-ratio:auto;height:clamp(420px,37vw,560px);max-height:none}.fg-public .atelier-scene .topology-caption{z-index:4;pointer-events:none;padding-block:0;position:absolute;inset:0 0 auto}.fg-public .atelier-scene .scene-toolbar{z-index:4;margin-top:0;position:absolute;inset:27px 0 auto}.fg-public .atelier-scene .scene-mode-label{visibility:hidden}.fg-public .atelier-scene .topology-controls button{padding-block:12px}.fg-public .atelier-scene .topology-description{margin-block:12px 0;font-size:11px}.fg-public .atelier-scene .topology-note{margin-top:8px}.fg-public .atelier-statement{margin-top:0}}
