:root{color-scheme:dark;--bg:#070e18;--ink:#f1f5f9;--muted:#a1b1c2;--lime:#b9f85a;--cyan:#55d9d0;--panel:#0e1a28;--line:#253548}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}a:focus-visible{outline:3px solid var(--lime);outline-offset:6px}p,h1,h2,h3,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em;font-weight:600}h1{font-size:clamp(3rem,5.4vw,5.4rem)}h2{font-size:clamp(2rem,3.3vw,3.2rem)}h3{font-size:20px;line-height:1.3}p{color:var(--muted)}.wrap{max-width:1344px;margin:auto;padding-inline:64px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 64px 24px 32px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:650;letter-spacing:-.04em}.brand img{object-fit:contain}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-cta{border:1px solid #536945;color:var(--lime);padding:10px 20px;border-radius:6px}.crumb{display:flex;flex-wrap:wrap;gap:12px;color:#91a3b7;font-size:12px;margin:16px 0 35px}.eyebrow{font:500 11px/1.6 'DM Mono',monospace;letter-spacing:.13em;color:var(--lime);margin-bottom:19px}.hero-grid{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:10px}.hero h1 span{color:var(--lime)}.lead{font-size:23px;line-height:1.45;letter-spacing:-.02em;color:#e5edf6;margin-top:25px}.description{max-width:390px;font-size:16px;margin:15px 0 27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--lime);color:#14210c;padding:14px 22px;min-height:52px;border-radius:5px;font-size:14px;font-weight:650}.button:hover{background:#d1ff8d;color:#14210c}.platforms{display:flex;flex-wrap:wrap;gap:15px;color:#9eb0c3;font:11px 'DM Mono',monospace;margin-top:25px}.hero-art{position:relative;min-width:0}.hero-art img{display:block;width:115%;max-width:none;height:auto;margin-left:-8%;mix-blend-mode:screen}.hero-art figcaption{display:flex;justify-content:center;gap:21px;align-items:center;color:#c5d4e4;font:11px 'DM Mono',monospace;letter-spacing:.08em;margin-top:-10px;position:relative}.hero-art figcaption b{color:var(--lime)}.hero{overflow:hidden;padding-bottom:65px}.findings{padding-top:38px;padding-bottom:64px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading>p{font-size:15px}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.finding{background:linear-gradient(145deg,#112132,#0b1521);border:1px solid #24364a;border-radius:15px;padding:24px;display:flex;flex-direction:column;--tone:#69d8d4}.finding:nth-child(2),.finding:nth-child(5){--tone:#b9f85a}.finding:nth-child(3),.finding:nth-child(6){--tone:#8eaafa}.finding-top{display:flex;align-items:center;gap:10px;color:var(--tone);font-size:12px}.finding-top svg{width:30px;height:30px;flex-shrink:0}.finding-top small{margin-left:auto;color:#62788e;font:12px 'DM Mono',monospace}.mini-evidence{margin:23px 0;background:#060f1a;border-radius:8px;padding:15px 13px;border:1px solid #223449}.mini-evidence>span{font:9px 'DM Mono',monospace;color:#8098ad;letter-spacing:.12em}.mini-evidence>div{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:14px;font:12px 'DM Mono',monospace}.mini-evidence b{font-weight:400;color:#c9d8e8}.mini-evidence i{font-style:normal;color:#7691aa}.mini-evidence em{font-style:normal;color:var(--tone);padding:5px 7px;background:#ffffff08;border-radius:4px}.finding h3{font-size:20px}.finding>p{font-size:14px;line-height:1.6;margin-top:12px;margin-bottom:23px}.impact{margin-top:auto;color:var(--tone);font-size:11px;line-height:1.5}.qualification{font-size:12px;margin-top:22px;color:#8197ac}.approach{background:radial-gradient(ellipse at 50% 15%,#14324166,transparent 60%),#0b1725;padding:65px 0}.approach-heading{text-align:center;max-width:660px;margin:auto}.approach-heading h2{font-size:clamp(2.5rem,4vw,3.7rem)}.approach-heading h2 span{color:#89dcd4}.approach-heading>p:last-child{font-size:15px;margin-top:20px}.analysis-flow{display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;max-width:960px;margin:38px auto 0}.analysis-lane{background:#081320;border:1px solid #2e4759;border-radius:13px;padding:28px}.lane-title{display:flex;align-items:center;gap:19px}.lane-num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#15373b;color:var(--cyan);font:20px 'DM Mono',monospace;flex-shrink:0}.analysis-lane:last-child .lane-num{background:#283822;color:var(--lime)}.lane-title .eyebrow{font-size:9px;margin-bottom:6px;color:#86b6c5}.lane-title h3{font-size:21px}.input-chip{display:table;margin:24px auto 16px;color:#c4d6e5;font:12px 'DM Mono',monospace;padding:9px 15px;background:#142334;border-radius:5px}.analysis-items{display:grid;gap:9px;text-align:center;font-size:14px;color:#aebed0}.join{text-align:center;color:var(--lime);font-size:28px}.validation-output{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#122a2c;border:1px solid #31544c;border-radius:12px;max-width:960px;margin:36px auto 0;padding:25px 28px}.output-arrow{position:absolute;left:calc(50% - 10px);top:-34px;color:var(--lime);font-size:25px;line-height:1}.validation-output .eyebrow{margin-bottom:7px;font-size:10px}.validation-output h3{font-size:22px}.validation-output p{font-size:12px;margin-top:9px}.validation-output a{color:var(--lime);font-size:13px;white-space:nowrap}.standard{font-size:12px;text-align:center;margin-top:24px;color:#91a7bb}.standard a{text-decoration:underline;text-underline-offset:3px}.scope{padding-top:62px;padding-bottom:57px;display:grid;grid-template-columns:.8fr 1.5fr;gap:55px;align-items:center}.scope h2{font-size:30px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.scope-grid b{font:24px 'DM Mono',monospace;color:#476078}.scope-grid h3{font-size:17px;margin-top:13px}.scope-grid p{font-size:13px;margin-top:8px}.closing{padding-block:39px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid #223349;background:radial-gradient(ellipse at 100% 50%,#334b171f,transparent 70%)}.closing h2{font-size:37px}.closing .eyebrow{font-size:10px}.closing>div:last-child>p{font-size:11px;margin-top:13px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:33px}.footer nav{display:flex;gap:24px}.footer nav,.footer>a:last-child{font-size:12px;color:#9eb0c1}.skip{position:absolute;top:-100px;left:20px;background:var(--lime);color:#000;padding:12px;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.wrap{padding-inline:36px}.header{padding-inline:30px}.hero h1{font-size:59px}.hero-grid{grid-template-columns:1fr 1.05fr}.finding{padding:20px}.finding-grid{gap:14px}.mini-evidence>div{font-size:10px}.scope{gap:30px}.scope-grid{gap:19px}}@media(max-width:800px){.finding-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:49px}.lead{font-size:19px}.hero .eyebrow{font-size:9px}.hero-art img{width:135%;margin-left:-12%}.section-heading{align-items:start}.section-heading>p{max-width:220px;font-size:14px}.analysis-lane{padding:21px}.lane-title{gap:12px}.lane-title h3{font-size:18px}.scope{grid-template-columns:1fr}.scope-grid{gap:28px}.footer{flex-wrap:wrap}}@media(max-width:600px){.wrap{padding-inline:23px}.header{padding:18px 23px;gap:12px}.brand{font-size:18px;gap:8px}.header nav{gap:17px;font-size:12px}.header nav>a:nth-child(2){display:none}.nav-cta{padding:8px 12px}.brand img{width:29px}.crumb{font-size:11px;gap:9px;margin:12px 0 28px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.9rem,11vw,4rem);line-height:1.07}.hero .eyebrow{font-size:10px}.lead{font-size:21px;margin-top:23px}.description{font-size:15px;max-width:360px}.button{font-size:13px;gap:20px;padding:13px 18px}.platforms{font-size:10px;gap:13px;margin-top:23px}.hero-art{margin:19px -15px 0}.hero-art img{width:100%;margin:0}.hero-art figcaption{font-size:10px;gap:18px;margin-top:0}.hero{padding-bottom:25px}.findings{padding-top:24px;padding-bottom:39px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{max-width:none;font-size:14px;margin-top:17px}.section-heading>p br{display:none}.eyebrow{font-size:10px;margin-bottom:15px}.section-heading h2{font-size:30px}.finding-grid{grid-template-columns:1fr;gap:13px}.finding{padding:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.finding-top{grid-column:1/3;font-size:12px}.finding-top svg{width:28px;height:28px}.mini-evidence{grid-column:2;grid-row:2/4;align-self:center;margin:17px 0;padding:12px 10px}.mini-evidence>span{font-size:8px;letter-spacing:.04em}.mini-evidence>div{flex-wrap:wrap;gap:6px;font-size:10px;margin-top:11px}.finding h3{grid-column:1;font-size:18px;margin-top:20px}.finding>p{grid-column:1;font-size:13px;margin-top:10px;margin-bottom:15px}.impact{grid-column:1/3;font-size:11px;background:#ffffff04;border-radius:5px;padding:9px 11px}.qualification{font-size:11px}.approach{padding:42px 0}.approach-heading h2{font-size:35px}.approach-heading>p:last-child{font-size:14px}.analysis-flow{grid-template-columns:1fr;margin-top:27px;gap:12px}.analysis-lane{padding:24px}.join{line-height:1.1;font-size:23px}.lane-title h3{font-size:21px}.lane-title .eyebrow{font-size:9px}.analysis-items{font-size:14px}.validation-output{display:block;padding:23px;margin-top:35px}.validation-output h3{font-size:22px}.validation-output p{font-size:12px;line-height:1.8}.validation-output a{display:inline-block;margin-top:17px;font-size:13px}.standard{font-size:11px;text-align:left}.scope{padding-block:39px;gap:25px}.scope h2{font-size:29px}.scope-grid{gap:20px;grid-template-columns:1fr}.scope-grid article{display:grid;grid-template-columns:35px 1fr;gap:0 12px}.scope-grid b{grid-row:1/3;font-size:20px}.scope-grid h3{margin:0;font-size:17px}.scope-grid p{grid-column:2;margin-top:5px;font-size:13px}.closing{display:block;padding-block:30px}.closing h2{font-size:32px}.closing>div:last-child{margin-top:25px}.closing .eyebrow{font-size:9px}.footer{gap:22px;padding-block:28px}.footer nav{gap:20px;font-size:11px}.footer>a:last-child{width:100%}}@media(max-width:360px){.header{padding-inline:18px}.header nav{gap:10px}.brand{font-size:16px}.nav-cta{padding:7px 9px}.finding{grid-template-columns:1fr}.finding-top,.finding h3,.finding>p,.impact{grid-column:1}.mini-evidence{grid-column:1;grid-row:auto;margin:16px 0 0}.finding h3{margin-top:16px}.mini-evidence>div{flex-wrap:nowrap}.hero h1{font-size:44px}.platforms{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Mobile risk taxonomy and practical assessment workflow. */
.owasp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.owasp-risk{display:flex;gap:19px;align-items:flex-start;background:linear-gradient(120deg,#102031,#0b1521);border:1px solid #22374b;border-radius:12px;padding:23px}.risk-id{width:49px;height:49px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#183333;color:var(--cyan);font:16px 'DM Mono',monospace}.owasp-risk:nth-child(4n+2) .risk-id,.owasp-risk:nth-child(4n+3) .risk-id{background:#29351e;color:var(--lime)}.owasp-risk h3{font-size:18px;letter-spacing:-.02em}.owasp-risk p{font-size:14px;line-height:1.6;margin-top:9px}.qualification a{color:#b7d7ce;text-decoration:underline;text-underline-offset:3px}.approach .section-heading>p{max-width:420px;font-size:15px}.test-work{list-style:none;margin:35px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.test-work li{padding:27px;border-radius:12px;background:#081320;border:1px solid #2a3d50;display:flex;flex-direction:column}.work-label{display:flex;align-items:flex-start;gap:15px}.work-label>span{font:19px 'DM Mono',monospace;color:var(--lime);padding-top:2px}.work-label h3{font-size:21px}.test-work li>p{font-size:15px;margin:18px 0 22px}.work-detail{margin-top:auto;color:#b2c9d9;font-size:12px;line-height:1.8;background:#122331;border-radius:6px;padding:13px 15px}.work-detail b{display:block;font:10px 'DM Mono',monospace;letter-spacing:.09em;color:#73cec6;margin-bottom:6px}.testing-note{margin-top:27px;border-left:3px solid #72bbb4;padding:6px 0 6px 19px;display:grid;grid-template-columns:.7fr 1.5fr;gap:30px;align-items:center}.testing-note strong{font-size:18px;font-weight:500;line-height:1.4}.testing-note p{font-size:13px}.approach .standard{text-align:left;line-height:1.7}.closing{margin-top:32px}
@media(max-width:800px){.owasp-risk{padding:19px;gap:14px}.risk-id{width:40px;height:40px;font-size:14px}.owasp-risk h3{font-size:17px}.test-work li{padding:23px}.work-label h3{font-size:19px}.testing-note{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){.owasp-grid,.test-work{grid-template-columns:1fr;gap:12px}.owasp-risk{padding:20px;gap:15px}.owasp-risk h3{font-size:18px}.owasp-risk p{font-size:14px}.risk-id{width:43px;height:43px}.approach .section-heading>p{font-size:14px;max-width:none}.test-work{margin-top:24px}.test-work li{padding:23px}.work-label h3{font-size:21px}.test-work li>p{font-size:14px}.testing-note{margin-top:23px}.closing{margin-top:15px}}

/* Mobile methodology: scope gate, dual test tracks and evidence convergence. */
.mobile-method{background:radial-gradient(ellipse at 50% 40%,#10354666,transparent 55%),#091522;padding-block:62px}.method-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.method-heading h2{font-size:clamp(2.5rem,4vw,3.7rem)}.method-heading h2 span{color:#80dbd4}.method-heading>p{font-size:16px;line-height:1.65;max-width:390px}.method-map{max-width:1100px;margin:auto}.scope-gate{display:flex;align-items:center;gap:16px;max-width:570px;margin:auto;background:#142535;border:1px solid #365265;border-radius:12px;padding:18px 22px}.method-number{font:15px 'DM Mono',monospace;color:var(--lime);flex-shrink:0}.scope-gate h3{font-size:19px}.scope-gate p{font-size:13px;margin-top:5px}.gate-tag{margin-left:auto;white-space:nowrap;color:#9ad3c5;font:9px 'DM Mono',monospace;border:1px solid #355953;border-radius:4px;padding:7px 8px}.scope-stem{height:32px;width:1px;background:linear-gradient(#476f80,#6fc2c3);margin:auto}.test-orbit{position:relative;display:grid;grid-template-columns:1fr .94fr 1fr;align-items:center;gap:38px;isolation:isolate}.orbit-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.method-node{background:linear-gradient(145deg,#142837,#0a1724);border:1px solid #355366;border-radius:13px;padding:23px;min-width:0;box-shadow:0 15px 35px #0002}.dynamic-node{border-color:#43593c;background:linear-gradient(145deg,#182a2c,#0a1724)}.node-top{display:flex;align-items:center;gap:15px}.node-label{font:10px/1.5 'DM Mono',monospace;letter-spacing:.11em;color:#8fcbd0}.dynamic-node .node-label{color:#b5d394}.binary-graphic,.runtime-graphic{height:91px;margin:22px 0 19px;border-radius:7px;background:#07131f;border:1px solid #243d4f;padding:12px;color:#75d6d6}.binary-graphic>span{font:10px 'DM Mono',monospace;color:#829dad}.binary-graphic>div{display:flex;gap:7px;align-items:center;margin-top:13px}.binary-graphic b{font:22px 'DM Mono',monospace;margin-right:auto}.binary-graphic i{font:9px 'DM Mono',monospace;font-style:normal;background:#19343d;color:#9eced4;border-radius:3px;padding:5px}.runtime-graphic{color:var(--lime);display:flex;flex-direction:column;justify-content:space-between}.runtime-graphic>div{display:flex;align-items:center;justify-content:space-between;font:9px 'DM Mono',monospace;color:#b6c9ab}.runtime-graphic b{font-size:14px;color:#9aca74;font-weight:400}.runtime-graphic svg{width:100%;height:33px}.method-node h3{font-size:21px;letter-spacing:-.025em}.method-node>p{font-size:13px;margin-top:9px}.method-node details{margin-top:19px;border-top:1px solid #294153;padding-top:13px}.method-node summary{font-size:12px;color:#abd7dc;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.method-node summary::-webkit-details-marker{display:none}.method-node summary>span{font-size:18px}.method-node details[open] summary>span{transform:rotate(45deg)}.method-node details p{font-size:13px;line-height:1.65;margin-top:12px}.method-node summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.app-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;min-width:0;isolation:isolate}.core-ring{position:absolute;top:50%;left:50%;width:110%;aspect-ratio:1;border:1px dashed #2a5864;border-radius:50%;transform:translate(-50%,-55%);z-index:-1}.core-ring:before{content:'';position:absolute;inset:17px;border:1px solid #2e727b36;border-radius:50%}.core-phone{position:relative;width:175px;background:linear-gradient(155deg,#1b3845,#0a1724 60%);border:2px solid #4a7785;border-radius:25px;padding:39px 14px 21px;box-shadow:0 0 40px #36ced312,8px 10px 0 #030c1480}.core-camera{position:absolute;top:13px;left:calc(50% - 21px);width:42px;height:6px;background:#071018;border-radius:10px}.core-kicker{display:block;font:9px 'DM Mono',monospace;text-align:center;letter-spacing:.08em;color:#c6e2e6}.app-layers{display:grid;gap:7px;margin:23px 0 16px}.app-layers span{text-align:center;padding:9px 3px;background:#193a47;border:1px solid #2e5a67;border-radius:5px;font:9px 'DM Mono',monospace;color:#91dfde}.app-layers span:nth-child(2){background:#1d3734;color:#c4e9ab;border-color:#385945}.app-layers span:nth-child(3){background:#172d44;color:#96bfe7}.api-port{text-align:center;font:9px 'DM Mono',monospace;color:#bedca4;line-height:1.5}.api-port>span{display:block;font-size:19px;margin-bottom:9px}.core-platform{display:block;font:8px 'DM Mono',monospace;text-align:center;color:#839dab;margin-top:20px}.app-core>p{font-size:11px;margin-top:21px;text-align:center;color:#91acba}.converge{display:flex;align-items:start;justify-content:center;height:46px;padding-top:9px}.converge span{width:31%;height:20px;border-bottom:1px solid #416b6f}.converge span:first-child{border-left:1px solid #416b6f;border-radius:0 0 0 12px}.converge span:last-child{border-right:1px solid #416b6f;border-radius:0 0 12px 0}.converge b{font-size:24px;color:#a4dca8;padding:6px 6px 0;line-height:1.3;font-weight:400}.proof-gate{max-width:820px;margin:0 auto;display:flex;align-items:center;gap:22px;background:linear-gradient(120deg,#14343a,#102821);border:1px solid #47745a;border-radius:13px;padding:23px 29px}.proof-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex-shrink:0;background:#183f3f;border-radius:50%;color:var(--lime)}.proof-icon svg{width:36px;height:36px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.proof-gate .node-label{color:#b5e49c;font-size:9px}.proof-gate h3{font-size:22px;margin-top:8px}.proof-checks{display:grid;gap:8px;margin-left:auto;font-size:12px;color:#b4d3c6}.proof-checks span:before{content:'✓';color:var(--lime);margin-right:8px}.handoff-stem{text-align:center;font-size:24px;line-height:1.5;color:#68958a}.method-handoff{max-width:820px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:auto;padding:18px 23px;border:1px solid #31465a;background:#0b1c2b;border-radius:10px}.method-handoff>div:first-child{display:flex;align-items:center;gap:16px}.method-handoff h3{font-size:19px}.method-handoff p{font-size:12px;margin-top:5px}.handoff-chips{display:flex;align-items:center;gap:9px;font-size:10px;color:#a6bed0}.handoff-chips>span{background:#152c3c;border-radius:4px;padding:7px 9px}.handoff-chips b{font-weight:400;color:#628096}.handoff-chips .retest-chip{background:#243c25;color:#b7e898}.method-footnote{text-align:center;font-size:11px;color:#7f9aaa;margin-top:23px}
@media(max-width:1000px){.test-orbit{gap:23px;grid-template-columns:1fr .75fr 1fr}.method-node{padding:19px}.method-node h3{font-size:19px}.core-phone{width:153px;padding-inline:10px}.node-label{font-size:9px}.binary-graphic i{font-size:8px;padding:4px}.binary-graphic b{font-size:19px}.method-heading>p{font-size:14px}.handoff-chips{gap:6px;font-size:9px}}
@media(max-width:700px){.mobile-method{padding-block:40px}.method-heading{display:block;margin-bottom:25px}.method-heading h2{font-size:34px}.method-heading>p{font-size:14px;margin-top:17px;max-width:none}.scope-gate{padding:17px;gap:13px;flex-wrap:wrap}.scope-gate h3{font-size:18px}.scope-gate p{font-size:12px}.gate-tag{margin-left:28px;font-size:8px;padding:5px 7px}.scope-stem{height:20px}.test-orbit{grid-template-columns:1fr 1fr;gap:13px;align-items:start}.app-core{grid-column:1/3;grid-row:1;padding:5px 0 25px}.core-phone{width:152px;padding-top:30px;padding-bottom:14px;border-radius:20px}.core-camera{top:10px}.app-layers{gap:5px;margin:15px 0 12px}.app-layers span{padding:6px 3px;font-size:8px}.api-port>span{font-size:16px;margin-bottom:5px}.core-platform{margin-top:12px}.core-ring{width:245px;transform:translate(-50%,-58%)}.app-core>p{margin-top:16px;font-size:11px}.method-node{padding:17px;align-self:stretch}.static-node{grid-column:1;grid-row:2}.dynamic-node{grid-column:2;grid-row:2}.orbit-connectors{display:none}.app-core:after{content:'';position:absolute;bottom:4px;width:55%;height:14px;border-top:1px solid #3b6b70;border-left:1px solid #3b6b70;border-right:1px solid #3b6b70;border-radius:9px 9px 0 0}.node-top{gap:9px;flex-wrap:wrap}.node-top .method-number{font-size:14px}.node-label{font-size:8px;letter-spacing:.06em}.binary-graphic,.runtime-graphic{height:78px;padding:9px;margin:17px 0 15px}.binary-graphic>span{font-size:8px}.binary-graphic>div{gap:4px;margin-top:12px;flex-wrap:wrap}.binary-graphic b{font-size:15px}.binary-graphic i{font-size:7px;padding:3px}.binary-graphic i:last-child{display:none}.runtime-graphic>div{font-size:7px}.runtime-graphic b{font-size:10px}.method-node h3{font-size:18px;line-height:1.25}.method-node>p{font-size:12px}.method-node summary{font-size:11px;gap:4px}.method-node details{margin-top:14px;padding-top:10px}.method-node details p{font-size:12px;line-height:1.6}.converge{height:39px}.converge span{width:25%}.proof-gate{padding:20px;gap:14px;flex-wrap:wrap}.proof-icon{width:43px;height:43px}.proof-icon svg{width:28px;height:28px}.proof-gate h3{font-size:20px}.proof-gate .node-label{font-size:8px}.proof-checks{margin-left:0;display:flex;flex-wrap:wrap;gap:7px 14px;font-size:11px;padding-top:5px}.method-handoff{display:block;padding:20px}.method-handoff h3{font-size:19px}.handoff-chips{margin-top:17px;font-size:10px;gap:7px;flex-wrap:wrap}.handoff-chips>span{padding:7px 8px}.method-footnote{font-size:10px;line-height:1.8;text-align:left}}
@media(max-width:360px){.test-orbit{gap:10px}.method-node{padding:13px}.method-node h3{font-size:17px}.method-node>p{font-size:11px}.binary-graphic b{display:none}.node-label{font-size:7px}}
