@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Hairline.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-HairlineItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Thin.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-ThinItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-BookItalic.otf) format("opentype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #000000;--bg200: rgba(0, 0, 0, .25);--fg: #ffffff;--fg-rgb: 255, 255, 255;--fg200: #e7e7e7;--surface: #000000;--surface200: rgba(255, 255, 255, .08);--surface300: rgba(255, 255, 255, .13);--line-soft: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .72);--nav-bg: rgba(15, 15, 15, .55);--nav-fg: #ffffff;--nav-border: rgba(255, 255, 255, .25);--system-line-width: 1px;--system-line-opacity: .16;--system-mark-opacity: .45;--system-text-opacity: .58;--system-muted-opacity: .36;--signal: #ff4d1f;--signal-soft: color-mix(in srgb, var(--signal) 12%, transparent);--signal-line: color-mix(in srgb, var(--signal) 72%, transparent);--meta-xs: .625rem;--meta-sm: .6875rem;--meta-md: .75rem;--tracking-meta: .08em;--tracking-wide: .14em;--page-edge-offset: clamp(1rem, 2vw, 2rem);--section-edge-offset: clamp(1rem, 4vw, 4rem);--motion-fast: .16s;--motion-medium: .32s;--motion-slow: .52s;--ease-system: cubic-bezier(.22, 1, .36, 1);--font-interface: "Geist", "Google Sans", "Messina Sans", Arial, sans-serif;--font-brand: "Geist", "Google Sans", "Messina Sans", Arial, sans-serif;--font-mono: "Messina Sans Mono", monospace;--letter-display: -.045em;--image-filter: grayscale(1) contrast(1.08) brightness(.78);--section-block-padding: clamp(5rem, 9vw, 9rem)}*{margin:0;padding:0;box-sizing:border-box}.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}body{font-family:var(--font-interface);background-color:var(--bg);color:var(--fg);transition:background-color .25s ease,color .25s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;pointer-events:none;opacity:.026;background-image:linear-gradient(rgba(var(--fg-rgb),.18) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fg-rgb),.14) 1px,transparent 1px);background-size:4px 4px;mix-blend-mode:screen}img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}h1,h2,h3,h4,h5{text-transform:uppercase;font-family:var(--font-brand);letter-spacing:0}h1{font-size:8vw;font-weight:900;letter-spacing:var(--letter-display);line-height:6.4vw}h2{font-size:5vw;font-weight:900;letter-spacing:-.04em;line-height:4vw}h3{font-size:4vw;font-weight:900;letter-spacing:-.035em;line-height:3.4vw}h4{font-size:2vw;font-weight:700;letter-spacing:0;line-height:1.04}h5{font-size:1.25rem;font-weight:800;letter-spacing:.02em}p{font-family:var(--font-interface);font-size:1rem;font-weight:600;line-height:1.5;-webkit-font-smoothing:antialiased}p.primary{text-transform:uppercase;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:var(--tracking-meta);-webkit-font-smoothing:antialiased}p.secondary{font-family:var(--font-interface);font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.primary.sm{text-transform:uppercase;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-meta);-webkit-font-smoothing:antialiased}p.secondary.sm{font-family:var(--font-interface);font-size:.8rem;font-weight:700;-webkit-font-smoothing:antialiased}a{display:block;text-decoration:none;text-transform:uppercase;color:var(--fg);font-family:var(--font-interface);font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-meta);-webkit-font-smoothing:antialiased}button{outline:none;border:none}section{position:relative}input,textarea,input:active,input:focus,textarea:active,textarea:focus{border:none;outline:none;width:100%;padding:1.1em 1em;font-family:var(--font-interface);font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}input::placeholder,textarea::placeholder{font-family:var(--font-interface);font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}.btn{text-decoration:none;text-transform:uppercase;display:block;width:max-content;padding:1em 2em;font-family:var(--font-interface);font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-meta);background-color:var(--fg);color:var(--bg);-webkit-font-smoothing:antialiased}.brand-mark{font-family:var(--font-brand);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.08}::selection{background:var(--signal);color:#fff}@media (max-width: 1000px){h1{font-size:14vw;line-height:12vw}h2{font-size:10vw;line-height:8vw}h3{font-size:8vw;line-height:7vw}h4{font-size:6vw;line-height:6vw}}.route-fallback{min-height:100svh;width:100%;background:var(--bg)}.site-navigation{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:100;pointer-events:none;isolation:isolate}.site-navigation-bar{position:fixed;top:0;left:50%;width:calc(100% - 4em);height:64px;margin:2em 0;transform:translate3d(-50%,0,0);display:flex;justify-content:space-between;align-items:flex-start;background:color-mix(in srgb,var(--nav-bg) 92%,transparent);backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85);overflow:hidden;border:1px solid var(--nav-border);pointer-events:all;z-index:100002;isolation:isolate;backface-visibility:hidden;will-change:backdrop-filter,transform}.site-navigation-bar-inner{position:relative;z-index:2;background-color:transparent;width:100%;height:64px;min-height:64px;display:flex;justify-content:space-between;align-items:center;padding:12px}.site-navigation-mark a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;color:var(--nav-fg);background:#00000075;border:1px solid var(--nav-border);transition:background-color .25s ease,border-color .25s ease}.site-navigation-mark a:hover{background:#ffffff29}.site-navigation-mark .brand-mark{font-size:1.55rem;line-height:1}.site-navigation-spec{position:absolute;left:50%;top:50%;display:grid;gap:.18rem;color:var(--nav-fg);font-family:var(--font-mono);font-size:var(--meta-xs);line-height:1.25;letter-spacing:var(--tracking-meta);text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);opacity:.68}.site-navigation-spec strong{color:var(--nav-fg);font-weight:700}.site-navigation-spec span{color:color-mix(in srgb,var(--nav-fg) 62%,transparent)}.site-navigation-actions{display:flex;align-items:center;gap:.75em}.site-navigation-contact-button{height:40px;padding:0 1.15rem;display:inline-flex;align-items:center;justify-content:center;background:var(--nav-fg);color:var(--nav-bg);border:1px solid var(--nav-border);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-system),color var(--motion-fast) var(--ease-system),border-color var(--motion-fast) var(--ease-system)}.site-navigation-contact-button:hover{background:#ffffff29;color:var(--nav-fg)}.site-navigation-toggle{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.hamburger-icon{position:relative;display:flex;justify-content:center;align-items:center;outline:none;height:40px;width:40px;background:#00000075;transition:background-color var(--motion-fast) var(--ease-system),border-color var(--motion-fast) var(--ease-system);border:1px solid var(--nav-border)}.hamburger-icon:hover{background:#ffffff29}.hamburger-icon:before,.hamburger-icon:after{content:"";position:absolute;width:24px;height:1.5px;background:var(--nav-fg);transition:all .25s ease-in-out;transition-delay:80ms;will-change:transform}.hamburger-icon:before{transform:translateY(-3px)}.hamburger-icon:after{transform:translateY(3px)}.hamburger-icon.active:before{transform:translateY(0) rotate(45deg)}.hamburger-icon.active:after{transform:translateY(0) rotate(-45deg)}.site-navigation-panel{position:absolute;top:0;left:50%;width:calc(100% - 4em);height:calc(100svh - 4em);background:linear-gradient(180deg,#000000c7,#0000009e);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;clip-path:inset(0 0 100% 0);display:flex;justify-content:flex-start;align-items:center;pointer-events:none;z-index:100001;margin:2em 0;transform:translate3d(-50%,0,0);isolation:isolate;backface-visibility:hidden;will-change:clip-path,backdrop-filter,transform}.site-navigation-panel.is-open{pointer-events:all}.site-navigation-panel-col,.site-navigation-footer{position:relative;z-index:2}.site-navigation-panel-spec{position:absolute;top:6.75rem;right:2rem;z-index:2;display:grid;gap:.55rem;max-width:14rem;color:color-mix(in srgb,#ffffff 68%,transparent);font-family:var(--font-mono);font-size:var(--meta-xs);line-height:1.45;letter-spacing:var(--tracking-meta);text-align:right;text-transform:uppercase}.site-navigation-panel-spec strong{color:#fff}.site-navigation-panel-spec span{display:grid;gap:.18rem}.site-navigation-panel-spec em{display:block;font-style:normal}.site-navigation-panel-spec b{color:var(--signal);font-weight:700}.site-navigation-link-item{position:relative;padding:1.15em 0;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);text-align:left;pointer-events:all}.site-navigation-panel-col{padding-left:4em}.site-navigation-link-item .site-navigation-link-holder{position:relative;display:inline-block;padding-right:.35em;will-change:transform}.site-navigation-link-item .site-navigation-link-holder a{position:relative;display:inline-block;padding-right:.08em;color:var(--nav-fg);font-family:var(--font-brand);font-size:clamp(2.25rem,4.1vw,5rem);text-transform:uppercase;letter-spacing:-.01em;line-height:.78;transition:color .25s ease,opacity .25s ease,transform .25s ease}.site-navigation-link-item .site-navigation-link-holder a:after{content:"";position:absolute;left:0;right:0;bottom:-.22em;height:1px;background:var(--signal-line);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.site-navigation-link-item .site-navigation-link-holder a:before{content:"";position:absolute;left:-.42em;top:50%;width:.12em;height:.12em;background:var(--signal);opacity:0;transform:translateY(-50%);transition:opacity .25s ease}.site-navigation-link-item .site-navigation-link-holder:hover a{color:#fff;opacity:.72;transform:translate(.12em)}.site-navigation-link-item .site-navigation-link-holder a.active:before,.site-navigation-link-item .site-navigation-link-holder:hover a:before{opacity:1}.site-navigation-link-item .site-navigation-link-holder a.active:after,.site-navigation-link-item .site-navigation-link-holder:hover a:after{transform:scaleX(1)}.site-navigation-footer{position:absolute;left:1.25em;right:1.25em;bottom:1.25em;padding-top:.75em;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:1em;color:var(--nav-fg);pointer-events:all}.site-navigation-footer p{color:var(--nav-fg)}@media (max-width: 1000px){.site-navigation-panel{width:calc(100% - 2.5em);height:calc(100svh - 2.5em);margin:1.25em 0}.site-navigation-bar{width:calc(100% - 2.5em);margin:1.25em 0}.site-navigation-toggle{justify-content:flex-end}.site-navigation-contact-button,.site-navigation-spec,.site-navigation-panel-spec{display:none}.site-navigation-panel-col{width:100%;padding-left:1.25em;flex-direction:column}.site-navigation-link-item .site-navigation-link-holder a{font-size:12vw}.site-navigation-link-item{padding:1.05em 0}.site-navigation-footer{flex-direction:column;align-items:flex-start;gap:.35em}}.system-frame,.section-chrome,.crop-marks,.axis-marker,.spec-block{pointer-events:none}.system-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;color:var(--fg);transition:color .25s ease}body.is-home-hero-frame .system-frame{color:#fff}.system-frame__topline{position:absolute;top:calc(var(--page-edge-offset) + 2rem);left:28vw;right:calc(var(--page-edge-offset) + 5rem);height:var(--system-line-width);background:color-mix(in srgb,currentColor 16%,transparent);transform-origin:left;animation:system-line-reveal var(--motion-slow) var(--ease-system) both}.system-frame__glyph{position:absolute;top:var(--page-edge-offset);left:var(--page-edge-offset);opacity:.86}.system-frame__mark{position:absolute}.system-frame__mark--tr{top:var(--page-edge-offset);right:var(--page-edge-offset)}.system-frame__mark--bl{bottom:var(--page-edge-offset);left:var(--page-edge-offset)}.system-frame__mark--br{right:var(--page-edge-offset);bottom:var(--page-edge-offset)}.system-frame__side-label{position:absolute;right:var(--page-edge-offset);top:52%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-family:Messina Sans Mono,monospace;font-size:var(--meta-xs);line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,currentColor 54%,transparent)}.system-frame__collection{position:absolute;top:calc(var(--page-edge-offset) + 3.2rem);right:calc(var(--page-edge-offset) + 3.5rem);width:8rem;font-family:Messina Sans Mono,monospace;font-size:var(--meta-xs);line-height:1.35;letter-spacing:var(--tracking-meta);text-align:right;text-transform:uppercase;color:color-mix(in srgb,currentColor 58%,transparent)}.system-frame__signal{position:absolute;left:calc(var(--page-edge-offset) + 1.5rem);bottom:var(--page-edge-offset);display:inline-flex;align-items:center;gap:.75rem;font-family:Messina Sans Mono,monospace;font-size:var(--meta-xs);line-height:1;letter-spacing:var(--tracking-meta);text-transform:uppercase;color:color-mix(in srgb,currentColor 58%,transparent)}.system-frame__signal i{width:.45rem;height:.45rem;border-radius:50%;background:var(--signal)}.system-glyph{width:.9rem;height:.9rem;display:inline-grid;grid-template-columns:repeat(3,1fr);gap:1px;color:currentColor;opacity:.72}.system-glyph span{background:currentColor}.reg-mark{width:.75rem;height:.75rem;color:color-mix(in srgb,currentColor 48%,transparent)}.reg-mark:before,.reg-mark:after{content:"";position:absolute;background:currentColor}.reg-mark:before{top:50%;left:0;width:100%;height:var(--system-line-width);transform:translateY(-50%)}.reg-mark:after{top:0;left:50%;width:var(--system-line-width);height:100%;transform:translate(-50%)}.section-chrome{position:absolute;top:1.25rem;left:var(--page-edge-offset);right:var(--page-edge-offset);z-index:2;display:grid;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:start;gap:1rem;color:currentColor}.section-chrome__index{font-family:Messina Sans Mono,monospace;font-size:var(--meta-xs);line-height:1;letter-spacing:var(--tracking-meta);color:color-mix(in srgb,currentColor 52%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.section-chrome__rule{position:relative;height:var(--system-line-width);margin-top:.3rem;background:color-mix(in srgb,currentColor 22%,transparent);transform-origin:left;animation:system-line-reveal var(--motion-slow) var(--ease-system) both}.section-chrome__rule:after{content:"";position:absolute;left:0;top:0;width:clamp(1.4rem,4vw,4.5rem);height:100%;background:var(--signal-line)}.section-chrome__meta{min-width:9rem;display:grid;gap:.18rem;font-family:Messina Sans Mono,monospace;font-size:var(--meta-xs);line-height:1.35;letter-spacing:var(--tracking-meta);text-align:left;text-transform:uppercase;color:color-mix(in srgb,currentColor 64%,transparent)}.section-chrome__meta strong{color:color-mix(in srgb,currentColor 82%,transparent);font-weight:700}.section-chrome__meta span{display:block}.spec-block{position:absolute;z-index:2;display:grid;gap:.55rem;max-width:15rem;font-family:Messina Sans Mono,monospace;font-size:var(--meta-xs);line-height:1.45;letter-spacing:.075em;text-transform:uppercase;color:color-mix(in srgb,currentColor 66%,transparent)}.spec-block:before{content:"";width:1.8rem;height:1px;background:var(--signal-line)}.spec-block strong{color:color-mix(in srgb,currentColor 84%,transparent)}.spec-block span{display:grid;gap:.18rem}.spec-block em{display:block;font-style:normal}.spec-block b{color:var(--signal);font-weight:700}.active-solution-card,.capability-tile,.capability-node,.faq-item,.form-item,.practice-system-row,.footer-nav-item{position:relative}.active-solution-card:before,.active-solution-card:after,.capability-tile:before,.capability-tile:after,.capability-node:before,.capability-node:after,.faq-item:before,.faq-item:after,.form-item:before,.form-item:after,.practice-system-row:before,.practice-system-row:after,.footer-nav-item:before,.footer-nav-item:after{content:"";position:absolute;width:.42rem;height:.42rem;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-system)}.active-solution-card:before,.capability-tile:before,.capability-node:before,.faq-item:before,.form-item:before,.practice-system-row:before,.footer-nav-item:before{top:-1px;left:-1px;border-top:1px solid currentColor;border-left:1px solid currentColor}.active-solution-card:after,.capability-tile:after,.capability-node:after,.faq-item:after,.form-item:after,.practice-system-row:after,.footer-nav-item:after{right:-1px;bottom:-1px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.active-solution-card:hover:before,.active-solution-card:hover:after,.capability-tile:hover:before,.capability-tile:hover:after,.capability-node:hover:before,.capability-node:hover:after,.faq-item:hover:before,.faq-item:hover:after,.form-item:focus-within:before,.form-item:focus-within:after,.practice-system-row:hover:before,.practice-system-row:hover:after,.footer-nav-item:hover:before,.footer-nav-item:hover:after{opacity:.64;border-color:var(--signal-line)}.axis-marker{position:absolute;z-index:2;width:var(--system-line-width);height:14rem;background:color-mix(in srgb,currentColor 14%,transparent);color:currentColor}.axis-marker:before,.axis-marker:after{position:absolute;left:-.45rem;font-family:Messina Sans Mono,monospace;font-size:var(--meta-xs);line-height:1;letter-spacing:var(--tracking-meta);color:color-mix(in srgb,currentColor 52%,transparent)}.axis-marker:before{content:attr(data-start);top:-.25rem}.axis-marker:after{content:attr(data-end);bottom:-.25rem}.axis-marker span{position:absolute;left:-.25rem;width:.55rem;height:var(--system-line-width);background:color-mix(in srgb,currentColor 22%,transparent)}.axis-marker span:nth-child(1){top:28%}.axis-marker span:nth-child(2){top:var(--axis-active);left:-.4rem;width:.8rem;background:var(--signal)}.axis-marker span:nth-child(3){top:82%}.crop-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;color:currentColor}.crop-marks span{position:absolute;width:1.1rem;height:1.1rem;color:color-mix(in srgb,currentColor 34%,transparent)}.crop-marks span:before,.crop-marks span:after{content:"";position:absolute;top:0;left:0;background:currentColor}.crop-marks span:before{width:100%;height:var(--system-line-width)}.crop-marks span:after{width:var(--system-line-width);height:100%}.crop-marks span:nth-child(1){top:0;left:0}.crop-marks span:nth-child(2){top:0;right:0;transform:rotate(90deg)}.crop-marks span:nth-child(3){bottom:0;left:0;transform:rotate(-90deg)}.crop-marks span:nth-child(4){right:0;bottom:0;transform:rotate(180deg)}@keyframes system-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1000px){.system-frame{display:none}.section-chrome{left:1.25rem;right:1.25rem;grid-template-columns:auto 1fr}.section-chrome__meta,.axis-marker,.spec-block{display:none}.capability-tile:before,.capability-tile:after,.capability-node:before,.capability-node:after,.active-solution-card:before,.active-solution-card:after,.faq-item:before,.faq-item:after,.form-item:before,.form-item:after,.practice-system-row:before,.practice-system-row:after,.footer-nav-item:before,.footer-nav-item:after{width:.55rem;height:.55rem}}@media (max-width: 520px){.section-chrome{top:1rem;left:1.25rem;right:1.25rem;gap:.75rem}.section-chrome__rule{min-width:0}}
