.sp-page{--sp-ink:#08090a;--sp-paper:#f2efe6;--sp-acid:#c9ff38;--sp-mint:#00e5c3;--sp-blue:#3255ff;min-height:100vh;padding-top:78px;background:var(--sp-ink);color:var(--sp-paper);font-family:var(--font-body),sans-serif}.sp-page *{box-sizing:border-box}.sp-page [id]{scroll-margin-top:96px}.sp-page h1,.sp-page h2,.sp-page h3{max-width:100%;overflow-wrap:anywhere;font-family:var(--font-heading),sans-serif;letter-spacing:0}.sp-container{width:min(calc(100% - 8vw),1200px);margin-inline:auto}.sp-eyebrow,.sp-media-card>div>p,.sp-project-card>div>p:first-child,.sp-section-code,.sp-workflow-label{font:700 10px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.sp-hero{padding:72px 4vw 76px;border-bottom:1px solid #ffffff2a}.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:7vw;gap:7vw;align-items:center}.sp-eyebrow{margin:0 0 26px;color:var(--sp-acid)}.sp-hero h1{max-width:850px;margin:0;font-size:clamp(58px,7vw,104px);font-weight:600;line-height:.88}.sp-automation .sp-hero h1{font-size:clamp(54px,5.9vw,88px)}.sp-hero-copy>p:not(.sp-eyebrow){max-width:720px;margin:28px 0 0;color:#c7cdc7;font-size:18px;line-height:1.62}.sp-actions{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:34px}.sp-actions a,.sp-closing a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:14px 18px;font:700 11px ui-monospace,Consolas,monospace;text-transform:uppercase}.sp-closing a,.sp-primary{background:var(--sp-acid);color:var(--sp-ink)}.sp-secondary{border:1px solid #ffffff6b;color:white}.sp-actions a:focus-visible,.sp-closing a:focus-visible,.sp-project-card>a:focus-visible,.sp-text-link:focus-visible{outline:3px solid var(--sp-acid);outline-offset:4px}.sp-hero-art{display:grid;border:1px solid #ffffff2f}.sp-hero-art div{min-height:92px;display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:18px;gap:18px;padding:20px;border-bottom:1px solid #ffffff2f}.sp-hero-art div:last-child{border-bottom:0}.sp-hero-art span{color:var(--sp-acid);font:700 10px ui-monospace,Consolas,monospace}.sp-hero-art b{font:600 clamp(22px,2.2vw,31px)/1 var(--font-heading),sans-serif}.sp-intro,.sp-scope{padding:92px 4vw;background:var(--sp-paper);color:var(--sp-ink)}.sp-deliverables-grid,.sp-intro-grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);grid-gap:7vw;gap:7vw}.sp-section-code{margin:0;color:#555b53}.sp-closing h2,.sp-deliverables h2,.sp-intro h2,.sp-process h2,.sp-section-head h2{margin:0;font-size:clamp(44px,5.8vw,78px);font-weight:600;line-height:.94}.sp-deliverables-grid>div>p,.sp-intro-grid>div>p{max-width:820px;margin:28px 0 0;color:#3d423b;font-size:18px;line-height:1.7}.sp-showcase{padding:92px 4vw;background:#111412}.sp-section-head{max-width:900px;margin-bottom:42px}.sp-section-head .sp-section-code{margin-bottom:20px;color:inherit;opacity:.65}.sp-section-head>p:last-child:not(.sp-section-code){max-width:780px;margin:22px 0 0;color:#bfc5bf;font-size:18px;line-height:1.62}.sp-extra-light .sp-section-head>p:last-child:not(.sp-section-code),.sp-scope .sp-section-head>p:last-child:not(.sp-section-code){color:#4b5048}.sp-showcase-grid{display:grid;grid-gap:18px;gap:18px}.sp-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-media-card{min-width:0;border:1px solid #ffffff26;background:#0b0d0c}.sp-media-card video{display:block;width:100%;aspect-ratio:9/16;max-height:630px;background:#050606;object-fit:contain}.sp-media-card>div{padding:18px}.sp-media-card>div>p{margin:0 0 10px;color:var(--sp-acid)}.sp-media-card h3{margin:0;font-size:25px}.sp-video-grid>.sp-text-link{grid-column:1/-1;justify-self:start;margin-top:14px}.sp-text-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:1px solid;font:700 11px ui-monospace,Consolas,monospace;text-transform:uppercase}.sp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-project-card{border:1px solid #ffffff29;background:#0b0d0c}.sp-project-card>a{display:flex;flex-direction:column;aspect-ratio:16/10;overflow:hidden;background:#202320}.sp-browser-bar{height:34px;flex:none;display:flex;align-items:center;gap:7px;padding:0 12px;background:#e6e4dc;color:#171918}.sp-browser-bar i{width:7px;height:7px;border-radius:50%;background:#171918}.sp-browser-bar b{margin-left:10px;font:600 8px ui-monospace,Consolas,monospace;text-transform:uppercase}.sp-project-card img{display:block;width:100%;min-height:0;flex:1 1;object-fit:cover;object-position:top}.sp-project-card>div{padding:22px}.sp-project-card>div>p:first-child{margin:0 0 12px;color:var(--sp-acid)}.sp-project-card h3{margin:0 0 13px;font-size:30px}.sp-project-card>div>p:not(:first-child){min-height:68px;margin:0 0 18px;color:#bfc5bf;font-size:15px;line-height:1.55}.sp-workflow-wrap{padding:32px;border:1px solid #ffffff2f;background:#0b0d0c}.sp-workflow-label{margin:0 0 24px;color:var(--sp-acid)}.sp-workflow{display:flex;align-items:stretch;gap:10px}.sp-workflow-step-wrap{min-width:0;flex:1 1;display:flex;align-items:center;gap:10px}.sp-workflow-step{min-height:92px;flex:1 1;display:grid;place-items:center;padding:18px;border:1px solid #ffffff45;text-align:center;font:600 17px/1.25 var(--font-heading),sans-serif}.sp-workflow-step-wrap>span{color:var(--sp-acid);font-size:22px}.sp-workflow-caption{margin:22px 0 0;color:#aeb4ae;font-size:14px;line-height:1.55}.sp-scope .sp-section-head{color:var(--sp-ink)}.sp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #aeb1a6;border-left:1px solid #aeb1a6}.sp-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-scope-card{min-height:250px;padding:30px;border-right:1px solid #aeb1a6;border-bottom:1px solid #aeb1a6}.sp-scope-card>span{font:700 10px ui-monospace,Consolas,monospace;color:#6c716a}.sp-scope-card h3{margin:42px 0 16px;font-size:clamp(25px,2.4vw,36px);line-height:1}.sp-card-grid:not(.sp-card-grid-numbered) .sp-scope-card h3{margin-top:0}.sp-scope-card p{max-width:58ch;margin:0;color:#4b5048;font-size:16px;line-height:1.62}.sp-deliverables-list,.sp-scope-card ul{margin:22px 0 0;padding:20px 0 0 20px;border-top:1px solid #aeb1a6;color:#4b5048;font-size:14px;line-height:1.65}.sp-deliverables-list li+li,.sp-scope-card li+li{margin-top:7px}.sp-card-grid-compact .sp-scope-card{min-height:0}.sp-scope-note{max-width:920px;margin:32px 0 0;padding-left:20px;border-left:4px solid var(--sp-blue);color:#363b34;font-size:16px;line-height:1.65}.sp-scope-note-secondary{margin-top:16px;border-left-color:#171918}.sp-extra{padding:92px 4vw}.sp-extra-light{background:var(--sp-paper);color:var(--sp-ink);border-top:1px solid #c9cbc2}.sp-extra-dark{background:#111412;color:var(--sp-paper)}.sp-extra-dark .sp-card-grid,.sp-extra-dark .sp-scope-card{border-color:#ffffff32}.sp-extra-dark .sp-scope-card p,.sp-extra-dark .sp-scope-card ul{color:#bfc5bf}.sp-extra-dark .sp-scope-card ul{border-color:#ffffff32}.sp-extra-note{max-width:920px;margin:30px 0 0;color:inherit;opacity:.72;font-size:15px;line-height:1.65}.sp-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff32;border-left:1px solid #ffffff32}.sp-workflow-grid article{min-width:0;padding:30px;border-right:1px solid #ffffff32;border-bottom:1px solid #ffffff32}.sp-workflow-grid h3{margin:0 0 28px;font-size:clamp(25px,2.4vw,36px)}.sp-workflow-grid p{margin:0;color:#c7cdc7;font:600 14px/1.8 ui-monospace,Consolas,monospace}.sp-deliverables{padding:92px 4vw;background:var(--sp-acid);color:var(--sp-ink)}.sp-deliverables .sp-section-code{color:#30342d}.sp-supporting{padding-top:24px;border-top:1px solid #00000040;font-size:15px!important}.sp-deliverables-list{max-width:720px;border-color:#00000040;color:#232720;font-size:16px}.sp-process{padding:92px 4vw;background:var(--sp-ink)}.sp-process-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:7vw;gap:7vw}.sp-process-grid>*{min-width:0}.sp-process h2{max-width:100%;font-size:clamp(36px,4.4vw,64px);overflow-wrap:anywhere}.sp-process-intro{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.sp-process-intro .sp-section-code{margin-bottom:20px;color:#9ba19b}.sp-process-intro-copy{margin:26px 0 0;color:#bfc5bf;font-size:16px;line-height:1.65}.sp-process ol{margin:0;padding:0;border-top:1px solid #ffffff32}.sp-process li{display:grid;grid-template-columns:54px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff32}.sp-process li>span{color:var(--sp-acid);font:700 10px ui-monospace,Consolas,monospace}.sp-process li h3{margin:0 0 11px;font-size:28px}.sp-process li p{max-width:700px;margin:0;color:#bfc5bf;font-size:16px;line-height:1.62}.sp-closing{padding:96px 4vw;background:var(--sp-blue)}.sp-closing .sp-section-code{margin-bottom:22px;color:#eef0ff}.sp-closing h2{max-width:900px}.sp-closing>div>p:not(.sp-section-code){max-width:720px;margin:24px 0 32px;color:#eef0ff;font-size:18px;line-height:1.62}.sp-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 4vw;border-top:1px solid #ffffff2a;background:var(--sp-ink);color:#9ba19b;font:700 10px ui-monospace,Consolas,monospace;text-transform:uppercase}.sp-footer nav{display:flex;flex-wrap:wrap;gap:20px}.sp-footer a:hover{color:var(--sp-acid)}@media(max-width:1050px){.sp-process-grid{grid-template-columns:1fr;gap:36px}.sp-process-intro{position:static}.sp-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sp-container{width:100%}.sp-closing,.sp-deliverables,.sp-extra,.sp-hero,.sp-intro,.sp-process,.sp-scope,.sp-showcase{padding-left:20px;padding-right:20px}.sp-hero{padding-top:58px}.sp-deliverables-grid,.sp-hero-grid,.sp-intro-grid{grid-template-columns:1fr}.sp-hero-grid{gap:50px}.sp-hero h1{font-size:clamp(54px,13vw,82px)}.sp-deliverables-grid,.sp-intro-grid{gap:28px}.sp-video-grid{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;padding-bottom:12px}.sp-project-grid{grid-template-columns:1fr}.sp-project-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.sp-project-card>a{aspect-ratio:auto;min-height:300px}.sp-workflow,.sp-workflow-step-wrap{flex-direction:column}.sp-workflow-step-wrap>span{transform:rotate(90deg)}.sp-footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.sp-hero h1{font-size:clamp(48px,14vw,64px)}.sp-closing>div>p:not(.sp-section-code),.sp-deliverables-grid>div>p,.sp-hero-copy>p:not(.sp-eyebrow),.sp-intro-grid>div>p,.sp-section-head>p:last-child:not(.sp-section-code){font-size:16px}.sp-actions{align-items:stretch;flex-direction:column}.sp-actions a{width:100%}.sp-hero-art div{min-height:76px}.sp-card-grid,.sp-card-grid-3,.sp-workflow-grid{grid-template-columns:1fr}.sp-scope-card{min-height:0;padding:24px}.sp-scope-card h3{margin-top:28px}.sp-card-grid:not(.sp-card-grid-numbered) .sp-scope-card h3{margin-top:0}.sp-project-card{display:block}.sp-project-card>a{min-height:0;aspect-ratio:16/10}.sp-workflow-wrap{padding:22px}.sp-footer nav{gap:14px}.sp-footer span{font-size:9px}}@media(prefers-reduced-motion:reduce){.sp-page *{scroll-behavior:auto!important}}