@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text Fallback;src:local("Arial");ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.00%;size-adjust:108.57%}.__className_71898b{font-family:Golos Text,Golos Text Fallback;font-style:normal}.__variable_71898b{--font-slem-golos:"Golos Text","Golos Text Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5dc9b9{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_5dc9b9{--font-slem-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.slem-landing{--slem-bg:#101114;--slem-panel:#191b20;--slem-ink:#f1f1f0;--slem-muted:#a1a4ac;--slem-accent:#c9324c;--slem-line:#34363d;--slem-font:var(--font-slem-golos),Arial,sans-serif;--slem-mono:var(--font-slem-mono),monospace;--gutter:clamp(24px,4.5vw,80px);scroll-padding-top:100px;margin:0;font-family:var(--slem-font);background:var(--slem-bg);color:var(--slem-ink);overflow-x:clip;-webkit-font-smoothing:antialiased}.slem-landing *{box-sizing:border-box}.slem-landing ::-moz-selection{background:var(--slem-accent);color:var(--slem-ink)}.slem-landing ::selection{background:var(--slem-accent);color:var(--slem-ink)}.slem-landing h1,.slem-landing h2,.slem-landing h3,.slem-landing h4,.slem-landing p{margin:0}.slem-landing h1,.slem-landing h2,.slem-landing h3,.slem-landing h4{font-family:var(--slem-font)}.slem-landing a,.slem-landing button{-webkit-tap-highlight-color:transparent}.slem-landing button{font:inherit;color:inherit;cursor:pointer}.slem-landing a{color:inherit;text-decoration:none}.slem-landing button{border:0}.slem-landing a:focus-visible,.slem-landing button:focus-visible{outline:2px solid var(--slem-accent);outline-offset:6px}.slem-landing button:active{transform:translateY(1px)}.slem-landing img{display:block;max-width:100%}.slem-landing [hidden]{display:none!important}.slem-landing .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}.slem-landing .skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:14px;background:var(--slem-ink);color:var(--slem-bg);transform:translateY(-180%)}.slem-landing .skip-link:focus{transform:none}.slem-landing .site-header{position:fixed;inset:0 0 auto;height:84px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:color-mix(in srgb,var(--slem-bg) 90%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--slem-line) 65%,transparent)}.slem-landing .wordmark{display:flex;align-items:center;gap:13px}.slem-landing .wordmark>span{font-size:36px;letter-spacing:-2.3px;line-height:1;font-weight:800}.slem-landing .wordmark-dot{color:var(--slem-accent)}.slem-landing .wordmark small{font-family:var(--slem-font);font-size:9px;line-height:1.3;letter-spacing:1.6px;font-weight:500}.slem-landing .main-nav{display:flex;gap:clamp(18px,2.5vw,42px);margin-left:3vw}.slem-landing .main-nav a{font-size:13px;position:relative;color:var(--slem-muted);transition:color .25s}.slem-landing .main-nav a:after{content:"";position:absolute;left:0;bottom:-9px;width:4px;height:4px;background:var(--slem-accent);transform:scale(0);transition:transform .25s}.slem-landing .main-nav a:hover{color:var(--slem-ink)}.slem-landing .main-nav a:hover:after{transform:scale(1)}.slem-landing .nav-contact{font-size:13px;display:flex;gap:27px;align-items:center}.slem-landing .nav-contact span{color:var(--slem-accent);font-size:24px;transition:transform .25s}.slem-landing .nav-contact:hover span{transform:translate(3px,-3px)}.slem-landing .menu-toggle,.slem-landing .nav-mobile-contact{display:none!important}.slem-landing .hero{height:155dvh;min-height:1000px;position:relative}.slem-landing .hero-stage{height:100dvh;min-height:680px;position:sticky;top:0;overflow:hidden;border-bottom:1px solid var(--slem-line);background:radial-gradient(ellipse at 70% 45%,#24262d 0,var(--slem-bg) 53%)}.slem-landing .hero-copy{position:absolute;z-index:3;left:var(--gutter);top:50%;transform:translateY(-44%);pointer-events:none;max-width:65%}.slem-landing .hero-copy a{pointer-events:auto}.slem-landing .eyebrow{font-family:var(--slem-mono);font-size:11px;line-height:1.5;letter-spacing:.05em;color:var(--slem-muted);text-transform:uppercase;margin-bottom:28px}.slem-landing .hero .eyebrow{color:#c2c2c8}.slem-landing .hero-title{font-size:clamp(65px,7.7vw,125px);line-height:.98;letter-spacing:-.065em;margin-left:-5px}.slem-landing .hero-title>span{display:block}.slem-landing .accent-period{color:var(--slem-accent)}.slem-landing .hero-description{color:#b5b7bf;font-size:16px;line-height:1.6;margin-top:32px;max-width:490px;font-weight:400}.slem-landing .hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.slem-landing .hero-cta{display:flex;align-items:center;gap:44px;padding:19px 23px;background:var(--slem-accent);font-size:13px;font-weight:500;position:relative;isolation:isolate;transition:transform .3s}.slem-landing .hero-cta:before{content:"";position:absolute;inset:4px;border:1px solid transparent;transition:border-color .3s}.slem-landing .hero-cta:hover{transform:translateY(-3px)}.slem-landing .hero-cta:hover:before{border-color:color-mix(in srgb,var(--slem-ink) 35%,transparent)}.slem-landing .hero-cta span{font-size:19px}.slem-landing .hero-secondary{font-size:13px;display:flex;align-items:center;gap:25px;color:#cbccd1}.slem-landing .hero-secondary span{transition:transform .3s}.slem-landing .hero-secondary:hover span{transform:translateY(5px)}.slem-landing .hero-wordmark{position:absolute;bottom:-.15em;left:16%;font-size:32vw;font-weight:800;letter-spacing:-.09em;line-height:1;color:transparent;-webkit-text-stroke:1px #2b2c31;white-space:nowrap;pointer-events:none;opacity:.55}.slem-landing .sculpture-area{position:absolute;z-index:2;right:-5.5%;top:7%;width:68%;height:87%;max-height:1000px;pointer-events:none}.slem-landing .sculpture-poster{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;inset:0;transition:opacity .6s}.slem-landing .sculpture-canvas{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s}.slem-landing .sculpture-canvas[data-ready=true]{opacity:1}.slem-landing .sculpture-area:has(.sculpture-canvas[data-ready=true]) .sculpture-poster{opacity:0}.slem-landing .sculpture-canvas canvas{display:block;width:100%;height:100%}.slem-landing .hero-bottom{position:absolute;bottom:24px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;z-index:3;font-family:var(--slem-mono);font-size:9px;letter-spacing:.08em;color:var(--slem-muted)}.slem-landing .section-pad{padding:112px var(--gutter);scroll-margin-top:83px;position:relative}.slem-landing .section-pad h2{font-size:clamp(36px,4.15vw,66px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.slem-landing .section-pad p{font-size:16px;line-height:1.6;color:var(--slem-muted)}.slem-landing .positioning{background:var(--slem-bg);border-bottom:1px solid var(--slem-line);padding-top:120px;padding-bottom:100px}.slem-landing .positioning-label{font-size:12px;color:var(--slem-muted);margin-bottom:42px}.slem-landing .positioning h2{font-size:clamp(39px,4.7vw,75px);max-width:1100px}.slem-landing .positioning h2 span{color:var(--slem-muted)}.slem-landing .positioning-bottom{display:grid;grid-template-columns:1fr 1.15fr .6fr;align-items:end;margin-top:65px;gap:5vw}.slem-landing .line-symbol{font-size:100px;line-height:.9;color:var(--slem-accent);font-weight:400}.slem-landing .positioning-bottom p{max-width:540px}.slem-landing .positioning-link{justify-self:end;font-size:13px;white-space:nowrap;display:flex;gap:20px;align-items:center}.slem-landing .positioning-link span{border:1px solid var(--slem-line);width:42px;height:42px;display:grid;place-items:center;transition:transform .3s}.slem-landing .positioning-link:hover span{transform:rotate(45deg)}.slem-landing .solutions{padding-bottom:105px}.slem-landing .section-heading p{max-width:540px;margin-top:24px}.slem-landing .solution-list{margin-top:62px;border-top:1px solid var(--slem-line)}.slem-landing .solution{border-bottom:1px solid var(--slem-line);scroll-margin-top:100px}.slem-landing .solution-trigger{background:transparent;width:100%;display:grid;grid-template-columns:55px minmax(0,1fr) 190px 40px;text-align:left;gap:18px;align-items:center;padding:28px 0;transition:padding .3s,color .3s}.slem-landing .solution-trigger:hover{padding-left:10px}.slem-landing .solution-order{font-family:var(--slem-mono);font-size:11px;color:var(--slem-muted);font-weight:400}.slem-landing .solution-name{font-size:clamp(23px,2.4vw,39px);letter-spacing:-.045em;font-weight:400;line-height:1.2}.slem-landing .solution-category{font-size:12px;font-weight:400;color:var(--slem-muted)}.slem-landing .solution-plus{font-size:30px;font-weight:300;text-align:right;line-height:1}.slem-landing .solution.is-open .solution-name,.slem-landing .solution.is-open .solution-plus{color:#e75d72}.slem-landing .solution-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:5px 58px 43px 73px;animation:slem-open-content .45s ease-out}.slem-landing .solution-intro h4{font-size:22px;line-height:1.35;font-weight:400;letter-spacing:-.025em;max-width:370px}.slem-landing .solution-intro p{font-size:15px;margin-top:20px}.slem-landing .solution-intro .solution-audience{font-size:13px;color:#c4c5cc;padding-top:17px;border-top:1px solid var(--slem-line);margin-top:23px}.slem-landing .small-label{font-family:var(--slem-mono);font-size:10px;letter-spacing:.08em;line-height:1.5;color:var(--slem-muted)}.slem-landing .solution-outcomes{padding-top:7px}.slem-landing .solution-outcomes ul{list-style:none;margin:22px 0 28px;padding:0}.slem-landing .solution-outcomes li{display:flex;gap:13px;font-size:14px;line-height:1.5;padding:12px 0;border-bottom:1px solid var(--slem-line)}.slem-landing .solution-outcomes li span{color:var(--slem-accent)}.slem-landing .solution-contact{display:inline-flex;align-items:center;gap:50px;font-size:13px}.slem-landing .solution-contact span{transition:transform .25s;color:#e75d72}.slem-landing .solution-contact:hover span{transform:translate(5px,-5px)}.slem-landing .situations{background:var(--slem-panel);display:grid;grid-template-columns:.9fr 1.4fr;border-top:1px solid var(--slem-line);border-bottom:1px solid var(--slem-line)}.slem-landing .situations-lead>p:last-child{margin-top:26px}.slem-landing .situation-options{grid-template-columns:1fr 1fr;gap:10px}.slem-landing .situation-options button{background:none;border:1px solid #50515a;padding:18px 16px;display:flex;justify-content:space-between;gap:15px;line-height:1.5;transition:background .25s,border-color .25s}.slem-landing .situation-options button[aria-pressed=true]{background:#a8223b;border-color:#a8223b}.slem-landing .situation-options button:hover{border-color:#c7c8ce}.slem-landing .situation-options button span:last-child{font-size:18px;flex-shrink:0}.slem-landing .situation-result{margin-top:37px;min-height:295px}.slem-landing .situation-result h3{font-size:31px;line-height:1.15;letter-spacing:-.035em;margin-top:18px;font-weight:400}.slem-landing .situation-result p{margin-top:18px;max-width:650px}.slem-landing .situation-outcome{margin-top:22px;padding-left:15px;border-left:2px solid var(--slem-accent);font-size:14px;line-height:1.5;max-width:500px}.slem-landing .situation-action{background:none;display:flex;align-items:center;gap:35px;padding:22px 0 0;font-size:13px}.slem-landing .situation-action span{transition:transform .3s;color:#e75d72}.slem-landing .situation-action:hover span{transform:translateX(9px)}.slem-landing .approach h2 span{color:var(--slem-muted)}.slem-landing .approach-intro{max-width:650px;margin-top:30px}.slem-landing .timeline{position:relative;display:grid;grid-template-columns:1fr 1fr 1.22fr;gap:60px;margin-top:72px;border-top:1px solid var(--slem-line)}.slem-landing .timeline-line{position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--slem-accent);transform:scaleX(.05);transform-origin:left}.slem-landing .timeline article{padding-top:36px}.slem-landing .timeline-number{font-size:clamp(88px,10vw,160px);font-weight:400;letter-spacing:-.075em;display:flex;align-items:baseline;gap:17px}.slem-landing .timeline-number span{font-family:var(--slem-mono);font-size:11px;color:var(--slem-muted)}.slem-landing .timeline h3{font-size:20px;font-weight:400;margin-top:29px}.slem-landing .timeline p{font-size:14px;margin-top:15px;max-width:290px}.slem-landing .timeline-note{font-size:12px!important;margin-top:43px!important;color:var(--slem-muted)}.slem-landing .research{border-top:1px solid var(--slem-line)}.slem-landing .research-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:56px}.slem-landing .research-visual{background:var(--slem-panel);aspect-ratio:1.65;overflow:hidden;position:relative}.slem-landing .research-visual img{width:100%;height:110%;-o-object-fit:cover;object-fit:cover;margin-top:-5%;transition:filter .4s}.slem-landing .research-feature:hover .research-visual img{filter:brightness(1.2)}.slem-landing .research-caption{display:flex;justify-content:space-between;gap:30px;padding-top:25px}.slem-landing .research-caption h3{font-size:29px;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin-top:12px}.slem-landing .research-caption p{font-size:14px;max-width:430px;margin-top:19px}.slem-landing .research-arrow{align-self:flex-start;font-size:38px;transition:transform .3s}.slem-landing .research-feature:hover .research-arrow{transform:translate(4px,-4px)}.slem-landing .guard-feature{background:var(--slem-panel);padding:29px;display:flex;flex-direction:column;position:relative;overflow:hidden}.slem-landing .guard-art{position:relative;height:190px;margin:-20px -20px 12px;overflow:hidden}.slem-landing .guard-art img{width:100%;height:140%;-o-object-fit:contain;object-fit:contain;transform:rotate(20deg);filter:grayscale(1);opacity:.7}.slem-landing .guard-copy{margin-top:auto}.slem-landing .guard-heading{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.slem-landing .guard-heading h3{font-size:30px;font-weight:500;letter-spacing:-.04em}.slem-landing .guard-heading>span{font-size:10px;color:#d8a3ad;border:1px solid #76404c;padding:5px 9px}.slem-landing .guard-copy p{font-size:14px;margin-top:20px}.slem-landing .guard-link{display:flex;justify-content:space-between;margin-top:28px;font-size:13px;padding-top:20px;border-top:1px solid var(--slem-line)}.slem-landing .guard-link span{transition:transform .3s}.slem-landing .guard-link:hover span{transform:translate(4px,-4px)}.slem-landing .about{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--slem-line)}.slem-landing .about-statement{font-size:25px!important;line-height:1.45!important;color:var(--slem-ink)!important;letter-spacing:-.02em}.slem-landing .principles{margin-top:36px}.slem-landing .principles>div{padding:18px 0;border-bottom:1px solid var(--slem-line);display:grid;grid-template-columns:145px 1fr;gap:25px}.slem-landing .principles h3{font-size:14px;font-weight:400}.slem-landing .principles p{font-size:13px}.slem-landing .contact{background:#211218;border-top:1px solid #4a2a34;padding-bottom:66px}.slem-landing .contact-top{display:flex;justify-content:space-between;gap:60px;align-items:end}.slem-landing .contact-top p{font-size:15px;max-width:290px}.slem-landing .contact-mail{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:clamp(37px,6.1vw,94px);letter-spacing:-.055em;margin-top:60px;padding:0 0 25px;border-bottom:1px solid #72515b;transition:color .3s}.slem-landing .contact-mail>span:last-child{font-size:1.1em;transition:transform .4s}.slem-landing .contact-mail:hover{color:#ed8e9e}.slem-landing .contact-mail:hover>span:last-child{transform:translate(7px,-7px)}.slem-landing .contact-details{display:flex;justify-content:space-between;align-items:center;margin-top:29px}.slem-landing .contact-details>div{display:flex;align-items:center;gap:20px}.slem-landing .contact-details a{font-size:16px}.slem-landing .copy-email{background:transparent;font-size:10px;font-family:var(--slem-mono);color:#c0a9b1;padding:10px}.slem-landing .telegram-link{display:flex;align-items:center;gap:25px}.slem-landing .telegram-link>span{font-size:22px}.slem-landing .site-footer{padding:36px var(--gutter);display:flex;align-items:center;gap:35px;border-top:1px solid var(--slem-line)}.slem-landing .site-footer .wordmark>span{font-size:29px}.slem-landing .site-footer .wordmark small{font-size:7px}.slem-landing .site-footer>p{font-size:11px;color:var(--slem-muted)}.slem-landing .site-footer>span{font-size:10px;color:var(--slem-muted);margin-left:auto}.slem-landing .back-top{font-size:22px;margin-left:18px}.slem-landing .error-page{min-height:100dvh;display:grid;place-content:center;gap:25px;padding:var(--gutter)}.slem-landing .error-page h1{font-size:64px}.slem-landing .error-page p{color:var(--slem-muted)}.slem-landing .error-page a,.slem-landing .error-page button{padding:15px 0;background:none;font-size:16px;text-align:left}@keyframes slem-open-content{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.slem-landing .slem-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em}.slem-landing .line-symbol .slem-arrow{display:block}.slem-landing .about-team-link{display:inline-flex;align-items:center;gap:30px;margin-top:32px;font-size:13px;padding:8px 0}.slem-landing .about-team-link .slem-arrow{color:var(--slem-accent);font-size:22px;transition:transform .3s}.slem-landing .about-team-link:hover .slem-arrow{transform:translate(3px,-3px)}.slem-landing .team{border-top:1px solid var(--slem-line);background:var(--slem-panel)}.slem-landing .team-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:54px}.slem-landing .team-heading>p{max-width:440px;font-size:15px}.slem-landing .team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.slem-landing .team-member{min-width:0}.slem-landing .team-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--slem-bg)}.slem-landing .team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.slem-landing .team-member:hover .team-photo img{transform:scale(1.035)}.slem-landing .team-index{position:absolute;bottom:13px;left:14px;font-family:var(--slem-mono);font-size:10px;color:var(--slem-ink);background:var(--slem-bg);padding:7px 9px}.slem-landing .team-info{padding-top:23px}.slem-landing .team-info h3{font-size:clamp(19px,1.65vw,27px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.slem-landing .team-info .team-role{font-size:12px;color:var(--slem-ink);margin-top:13px}.slem-landing .team-info .team-expertise{font-size:13px;line-height:1.55;margin-top:10px;max-width:295px}.slem-landing .team-profile{display:inline-flex;align-items:center;gap:24px;font-size:11px;margin-top:19px;padding:7px 0;border-bottom:1px solid var(--slem-line)}.slem-landing .team-profile .slem-arrow{color:var(--slem-accent);font-size:15px;transition:transform .3s}.slem-landing .team-profile:hover .slem-arrow{transform:translate(2px,-2px)}@media(min-width:1700px){.slem-landing .hero-stage{max-height:1200px}.slem-landing .hero-copy{top:49%}.slem-landing .section-pad{padding-left:max(var(--gutter),calc((100vw - 1520px)/2));padding-right:max(var(--gutter),calc((100vw - 1520px)/2))}}@media(max-width:1100px){.slem-landing .main-nav{gap:19px;margin-left:0}.slem-landing .main-nav a{font-size:12px}.slem-landing .nav-contact{font-size:12px;gap:16px}.slem-landing .wordmark>span{font-size:31px}.slem-landing .wordmark small{font-size:8px}.slem-landing .hero-title{font-size:8.3vw}.slem-landing .hero-copy{max-width:64%}.slem-landing .sculpture-area{right:-13%;width:76%}.slem-landing .solution-trigger{grid-template-columns:38px minmax(0,1fr) 145px 24px;gap:14px}.slem-landing .solution-body{padding-left:52px;padding-right:25px}.slem-landing .solution-category{font-size:10px}.slem-landing .situation-options{grid-template-columns:1fr}.slem-landing .situations{gap:6%}.slem-landing .situation-result{min-height:0}.slem-landing .timeline{gap:35px}.slem-landing .principles>div{grid-template-columns:1fr;gap:8px}.slem-landing .research-grid{gap:22px}.slem-landing .guard-feature{padding:23px}.slem-landing .guard-art{height:170px}.slem-landing .site-footer>p{max-width:190px}}@media(max-width:800px){.slem-landing .site-header{height:73px}.slem-landing .main-nav{display:none;position:absolute;top:73px;left:0;right:0;margin:0;padding:28px var(--gutter);background:var(--slem-bg);border-bottom:1px solid var(--slem-line);flex-direction:column;gap:26px}.slem-landing .main-nav.is-open{display:flex}.slem-landing .main-nav a{font-size:20px}.slem-landing .main-nav .nav-mobile-contact{display:block!important;color:var(--slem-ink);padding-top:18px;border-top:1px solid var(--slem-line)}.slem-landing .menu-toggle{display:flex!important;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:none}.slem-landing .menu-toggle span{display:block;width:23px;height:1px;background:var(--slem-ink);transition:transform .3s}.slem-landing .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.slem-landing .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.slem-landing .nav-contact{margin-left:auto;margin-right:25px}.slem-landing .hero{height:135dvh;min-height:1050px}.slem-landing .hero-stage{min-height:760px}.slem-landing .hero-copy{top:auto;bottom:95px;transform:none;max-width:88%;width:88%;pointer-events:none}.slem-landing .hero-title{font-size:clamp(56px,10vw,79px);line-height:1.02}.slem-landing .hero .eyebrow{font-size:9px;margin-bottom:18px}.slem-landing .hero-description{font-size:14px;margin-top:23px}.slem-landing .hero-actions{margin-top:24px;gap:24px}.slem-landing .hero-cta{padding:17px 20px;gap:25px;font-size:12px}.slem-landing .hero-secondary{font-size:12px;gap:20px}.slem-landing .sculpture-area{width:79%;height:65%;right:-10%;top:6%;opacity:.83}.slem-landing .hero-wordmark{left:9%;bottom:0;font-size:39vw}.slem-landing .hero-bottom{font-size:8px;bottom:25px}.slem-landing .hero-bottom span:last-child{display:none}.slem-landing .hero-copy:before{content:"";position:absolute;inset:25% -20px -25px;z-index:-1;background:linear-gradient(0deg,var(--slem-bg) 8%,color-mix(in srgb,var(--slem-bg) 88%,transparent) 45%,transparent)}.slem-landing .section-pad{padding-top:78px;padding-bottom:78px;scroll-margin-top:73px}.slem-landing .section-pad h2{font-size:clamp(33px,5.7vw,48px)}.slem-landing .positioning h2{font-size:clamp(35px,6vw,50px)}.slem-landing .wide-break{display:none}.slem-landing .positioning-label{margin-bottom:27px}.slem-landing .positioning-bottom{grid-template-columns:80px 1fr;gap:28px;margin-top:40px}.slem-landing .line-symbol{font-size:74px;align-self:start}.slem-landing .positioning-link{grid-column:2;justify-self:start}.slem-landing .section-pad p{font-size:15px}.slem-landing .section-heading p{max-width:400px}.slem-landing .solution-list{margin-top:37px}.slem-landing .solution-trigger{grid-template-columns:30px minmax(0,1fr) 28px;padding:24px 0;gap:10px}.slem-landing .solution-category{display:none}.slem-landing .solution-name{font-size:27px}.slem-landing .solution-body{grid-template-columns:1fr;gap:28px;padding:4px 0 32px 40px}.slem-landing .solution-intro h4{font-size:22px;max-width:440px}.slem-landing .solution-outcomes ul{margin-top:10px}.slem-landing .solution-outcomes li{font-size:14px}.slem-landing .situations{grid-template-columns:1fr;gap:35px}.slem-landing .situations-lead br{display:none}.slem-landing .situations-lead .eyebrow{margin-bottom:15px}.slem-landing .situation-options{grid-template-columns:1fr 1fr}.slem-landing .situation-result{margin-top:28px}.slem-landing .situation-result h3{font-size:28px}.slem-landing .situation-result p{max-width:580px}.slem-landing .timeline{gap:22px;margin-top:46px}.slem-landing .timeline-number{font-size:clamp(60px,12vw,100px);gap:10px;flex-wrap:wrap}.slem-landing .timeline-number span{font-size:10px}.slem-landing .timeline h3{font-size:17px;margin-top:22px}.slem-landing .timeline p{font-size:13px}.slem-landing .timeline-note{margin-top:30px!important}.slem-landing .research-grid{grid-template-columns:1fr}.slem-landing .research-feature{padding-bottom:15px}.slem-landing .research-caption h3{font-size:28px}.slem-landing .guard-feature{min-height:440px;padding:28px}.slem-landing .guard-art{height:200px;position:absolute;width:75%;right:-15px;top:-15px;opacity:.85}.slem-landing .guard-copy{margin-top:210px}.slem-landing .guard-heading h3{font-size:34px}.slem-landing .about{grid-template-columns:1fr;gap:37px}.slem-landing .about-statement{font-size:23px!important;max-width:600px}.slem-landing .principles>div{grid-template-columns:135px 1fr;gap:15px}.slem-landing .contact-top{flex-direction:column;align-items:start;gap:24px}.slem-landing .contact-top p{font-size:14px}.slem-landing .contact-mail{font-size:7.2vw;margin-top:42px}.slem-landing .contact-details a{font-size:14px}.slem-landing .contact-details>div{gap:8px}.slem-landing .site-footer{flex-wrap:wrap;gap:25px}.slem-landing .site-footer>p{margin-left:auto}.slem-landing .site-footer>span{margin-left:0;flex:1}.slem-landing .back-top{margin-left:auto}}@media(max-width:460px){.slem-landing{--gutter:22px}.slem-landing .nav-contact{display:none}.slem-landing .hero{height:125dvh;min-height:950px}.slem-landing .hero-stage{min-height:760px}.slem-landing .hero-title{font-size:14vw}.slem-landing .hero-copy{bottom:85px}.slem-landing .hero .eyebrow{font-size:8px;letter-spacing:.01em}.slem-landing .sculpture-area{width:115%;right:-26%;height:63%;top:3%}.slem-landing .hero-description{font-size:13px;line-height:1.6;max-width:345px}.slem-landing .hero-cta{font-size:11px;padding:17px 15px;gap:20px}.slem-landing .hero-secondary{font-size:11px;gap:15px}.slem-landing .hero-actions{gap:20px}.slem-landing .hero-bottom{font-size:7px}.slem-landing .positioning h2{font-size:35px}.slem-landing .positioning-bottom{grid-template-columns:40px 1fr;gap:22px}.slem-landing .line-symbol{font-size:52px}.slem-landing .solution-name{font-size:24px}.slem-landing .solution-body{padding-left:0}.slem-landing .situation-options{grid-template-columns:1fr}.slem-landing .situation-options button{padding:16px}.slem-landing .timeline{grid-template-columns:1fr;gap:32px}.slem-landing .timeline article{display:grid;grid-template-columns:110px 1fr;-moz-column-gap:28px;column-gap:28px;padding-top:22px;border-top:1px solid var(--slem-line)}.slem-landing .timeline article:first-of-type{border:0}.slem-landing .timeline-number{font-size:77px;grid-row:1/3;display:block}.slem-landing .timeline-number span{display:block;margin-top:10px;margin-left:5px}.slem-landing .timeline h3{font-size:19px;margin-top:4px}.slem-landing .timeline p{font-size:14px;margin-top:12px}.slem-landing .timeline-note{font-size:11px!important}.slem-landing .research-caption h3{font-size:27px}.slem-landing .principles>div{grid-template-columns:1fr;gap:9px}.slem-landing .contact-mail{font-size:8vw;gap:10px}.slem-landing .contact-details{align-items:start;gap:25px;flex-direction:column}.slem-landing .contact-details>div{gap:12px}.slem-landing .site-footer>p{display:none}.slem-landing .site-footer .wordmark{margin-bottom:5px}.slem-landing .site-footer{gap:20px}.slem-landing .site-footer>span{font-size:9px;flex:1 1 200px}}@media(prefers-reduced-motion:reduce){.slem-landing *,.slem-landing :after,.slem-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.slem-landing .hero{height:auto;min-height:0}.slem-landing .hero-stage{position:relative}.slem-landing .hero-wordmark,.slem-landing .research-visual img,.slem-landing [data-reveal]{transform:none!important}.slem-landing .sculpture-poster{opacity:1!important}.slem-landing .timeline-line{transform:none}}@media(max-width:1100px){.slem-landing .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.slem-landing .team-info h3{font-size:22px}.slem-landing .team-info .team-role{min-height:38px}.slem-landing .team-heading{gap:35px}}@media(max-width:800px){.slem-landing .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px}.slem-landing .team-heading{align-items:start;flex-direction:column;gap:25px;margin-bottom:36px}.slem-landing .team-heading>p{font-size:14px}.slem-landing .team-info h3{font-size:25px}.slem-landing .team-info .team-role{min-height:0}}@media(max-width:460px){.slem-landing .team-grid{grid-template-columns:1fr;gap:40px}.slem-landing .team-photo{aspect-ratio:1/1}.slem-landing .team-info{padding-top:20px}.slem-landing .team-info h3{font-size:28px}.slem-landing .team-info .team-role{font-size:13px}.slem-landing .team-info .team-expertise{font-size:14px;max-width:100%}.slem-landing .team-heading>p br{display:none}.slem-landing .team-profile{font-size:12px}.slem-landing .team-heading{margin-bottom:32px}}.slem-landing{line-height:1.5;font-weight:400}.slem-landing .audit-details{display:flex;align-items:center;gap:22px;margin-bottom:24px;font-size:13px;color:#e75d72}.slem-landing .legacy-nav{display:flex;flex-wrap:wrap;gap:20px 36px;padding:24px var(--gutter);border-top:1px solid var(--slem-line);font-size:12px;color:var(--slem-muted)}.slem-landing .legacy-nav a:hover{color:var(--slem-ink)}.slem-landing #cooperation{display:block;scroll-margin-top:84px}html:has(.slem-landing){scroll-padding-top:84px;scroll-behavior:auto}html:has(.slem-landing){scroll-padding-top:0}.slem-landing .hero{height:135dvh;min-height:950px}.slem-landing .hero-stage{min-height:720px}.slem-landing .hero-copy{width:58%;max-width:890px;transform:translateY(-43%)}.slem-landing .hero-title{font-size:clamp(42px,4.35vw,72px);line-height:1.08;letter-spacing:-.045em;margin-left:-2px;font-weight:500}.slem-landing .hero-title>span:first-child{margin-bottom:.24em}.slem-landing .hero-title>span:last-child{max-width:780px}.slem-landing .hero-description{max-width:610px;font-size:15px;margin-top:27px}.slem-landing .hero-actions{gap:28px;margin-top:28px;flex-wrap:wrap}.slem-landing .hero-cta{gap:28px}.slem-landing .hero-secondary{gap:14px}.slem-landing .sculpture-area{width:54%;right:-6%;top:9%;height:80%;max-height:900px}.slem-landing .situations{grid-template-columns:.85fr 1.35fr;gap:8%}.slem-landing .situations-lead{align-self:start}.slem-landing .situation-options button{min-height:88px;font-size:13px;padding:17px}.slem-landing .situation-result{min-height:430px;margin-top:34px}.slem-landing .situation-result h3{max-width:630px;font-size:30px;line-height:1.2}.slem-landing .situation-result p{font-size:15px}.slem-landing .situation-action{display:inline-flex;padding-top:20px}.slem-landing .dependency-map{margin:30px 0 0}.slem-landing .dependency-map figcaption{font-family:var(--slem-mono);font-size:10px;color:var(--slem-muted);letter-spacing:.02em}.slem-landing .dependency-map svg{width:100%;height:auto;margin-top:15px;overflow:visible}.slem-landing .dependency-map text{font-family:var(--slem-font);font-size:14px;fill:var(--slem-ink)}.slem-landing .dependency-links path{fill:none;stroke:#6d414c;stroke-width:1.2;stroke-dasharray:350;animation:slem-connect .7s ease-out both}.slem-landing .dependency-links path:nth-child(3n+1){stroke:var(--slem-accent);stroke-width:1.8}.slem-landing .dependency-core{fill:#2e1c24;stroke:var(--slem-accent)}.slem-landing .dependency-node{fill:var(--slem-panel);stroke:#51535e}.slem-landing .dependency-mobile{display:none}@keyframes slem-connect{0%{stroke-dashoffset:350}to{stroke-dashoffset:0}}.slem-landing #impact,.slem-landing #product-process,.slem-landing #sprint{scroll-margin-top:110px}.slem-landing .impact-product{margin-top:60px;border-top:1px solid var(--slem-accent);padding-top:42px;display:grid;grid-template-columns:1.1fr 1fr;-moz-column-gap:9%;column-gap:9%;row-gap:38px}.slem-landing .impact-heading{grid-row:span 2;min-width:0}.slem-landing .impact-heading>.small-label{color:#e75d72}.slem-landing .impact-heading h3{font-size:clamp(35px,3.6vw,58px);line-height:1.15;letter-spacing:-.045em;font-weight:400;margin-top:24px}.slem-landing .impact-heading h3>span{display:flex;align-items:center;gap:15px;margin-top:8px;color:#e75d72}.slem-landing .impact-heading h3 .slem-arrow{width:.7em}.slem-landing .impact-heading>p{max-width:535px;margin-top:28px}.slem-landing .sprint-card{background:var(--slem-panel);padding:28px 30px;border:1px solid var(--slem-line)}.slem-landing .decision-pack h4,.slem-landing .sprint-card h4{font-size:27px;font-weight:400;letter-spacing:-.025em;margin-top:16px;line-height:1.2}.slem-landing .sprint-facts{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:16px;margin:30px 0 24px}.slem-landing .sprint-facts>div{display:flex;flex-direction:column-reverse;justify-content:end}.slem-landing .sprint-facts dd{margin:0;font-size:clamp(35px,3vw,50px);letter-spacing:-.06em;line-height:1.15;font-weight:400}.slem-landing .sprint-facts dt{font-size:11px;color:var(--slem-muted);line-height:1.5;margin-top:10px;min-height:33px;max-width:110px}.slem-landing .sprint-card>p{font-size:13px}.slem-landing .decision-pack p{margin-top:17px;font-size:15px}.slem-landing .decision-pack ul{list-style:none;padding:0;margin:23px 0 30px}.slem-landing .decision-pack li{font-size:14px;line-height:1.6;padding:12px 0 12px 18px;border-bottom:1px solid var(--slem-line);position:relative}.slem-landing .decision-pack li:before{content:"";position:absolute;left:0;top:21px;width:4px;height:4px;background:var(--slem-accent)}.slem-landing .decision-pack .hero-cta{width:-moz-fit-content;width:fit-content}.slem-landing .product-process{padding-top:56px;margin-top:60px;border-top:1px solid var(--slem-line)}.slem-landing .process-heading{display:flex;align-items:start;justify-content:space-between;gap:45px}.slem-landing .process-heading h3{font-size:29px;line-height:1.2;letter-spacing:-.03em;font-weight:400}.slem-landing .process-heading p{font-size:14px;max-width:350px}.slem-landing .product-process ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin:40px 0 0;padding:0}.slem-landing .product-process li{border-top:1px solid #66505a;padding-top:19px}.slem-landing .product-process li .small-label{color:#e75d72}.slem-landing .product-process h4{font-size:16px;line-height:1.4;font-weight:400;margin-top:14px;max-width:170px}.slem-landing .product-process li p{font-size:13px;margin-top:12px}.slem-landing .secondary-solutions{margin-top:64px}.slem-landing .secondary-solutions .solution-list{margin-top:20px}.slem-landing .secondary-solutions .solution-name{font-size:28px}.slem-landing .secondary-solutions .solution-trigger{padding:25px 0}.slem-landing .evidence-row{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;margin-top:66px;padding-top:42px;border-top:1px solid var(--slem-line)}.slem-landing .evidence-row h3{font-size:28px;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin-top:20px}.slem-landing .evidence-row p{font-size:14px;max-width:590px;margin-top:20px}.slem-landing .evidence-quality{padding-left:28px;border-left:1px solid #784552;align-self:start}.slem-landing .evidence-quality h3{font-size:23px}.slem-landing .team-project-note{font-size:13px;max-width:700px;margin-top:34px;color:var(--slem-muted)}.slem-landing .timeline-number{font-size:clamp(65px,7vw,100px);flex-wrap:wrap;gap:12px;line-height:1}.slem-landing .timeline-number span{font-size:10px;line-height:1.5;letter-spacing:0}.slem-landing .timeline p{max-width:400px}.slem-landing .role-comparison{grid-column:1/-1;border-top:1px solid var(--slem-line);padding-top:45px;margin-top:2px}.slem-landing .role-comparison>h3{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.slem-landing .role-comparison ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:30px;margin:35px 0 26px}.slem-landing .role-comparison li{padding-top:18px;border-top:1px solid var(--slem-line)}.slem-landing .role-comparison li>span{font-size:13px;display:block;margin-bottom:15px}.slem-landing .role-comparison li>p{font-size:16px;max-width:340px}.slem-landing .role-comparison .slem-role{border-color:var(--slem-accent)}.slem-landing .slem-role>span{color:#e75d72}.slem-landing .role-comparison .audit-distinction{font-size:13px;max-width:780px}@media(min-width:1700px){.slem-landing .hero-copy{max-width:890px}.slem-landing .hero-title{font-size:72px}}@media(max-width:1100px){.slem-landing .hero-copy{width:59%;max-width:65%}.slem-landing .hero-title{font-size:clamp(39px,4.4vw,49px)}.slem-landing .hero-description{font-size:14px;max-width:480px}.slem-landing .hero-actions{gap:20px}.slem-landing .hero-cta{padding:18px;gap:20px}.slem-landing .sculpture-area{width:55%;right:-7%}.slem-landing .situations{grid-template-columns:.8fr 1.2fr;gap:6%}.slem-landing .situation-options{grid-template-columns:1fr}.slem-landing .situation-options button{min-height:0}.slem-landing .impact-product{-moz-column-gap:6%;column-gap:6%}.slem-landing .impact-heading h3{font-size:38px}.slem-landing .sprint-card{padding:25px}.slem-landing .sprint-facts{gap:12px}.slem-landing .sprint-facts dd{font-size:36px}.slem-landing .product-process ol{gap:18px}.slem-landing .product-process h4{font-size:15px}.slem-landing .timeline-number{display:block}.slem-landing .timeline-number span{display:block;margin-top:14px}}@media(max-width:800px){.slem-landing .hero{height:auto;min-height:0}.slem-landing .hero-stage{position:relative;display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden}.slem-landing .hero-copy{position:relative;top:auto;bottom:auto;left:auto;transform:none;max-width:none;width:auto;padding:130px var(--gutter) 0}.slem-landing .hero-title{font-size:clamp(36px,6.4vw,52px);max-width:680px;line-height:1.1}.slem-landing .hero .eyebrow{font-size:10px;margin-bottom:28px}.slem-landing .hero-description{max-width:600px;font-size:15px;line-height:1.6}.slem-landing .hero-actions{margin-top:28px;gap:22px}.slem-landing .hero-secondary{font-size:12px}.slem-landing .sculpture-area{position:relative;right:auto;top:auto;align-self:center;width:88%;height:430px;margin:10px 0 25px;opacity:1}.slem-landing .hero-wordmark{bottom:0;left:5%;font-size:43vw}.slem-landing .hero-bottom{position:relative;left:auto;right:auto;bottom:auto;padding:0 var(--gutter) 26px}.slem-landing .situations{grid-template-columns:1fr;gap:35px}.slem-landing .situation-options{grid-template-columns:1fr}.slem-landing .situations-lead>p:last-child{max-width:490px}.slem-landing .situation-result{min-height:0}.slem-landing .impact-product{grid-template-columns:1fr;gap:34px;margin-top:42px;padding-top:30px}.slem-landing .impact-heading{grid-row:auto}.slem-landing .impact-heading h3{font-size:clamp(34px,6vw,47px)}.slem-landing .impact-heading>p{max-width:600px}.slem-landing .sprint-facts dd{font-size:48px}.slem-landing .sprint-facts dt{font-size:12px;max-width:145px}.slem-landing .decision-pack h4{font-size:28px}.slem-landing .process-heading{flex-direction:column;gap:20px}.slem-landing .process-heading p{max-width:530px}.slem-landing .product-process{margin-top:44px;padding-top:32px}.slem-landing .product-process ol{grid-template-columns:1fr;gap:0;margin-top:24px}.slem-landing .product-process li{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:16px;column-gap:16px;padding:21px 0}.slem-landing .product-process h4{margin:0;max-width:none;font-size:18px}.slem-landing .product-process li p{grid-column:2;font-size:14px;margin-top:8px}.slem-landing .product-process .small-label{padding-top:5px}.slem-landing .evidence-row{grid-template-columns:1fr;gap:35px;margin-top:45px;padding-top:30px}.slem-landing .evidence-quality{padding-left:20px}.slem-landing .role-comparison ol{grid-template-columns:1fr;gap:22px}.slem-landing .role-comparison li>p{max-width:none}.slem-landing .role-comparison>h3{font-size:27px}}@media(max-width:460px){.slem-landing .hero-copy{padding-top:115px}.slem-landing .hero .eyebrow{font-size:8px;margin-bottom:23px}.slem-landing .hero-title{font-size:35px;letter-spacing:-.045em}.slem-landing .hero-title>span:first-child{margin-bottom:.4em}.slem-landing .hero-description{font-size:13px;margin-top:24px}.slem-landing .hero-cta{padding:16px;gap:20px;font-size:12px}.slem-landing .hero-actions{gap:20px 18px}.slem-landing .hero-secondary{font-size:12px;gap:12px}.slem-landing .sculpture-area{width:100%;height:310px;margin-top:4px;margin-bottom:18px}.slem-landing .situation-result h3{font-size:28px}.slem-landing .situation-options button{font-size:13px;min-height:66px}.slem-landing .dependency-map svg{display:none}.slem-landing .dependency-mobile{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:20px 0 0;border-top:1px solid var(--slem-accent);padding:16px 0 0}.slem-landing .dependency-mobile li{font-size:12px;padding:12px 10px;border-left:1px solid #73414c;background:#202127}.slem-landing .impact-heading h3{font-size:32px}.slem-landing .impact-heading h3>span{gap:12px}.slem-landing .sprint-card{padding:23px 20px}.slem-landing .sprint-facts{gap:13px;grid-template-columns:1.1fr .9fr .9fr;margin-top:26px}.slem-landing .sprint-facts dd{font-size:35px}.slem-landing .sprint-facts dt{font-size:10px;min-height:30px}.slem-landing .secondary-solutions .solution-name{font-size:23px}.slem-landing .secondary-solutions .solution-trigger{grid-template-columns:26px minmax(0,1fr) 22px;gap:12px}.slem-landing .timeline article{grid-template-columns:1fr;padding-top:25px}.slem-landing .timeline-number{grid-row:auto;display:flex;align-items:baseline;gap:18px;font-size:65px}.slem-landing .timeline-number span{margin:0;display:inline;font-size:10px}.slem-landing .timeline h3{margin-top:20px}.slem-landing .timeline p{margin-top:12px}.slem-landing .contact-mail{font-size:7.25vw}}@media(prefers-reduced-motion:reduce){.slem-landing .dependency-links path{animation:none;stroke-dashoffset:0}.slem-landing .hero{height:auto;min-height:0}}.slem-landing .hero-title>span.hero-lead{font-size:clamp(50px,5.2vw,88px);line-height:1.04;max-width:820px;margin-bottom:28px}.slem-landing .hero-title>span.hero-explanation{font-size:clamp(30px,2.65vw,44px);line-height:1.2;letter-spacing:-.035em;color:#a8abb5;max-width:640px}.slem-landing .hero-description{max-width:550px}.slem-landing .client-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px var(--gutter);border-bottom:1px solid var(--slem-line)}.slem-landing .client-strip h2{font-size:14px;font-weight:400;color:var(--slem-muted);letter-spacing:0}.slem-landing .client-logos{display:flex;align-items:center;gap:72px}.slem-landing .client-logo{display:flex;align-items:center;gap:16px;color:#c7c9d0;transition:color .2s}.slem-landing .client-logo:hover{color:var(--slem-ink)}.slem-landing .client-logo>.slem-arrow{width:16px;height:16px;margin-left:10px;color:#767a86;transition:transform .2s,color .2s}.slem-landing .client-logo:hover>.slem-arrow{color:var(--slem-accent);transform:translate(2px,-2px)}.slem-landing .client-level img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.8}.slem-landing .client-level>span{font-size:27px;font-weight:600;letter-spacing:.045em}.slem-landing .client-tags>span{font-size:30px;font-weight:500;letter-spacing:-.06em}.slem-landing .client-amp{color:#e35a72;margin:0 2px}.slem-landing .impact-heading{grid-row:auto}.slem-landing .decision-pack{grid-column:1/-1;margin-top:10px;padding:34px 0 0;border-top:1px solid var(--slem-line)}.slem-landing .decision-pack-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.slem-landing .decision-pack h4{font-size:34px}.slem-landing .decision-pack-heading>p{margin:0;max-width:580px;font-size:17px;line-height:1.65}.slem-landing .pack-deliverables{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:8%;column-gap:8%}.slem-landing .pack-deliverables li{display:flex;gap:22px;padding:25px 0}.slem-landing .pack-deliverables li:before{content:none}.slem-landing .pack-number{font:11px var(--slem-mono);color:#e75d72;flex-shrink:0;padding-top:5px}.slem-landing .pack-deliverables h5{font-size:19px;line-height:1.4;font-weight:400;letter-spacing:-.02em}.slem-landing .pack-deliverables p{font-size:14px;margin-top:10px;max-width:530px}.slem-landing .pack-bottom{display:flex;justify-content:space-between;align-items:center;gap:36px}.slem-landing .pack-bottom p{margin:0;max-width:570px;font-size:14px}.slem-landing .pack-bottom .hero-cta{flex-shrink:0}.slem-landing .sprint-case{margin-top:66px;padding:38px;background:#14171d;border:1px solid #30343e;border-top:2px solid #bf2e4b}.slem-landing .case-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--slem-line)}.slem-landing .case-heading .small-label{color:#e75d72}.slem-landing .case-heading h3{font-size:clamp(28px,2.5vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin-top:20px}.slem-landing .case-heading>p{font-size:14px;max-width:510px}.slem-landing .case-work{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding-top:32px}.slem-landing .case-work h4{font-weight:400;font-size:20px;line-height:1.35;letter-spacing:-.02em}.slem-landing .case-work ol{counter-reset:case-step;list-style:none;margin:20px 0 0;padding:0}.slem-landing .case-work li{counter-increment:case-step;display:flex;gap:18px;font-size:14px;line-height:1.6;color:var(--slem-muted);padding:15px 0;border-top:1px solid var(--slem-line)}.slem-landing .case-work li:before{content:"0" counter(case-step);font:10px var(--slem-mono);color:#e75d72;flex-shrink:0;padding-top:5px}.slem-landing .case-decision h4{font-size:26px;margin-top:16px}.slem-landing .case-decision>p{font-size:14px;margin-top:16px}.slem-landing .case-output{border-left:2px solid var(--slem-accent);padding-left:20px;margin-top:26px}.slem-landing .case-output p{font-size:14px;margin-top:12px}.slem-landing .situations{display:block}.slem-landing .situations-lead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.slem-landing .situations-lead>p:last-child{max-width:420px;margin:0}.slem-landing .situation-workspace{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:6%;align-items:start}.slem-landing .situation-options{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #454852}.slem-landing .situation-options button{display:grid;grid-template-columns:22px 1fr 18px;gap:13px;align-items:center;text-align:left;min-height:81px;padding:17px 18px;border:0;border-bottom:1px solid #363943;border-left:2px solid transparent;background:transparent;font-size:14px;color:#a5a8b1;transition:background .2s,color .2s,border-color .2s}.slem-landing .situation-options button[aria-pressed=true]{border-left-color:var(--slem-accent);background:#22242e;color:var(--slem-ink)}.slem-landing .situation-options button:hover{background:#22242e;color:var(--slem-ink)}.slem-landing .situation-options button .situation-option-number{font:10px var(--slem-mono);color:#898d9a}.slem-landing .situation-options button[aria-pressed=true] .situation-option-number{color:#e75d72}.slem-landing .situation-options button>span:last-child{width:18px}.slem-landing .situation-result{min-height:0;margin:0}.slem-landing .situation-context{min-height:164px}.slem-landing .situation-result h3{font-size:clamp(25px,2.1vw,34px);max-width:710px}.slem-landing .situation-result p{max-width:700px;font-size:14px}.slem-landing .dependency-map{margin-top:24px;padding-top:17px;border-top:1px solid #3a3d48}.slem-landing .dependency-map figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em}.slem-landing .dependency-map figcaption>span:last-child{white-space:nowrap;color:#e75d72}.slem-landing .dependency-canvas{animation:slem-map-arrive .45s ease-out both}.slem-landing .dependency-map svg{margin-top:0;max-height:340px}.slem-landing .connection-track{stroke:#46424d;stroke-width:1.15}.slem-landing .connection-beam{stroke:#e85170;stroke-width:2;stroke-linecap:round;stroke-dasharray:12 88;animation:slem-beam 3.6s linear var(--beam-delay) infinite;animation-play-state:paused}.slem-landing .dependency-map[data-visible=true] .connection-beam{animation-play-state:running}.slem-landing .dependency-hub>circle:first-child{fill:#211d27;stroke:#63404e;stroke-width:1}.slem-landing .dependency-hub ellipse{fill:none;stroke:#9da1b1;stroke-width:1.25}.slem-landing .dependency-hub .dependency-hub-core{fill:#dc3d5c}.slem-landing .dependency-map .dependency-hub-label{fill:#aeb1bd;font-size:12px}.slem-landing .dependency-node{fill:#1e222c;stroke:#424651;stroke-width:1}.slem-landing .dependency-map .dependency-node-number{font-family:var(--slem-mono);font-size:9px;fill:#828795}.slem-landing .dependency-map text{font-size:13px}.slem-landing .dependency-port{fill:#c44360}.slem-landing .situation-action{padding-top:6px}.slem-landing .team-project-note{max-width:900px}.slem-landing .principles>div{grid-template-columns:150px 1fr;gap:20px}@keyframes slem-beam{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes slem-map-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.slem-landing .client-logos{gap:40px}.slem-landing .hero-title>span.hero-lead{font-size:clamp(45px,5.2vw,58px)}.slem-landing .hero-title>span.hero-explanation{font-size:30px;max-width:480px}.slem-landing .sprint-case{padding:28px}.slem-landing .case-heading,.slem-landing .case-work{gap:5%}.slem-landing .situation-workspace{gap:4%;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr)}.slem-landing .situation-context{min-height:185px}.slem-landing .situation-options button{padding:16px 12px;font-size:13px;min-height:86px}.slem-landing .principles>div{grid-template-columns:120px 1fr;gap:16px}}@media(max-width:800px){.slem-landing .hero-title>span.hero-lead{font-size:clamp(44px,8vw,64px);margin-bottom:24px}.slem-landing .hero-title>span.hero-explanation{font-size:clamp(28px,4.7vw,36px);max-width:560px}.slem-landing .client-strip{gap:24px;align-items:start;flex-direction:column;padding-top:26px;padding-bottom:26px}.slem-landing .client-logos{width:100%;gap:32px;justify-content:space-between;max-width:540px}.slem-landing .client-logo{gap:12px}.slem-landing .client-logo>.slem-arrow{margin-left:0}.slem-landing .decision-pack{padding-top:28px;margin-top:0}.slem-landing .decision-pack-heading{grid-template-columns:1fr;gap:22px}.slem-landing .decision-pack-heading>p{font-size:16px;max-width:620px}.slem-landing .pack-deliverables{gap:0 5%}.slem-landing .pack-deliverables li{gap:15px}.slem-landing .pack-deliverables h5{font-size:18px}.slem-landing .pack-bottom{align-items:start;flex-direction:column;gap:24px}.slem-landing .case-heading,.slem-landing .case-work{grid-template-columns:1fr;gap:26px}.slem-landing .case-heading>p{max-width:620px}.slem-landing .case-decision{border-top:1px solid var(--slem-line);padding-top:28px}.slem-landing .situations-lead{align-items:start;flex-direction:column;gap:24px;margin-bottom:32px}.slem-landing .situations-lead>p:last-child{max-width:520px}.slem-landing .situation-workspace{grid-template-columns:1fr;gap:32px}.slem-landing .situation-options{grid-template-columns:1fr 1fr}.slem-landing .situation-options button{min-height:86px;padding:17px}.slem-landing .situation-context{min-height:0}.slem-landing .principles>div{grid-template-columns:150px 1fr}}@media(max-width:600px){.slem-landing .pack-deliverables{grid-template-columns:1fr}.slem-landing .dependency-canvas{display:none}.slem-landing .dependency-mobile{display:block;border:0;margin:20px 0 10px;padding:0}.slem-landing .mobile-hub{display:flex;align-items:center;gap:10px;font-size:14px;padding-bottom:18px;border-bottom:1px solid #61404c}.slem-landing .mobile-hub>span{width:7px;height:7px;background:var(--slem-accent);border-radius:50%}.slem-landing .dependency-mobile ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:10px;margin:12px 0 0;padding:0}.slem-landing .dependency-mobile li{display:flex;flex-direction:column;gap:8px;padding:12px;background:#1e222c;border:1px solid #3a3f4b;border-radius:3px;font-size:12px}.slem-landing .dependency-mobile li>span{font:9px var(--slem-mono);color:#8f94a3}.slem-landing .situation-options{grid-template-columns:1fr}.slem-landing .situation-options button{min-height:68px;padding:15px 12px;font-size:13px}}@media(max-width:460px){.slem-landing .hero-title>span.hero-lead{font-size:clamp(39px,11vw,48px);margin-bottom:23px}.slem-landing .hero-title>span.hero-explanation{font-size:27px;line-height:1.23}.slem-landing .client-logos{gap:14px}.slem-landing .client-logo{gap:9px}.slem-landing .client-level img{width:34px;height:34px}.slem-landing .client-level>span{font-size:20px}.slem-landing .client-tags>span{font-size:24px}.slem-landing .client-logo>.slem-arrow{width:12px;height:12px}.slem-landing .decision-pack h4{font-size:28px}.slem-landing .sprint-case{padding:23px 19px;margin-top:45px}.slem-landing .case-heading h3{font-size:28px}.slem-landing .case-decision h4{font-size:24px}.slem-landing .case-work li{gap:13px;font-size:13px}.slem-landing .principles>div{grid-template-columns:1fr;gap:9px}}@media(prefers-reduced-motion:reduce){.slem-landing .connection-beam{animation:none;display:none}.slem-landing .dependency-canvas{animation:none}}@media(max-width:360px){.slem-landing .client-logos{flex-direction:column;align-items:flex-start;gap:18px}.slem-landing .client-logo{flex-shrink:0}}