/* * BIOTEN Developer Home V7.4.0 * Scope: bioten-lab.html only. * Visual thesis: an evidence spine turns dispersed application problems into * traceable materials-development decisions. */ body.dev740-page { --dev740-navy-950: #03111b; --dev740-navy-900: #061824; --dev740-navy-850: #092433; --dev740-navy-800: #0d3040; --dev740-blue: #2188d8; --dev740-blue-soft: #69b9ee; --dev740-green: #20c58a; --dev740-green-bright: #72efbd; --dev740-mint: #d8f8ec; --dev740-ice: #eef8fb; --dev740-paper: #f6faf9; --dev740-ink: #0a2430; --dev740-muted: #5e737c; --dev740-line: rgba(64, 169, 195, .2); --dev740-light-line: rgba(36, 98, 114, .16); --dev740-ease: cubic-bezier(.22, .74, .14, 1); margin: 0; overflow-x: clip; background: var(--dev740-paper); color: var(--dev740-ink); font-family: "Aptos", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; text-rendering: optimizeLegibility; } body.dev740-page *, body.dev740-page *::before, body.dev740-page *::after { box-sizing: border-box; } body.dev740-page .dev740-main { display: block; width: 100%; overflow: clip; background: var(--dev740-paper); } body.dev740-page .dev740-main :is(h1, h2, h3, p, figure, dl, dd, ol) { margin-top: 0; } body.dev740-page .dev740-main :is(h1, h2, h3) { color: inherit; font-family: "Aptos Display", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", sans-serif; font-weight: 620; letter-spacing: -.035em; text-wrap: balance; } body.dev740-page .dev740-main p, body.dev740-page .dev740-main dd { text-wrap: pretty; } body.dev740-page .dev740-main a { color: inherit; text-decoration: none; } body.dev740-page .dev740-shell { width: min(calc(100% - 64px), 1360px); margin-inline: auto; } body.dev740-page .dev740-section { position: relative; padding-block: clamp(104px, 9vw, 152px); scroll-margin-top: 96px; } body.dev740-page .dev740-reveal { opacity: 0; transform: translate3d(0, 30px, 0); transition: opacity .82s var(--dev740-ease), transform .82s var(--dev740-ease); } body.dev740-page .dev740-reveal.is-visible { opacity: 1; transform: translate3d(0, 0, 0); } body.dev740-page .dev740-kicker { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; color: rgba(191, 236, 241, .76); font-family: "Aptos Mono", "SFMono-Regular", "DIN Alternate", monospace; font-size: 11px; font-weight: 680; letter-spacing: .17em; line-height: 1.3; text-transform: uppercase; } body.dev740-page .dev740-kicker > span:first-child { width: 34px; height: 1px; flex: 0 0 auto; background: linear-gradient(90deg, var(--dev740-green-bright), rgba(105, 185, 238, .18)); } body.dev740-page .dev740-kicker--dark { color: #46727e; } body.dev740-page .dev740-section__head { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .62fr); gap: clamp(44px, 7vw, 112px); align-items: end; margin-bottom: clamp(56px, 6vw, 88px); } body.dev740-page .dev740-section__head h2 { max-width: 880px; margin-bottom: 0; color: var(--dev740-ink); font-size: clamp(40px, 4.4vw, 68px); line-height: 1.08; } body.dev740-page .dev740-section__head > p { max-width: 550px; margin-bottom: 4px; color: #58717b; font-size: clamp(16px, 1.35vw, 19px); line-height: 1.85; } body.dev740-page .dev740-section__head--light h2 { color: #f0fbfb; } body.dev740-page .dev740-section__head--light > p { color: rgba(214, 239, 241, .68); } /* Hero */ body.dev740-page .dev740-hero { position: relative; min-height: 820px; padding: clamp(152px, 15vh, 190px) 0 0; isolation: isolate; overflow: hidden; background: radial-gradient(circle at 82% 30%, rgba(22, 148, 163, .22), transparent 26%), radial-gradient(circle at 68% 75%, rgba(26, 107, 183, .19), transparent 34%), linear-gradient(132deg, #03111b 0%, #061c2a 52%, #082a31 100%); color: #eefafa; } body.dev740-page .dev740-hero::before { position: absolute; inset: 0; z-index: -2; content: ""; opacity: .34; background-image: linear-gradient(rgba(119, 220, 206, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(119, 220, 206, .055) 1px, transparent 1px); background-size: 48px 48px; -webkit-mask-image: linear-gradient(110deg, transparent 4%, #000 44%, #000 84%, transparent); mask-image: linear-gradient(110deg, transparent 4%, #000 44%, #000 84%, transparent); } body.dev740-page .dev740-hero::after { position: absolute; right: -13vw; bottom: -34%; z-index: -1; width: 64vw; aspect-ratio: 1; content: ""; border: 1px solid rgba(92, 224, 185, .08); border-radius: 50%; box-shadow: 0 0 0 72px rgba(36, 197, 138, .018), 0 0 0 144px rgba(36, 197, 138, .012); } body.dev740-page .dev740-hero__field { position: absolute; inset: 0; z-index: -1; pointer-events: none; } body.dev740-page .dev740-hero__field::before, body.dev740-page .dev740-hero__field::after { position: absolute; content: ""; pointer-events: none; } body.dev740-page .dev740-hero__field::before { top: 108px; left: max(32px, calc((100vw - 1360px) / 2)); width: 1px; height: calc(100% - 108px); background: linear-gradient(rgba(108, 225, 197, .3), rgba(108, 225, 197, 0)); } body.dev740-page .dev740-hero__field::after { top: 148px; right: 4.2vw; width: 108px; height: 108px; border-top: 1px solid rgba(119, 221, 204, .16); border-right: 1px solid rgba(119, 221, 204, .16); } body.dev740-page .dev740-hero__layout { display: grid; grid-template-columns: minmax(0, .92fr) minmax(520px, 1.08fr); gap: clamp(48px, 6vw, 100px); align-items: center; min-height: 570px; } body.dev740-page .dev740-hero__copy { position: relative; z-index: 2; padding-bottom: 42px; } body.dev740-page .dev740-hero__copy h1 { max-width: 760px; margin-bottom: 30px; color: #f5ffff; font-size: clamp(49px, 5.2vw, 78px); line-height: 1.07; letter-spacing: -.055em; } body.dev740-page .dev740-hero__copy h1 span { display: block; } body.dev740-page .dev740-hero__copy h1 span:nth-child(2) { color: #bceee0; } body.dev740-page .dev740-hero__lead { max-width: 650px; margin-bottom: 36px; color: rgba(221, 243, 245, .78); font-size: clamp(17px, 1.5vw, 21px); line-height: 1.85; } body.dev740-page .dev740-actions { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; } body.dev740-page .dev740-action { display: inline-flex; min-height: 54px; align-items: center; justify-content: space-between; gap: 22px; padding: 6px 7px 6px 23px; border-radius: 999px; font-size: 15px; font-weight: 720; letter-spacing: .01em; transition: opacity .4s var(--dev740-ease), transform .4s var(--dev740-ease); } body.dev740-page .dev740-action i { display: grid; width: 40px; height: 40px; place-items: center; border-radius: 50%; font-style: normal; transition: opacity .4s var(--dev740-ease), transform .4s var(--dev740-ease); } body.dev740-page .dev740-action--primary { color: #02251b; background: linear-gradient(125deg, #8af5c9, #3dd6a2); box-shadow: 0 18px 42px rgba(24, 198, 138, .19); } body.dev740-page .dev740-action--primary i { background: rgba(2, 38, 28, .11); } body.dev740-page .dev740-action--secondary { color: rgba(239, 251, 251, .86); background: rgba(184, 238, 237, .07); box-shadow: inset 0 0 0 1px rgba(174, 232, 232, .18), inset 0 1px 0 rgba(255, 255, 255, .08); } body.dev740-page .dev740-action--secondary i { background: rgba(134, 215, 216, .1); } body.dev740-page .dev740-action:hover, body.dev740-page .dev740-action:focus-visible { transform: translate3d(0, -3px, 0); } body.dev740-page .dev740-action:hover i, body.dev740-page .dev740-action:focus-visible i { transform: translate3d(2px, -2px, 0); } body.dev740-page .dev740-action:active { transform: scale(.985); } body.dev740-page .dev740-hero__scope { max-width: 650px; margin: 26px 0 0; padding-left: 18px; border-left: 1px solid rgba(92, 223, 185, .42); color: rgba(187, 216, 220, .63); font-size: 12px; line-height: 1.75; } body.dev740-page .dev740-hero__stage { position: relative; width: 100%; max-width: 680px; margin: 0; justify-self: end; } body.dev740-page .dev740-stage__bezel { padding: 8px; border: 1px solid rgba(123, 222, 211, .19); border-radius: 42px; background: linear-gradient(145deg, rgba(207, 255, 244, .065), rgba(6, 31, 44, .18)); box-shadow: 0 38px 110px rgba(0, 9, 16, .35), inset 0 1px 0 rgba(255, 255, 255, .07); } body.dev740-page .dev740-stage__core { position: relative; min-height: 570px; overflow: hidden; border-radius: 34px; background: radial-gradient(circle at 54% 45%, rgba(26, 197, 138, .14), transparent 32%), radial-gradient(circle at 80% 74%, rgba(36, 132, 216, .14), transparent 29%), linear-gradient(150deg, rgba(3, 21, 32, .93), rgba(6, 40, 51, .91)); box-shadow: inset 0 0 0 1px rgba(166, 235, 228, .11), inset 0 1px 0 rgba(255, 255, 255, .08); } body.dev740-page .dev740-stage__core::before { position: absolute; inset: 0; content: ""; opacity: .28; background-image: linear-gradient(rgba(130, 222, 217, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(130, 222, 217, .05) 1px, transparent 1px); background-size: 32px 32px; pointer-events: none; } body.dev740-page .dev740-stage__core canvas { position: absolute; inset: 0; width: 100%; height: 100%; } body.dev740-page .dev740-stage__index { position: absolute; top: 26px; left: 28px; z-index: 2; color: rgba(184, 230, 229, .47); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 10px; letter-spacing: .16em; } body.dev740-page .dev740-stage__origin { position: absolute; top: 41%; left: 12%; width: 72px; height: 72px; pointer-events: none; } body.dev740-page .dev740-stage__origin span, body.dev740-page .dev740-stage__origin i { position: absolute; border-radius: 50%; } body.dev740-page .dev740-stage__origin span { inset: 25px; background: #6ce6b7; box-shadow: 0 0 28px rgba(83, 232, 174, .5); } body.dev740-page .dev740-stage__origin i { inset: 4px; border: 1px solid rgba(104, 231, 185, .25); } body.dev740-page .dev740-stage__cluster { position: absolute; width: 122px; height: 122px; pointer-events: none; } body.dev740-page .dev740-stage__cluster--one { top: 22%; left: 37%; } body.dev740-page .dev740-stage__cluster--two { top: 46%; left: 48%; } body.dev740-page .dev740-stage__cluster span, body.dev740-page .dev740-stage__cluster i { position: absolute; border-radius: 50%; } body.dev740-page .dev740-stage__cluster span { inset: 37px; border: 1px solid rgba(91, 224, 183, .6); background: rgba(50, 194, 151, .16); } body.dev740-page .dev740-stage__cluster i:nth-child(2) { inset: 17px; border: 1px solid rgba(105, 185, 238, .2); } body.dev740-page .dev740-stage__cluster i:nth-child(3) { inset: 2px; border: 1px dashed rgba(105, 185, 238, .12); } body.dev740-page .dev740-stage__spine { position: absolute; top: 25%; right: 8%; width: 27%; height: 50%; border-left: 1px solid rgba(78, 209, 174, .22); pointer-events: none; } body.dev740-page .dev740-stage__spine span { position: absolute; left: -4px; width: 8px; height: 8px; border-radius: 50%; background: #5fe1b2; box-shadow: 0 0 14px rgba(95, 225, 178, .44); } body.dev740-page .dev740-stage__spine span:nth-child(1) { top: 0; } body.dev740-page .dev740-stage__spine span:nth-child(2) { top: 33%; } body.dev740-page .dev740-stage__spine span:nth-child(3) { top: 66%; } body.dev740-page .dev740-stage__spine span:nth-child(4) { top: 100%; } body.dev740-page .dev740-stage__sequence { position: absolute; right: 26px; bottom: 78px; left: 26px; z-index: 3; display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; padding: 0; margin-bottom: 0; list-style: none; border-top: 1px solid rgba(120, 220, 211, .14); } body.dev740-page .dev740-stage__sequence li { min-width: 0; padding: 14px 8px 0; border-right: 1px solid rgba(120, 220, 211, .1); } body.dev740-page .dev740-stage__sequence li:last-child { border-right: 0; } body.dev740-page .dev740-stage__sequence span { display: block; margin-bottom: 5px; color: rgba(129, 213, 212, .46); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; } body.dev740-page .dev740-stage__sequence strong { color: rgba(233, 251, 249, .84); font-size: 12px; font-weight: 620; } body.dev740-page .dev740-stage__core figcaption { position: absolute; right: 26px; bottom: 23px; left: 26px; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: 24px; } body.dev740-page .dev740-stage__core figcaption span { color: var(--dev740-green-bright); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .14em; text-transform: uppercase; } body.dev740-page .dev740-stage__core figcaption strong { color: rgba(224, 244, 244, .64); font-size: 11px; font-weight: 520; text-align: right; } body.dev740-page .dev740-hero__index { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 58px; border-top: 1px solid rgba(117, 217, 207, .14); } body.dev740-page .dev740-hero__index a { display: flex; min-height: 84px; align-items: center; gap: 14px; padding: 18px 24px; border-right: 1px solid rgba(117, 217, 207, .12); color: rgba(224, 243, 243, .7); transition: opacity .38s var(--dev740-ease), transform .38s var(--dev740-ease); } body.dev740-page .dev740-hero__index a:last-child { border-right: 0; } body.dev740-page .dev740-hero__index a:hover, body.dev740-page .dev740-hero__index a:focus-visible { opacity: 1; transform: translate3d(0, -3px, 0); } body.dev740-page .dev740-hero__index span { color: rgba(84, 220, 177, .58); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 10px; } body.dev740-page .dev740-hero__index strong { font-size: 13px; font-weight: 580; } /* Development engine */ body.dev740-page .dev740-engine { overflow: hidden; background: linear-gradient(90deg, rgba(10, 93, 111, .04) 1px, transparent 1px), var(--dev740-paper); background-size: 82px 100%; } body.dev740-page .dev740-engine__figure { margin: 0; } body.dev740-page .dev740-engine__bezel { padding: 7px; border: 1px solid rgba(24, 111, 129, .14); border-radius: 34px; background: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(218, 238, 238, .54)); box-shadow: 0 32px 84px rgba(20, 72, 80, .09), inset 0 1px 0 rgba(255, 255, 255, .95); } body.dev740-page .dev740-engine__rail { position: relative; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); min-height: 320px; padding: 0; margin-bottom: 0; overflow: hidden; list-style: none; border-radius: 27px; background: linear-gradient(180deg, rgba(251, 255, 254, .98), rgba(232, 244, 243, .96)); box-shadow: inset 0 0 0 1px rgba(31, 99, 113, .11), inset 0 1px 0 #fff; } body.dev740-page .dev740-engine__rail::before { position: absolute; top: 82px; right: 7.5%; left: 7.5%; height: 1px; content: ""; transform: scaleX(.05); transform-origin: left center; opacity: .35; background: linear-gradient(90deg, var(--dev740-green), var(--dev740-blue)); transition: opacity 1s var(--dev740-ease), transform 1.25s var(--dev740-ease); } body.dev740-page .dev740-engine__figure.is-visible .dev740-engine__rail::before { transform: scaleX(1); opacity: .8; } body.dev740-page .dev740-engine__rail li { position: relative; display: flex; flex-direction: column; justify-content: space-between; min-width: 0; padding: 36px 22px 31px; border-right: 1px solid rgba(34, 105, 118, .12); } body.dev740-page .dev740-engine__rail li:last-child { border-right: 0; } body.dev740-page .dev740-engine__rail li::after { position: absolute; top: 77px; left: 20px; width: 11px; height: 11px; content: ""; border: 3px solid #eaf6f3; border-radius: 50%; background: var(--dev740-green); box-shadow: 0 0 0 1px rgba(31, 159, 120, .26); } body.dev740-page .dev740-engine__rail li:nth-child(n+5)::after { background: var(--dev740-blue); box-shadow: 0 0 0 1px rgba(33, 136, 216, .26); } body.dev740-page .dev740-engine__number { color: #3f7884; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 11px; letter-spacing: .1em; } body.dev740-page .dev740-engine__rail div { padding-top: 82px; } body.dev740-page .dev740-engine__rail strong { display: block; margin-bottom: 12px; color: #0b3442; font-size: 17px; font-weight: 700; } body.dev740-page .dev740-engine__rail p { margin-bottom: 0; color: #657b82; font-size: 12px; line-height: 1.7; } body.dev740-page .dev740-engine__figure figcaption { display: grid; grid-template-columns: 160px 1fr; gap: 28px; align-items: baseline; padding: 23px 12px 0; } body.dev740-page .dev740-engine__figure figcaption span { color: #4a7b83; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; } body.dev740-page .dev740-engine__figure figcaption strong { color: #274c57; font-size: 14px; font-weight: 570; } /* Application workbenches */ body.dev740-page .dev740-workbenches { isolation: isolate; background: radial-gradient(circle at 12% 18%, rgba(26, 170, 142, .15), transparent 24%), radial-gradient(circle at 86% 84%, rgba(34, 117, 200, .14), transparent 30%), linear-gradient(145deg, #04131d, #072632 66%, #062128); color: #effafa; } body.dev740-page .dev740-workbenches::after { position: absolute; inset: 0; z-index: -1; content: ""; opacity: .28; background-image: linear-gradient(rgba(129, 224, 209, .04) 1px, transparent 1px), linear-gradient(90deg, rgba(129, 224, 209, .04) 1px, transparent 1px); background-size: 56px 56px; pointer-events: none; } body.dev740-page .dev740-workbench { display: grid; grid-template-columns: minmax(220px, 284px) minmax(0, 1fr); gap: 22px; align-items: start; } body.dev740-page .dev740-workbench__tabs { position: sticky; top: 116px; padding: 8px; border: 1px solid rgba(115, 218, 204, .14); border-radius: 29px; background: rgba(3, 20, 30, .7); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 24px 60px rgba(0, 10, 17, .18); } body.dev740-page .dev740-workbench__tabs button { position: relative; display: block; width: 100%; min-height: 118px; padding: 20px 20px 18px; border: 0; border-bottom: 1px solid rgba(116, 217, 204, .12); border-radius: 21px; color: rgba(217, 239, 240, .56); background: transparent; cursor: pointer; font: inherit; text-align: left; transition: opacity .42s var(--dev740-ease), transform .42s var(--dev740-ease); } body.dev740-page .dev740-workbench__tabs button:last-child { border-bottom: 0; } body.dev740-page .dev740-workbench__tabs button::before { position: absolute; top: 20px; bottom: 20px; left: 6px; width: 2px; content: ""; transform: scaleY(0); transform-origin: center; opacity: 0; background: linear-gradient(var(--dev740-green-bright), var(--dev740-blue-soft)); transition: opacity .42s var(--dev740-ease), transform .42s var(--dev740-ease); } body.dev740-page .dev740-workbench__tabs button[aria-selected="true"] { color: #f2fcfb; background: linear-gradient(135deg, rgba(85, 226, 181, .12), rgba(42, 135, 209, .09)); transform: translate3d(5px, 0, 0); } body.dev740-page .dev740-workbench__tabs button[aria-selected="true"]::before { transform: scaleY(1); opacity: 1; } body.dev740-page .dev740-workbench__tabs button > span { display: block; margin-bottom: 12px; color: rgba(116, 218, 201, .56); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .09em; } body.dev740-page .dev740-workbench__tabs button em { font-style: normal; } body.dev740-page .dev740-workbench__tabs button strong { display: block; margin-bottom: 6px; font-size: 19px; font-weight: 680; } body.dev740-page .dev740-workbench__tabs button small { display: block; color: inherit; font-size: 11px; line-height: 1.5; opacity: .72; } body.dev740-page .dev740-workbench__panels { min-width: 0; } body.dev740-page .dev740-workbench__panel { display: grid; grid-template-columns: minmax(310px, .84fr) minmax(390px, 1.16fr); gap: 8px; padding: 8px; overflow: hidden; border: 1px solid rgba(111, 218, 203, .16); border-radius: 36px; background: linear-gradient(145deg, rgba(205, 255, 244, .055), rgba(6, 30, 42, .14)); box-shadow: 0 35px 94px rgba(0, 10, 17, .25), inset 0 1px 0 rgba(255, 255, 255, .06); } body.dev740-page .dev740-workbench__panel[hidden] { display: none; } body.dev740-page .dev740-workbench__panel > figure { position: relative; min-height: 610px; margin: 0; overflow: hidden; border-radius: 28px; background: #0b2a34; box-shadow: inset 0 0 0 1px rgba(205, 250, 245, .08); } body.dev740-page .dev740-workbench__panel figure::after { position: absolute; inset: 0; content: ""; background: linear-gradient(180deg, rgba(2, 18, 27, .02) 28%, rgba(2, 18, 27, .78) 100%), linear-gradient(90deg, rgba(4, 27, 37, .2), transparent 55%); pointer-events: none; } body.dev740-page .dev740-workbench__panel img { width: 100%; height: 100%; min-height: 610px; object-fit: cover; object-position: 52% center; } body.dev740-page .dev740-workbench__panel figure figcaption { position: absolute; right: 24px; bottom: 24px; left: 24px; z-index: 2; } body.dev740-page .dev740-workbench__panel figure figcaption span { display: block; margin-bottom: 9px; color: #79ebbf; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .13em; text-transform: uppercase; } body.dev740-page .dev740-workbench__panel figure figcaption strong { display: block; max-width: 420px; color: #f1fbfa; font-size: 16px; font-weight: 560; line-height: 1.55; } body.dev740-page .dev740-workbench__content { display: flex; min-width: 0; min-height: 610px; flex-direction: column; padding: clamp(34px, 4vw, 58px); border-radius: 28px; background: linear-gradient(150deg, rgba(10, 45, 56, .96), rgba(5, 27, 39, .97)); box-shadow: inset 0 0 0 1px rgba(167, 232, 224, .08), inset 0 1px 0 rgba(255, 255, 255, .05); } body.dev740-page .dev740-workbench__title { display: grid; grid-template-columns: 48px 1fr; gap: 17px; align-items: start; margin-bottom: 28px; } body.dev740-page .dev740-workbench__title > span { display: grid; width: 46px; height: 46px; place-items: center; border: 1px solid rgba(111, 221, 195, .23); border-radius: 50%; color: #72e6ba; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 10px; } body.dev740-page .dev740-workbench__title p { margin: 2px 0 7px; color: rgba(108, 224, 190, .62); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .12em; } body.dev740-page .dev740-workbench__title h3 { margin-bottom: 0; color: #f2fbfa; font-size: clamp(27px, 2.35vw, 38px); line-height: 1.12; } body.dev740-page .dev740-workbench__summary { max-width: 680px; margin-bottom: 30px; color: rgba(220, 241, 242, .74); font-size: 15px; line-height: 1.85; } body.dev740-page .dev740-workbench__facts { margin-bottom: 26px; border-top: 1px solid rgba(129, 218, 209, .13); } body.dev740-page .dev740-workbench__facts > div { display: grid; grid-template-columns: 86px 1fr; gap: 17px; padding-block: 16px; border-bottom: 1px solid rgba(129, 218, 209, .11); } body.dev740-page .dev740-workbench__facts dt { color: rgba(102, 220, 185, .67); font-size: 11px; font-weight: 650; } body.dev740-page .dev740-workbench__facts dd { margin: 0; color: rgba(226, 243, 244, .72); font-size: 13px; line-height: 1.65; } body.dev740-page .dev740-workbench__boundary { margin-bottom: 25px; padding-left: 16px; border-left: 1px solid rgba(103, 226, 188, .42); color: rgba(190, 219, 221, .61); font-size: 11px; line-height: 1.75; } body.dev740-page .dev740-inline-link { display: inline-flex; min-height: 44px; align-items: center; gap: 12px; align-self: flex-start; margin-top: auto; color: #79e9be; font-size: 13px; font-weight: 700; transition: opacity .38s var(--dev740-ease), transform .38s var(--dev740-ease); } body.dev740-page .dev740-inline-link i { font-style: normal; transition: opacity .38s var(--dev740-ease), transform .38s var(--dev740-ease); } body.dev740-page .dev740-inline-link:hover, body.dev740-page .dev740-inline-link:focus-visible { transform: translate3d(3px, 0, 0); } body.dev740-page .dev740-inline-link:hover i, body.dev740-page .dev740-inline-link:focus-visible i { transform: translate3d(2px, -2px, 0); } /* Collaboration network */ body.dev740-page .dev740-network { overflow: hidden; background: radial-gradient(circle at 88% 22%, rgba(33, 136, 216, .07), transparent 28%), linear-gradient(180deg, #f7fbfa, #eef6f5); } body.dev740-page .dev740-network__system { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 72px; } body.dev740-page .dev740-network__spine { position: absolute; top: 74px; right: 8%; left: 8%; height: 1px; background: linear-gradient(90deg, rgba(32, 197, 138, .45), rgba(33, 136, 216, .42)); pointer-events: none; } body.dev740-page .dev740-network__spine span { position: absolute; top: -4px; left: 0; width: 9px; height: 9px; border-radius: 50%; background: var(--dev740-green); box-shadow: 0 0 0 6px rgba(32, 197, 138, .08); } body.dev740-page .dev740-network__spine i { position: absolute; top: -3px; width: 7px; height: 7px; border-radius: 50%; background: #80cfe4; } body.dev740-page .dev740-network__spine i:nth-of-type(1) { left: 33%; } body.dev740-page .dev740-network__spine i:nth-of-type(2) { left: 66%; } body.dev740-page .dev740-network__spine i:nth-of-type(3) { right: 0; } body.dev740-page .dev740-network__system article { position: relative; min-height: 410px; padding: 34px 30px 31px; border: 1px solid rgba(30, 107, 123, .13); border-radius: 28px; background: linear-gradient(150deg, rgba(255, 255, 255, .98), rgba(234, 246, 244, .94)); box-shadow: 0 24px 60px rgba(22, 77, 85, .07), inset 0 1px 0 #fff; } body.dev740-page .dev740-network__system article > span { display: grid; width: 38px; height: 38px; margin-bottom: 48px; place-items: center; border: 1px solid rgba(29, 161, 127, .22); border-radius: 50%; color: #24876d; background: #f5fffb; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; } body.dev740-page .dev740-network__system article > p { margin-bottom: 10px; color: #5b8991; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .12em; } body.dev740-page .dev740-network__system h3 { margin-bottom: 31px; color: #103744; font-size: 27px; line-height: 1.15; } body.dev740-page .dev740-network__system dl { margin-bottom: 0; border-top: 1px solid rgba(34, 107, 120, .12); } body.dev740-page .dev740-network__system dl > div { padding-block: 16px; border-bottom: 1px solid rgba(34, 107, 120, .1); } body.dev740-page .dev740-network__system dt { margin-bottom: 6px; color: #348572; font-size: 10px; font-weight: 700; } body.dev740-page .dev740-network__system dd { margin: 0; color: #61777e; font-size: 12px; line-height: 1.65; } body.dev740-page .dev740-access { display: grid; grid-template-columns: minmax(250px, .6fr) minmax(0, 1.4fr); gap: clamp(42px, 7vw, 100px); align-items: start; padding: clamp(38px, 5vw, 66px); border: 1px solid rgba(37, 119, 133, .14); border-radius: 34px; background: #fff; box-shadow: 0 30px 78px rgba(26, 78, 86, .07), inset 0 1px 0 rgba(255, 255, 255, .95); } body.dev740-page .dev740-access__intro h3 { margin-bottom: 18px; color: #103a47; font-size: clamp(27px, 2.6vw, 40px); line-height: 1.14; } body.dev740-page .dev740-access__intro > p:last-child { margin-bottom: 0; color: #667c82; font-size: 13px; line-height: 1.75; } body.dev740-page .dev740-access__matrix { display: grid; border-top: 1px solid rgba(35, 105, 118, .18); } body.dev740-page .dev740-access__matrix > div { display: grid; grid-template-columns: minmax(100px, .55fr) minmax(220px, 1.45fr) minmax(150px, 1fr); gap: 20px; align-items: center; min-height: 72px; padding: 15px 8px; border-bottom: 1px solid rgba(35, 105, 118, .12); } body.dev740-page .dev740-access__head { min-height: 48px !important; color: #5f7b83; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .1em; text-transform: uppercase; } body.dev740-page .dev740-access__matrix strong { color: #18765f; font-size: 13px; } body.dev740-page .dev740-access__matrix span { color: #60777e; font-size: 12px; line-height: 1.55; } /* Evidence passport */ body.dev740-page .dev740-evidence { isolation: isolate; background: radial-gradient(circle at 72% 18%, rgba(32, 197, 138, .13), transparent 25%), radial-gradient(circle at 10% 82%, rgba(33, 136, 216, .1), transparent 28%), linear-gradient(142deg, #03121d, #062631 68%, #062129); color: #eefafa; } body.dev740-page .dev740-evidence::after { position: absolute; inset: 0; z-index: -1; content: ""; opacity: .22; background-image: linear-gradient(rgba(111, 215, 205, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(111, 215, 205, .045) 1px, transparent 1px); background-size: 42px 42px; pointer-events: none; } body.dev740-page .dev740-evidence__layout { display: grid; grid-template-columns: minmax(330px, .75fr) minmax(480px, 1.25fr); gap: 22px; align-items: stretch; } body.dev740-page .dev740-evidence__image { position: relative; min-height: 720px; margin: 0; overflow: hidden; border: 8px solid rgba(166, 231, 222, .07); border-radius: 36px; background: #092a35; box-shadow: 0 38px 94px rgba(0, 9, 15, .28), 0 0 0 1px rgba(126, 220, 207, .14), inset 0 1px 0 rgba(255, 255, 255, .06); } body.dev740-page .dev740-evidence__image::after { position: absolute; inset: 0; content: ""; background: linear-gradient(180deg, transparent 42%, rgba(3, 22, 31, .88) 100%); pointer-events: none; } body.dev740-page .dev740-evidence__image img { width: 100%; height: 100%; min-height: 704px; object-fit: cover; } body.dev740-page .dev740-evidence__image figcaption { position: absolute; right: 30px; bottom: 28px; left: 30px; z-index: 2; } body.dev740-page .dev740-evidence__image figcaption span { display: block; margin-bottom: 9px; color: #75e8bc; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .11em; } body.dev740-page .dev740-evidence__image figcaption strong { display: block; max-width: 440px; color: #eefafa; font-size: 16px; font-weight: 560; line-height: 1.55; } body.dev740-page .dev740-passport { display: flex; min-width: 0; flex-direction: column; padding: clamp(36px, 4vw, 58px); border: 8px solid rgba(168, 234, 225, .065); border-radius: 36px; background: linear-gradient(150deg, rgba(9, 47, 58, .96), rgba(4, 27, 39, .98)); box-shadow: 0 38px 94px rgba(0, 9, 15, .28), 0 0 0 1px rgba(126, 220, 207, .14), inset 0 1px 0 rgba(255, 255, 255, .05); } body.dev740-page .dev740-passport__top { display: flex; align-items: start; justify-content: space-between; gap: 28px; margin-bottom: 34px; padding-bottom: 26px; border-bottom: 1px solid rgba(119, 219, 207, .14); } body.dev740-page .dev740-passport__top div > span { display: block; margin-bottom: 9px; color: rgba(107, 226, 188, .64); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .12em; } body.dev740-page .dev740-passport__top div > strong { color: #f0fbfa; font-size: 26px; } body.dev740-page .dev740-passport__top > p { max-width: 190px; margin-bottom: 0; color: rgba(179, 218, 219, .55); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; line-height: 1.5; text-align: right; } body.dev740-page .dev740-passport__ledger { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-bottom: 30px; overflow: hidden; border: 1px solid rgba(118, 215, 205, .13); border-radius: 20px; background: rgba(118, 215, 205, .13); } body.dev740-page .dev740-passport__ledger > div { min-height: 122px; padding: 21px; background: rgba(7, 37, 48, .96); } body.dev740-page .dev740-passport__ledger dt { margin-bottom: 11px; color: #65dbae; font-size: 11px; font-weight: 680; } body.dev740-page .dev740-passport__ledger dd { margin: 0; color: rgba(215, 237, 238, .66); font-size: 11px; line-height: 1.65; } body.dev740-page .dev740-passport__tabs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 5px; margin-bottom: 7px; } body.dev740-page .dev740-passport__tabs button { min-height: 44px; padding: 9px 12px; border: 0; border-radius: 12px; color: rgba(202, 229, 230, .52); background: rgba(127, 218, 208, .055); cursor: pointer; font: inherit; font-size: 11px; font-weight: 650; transition: opacity .36s var(--dev740-ease), transform .36s var(--dev740-ease); } body.dev740-page .dev740-passport__tabs button[aria-selected="true"] { color: #e9faf5; background: rgba(60, 202, 153, .16); transform: translate3d(0, -2px, 0); } body.dev740-page .dev740-passport__panels { min-height: 158px; margin-bottom: 25px; } body.dev740-page .dev740-passport__panels section { padding: 23px 4px 7px; } body.dev740-page .dev740-passport__panels section[hidden] { display: none; } body.dev740-page .dev740-passport__panels span { display: block; margin-bottom: 10px; color: rgba(105, 213, 184, .58); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .11em; } body.dev740-page .dev740-passport__panels h3 { margin-bottom: 12px; color: #edf9f8; font-size: 24px; } body.dev740-page .dev740-passport__panels p { max-width: 650px; margin-bottom: 0; color: rgba(206, 232, 234, .64); font-size: 12px; line-height: 1.75; } body.dev740-page .dev740-passport__links { display: flex; flex-wrap: wrap; gap: 18px; margin-top: auto; padding-top: 20px; border-top: 1px solid rgba(119, 219, 207, .14); } body.dev740-page .dev740-passport__links a { display: inline-flex; min-height: 44px; align-items: center; gap: 12px; color: #74e5b8; font-size: 12px; font-weight: 680; transition: opacity .36s var(--dev740-ease), transform .36s var(--dev740-ease); } body.dev740-page .dev740-passport__links a:hover, body.dev740-page .dev740-passport__links a:focus-visible { transform: translate3d(3px, 0, 0); } body.dev740-page .dev740-passport__links i { font-style: normal; } body.dev740-page .dev740-claim-boundary { display: grid; grid-template-columns: 190px 1fr; gap: 32px; align-items: baseline; margin-top: 36px; padding: 26px 30px; border-left: 2px solid rgba(75, 224, 171, .64); background: rgba(113, 215, 204, .055); } body.dev740-page .dev740-claim-boundary span { color: #6de0b3; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .14em; } body.dev740-page .dev740-claim-boundary p { margin-bottom: 0; color: rgba(201, 229, 230, .66); font-size: 12px; line-height: 1.8; } /* Final conversion */ body.dev740-page .dev740-start { position: relative; padding-block: clamp(104px, 10vw, 160px); overflow: hidden; background: radial-gradient(circle at 78% 36%, rgba(21, 177, 128, .2), transparent 25%), linear-gradient(125deg, #082838, #063a3d 67%, #074535); color: #effcf9; scroll-margin-top: 96px; } body.dev740-page .dev740-start::before { position: absolute; top: -180px; right: -120px; width: 520px; height: 520px; content: ""; border: 1px solid rgba(120, 235, 195, .11); border-radius: 50%; box-shadow: 0 0 0 80px rgba(120, 235, 195, .025), 0 0 0 160px rgba(120, 235, 195, .014); pointer-events: none; } body.dev740-page .dev740-start__layout { position: relative; display: grid; grid-template-columns: minmax(0, .9fr) minmax(450px, 1.1fr); gap: clamp(60px, 9vw, 132px); align-items: start; } body.dev740-page .dev740-start__copy h2 { max-width: 690px; margin-bottom: 26px; color: #f4fffc; font-size: clamp(44px, 4.6vw, 70px); line-height: 1.06; } body.dev740-page .dev740-start__copy > p:last-child { max-width: 620px; margin-bottom: 0; color: rgba(215, 241, 237, .7); font-size: 16px; line-height: 1.85; } body.dev740-page .dev740-start__actions { display: grid; gap: 8px; } body.dev740-page .dev740-start__actions a { display: flex; min-height: 78px; align-items: center; justify-content: space-between; gap: 22px; padding: 12px 16px 12px 23px; border: 1px solid rgba(179, 237, 224, .14); border-radius: 22px; color: rgba(232, 248, 244, .78); background: rgba(224, 255, 247, .045); transition: opacity .4s var(--dev740-ease), transform .4s var(--dev740-ease); } body.dev740-page .dev740-start__actions a:hover, body.dev740-page .dev740-start__actions a:focus-visible { transform: translate3d(5px, 0, 0); } body.dev740-page .dev740-start__actions a > span { display: flex; align-items: center; gap: 16px; } body.dev740-page .dev740-start__actions small { color: rgba(112, 228, 187, .54); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; } body.dev740-page .dev740-start__actions strong { font-size: 15px; font-weight: 650; } body.dev740-page .dev740-start__actions i { display: grid; width: 42px; height: 42px; flex: 0 0 auto; place-items: center; border-radius: 50%; background: rgba(172, 235, 218, .08); font-style: normal; transition: opacity .4s var(--dev740-ease), transform .4s var(--dev740-ease); } body.dev740-page .dev740-start__actions a:hover i, body.dev740-page .dev740-start__actions a:focus-visible i { transform: translate3d(2px, -2px, 0); } body.dev740-page .dev740-start__actions .dev740-start__primary { color: #04271d; background: linear-gradient(125deg, #96f6d1, #48d9a5); box-shadow: 0 22px 55px rgba(11, 121, 86, .18); } body.dev740-page .dev740-start__actions .dev740-start__primary small { color: rgba(3, 68, 49, .54); } body.dev740-page .dev740-start__actions .dev740-start__primary i { background: rgba(3, 67, 49, .11); } body.dev740-page .dev740-start__boundary { display: grid; grid-template-columns: 190px 1fr; gap: 28px; margin-top: 54px; padding-top: 26px; border-top: 1px solid rgba(169, 235, 218, .16); } body.dev740-page .dev740-start__boundary strong { color: #8be9c4; font-size: 12px; font-weight: 680; } body.dev740-page .dev740-start__boundary p { max-width: 820px; margin-bottom: 0; color: rgba(203, 232, 228, .58); font-size: 11px; line-height: 1.8; } /* Developer-specific footer */ body.dev740-page footer.dev740-footer { padding: 0 !important; color: rgba(224, 242, 241, .72) !important; background: #020d14 !important; border: 0 !important; } body.dev740-page .dev740-footer > .dev740-shell { padding-block: 70px 28px; } body.dev740-page .dev740-footer__top { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(360px, .8fr); gap: clamp(54px, 8vw, 118px); align-items: end; padding-bottom: 54px; border-bottom: 1px solid rgba(112, 203, 195, .12); } body.dev740-page .dev740-footer__brand > p:first-child { margin: 0 0 17px; color: #6cdfb2; font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 10px; letter-spacing: .14em; } body.dev740-page .dev740-footer__brand h2 { max-width: 780px; margin: 0 0 18px; color: #eef9f8; font-size: clamp(29px, 3vw, 44px); font-weight: 590; line-height: 1.15; letter-spacing: -.035em; } body.dev740-page .dev740-footer__brand > p:last-child { max-width: 720px; margin: 0; color: rgba(192, 219, 220, .58); font-size: 12px; line-height: 1.75; } body.dev740-page .dev740-footer__links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; } body.dev740-page .dev740-footer__links a { display: flex; min-height: 54px; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-bottom: 1px solid rgba(112, 203, 195, .12); color: rgba(230, 245, 244, .7); font-size: 12px; transition: opacity .36s var(--dev740-ease), transform .36s var(--dev740-ease); } body.dev740-page .dev740-footer__links a:hover, body.dev740-page .dev740-footer__links a:focus-visible { color: #eefbf8; transform: translate3d(3px, 0, 0); } body.dev740-page .dev740-footer__links i { color: #65dbae; font-style: normal; } body.dev740-page .dev740-footer__terms { display: flex; flex-wrap: wrap; gap: 11px 26px; padding-block: 30px; border-bottom: 1px solid rgba(112, 203, 195, .1); } body.dev740-page .dev740-footer__terms span { color: rgba(135, 192, 193, .56); font-family: "Aptos Mono", "SFMono-Regular", monospace; font-size: 9px; letter-spacing: .09em; text-transform: uppercase; } body.dev740-page .dev740-footer__bottom { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-top: 27px; } body.dev740-page .dev740-footer__bottom > strong { color: rgba(224, 240, 239, .72); font-size: 11px; font-weight: 620; } body.dev740-page .dev740-footer__bottom > div { display: flex; flex-wrap: wrap; gap: 8px 18px; justify-content: flex-end; color: rgba(144, 180, 182, .5); font-size: 9px; } body.dev740-page .dev740-footer__bottom a { color: inherit; transition: opacity .34s var(--dev740-ease), transform .34s var(--dev740-ease); } body.dev740-page .dev740-footer__bottom a:hover, body.dev740-page .dev740-footer__bottom a:focus-visible { color: rgba(220, 240, 239, .82); transform: translate3d(0, -1px, 0); } /* Keyboard and pointer states */ body.dev740-page :is(a, button):focus-visible { outline: 2px solid #78edc0; outline-offset: 4px; } body.dev740-page button { -webkit-tap-highlight-color: transparent; } /* English typography */ html[data-lang="en"] body.dev740-page .dev740-hero__copy h1 { max-width: 790px; font-size: clamp(43px, 4.8vw, 72px); letter-spacing: -.045em; } html[data-lang="en"] body.dev740-page .dev740-section__head h2 { font-size: clamp(38px, 4.05vw, 62px); } html[data-lang="en"] body.dev740-page .dev740-workbench__title h3 { font-size: clamp(24px, 2.2vw, 34px); } html[data-lang="en"] body.dev740-page .dev740-network__system h3 { font-size: 23px; } html[data-lang="en"] body.dev740-page .dev740-start__copy h2 { font-size: clamp(40px, 4.15vw, 62px); } /* Tablet */ @media (max-width: 1180px) { body.dev740-page .dev740-shell { width: min(calc(100% - 48px), 1080px); } body.dev740-page .dev740-hero { min-height: 760px; padding-top: 144px; } body.dev740-page .dev740-hero__layout { grid-template-columns: minmax(0, .92fr) minmax(430px, 1.08fr); gap: 42px; min-height: 520px; } body.dev740-page .dev740-stage__core { min-height: 500px; } body.dev740-page .dev740-engine__rail li { padding-inline: 15px; } body.dev740-page .dev740-engine__rail strong { font-size: 15px; } body.dev740-page .dev740-workbench { grid-template-columns: 230px minmax(0, 1fr); } body.dev740-page .dev740-workbench__panel { grid-template-columns: minmax(280px, .72fr) minmax(340px, 1.28fr); } body.dev740-page .dev740-workbench__panel > figure, body.dev740-page .dev740-workbench__panel img, body.dev740-page .dev740-workbench__content { min-height: 650px; } body.dev740-page .dev740-workbench__content { padding: 36px 32px; } body.dev740-page .dev740-network__system article { padding-inline: 24px; } } @media (max-width: 900px) { body.dev740-page .dev740-shell { width: min(calc(100% - 40px), 820px); } body.dev740-page .dev740-section { padding-block: 96px; } body.dev740-page .dev740-section__head { grid-template-columns: 1fr; gap: 28px; margin-bottom: 58px; } body.dev740-page .dev740-section__head > p { max-width: 680px; margin-bottom: 0; } body.dev740-page .dev740-hero { min-height: 0; padding-top: 148px; } body.dev740-page .dev740-hero__layout { grid-template-columns: 1fr; gap: 26px; } body.dev740-page .dev740-hero__copy { max-width: 740px; padding-bottom: 22px; } body.dev740-page .dev740-hero__stage { max-width: 100%; justify-self: stretch; } body.dev740-page .dev740-stage__core { min-height: 510px; } body.dev740-page .dev740-hero__index { margin-top: 42px; } body.dev740-page .dev740-engine__rail { grid-template-columns: repeat(2, minmax(0, 1fr)); min-height: 0; } body.dev740-page .dev740-engine__rail::before { display: none; } body.dev740-page .dev740-engine__rail li { min-height: 190px; padding: 26px 24px; border-bottom: 1px solid rgba(34, 105, 118, .12); } body.dev740-page .dev740-engine__rail li:nth-child(2n) { border-right: 0; } body.dev740-page .dev740-engine__rail li:last-child { grid-column: 1 / -1; min-height: 165px; } body.dev740-page .dev740-engine__rail li::after { top: 44px; right: 24px; left: auto; } body.dev740-page .dev740-engine__rail div { padding-top: 38px; } body.dev740-page .dev740-workbench { grid-template-columns: 1fr; } body.dev740-page .dev740-workbench__tabs { position: static; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); } body.dev740-page .dev740-workbench__tabs button { min-height: 132px; border-right: 1px solid rgba(116, 217, 204, .12); border-bottom: 0; } body.dev740-page .dev740-workbench__tabs button:last-child { border-right: 0; } body.dev740-page .dev740-workbench__tabs button[aria-selected="true"] { transform: translate3d(0, -4px, 0); } body.dev740-page .dev740-workbench__panel { grid-template-columns: minmax(280px, .8fr) minmax(330px, 1.2fr); } body.dev740-page .dev740-network__system { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.dev740-page .dev740-network__spine { display: none; } body.dev740-page .dev740-access { grid-template-columns: 1fr; } body.dev740-page .dev740-evidence__layout { grid-template-columns: 1fr; } body.dev740-page .dev740-evidence__image { min-height: 520px; } body.dev740-page .dev740-evidence__image img { min-height: 504px; } body.dev740-page .dev740-start__layout { grid-template-columns: 1fr; } body.dev740-page .dev740-start__actions { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.dev740-page .dev740-footer__top { grid-template-columns: 1fr; align-items: start; } } /* Mobile: linear workbench and evidence structure */ @media (max-width: 760px) { body.dev740-page .dev740-shell { width: calc(100% - 32px); } body.dev740-page .dev740-section { padding-block: 68px; } body.dev740-page .dev740-kicker { margin-bottom: 18px; font-size: 9px; letter-spacing: .12em; } body.dev740-page .dev740-section__head { gap: 22px; margin-bottom: 36px; } body.dev740-page .dev740-section__head h2 { font-size: clamp(34px, 10vw, 44px); line-height: 1.12; } body.dev740-page .dev740-section__head > p { font-size: 15px; line-height: 1.75; } body.dev740-page .dev740-hero { padding-top: 128px; } body.dev740-page .dev740-hero::before { background-size: 36px 36px; } body.dev740-page .dev740-hero__layout { gap: 16px; } body.dev740-page .dev740-hero__copy { padding-bottom: 18px; } body.dev740-page .dev740-hero__copy h1 { margin-bottom: 20px; font-size: clamp(42px, 12.3vw, 56px); line-height: 1.08; } body.dev740-page .dev740-hero__lead { margin-bottom: 24px; font-size: 15px; line-height: 1.68; } body.dev740-page .dev740-actions { align-items: stretch; } body.dev740-page .dev740-action { width: 100%; } body.dev740-page .dev740-stage__bezel { padding: 5px; border-radius: 28px; } body.dev740-page .dev740-stage__core { min-height: 390px; border-radius: 23px; } body.dev740-page .dev740-stage__origin { top: 34%; left: 7%; transform: scale(.78); } body.dev740-page .dev740-stage__cluster { transform: scale(.72); } body.dev740-page .dev740-stage__cluster--one { top: 18%; left: 26%; } body.dev740-page .dev740-stage__cluster--two { top: 39%; left: 39%; } body.dev740-page .dev740-stage__spine { right: 8%; width: 31%; } body.dev740-page .dev740-stage__sequence { right: 15px; bottom: 70px; left: 15px; } body.dev740-page .dev740-stage__sequence li { padding-inline: 4px; } body.dev740-page .dev740-stage__sequence strong { font-size: 10px; } body.dev740-page .dev740-stage__core figcaption { right: 15px; bottom: 18px; left: 15px; gap: 12px; } body.dev740-page .dev740-stage__core figcaption strong { max-width: 190px; font-size: 9px; } body.dev740-page .dev740-hero__index { grid-template-columns: repeat(2, 1fr); margin-top: 30px; } body.dev740-page .dev740-hero__index a { min-height: 68px; padding: 14px 12px; border-bottom: 1px solid rgba(117, 217, 207, .12); } body.dev740-page .dev740-hero__index a:nth-child(2n) { border-right: 0; } body.dev740-page .dev740-engine__bezel { padding: 4px; border-radius: 26px; } body.dev740-page .dev740-engine__rail { grid-template-columns: 1fr; border-radius: 21px; } body.dev740-page .dev740-engine__rail li, body.dev740-page .dev740-engine__rail li:last-child { grid-column: auto; min-height: 130px; border-right: 0; } body.dev740-page .dev740-engine__figure figcaption { grid-template-columns: 1fr; gap: 9px; padding-top: 18px; } body.dev740-page .dev740-workbench__tabs { display: none; } body.dev740-page .dev740-workbench__panels { display: grid; gap: 20px; } body.dev740-page .dev740-workbench__panel, body.dev740-page .dev740-workbench__panel[hidden], body.dev740-page .dev740-workbench[data-mobile-expanded="true"] .dev740-workbench__panel { display: grid; grid-template-columns: 1fr; padding: 5px; border-radius: 28px; } body.dev740-page .dev740-workbench__panel > figure, body.dev740-page .dev740-workbench__panel img { min-height: 230px; } body.dev740-page .dev740-workbench__panel > figure { border-radius: 22px; } body.dev740-page .dev740-workbench__panel img { height: 230px; } body.dev740-page .dev740-workbench__panel figure figcaption { right: 20px; bottom: 18px; left: 20px; } body.dev740-page .dev740-workbench__content { min-height: 0; padding: 24px 21px 25px; border-radius: 22px; } body.dev740-page .dev740-workbench__title { grid-template-columns: 42px 1fr; gap: 13px; margin-bottom: 18px; } body.dev740-page .dev740-workbench__title > span { width: 40px; height: 40px; } body.dev740-page .dev740-workbench__title h3 { font-size: 27px; } body.dev740-page .dev740-workbench__facts > div { grid-template-columns: 1fr; gap: 7px; padding-block: 13px; } body.dev740-page .dev740-workbench__summary { margin-bottom: 22px; line-height: 1.72; } body.dev740-page .dev740-workbench__facts { margin-bottom: 20px; } body.dev740-page .dev740-workbench__boundary { margin-bottom: 18px; line-height: 1.65; } body.dev740-page .dev740-network__system { grid-template-columns: 1fr; gap: 12px; margin-bottom: 38px; } body.dev740-page .dev740-network__system article { min-height: 0; padding: 24px 20px; } body.dev740-page .dev740-network__system article > span { margin-bottom: 20px; } body.dev740-page .dev740-network__system h3 { margin-bottom: 24px; } body.dev740-page .dev740-network__system dl > div { padding-block: 13px; } body.dev740-page .dev740-access { gap: 22px; padding: 24px 18px; border-radius: 26px; } body.dev740-page .dev740-access__matrix > div { grid-template-columns: 88px 1fr; gap: 10px 14px; padding-block: 13px; } body.dev740-page .dev740-access__matrix > div span:last-child { grid-column: 2; color: #2c7967; } body.dev740-page .dev740-access__head span:last-child { display: none; } body.dev740-page .dev740-evidence__image { min-height: 320px; border-width: 5px; border-radius: 28px; } body.dev740-page .dev740-evidence__image img { min-height: 310px; } body.dev740-page .dev740-passport { padding: 24px 19px 25px; border-width: 5px; border-radius: 28px; } body.dev740-page .dev740-passport__top { display: block; } body.dev740-page .dev740-passport__top > p { max-width: none; margin: 16px 0 0; text-align: left; } body.dev740-page .dev740-passport__ledger { grid-template-columns: 1fr; } body.dev740-page .dev740-passport__ledger > div { min-height: 0; padding: 17px; } body.dev740-page .dev740-passport__tabs { display: none; } body.dev740-page .dev740-passport__panels { display: grid; gap: 7px; min-height: 0; } body.dev740-page .dev740-passport__panels section, body.dev740-page .dev740-passport__panels section[hidden], body.dev740-page .dev740-passport[data-mobile-expanded="true"] .dev740-passport__panels section { display: block; padding: 16px 0; border-bottom: 1px solid rgba(119, 219, 207, .12); } body.dev740-page .dev740-claim-boundary { grid-template-columns: 1fr; gap: 11px; padding: 19px 17px; } body.dev740-page .dev740-start__layout { gap: 36px; } body.dev740-page .dev740-start__copy h2 { font-size: clamp(38px, 10.7vw, 48px); } body.dev740-page .dev740-start__actions { grid-template-columns: 1fr; } body.dev740-page .dev740-start__boundary { grid-template-columns: 1fr; gap: 11px; margin-top: 30px; } body.dev740-page .dev740-footer > .dev740-shell { padding-block: 48px 22px; } body.dev740-page .dev740-footer__top { gap: 32px; padding-bottom: 32px; } body.dev740-page .dev740-footer__links { grid-template-columns: 1fr; } body.dev740-page .dev740-footer__terms { gap: 11px 20px; padding-block: 22px; } body.dev740-page .dev740-footer__bottom { align-items: flex-start; flex-direction: column; } body.dev740-page .dev740-footer__bottom > div { justify-content: flex-start; } html[data-lang="en"] body.dev740-page .dev740-hero__copy h1 { font-size: clamp(39px, 11vw, 49px); line-height: 1.06; } html[data-lang="en"] body.dev740-page .dev740-section__head h2 { font-size: clamp(32px, 9vw, 41px); } html[data-lang="en"] body.dev740-page .dev740-workbench__title h3 { font-size: 24px; } html[data-lang="en"] body.dev740-page .dev740-start__copy h2 { font-size: clamp(35px, 9.8vw, 44px); } } @media (max-width: 390px) { body.dev740-page .dev740-shell { width: calc(100% - 28px); } body.dev740-page .dev740-hero { padding-top: 120px; } body.dev740-page .dev740-stage__core { min-height: 364px; } body.dev740-page .dev740-stage__sequence li { padding-inline: 2px; } body.dev740-page .dev740-stage__sequence strong { font-size: 9px; } body.dev740-page .dev740-hero__index a { padding-inline: 9px; } body.dev740-page .dev740-workbench__panel img { height: 220px; } body.dev740-page .dev740-workbench__panel > figure, body.dev740-page .dev740-workbench__panel img { min-height: 220px; } body.dev740-page .dev740-passport__links { display: grid; grid-template-columns: 1fr; gap: 6px; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto !important; } body.dev740-page .dev740-reveal, body.dev740-page .dev740-reveal.is-visible, body.dev740-page .dev740-engine__rail::before, body.dev740-page .dev740-engine__figure.is-visible .dev740-engine__rail::before { opacity: 1 !important; transform: none !important; transition: none !important; } body.dev740-page :is(a, button, i) { transition: none !important; } } @media print { body.dev740-page .dev740-reveal { opacity: 1 !important; transform: none !important; } body.dev740-page .dev740-hero, body.dev740-page .dev740-workbenches, body.dev740-page .dev740-evidence, body.dev740-page .dev740-start, body.dev740-page footer.dev740-footer { color: #111 !important; background: #fff !important; } body.dev740-page canvas { display: none; } } /* * V7.4 page-level cascade contract. * The inherited site bundle contains an older global !important type lock. * These selectors deliberately restore the developer page's audited scale and * dark-surface contrast without changing any shared stylesheet. */ html body.dev740-page main#main-content .dev740-hero__copy h1 { color: #f5ffff !important; font-size: clamp(48px, 3.65vw, 52px) !important; font-weight: 620 !important; letter-spacing: -.055em !important; line-height: 1.07 !important; } html[data-lang="en"] body.dev740-page main#main-content .dev740-hero__copy h1 { font-size: clamp(37px, 2.85vw, 40px) !important; letter-spacing: -.045em !important; line-height: 1.08 !important; } html body.dev740-page main#main-content .dev740-section__head h2 { color: var(--dev740-ink) !important; font-size: clamp(46px, 3.9vw, 56px) !important; font-weight: 620 !important; letter-spacing: -.04em !important; line-height: 1.08 !important; } html body.dev740-page main#main-content .dev740-section__head--light h2 { color: #f0fbfb !important; } html[data-lang="en"] body.dev740-page main#main-content .dev740-section__head h2 { font-size: clamp(42px, 3.45vw, 50px) !important; line-height: 1.09 !important; } html body.dev740-page main#main-content .dev740-workbench__title h3 { color: #f2fbfa !important; font-size: clamp(29px, 2.4vw, 35px) !important; font-weight: 650 !important; letter-spacing: -.035em !important; line-height: 1.12 !important; } html body.dev740-page main#main-content .dev740-network__system h3 { color: #103744 !important; font-size: 26px !important; font-weight: 650 !important; letter-spacing: -.03em !important; line-height: 1.15 !important; } html body.dev740-page main#main-content .dev740-access__intro h3 { color: #103a47 !important; font-size: clamp(30px, 2.6vw, 38px) !important; font-weight: 620 !important; letter-spacing: -.035em !important; line-height: 1.14 !important; } html body.dev740-page main#main-content .dev740-passport__panels h3 { color: #edf9f8 !important; font-size: 24px !important; font-weight: 620 !important; letter-spacing: -.025em !important; line-height: 1.18 !important; } html body.dev740-page main#main-content .dev740-start__copy h2 { color: #f4fffc !important; font-size: clamp(50px, 4.35vw, 63px) !important; font-weight: 620 !important; letter-spacing: -.045em !important; line-height: 1.06 !important; } html[data-lang="en"] body.dev740-page main#main-content .dev740-start__copy h2 { font-size: clamp(45px, 3.9vw, 56px) !important; } html body.dev740-page main#main-content .dev740-hero__lead { color: rgba(221, 243, 245, .78) !important; } html body.dev740-page main#main-content .dev740-hero__scope { color: rgba(187, 216, 220, .7) !important; } html body.dev740-page main#main-content .dev740-workbench__summary { color: rgba(220, 241, 242, .76) !important; } html body.dev740-page main#main-content .dev740-workbench__boundary { color: rgba(190, 219, 221, .68) !important; } html body.dev740-page.dev740-page.dev740-page footer.site-footer.site-footer.dev740-footer { border: 0 !important; color: rgba(224, 242, 241, .72) !important; background-color: #020d14 !important; background: #020d14 !important; background-image: none !important; box-shadow: none !important; } @media (min-width: 901px) and (max-width: 1180px) { html body.dev740-page main#main-content .dev740-hero__copy h1 { font-size: 46px !important; } html[data-lang="en"] body.dev740-page main#main-content .dev740-hero__copy h1 { font-size: 36px !important; } html body.dev740-page main#main-content .dev740-section__head h2 { font-size: 48px !important; } } @media (min-width: 761px) and (max-width: 900px) { html body.dev740-page main#main-content .dev740-hero__copy h1 { font-size: 52px !important; } html[data-lang="en"] body.dev740-page main#main-content .dev740-hero__copy h1 { font-size: 47px !important; } html body.dev740-page main#main-content .dev740-section__head h2 { font-size: 46px !important; } } @media (max-width: 760px) { html body.dev740-page main#main-content .dev740-hero__copy h1 { font-size: 36px !important; letter-spacing: -.045em !important; line-height: 1.075 !important; } html[data-lang="en"] body.dev740-page main#main-content .dev740-hero__copy h1 { font-size: 35px !important; line-height: 1.08 !important; } html body.dev740-page main#main-content .dev740-section__head h2, html[data-lang="en"] body.dev740-page main#main-content .dev740-section__head h2 { font-size: 34px !important; line-height: 1.12 !important; } html body.dev740-page main#main-content .dev740-workbench__title h3, html[data-lang="en"] body.dev740-page main#main-content .dev740-workbench__title h3 { font-size: 26px !important; } html body.dev740-page main#main-content .dev740-network__system h3 { font-size: 24px !important; } html body.dev740-page main#main-content .dev740-access__intro h3 { font-size: 30px !important; } html body.dev740-page main#main-content .dev740-start__copy h2, html[data-lang="en"] body.dev740-page main#main-content .dev740-start__copy h2 { font-size: 39px !important; line-height: 1.08 !important; } }