.analytics-privacy{color:#536052;max-width:48rem;margin:2rem auto 0;padding:0 1.5rem 2rem;font-size:.8rem;line-height:1.7}.dev-site .analytics-privacy{color:#9bab9e;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.worktable-scene{--worktable-ink:#273444;--worktable-muted:#797b72;--worktable-paper:#f4f0e6;width:100%;color:var(--worktable-ink);isolation:isolate;margin:0}.worktable-art{width:100%;position:relative}.worktable-brief-hotspot{cursor:pointer;background:0 0;border:0;border-radius:5px;width:25%;height:37%;padding:0;position:absolute;top:46.5%;left:11.5%;transform:rotate(-10deg)}.worktable-brief-hotspot:focus-visible{outline-offset:4px;outline:2px solid #284bd8}.worktable-illustration{width:100%;height:auto;display:block;overflow:visible}.worktable-svg-serif{font-family:Georgia,Times New Roman,serif}.worktable-svg-hand{font-family:Georgia,Times New Roman,serif;font-style:italic}.worktable-svg-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.worktable-screen-idle,.worktable-screen-awake,.worktable-brief-cover,.worktable-brief-fold,.worktable-brief-request,.worktable-receipt,.worktable-finish-mark{transition:opacity .25s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .6s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1))}.worktable-screen-idle{opacity:1}.worktable-screen-awake{opacity:0;transform:translateY(5px)}.worktable-brief-cover{transform-origin:142px 47px;opacity:1}.worktable-brief-fold{transform-origin:144px 0;opacity:0;transform:scaleY(.35)}.worktable-brief-request{opacity:0;transform:translateY(7px)}.worktable-receipt{transform:translateY(-145px)}.worktable-finish-mark{opacity:0}.worktable-scene:not([data-stage=ready]) .worktable-brief-cover{opacity:0;transform:translateY(-20px)rotate(-4deg)}.worktable-scene:not([data-stage=ready]) .worktable-brief-fold{opacity:1;transform:scaleY(1)}.worktable-scene:not([data-stage=ready]) .worktable-brief-request{opacity:1;transition-delay:.16s;transform:translateY(0)}.worktable-scene:is([data-stage=building],[data-stage=complete]) .worktable-screen-idle{opacity:0}.worktable-scene:is([data-stage=building],[data-stage=complete]) .worktable-screen-awake{opacity:1;transform:translateY(0)}.worktable-scene[data-stage=complete] .worktable-receipt{transform:translateY(0)}.worktable-scene[data-stage=complete] .worktable-finish-mark{opacity:1;transition-delay:.25s}.worktable-scene[data-stage=ready] :is(.worktable-brief-cover,.worktable-brief-fold,.worktable-brief-request,.worktable-receipt,.worktable-screen-awake){transition-duration:.25s}.worktable-caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:-4px;padding:0 6.7% 16px;display:grid}.worktable-controls{align-items:center;gap:15px;min-height:52px;display:flex}.worktable-play{appearance:none;color:#32453b;text-align:left;cursor:pointer;min-height:52px;transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background-color .16s ease;background:#f8f6ec;border:1px solid #c8c7b6;border-radius:50px;justify-content:center;align-items:center;gap:12px;padding:8px 17px 8px 9px;font:500 13px/1.3 Inter,sans-serif;display:inline-flex;box-shadow:0 3px #dedacc}.worktable-play-symbol{color:#f9f4e5;background:#3e5947;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font:24px/1 Georgia,serif;display:grid}.worktable-play:active{transform:scale(.97)}.worktable-reset{appearance:none;color:#797b72;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font:12px/1.3 Inter,sans-serif;text-decoration:underline}.worktable-play:focus-visible,.worktable-reset:focus-visible{outline-offset:5px;outline:2px solid #4364b5}.worktable-status{border-left:1px solid #d7d2c2;min-width:0;padding-left:26px}.worktable-status strong{letter-spacing:-.015em;margin:0;font:500 13px/1.5 Inter,sans-serif;display:block}.worktable-status p{color:var(--worktable-muted);margin:4px 0 0;font:11px/1.6 Inter,sans-serif}@media (hover:hover) and (pointer:fine){.worktable-play:hover{background:#eaeedc}.worktable-reset:hover{color:#31443c}}@media (width<=820px){.worktable-caption{grid-template-columns:minmax(0,1fr);gap:24px;padding-inline:3%}.worktable-controls{justify-content:center}.worktable-status{text-align:center;border:0;padding-left:0}.worktable-status strong{font-size:13px}.worktable-status p{max-width:44ch;margin-inline:auto}}@media (width<=540px){.worktable-art{aspect-ratio:1.12;overflow:hidden}.worktable-illustration{width:130%;max-width:none;position:absolute;bottom:0;left:-14%}.worktable-brief-hotspot{width:32%;height:32%;top:54%;left:1%}.worktable-maker-card,.worktable-annotation--first,.worktable-annotation--last,.worktable-maker-note{opacity:0}.worktable-caption{gap:17px;margin-top:10px;padding:0 0 12px}.worktable-controls{flex-wrap:wrap;gap:12px}.worktable-play{gap:9px;max-width:100%;min-height:52px;padding-right:15px;font-size:12px}.worktable-reset{min-height:36px}.worktable-status strong{font-size:12px}.worktable-status p{font-size:10px}}.worktable-scene[data-instant=true] *,.keyboard-navigation .worktable-scene *{transition-duration:0s!important;transition-delay:0s!important}@media (prefers-reduced-motion:reduce){.worktable-scene *{transition-duration:0s!important;transition-delay:0s!important}.worktable-play:active{transform:none}}.unified-preview{--up-paper:#f7f4ed;--up-ink:#242823;--up-blue:#284bd8;--up-muted:#686b62;--up-line:#d8d8cc;background:var(--up-paper);color:var(--up-ink);isolation:isolate;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.unified-preview :where(h1,h2,h3,p,figure){margin:0}.unified-preview :where(h1,h2,h3){color:inherit;font-weight:500}.unified-preview :where(button,a){-webkit-tap-highlight-color:transparent}.unified-preview :where(a,button):focus-visible{outline:2px solid var(--up-blue);outline-offset:6px}.unified-preview :where(section[id]){scroll-margin-top:28px}.up-shell{width:min(1200px,100% - 112px);margin-inline:auto}.up-preview-bar{letter-spacing:.055em;background:#eaece1;border-bottom:1px solid #deded2;justify-content:space-between;align-items:center;gap:16px;min-height:31px;padding:5px 28px;font-size:10px;display:flex}.up-preview-bar>span,.up-preview-bar a{align-items:center;gap:7px;display:inline-flex}.up-preview-bar i{background:#566c38;border-radius:50%;width:5px;height:5px}.up-skip{z-index:100;background:var(--up-blue);color:#fff;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.up-skip:focus{transform:none}.up-header{align-items:center;gap:28px;min-height:108px;display:flex}.up-wordmark{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:500;display:inline-flex}.up-wordmark>svg{width:30px;height:34px}.up-wordmark-dot{color:var(--up-blue)}.up-nav{align-items:center;gap:27px;margin-left:auto;font-size:13px;display:flex}.up-nav a{align-items:center;gap:3px;min-height:44px;display:inline-flex}.up-languages{align-items:center;gap:6px;margin-left:14px;font-size:11px;display:inline-flex}.up-languages a{min-width:25px;min-height:44px;color:var(--up-muted);place-items:center;display:grid}.up-languages a[aria-current]{color:var(--up-blue);font-weight:600}.up-languages>span{color:#b4b6ab}.up-hero{padding-top:48px}.up-hero-eyebrow{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;display:flex}.up-hero-eyebrow p{text-transform:uppercase;align-items:center;gap:10px;display:flex}.up-star{color:#de5f3e;font-family:Georgia,serif;font-size:26px;line-height:1}.up-location{color:var(--up-muted);white-space:nowrap;align-items:center;gap:12px;display:flex}.up-location>span{color:var(--up-blue);font-size:17px}.unified-preview .up-hero h1{letter-spacing:-.065em;max-width:none;font-size:clamp(42px,5.7vw,83px);font-weight:500;line-height:1.08}.up-hero h1>span{text-wrap:balance;display:block}.up-headline-accent{color:var(--up-blue)}.up-hero-intro{justify-content:space-between;align-items:center;gap:48px;margin-top:28px;display:flex}.up-hero-intro>p{color:#62665d;text-wrap:pretty;max-width:510px;font-size:14px;line-height:1.75}.up-round-link{white-space:nowrap;align-items:center;gap:18px;font-size:13px;display:flex}.up-round-arrow{border:1px solid #c5c7ba;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .18s,color .18s;display:grid}.up-table-heading{border-bottom:1px solid var(--up-line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-bottom:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;display:flex}.up-table-heading>span:last-child{letter-spacing:-.02em;align-items:center;gap:12px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:flex}.up-scene-context{border-bottom:1px solid var(--up-line);justify-content:space-between;gap:28px;padding:16px 0 30px;display:flex}.up-scene-context p:first-child{flex:1.15;align-items:center;gap:8px;font-size:12px;display:flex}.up-scene-context p:last-child{max-width:380px;color:var(--up-muted);flex:1;font-size:10px;line-height:1.6}.up-context-dot{background:var(--up-blue);border-radius:50%;flex:none;width:6px;height:6px}.up-section{padding-block:96px 0}.up-eyebrow{letter-spacing:.075em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.5}.up-section-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.up-text-link{min-height:44px;color:var(--up-ink);align-items:center;gap:10px;font-size:12px;display:inline-flex}.up-text-link>svg,.up-project h3 svg,.up-footer a svg{transition:transform .22s var(--ease-out);flex:none}.up-section-intro{justify-content:space-between;align-items:flex-end;gap:60px;margin-top:18px;margin-bottom:36px;display:flex}.up-section-intro h2{letter-spacing:-.055em;text-wrap:balance;max-width:620px;font-size:clamp(32px,3.7vw,53px);line-height:1.08}.up-section-intro>p{max-width:340px;color:var(--up-muted);font-size:13px;line-height:1.7}.up-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.up-project{min-width:0}.up-project-visual{aspect-ratio:1.1;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.up-project-open{width:34px;height:34px;color:var(--up-ink);background:#fffc;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;right:13px}.up-artifact{height:100%;position:relative;overflow:hidden}.up-artifact-note{letter-spacing:-.02em;font-family:Georgia,serif;font-size:18px;font-style:italic;position:absolute;top:22px;left:23px}.up-artifact--delivery{color:#35463a;background:#dce5dd}.up-mini-slip{width:54%;transition:transform .4s var(--ease-out);background:#fffdf7;padding:20px 21px 15px;position:absolute;top:24%;left:22%;transform:rotate(-9deg);box-shadow:8px 14px #b6c8ba66}.up-mini-slip:after{content:"";background:linear-gradient(135deg,#fffdf7 25%,#0000 25%) -3px 0/9px 9px,linear-gradient(225deg,#fffdf7 25%,#0000 25%) -3px 0/9px 9px;height:6px;position:absolute;inset:auto 0 -5px}.up-mini-slip>span,.up-mini-slip small{letter-spacing:.07em;font-family:ui-monospace,monospace;font-size:7px;display:block}.up-mini-slip>span{font-size:10px;font-weight:600}.up-slip-rule{border-bottom:1px dashed #b5b7a8;margin-block:12px}.up-mini-slip strong{letter-spacing:-.06em;font-size:clamp(15px,1.65vw,24px);font-weight:500;display:block}.up-mini-slip>svg{margin-block:12px}.up-slip-check{color:#41694a;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.up-slip-barcode{opacity:.65;background:repeating-linear-gradient(90deg,#35463a 0 1px,#0000 1px 3px,#35463a 3px 5px,#0000 5px 7px,#35463a 7px 8px,#0000 8px 12px);height:22px;margin-top:19px}.up-coral-sticker{color:#432b22;text-align:center;letter-spacing:.09em;background:#ed8e70;border:1px solid #c6553b;border-radius:50%;place-items:center;width:70px;height:70px;font-size:9px;line-height:1.35;display:grid;position:absolute;top:18%;right:12%;transform:rotate(14deg)}.up-artifact--iso{color:#263952;background:#cbd6ed}.up-file-sheet{transition:transform .4s var(--ease-out);background:#f9f7ef;padding:20px;position:absolute;top:21%;left:18%;right:15%;transform:rotate(7deg);box-shadow:8px 8px #a7b9db}.up-file-sheet>span{font-family:ui-monospace,monospace;font-size:9px}.up-file-sheet>strong{letter-spacing:-.07em;margin-block:6px 19px;font-size:61px;font-weight:400;line-height:1;display:block}.up-file-sheet strong span{letter-spacing:0;margin-top:5px;font-size:9px;display:block}.up-file-tab{color:#fff;background:#284bd8;border-radius:7px 7px 0 0;padding:7px 21px 20px;font-family:ui-monospace,monospace;font-size:11px;position:absolute;top:15%;left:17%;transform:rotate(7deg)}.up-control-dots{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.up-control-dots>i{aspect-ratio:1;border:1px solid #aab8d1;border-radius:2px;place-items:center;display:grid}.up-control-dots>i[data-checked=true]{color:#284bd8;background:#dce5fa;border-color:#ccd6ee}.up-file-bottom{border-top:1px solid #cbd1da;justify-content:space-between;align-items:center;margin-top:15px;padding-top:10px;font-family:ui-monospace,monospace;font-size:7px;display:flex}.up-artifact--conversation{color:#493831;background:#e9c7b5}.up-speech{width:68%;transition:transform .4s var(--ease-out);border-radius:10px 10px 10px 0;padding:14px 17px;position:absolute}.up-speech>span{letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:7px;display:block}.up-speech p{letter-spacing:-.04em;margin-top:7px;font-size:clamp(13px,1.35vw,19px);line-height:1.35}.up-speech--one{background:#f8f3e8;top:28%;left:10%;transform:rotate(-7deg);box-shadow:5px 7px #d5af9b}.up-speech--two{color:#fff9ee;background:#b34530;top:54%;left:22%;transform:rotate(5deg)}.up-wave{align-items:center;gap:3px;height:33px;display:flex;position:absolute;bottom:8%;left:14%;transform:rotate(-7deg)}.up-wave i{background:#9b5a40;border-radius:3px;width:3px}.up-project-meta{color:var(--up-muted);letter-spacing:.045em;text-transform:uppercase;gap:8px;margin-top:19px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.up-project-meta>span:first-child{color:var(--up-blue)}.up-project h3{letter-spacing:-.04em;margin-top:9px;font-size:21px;line-height:1.25}.up-project h3 a{justify-content:space-between;align-items:center;gap:10px;display:flex}.up-project>p{color:#62665d;margin-top:13px;font-size:12px;line-height:1.75}.up-project>p.up-project-ownership{color:var(--up-ink);font-size:11px}.up-project>small{border-top:1px solid var(--up-line);color:var(--up-muted);margin-top:15px;padding-top:13px;font-size:10px;line-height:1.6;display:block}.up-experience{padding-top:110px}.up-role-paths{border-block:1px solid var(--up-line);grid-template-columns:1fr 1fr;gap:40px;padding-block:36px;display:grid}.up-role{grid-template-columns:145px 1fr;align-items:center;gap:26px;display:grid}.up-role+.up-role{border-left:1px solid var(--up-line);padding-left:36px}.up-role-art{color:#b14d31;position:relative}.up-role-art>span{letter-spacing:-.09em;font-size:99px;font-weight:500;line-height:1}.up-role-art>i{font-family:Georgia,serif;font-size:37px;font-style:normal;position:absolute;top:-7px}.up-role-art>small{letter-spacing:.03em;max-width:140px;margin-top:12px;font-family:ui-monospace,monospace;font-size:8px;line-height:1.5;display:block}.up-role-art--build{color:var(--up-blue)}.up-role-art--build>span{letter-spacing:-.09em;white-space:nowrap;font-size:63px}.up-role-art--build i{letter-spacing:-.08em;font-family:Georgia,serif;font-size:55px;font-weight:400}.up-role h3{letter-spacing:-.04em;margin-top:8px;font-size:24px;line-height:1.15}.up-role h3+p{color:var(--up-muted);margin-top:14px;font-size:12px;line-height:1.7}.up-role .up-text-link{margin-top:12px}.up-role .up-eyebrow{font-size:8px}.up-about{grid-template-columns:1fr 1.4fr;align-items:center;gap:100px;padding-block:100px;display:grid}.up-about h2{letter-spacing:-.05em;max-width:650px;margin-top:18px;font-size:clamp(30px,3.2vw,46px);line-height:1.12}.up-about h2+p{max-width:530px;color:var(--up-muted);margin-top:22px;font-size:13px;line-height:1.8}.up-about .up-text-link{margin-top:18px}.up-personal-mark{min-height:235px;color:var(--up-blue);border:1px solid #b8c0dd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:38px 20px;display:flex;position:relative;transform:rotate(-5deg)}.up-mark-ring{letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:9px}.up-mark-signature{letter-spacing:-.09em;font-family:Georgia,serif;font-size:98px;font-style:italic;line-height:1.2}.up-mark-location{letter-spacing:.25em;margin-top:10px;font-size:8px}.up-personal-mark svg{width:105px;height:50px;position:absolute;bottom:3px;right:-37px;transform:rotate(5deg)}.up-contact{background:var(--up-blue);color:#f7f4ed;padding-block:55px 43px}.up-contact-availability{letter-spacing:.035em;align-items:center;gap:9px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.up-contact-availability>span{background:#cedb8c;border-radius:50%;width:6px;height:6px}.up-contact-main{justify-content:space-between;align-items:center;gap:40px;padding-block:32px 45px;display:flex}.up-contact-main h2{letter-spacing:-.065em;text-wrap:balance;max-width:820px;font-size:clamp(42px,6vw,86px);line-height:1.04}.up-contact-arrow{border:1px solid #a6b8fa80;border-radius:50%;flex:none;place-items:center;width:100px;height:100px;transition:background .18s,color .18s;display:grid}.up-contact-arrow svg{stroke-width:1px;width:48px;height:48px}.up-contact-bottom{border-top:1px solid #9facdf66;justify-content:space-between;align-items:center;gap:35px;padding-top:23px;display:flex}.up-contact-bottom>p{color:#dce4ff;max-width:440px;font-size:12px}.up-contact-bottom a{letter-spacing:-.03em;align-items:center;gap:14px;font-size:18px;display:flex}.unified-preview .up-contact a:focus-visible{outline-color:#fff}.unified-preview .up-footer{background:var(--up-paper);color:#62665d;text-transform:none;letter-spacing:normal;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding-block:25px;font-size:10px;display:flex;position:static}.up-footer>div,.up-footer a,.up-footer>div>span{align-items:center;gap:4px;display:flex}.up-footer>div{gap:20px}.up-footer a{min-height:44px}@media (hover:hover) and (pointer:fine){.up-nav a:hover,.up-languages a:hover{color:var(--up-blue)}.up-text-link:hover svg,.up-project h3 a:hover svg,.up-footer a:hover svg{transform:translate(2px,-2px)}.up-round-link:hover .up-round-arrow{background:var(--up-blue);color:#fff;border-color:var(--up-blue)}.up-project-visual:hover .up-mini-slip{transform:rotate(-5deg)translateY(-5px)}.up-project-visual:hover .up-file-sheet{transform:rotate(3deg)translateY(-5px)}.up-project-visual:hover .up-speech--one{transform:rotate(-4deg)translateY(-4px)}.up-project-visual:hover .up-speech--two{transform:rotate(2deg)translateY(4px)}.up-contact-arrow:hover{color:var(--up-blue);background:#f7f4ed}}@media (width<=1100px){.up-shell{width:calc(100% - 72px)}.up-nav{gap:19px}.up-role{grid-template-columns:110px 1fr;gap:20px}.up-role-art>span{font-size:78px}.up-role-art--build>span{font-size:50px}.up-role-art--build i{font-size:42px}.up-about{gap:65px}.up-mini-slip{padding:14px 16px}.up-mini-slip>svg{margin-block:8px}.up-slip-barcode{height:14px;margin-top:10px}.up-file-sheet{padding:16px}.up-file-sheet>strong{margin-bottom:12px;font-size:47px}.up-control-dots{gap:4px}}@media (width>=1000px){.up-hero{grid-template-columns:43% 57%;align-items:center;padding-top:32px;display:grid}.up-hero-copy{z-index:1;padding-block:20px 25px;position:relative}.up-hero-eyebrow{margin-bottom:25px;font-size:9px}.up-location{display:none}.unified-preview .up-hero h1{letter-spacing:-.06em;font-size:clamp(48px,4.6vw,68px);line-height:1.07}.up-hero h1>span+span{margin-top:13px}.up-hero-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-top:26px}.up-hero-intro>p{max-width:390px;padding-right:22px;font-size:12px}.up-round-link{gap:12px;font-size:12px}.up-round-arrow{width:36px;height:36px}.up-hero-desk{min-width:0;padding-top:15px}.up-table-heading{margin:0 0 0 30px;padding-bottom:11px;font-size:8px}.up-table-heading>span:last-child{font-size:12px}.up-hero-desk .worktable-art{width:calc(100% + 110px);margin-left:-40px}.up-hero-desk .worktable-caption{grid-template-columns:1fr;gap:16px;margin-top:-12px;padding:0 0 0 30px}.up-hero-desk .worktable-controls{justify-content:flex-start}.up-hero-desk .worktable-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.up-hero-desk .worktable-play{min-height:44px;font-size:11px}.up-hero-desk .worktable-play-symbol{flex-basis:27px;width:27px;height:27px;font-size:21px}.up-scene-context{border-top:1px solid var(--up-line);border-bottom:0;grid-column:1/-1;margin-top:32px;padding-block:18px}}@media (width<=800px){.up-header{flex-wrap:wrap;gap:15px;padding-top:22px;padding-bottom:14px}.up-languages{order:1;margin-left:auto}.up-nav{order:2;justify-content:space-between;gap:8px;width:100%;margin-left:0;font-size:12px}.up-hero{padding-top:32px}.up-location{display:none}.up-hero h1{text-wrap:balance}.up-hero-intro{align-items:flex-start;gap:25px}.up-round-link{flex-direction:column-reverse;gap:8px;font-size:10px}.up-projects{grid-template-columns:minmax(0,1fr);gap:18px}.up-project{grid-template-columns:43% 1fr;column-gap:28px;margin-bottom:25px;display:grid}.up-project-visual{aspect-ratio:auto;grid-row:1/6;height:100%;min-height:275px}.up-project-meta{align-self:start;margin-top:0}.up-project h3{margin-top:6px}.up-project>small{align-self:end}.up-project p{font-size:13px}.up-mini-slip strong{font-size:23px}.up-file-sheet>strong{font-size:60px}.up-speech p{font-size:17px}.up-section-intro{flex-direction:column;align-items:flex-start;gap:18px}.up-section-intro>p{max-width:460px}.up-role-paths{gap:30px}.up-role{display:block}.up-role+.up-role{padding-left:25px}.up-role-art{min-height:140px}.up-role-art>i{left:85px}.up-role-art--build{padding-top:12px}.up-about{grid-template-columns:.8fr 1.2fr;gap:40px}.up-personal-mark{min-height:190px}.up-mark-ring{text-align:center;font-size:7px}.up-mark-signature{font-size:80px}.up-mark-location{font-size:6px}.up-footer>p{display:none}}@media (width<=540px){.up-shell{width:calc(100% - 40px)}.up-preview-bar{letter-spacing:0;gap:8px;padding-inline:20px;font-size:9px}.up-preview-bar>span{max-width:59%}.up-preview-bar a{text-align:right;gap:3px}.up-wordmark{font-size:21px}.up-header{padding-top:15px}.up-nav{font-size:11px}.up-hero-eyebrow{margin-bottom:21px;font-size:8px}.up-star{font-size:21px}.unified-preview .up-hero h1{letter-spacing:-.064em;font-size:clamp(37px,9.2vw,50px);line-height:1.09}.up-hero h1>span+span{margin-top:8px}.up-hero-intro{margin-top:23px;display:block}.up-hero-intro>p{font-size:12px;line-height:1.8}.up-round-link{flex-direction:row;gap:12px;width:fit-content;margin-top:20px;font-size:12px}.up-round-arrow{width:35px;height:35px}.up-table-heading{gap:10px;margin-top:35px;font-size:8px}.up-table-heading>span:last-child{text-align:right;gap:8px;max-width:145px;font-size:12px}.up-scene-context{flex-direction:column;gap:9px;padding-top:10px;padding-bottom:22px}.up-scene-context p:first-child{font-size:11px}.up-scene-context p:last-child{font-size:9px}.up-section{padding-top:65px}.up-section-top{gap:12px}.up-section-top>a{font-size:10px}.up-eyebrow{font-size:9px}.up-section-intro{gap:16px;margin-top:15px;margin-bottom:28px}.up-section-intro h2{font-size:34px}.up-section-intro>p{font-size:12px}.up-projects{gap:32px}.up-project{margin-bottom:0;display:block}.up-project-visual{aspect-ratio:1.2;height:auto;min-height:0}.up-project-meta{margin-top:17px}.up-project h3{font-size:22px}.up-project>p{font-size:13px}.up-mini-slip{width:50%;padding:18px 20px;top:24%;left:25%}.up-mini-slip strong{font-size:24px}.up-mini-slip>svg{margin-block:10px}.up-file-sheet{padding:19px;top:20%;left:20%;right:20%}.up-file-tab{top:13%;left:18%}.up-file-sheet>strong{font-size:57px}.up-speech{width:61%}.up-speech--one{left:12%}.up-speech--two{top:52%;left:25%}.up-wave{bottom:8%}.up-role-paths{grid-template-columns:1fr;gap:25px;padding-block:25px}.up-role{grid-template-columns:90px 1fr;gap:24px;display:grid}.up-role+.up-role{border-left:0;border-top:1px solid var(--up-line);padding:26px 0 0}.up-role-art{min-height:0}.up-role-art>span{font-size:68px}.up-role-art>i{font-size:27px;left:71px}.up-role-art>small{font-size:6px;line-height:1.7}.up-role-art--build>span{font-size:42px}.up-role-art--build i{font-size:37px}.up-role h3{font-size:22px}.up-role h3+p{font-size:11px}.up-about{grid-template-columns:1fr;gap:34px;padding-block:65px}.up-personal-mark{width:210px;min-height:160px;margin-inline:auto;padding:24px}.up-mark-signature{font-size:68px}.up-mark-ring{font-size:6px}.up-mark-location{margin-top:3px}.up-personal-mark svg{width:80px;right:-35px}.up-about h2{font-size:33px}.up-contact{padding-block:35px}.up-contact-availability{font-size:8px}.up-contact-main{align-items:flex-end;gap:18px;padding-block:28px}.up-contact-main h2{font-size:39px}.up-contact-arrow{width:48px;height:48px;margin-bottom:4px}.up-contact-arrow svg{width:28px;height:28px}.up-contact-bottom{flex-direction:column;align-items:flex-start;gap:20px}.up-contact-bottom>p{font-size:11px}.up-contact-bottom a{font-size:18px}.unified-preview .up-footer{gap:9px;min-height:75px;padding-block:15px;font-size:9px}.up-footer>div{gap:11px}.up-footer>div>span{display:none}}@media (prefers-reduced-motion:reduce){html:has(.unified-preview){scroll-behavior:auto}.unified-preview *,.unified-preview :before,.unified-preview :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.project-story{min-width:0}.project-story .dev-case-title{margin-top:2rem}.project-role{color:#d2ded5;flex-wrap:wrap;align-items:baseline;gap:.65rem 1.1rem;margin-top:1.4rem;font-size:.8rem;line-height:1.5;display:flex}.project-role>span,.project-eyebrow{color:#b9ff66;letter-spacing:.1em;align-items:center;gap:.55rem;font:500 .65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.project-role>span{color:#9bab9f}.project-result{background:linear-gradient(120deg,#152211,#0b140d 75%);border:1px solid #33482f;border-radius:.75rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.project-result-copy{color:#edf5eb;letter-spacing:-.025em;text-wrap:pretty;max-width:51rem;margin-top:.9rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.3}.project-facts{border-top:1px solid #31402f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem;padding-top:1.35rem;display:grid}.project-facts>div{flex-direction:column;gap:.45rem;min-width:0;display:flex}.project-facts dt{color:#abbcac;order:1;font-size:.68rem;line-height:1.5}.project-facts dd{color:#cdfa9e;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font:400 clamp(1.1rem,2.4vw,1.9rem)/1.15 Helvetica Neue,Helvetica,Arial,sans-serif}.project-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin:2rem 0;display:grid}.project-change>section{min-width:0}.project-change>svg{color:#637d66}.project-change>section>p:last-child{color:#becbc1;margin-top:.65rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65}.project-change>section:first-child .project-eyebrow{color:#9aada0}.project-walkthrough{background:#0a120e;border:1px solid #2e4032;border-radius:.75rem;overflow:hidden}.project-walkthrough>header{border-bottom:1px solid #2e4032;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.project-walkthrough h3{color:#e1ebe3;margin-top:.4rem;font:400 clamp(1.15rem,2vw,1.45rem)/1.3 Helvetica Neue,Helvetica,Arial,sans-serif}.project-illustration-label{color:#a4b5a9;letter-spacing:.06em;border:1px solid #314335;border-radius:999px;padding:.4rem .65rem;font-size:.56rem;line-height:1.5}.project-walkthrough-body{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr);display:grid}.project-step-list{border-right:1px solid #2e4032;padding:1.1rem}.project-step-list button{color:#acbcb1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.85rem;width:100%;min-height:58px;margin-bottom:.5rem;padding:.8rem;display:flex}.project-step-list button>span{color:#78947e;font-size:.65rem}.project-step-list button>strong{flex:1;font-size:.8rem;font-weight:500;line-height:1.4}.project-step-list button>svg{opacity:0;flex:none}.project-step-list button[aria-pressed=true]{color:#d5ffb2;background:#182814;border-color:#4f713e}.project-step-list button[aria-pressed=true]>span{color:#b9ff66}.project-step-list button[aria-pressed=true]>svg{opacity:1}.project-step-list>p{color:#9fb0a4;gap:.5rem;margin:1.4rem .8rem .25rem;font-size:.65rem;line-height:1.6;display:flex}.project-step-list>p>svg{flex:none;margin-top:.15rem}.project-step-panel{min-width:0;min-height:470px;padding:clamp(1.25rem,3vw,2rem)}.project-step-heading{color:#90b99b;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.8rem;font-size:.6rem;display:flex}.project-step-panel h4{color:#eaf3ec;letter-spacing:-.025em;text-wrap:pretty;max-width:32rem;margin-top:1.25rem;font:400 clamp(1.5rem,2.6vw,2rem)/1.15 Helvetica Neue,Helvetica,Arial,sans-serif}.project-step-panel>p{color:#b1c2b6;margin-top:.8rem;font:400 .95rem/1.65 Helvetica Neue,Helvetica,Arial,sans-serif}.project-input-output{justify-items:center;gap:.5rem;margin-top:1.5rem;display:grid}.project-input-output>div{background:#0e1a12;border:1px solid #34463a;border-radius:.5rem;width:100%;padding:.8rem 1rem}.project-input-output>div>span{color:#93ab9a;letter-spacing:.1em;font-size:.57rem}.project-input-output>div>p{color:#d5e2d8;margin-top:.35rem;font-size:.78rem;line-height:1.5}.project-input-output>svg{color:#8ec276}.project-input-output>.project-output{background:#152510;border-color:#4f713e}.project-input-output>.project-output>span{color:#b9ff66}.project-walkthrough>footer{border-top:1px solid #2e4032;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.project-walkthrough>footer>span{color:#9caf9f;font-size:.65rem;line-height:1.5}.project-walkthrough>footer>button{color:#cdf4a7;cursor:pointer;background:#152510;border:1px solid #48623a;border-radius:.4rem;flex:none;align-items:center;gap:.65rem;min-height:44px;padding:.6rem .9rem;font-size:.7rem;display:flex}.project-build-notes{border-block:1px solid #2e4032;margin-top:1.5rem}.project-build-notes>summary{color:#d1dfd4;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:1rem .1rem;font-size:.8rem;list-style:none;display:flex}.project-build-notes>summary::-webkit-details-marker{display:none}.project-build-notes[open]>summary>svg{transform:rotate(180deg)}.project-disclosure{color:#9caea1;gap:.65rem;max-width:60rem;margin-top:1.3rem;font-size:.7rem;line-height:1.65;display:flex}.project-disclosure>svg{flex:none;margin-top:.15rem}.project-story button:focus-visible,.project-story summary:focus-visible,.project-story a:focus-visible{outline-offset:4px;outline:2px solid #b9ff66}.project-story button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.project-step-list button:hover{color:#e0f3d2;border-color:#506645}.project-walkthrough>footer>button:hover{background:#23371c}.project-build-notes>summary:hover{color:#b9ff66}}@media (width<=699px){.project-role{gap:.3rem;display:grid}.project-facts{gap:.75rem}.project-facts dt{font-size:.6rem}.project-change{grid-template-columns:1fr;gap:1rem}.project-change>svg{transform:rotate(90deg)}.project-walkthrough>header{padding:1.1rem}.project-walkthrough-body{grid-template-columns:1fr}.project-step-list{border-bottom:1px solid #2e4032;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.75rem;display:grid}.project-step-list button{align-content:start;gap:.4rem;min-height:84px;margin:0;padding:.6rem;display:grid}.project-step-list button>strong{font-size:.67rem}.project-step-list button>svg{display:none}.project-step-list>p{grid-column:1/-1;margin:.7rem .2rem .2rem}.project-step-panel{min-height:440px}.project-walkthrough>footer{flex-wrap:wrap;padding:.9rem 1.1rem}.project-walkthrough>footer>button{margin-left:auto}.project-story .dev-case-links{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.project-story button:active{transform:none}}.hackathon-projects{margin:clamp(3.5rem,7vw,6rem) 0}.hackathon-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.hackathon-heading>div>p{color:var(--dev-accent);letter-spacing:.14em;font-size:.68rem}.hackathon-heading h2{color:var(--dev-text);letter-spacing:-.04em;text-wrap:balance;margin-top:.9rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,3.7vw,3.4rem);font-weight:300;line-height:1.05}.hackathon-heading>p{max-width:34rem;color:var(--dev-muted);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6}.hackathon-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.hackathon-card{border:1px solid var(--dev-line);background:#09120d;border-radius:.75rem;min-width:0;padding:clamp(1.2rem,2.1vw,1.8rem)}.hackathon-card-top{color:var(--dev-accent);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.hackathon-card-top span{letter-spacing:.08em;font-size:.62rem;line-height:1.5}.hackathon-card-top svg{flex:none}.hackathon-event{color:var(--dev-cyan);margin-top:2rem;font-size:.67rem;line-height:1.5}.hackathon-card h3{letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0 1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:400;line-height:1.08}.hackathon-result{border-left:2px solid var(--dev-accent);background:#b9ff660a;margin:0 0 1.2rem;padding:.8rem 1rem}.hackathon-result dt{color:var(--dev-accent);letter-spacing:.1em;font-size:.58rem;line-height:1.5}.hackathon-result dd{color:var(--dev-text);margin:.4rem 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.5}.hackathon-summary,.hackathon-details p{color:#bccac0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.94rem;line-height:1.65}.hackathon-tags{flex-wrap:wrap;gap:.4rem;margin:1.4rem 0;padding:0;list-style:none;display:flex}.hackathon-tags li{border:1px solid var(--dev-line);color:#d2ddd6;border-radius:.3rem;padding:.35rem .5rem;font-size:.62rem;line-height:1.5}.hackathon-details{border-top:1px solid var(--dev-line)}.hackathon-details summary{min-height:48px;color:var(--dev-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 0 0;font-size:.73rem;line-height:1.5;list-style:none;display:flex}.hackathon-details summary::-webkit-details-marker{display:none}.hackathon-details summary>svg{flex:none}.hackathon-details[open] summary>svg{transform:rotate(180deg)}.hackathon-details summary:focus-visible{outline:2px solid var(--dev-accent);outline-offset:5px;border-radius:2px}.hackathon-details summary:active{color:var(--dev-cyan)}.hackathon-details h4{color:var(--dev-cyan);letter-spacing:.1em;margin:1.5rem 0 .65rem;font-size:.64rem;font-weight:400}.hackathon-details p{margin:0}.hackathon-scope{max-width:52rem;color:var(--dev-muted);margin:1rem 0 0;font-size:.68rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.hackathon-details summary:hover{color:var(--dev-cyan)}}@media (width<=980px){.hackathon-grid{grid-template-columns:1fr}.hackathon-card h3{font-size:clamp(1.8rem,4.2vw,2.5rem)}.hackathon-event{margin-top:1.25rem}.hackathon-summary{max-width:52rem}}@media (width<=699px){.hackathon-heading{grid-template-columns:1fr;gap:1rem}}.unified-work{--dev-accent:var(--up-blue);--dev-cyan:#a74b31;--dev-text:var(--up-ink);--dev-muted:var(--up-muted);--dev-line:var(--up-line);padding:34px 0 96px}.unified-work :is(h1,h2,h3,h4,p,a,button,span,small,dd,dt,li){font-family:inherit}.unified-work h2[id]{scroll-margin-top:120px}.unified-work .uw-intro-grid{grid-template-columns:1.45fr 1fr;align-items:end;gap:70px;margin-top:26px;display:grid}.unified-work .uw-intro h1{max-width:780px;color:var(--up-ink);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(44px,6.25vw,88px);font-weight:500;line-height:1.05}.unified-work .uw-intro h1 em{color:var(--up-blue);font-style:normal}.uw-intro-grid>div>p{max-width:390px;color:var(--up-muted);font-size:14px;line-height:1.8}.unified-work .uw-handwritten{color:#a44b34;letter-spacing:-.035em;align-items:center;gap:16px;margin-top:23px;font-family:Georgia,serif;font-size:19px;font-style:italic;display:flex}.uw-file-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:56px;display:grid}.uw-file{min-width:0;color:var(--up-ink)}.uw-folder-art{--uw-folder:#c9d7ce;--uw-folder-dark:#9dac9d;background:#eceee4;border-radius:4px;place-items:center;height:285px;display:grid;position:relative;overflow:hidden}.uw-folder-art--assessment{--uw-folder:#c3cdef;--uw-folder-dark:#899ed8;background:#e5e7ee}.uw-folder-art--conversation{--uw-folder:#e3b8a3;--uw-folder-dark:#c3896f;background:#f0e2d5}.uw-folder-back{border:1px solid var(--uw-folder-dark);background:var(--uw-folder);border-radius:5px 7px 8px 8px;position:absolute;inset:34% 15% 13%;transform:rotate(-7deg)}.uw-folder-back:before{border:1px solid var(--uw-folder-dark);background:var(--uw-folder);content:"";border-bottom:none;border-radius:7px 7px 0 0;width:44%;height:18px;position:absolute;top:-16px;left:-1px}.uw-folder-sheet{background:#fffdf5;border:1px solid #d3d0c4;width:53%;height:76%;padding:17px;transition:transform .26s cubic-bezier(.23,1,.32,1);position:absolute;top:9%;left:24%;transform:rotate(3deg);box-shadow:3px 4px #6b735718}.unified-work .uw-folder-sheet>span{letter-spacing:.04em;margin-bottom:14px;font-family:ui-monospace,monospace;font-size:7px;display:block}.uw-folder-sheet>svg{color:var(--up-blue)}.uw-folder-sheet>strong{letter-spacing:-.06em;margin-top:9px;font-size:25px;font-weight:500;line-height:1.1;display:block}.uw-folder-sheet>strong>span{letter-spacing:0;font-size:10px;font-weight:400;display:block}.uw-folder-art--assessment .uw-folder-sheet>strong{font-size:42px}.uw-folder-sheet>small{letter-spacing:.04em;align-items:center;gap:3px;margin-top:10px;font-size:6px;display:flex}.uw-receipt-rule{border-top:1px dashed #aeb7aa;margin-top:16px}.uw-check-grid{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px;display:grid}.uw-check-grid>span{height:17px;color:var(--up-blue);border:1px solid #a6b8ea;place-items:center;display:grid}.uw-conversation-lines{gap:4px;margin-top:12px;display:grid}.uw-conversation-lines>i{background:#ddcbc0;width:80%;height:5px;display:block}.uw-conversation-lines>i:nth-child(2){background:#c67c5f;width:66%;margin-left:auto}.uw-folder-front{border:1px solid var(--uw-folder-dark);background:var(--uw-folder);border-radius:5px 6px 8px 8px;justify-content:space-between;align-items:flex-end;gap:15px;padding:17px;display:flex;position:absolute;inset:51% 13% 11%;transform:rotate(-7deg)skew(-6deg);box-shadow:5px 9px #6b73571a}.unified-work .uw-folder-front>span{font-family:ui-monospace,monospace;font-size:10px}.uw-file-label{color:var(--up-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:20px;font-size:9px;line-height:1.5;display:flex}.uw-file-label>svg{color:var(--up-blue)}.unified-work .uw-file h2{letter-spacing:-.045em;margin-top:7px;font-size:23px;font-weight:500}.uw-file>p{max-width:300px;color:var(--up-muted);margin-top:8px;font-size:13px;line-height:1.65}.unified-work .uw-file>small{color:#936342;margin-top:14px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:block}.uw-reading-note{border-block:1px solid var(--up-line);grid-template-columns:32px 1fr auto;align-items:center;gap:26px;margin-top:47px;padding:23px 0;display:grid}.uw-note-mark{color:var(--up-blue);font-size:32px}.uw-reading-note>p{max-width:680px;color:var(--up-muted);font-size:12px;line-height:1.8}.uw-reading-note>span:last-child{color:#74766a;letter-spacing:.1em;text-align:right;max-width:120px;font-size:8px;line-height:1.65}.uw-case-files{margin-top:90px}.unified-work .dev-case-study{border:0;border-bottom:1px solid var(--up-line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:80px;padding:0 0 80px}.unified-work .dev-case-header{color:var(--up-blue);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.unified-work .dev-case-header small{color:var(--up-muted);font-size:9px;line-height:1.6}.unified-work .dev-case-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.unified-work .dev-case-title h2{max-width:870px;color:var(--up-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(31px,4.4vw,58px);font-weight:500;line-height:1.12}.unified-work .dev-case-title>svg{color:var(--up-blue);flex:none;margin-top:10px}.unified-work .project-role{color:var(--up-muted);gap:10px 18px;margin-top:21px;font-size:12px}.unified-work :is(.project-role>span,.project-eyebrow){color:var(--up-blue);letter-spacing:.07em;font-size:9px}.unified-work .project-result{background:#e9ecdf;border:1px solid #d2d7c5;border-radius:3px;margin-top:36px;padding:30px 34px;position:relative}.unified-work .project-result-copy{max-width:920px;color:var(--up-ink);letter-spacing:-.035em;margin-top:15px;font-size:clamp(21px,2.5vw,33px);font-weight:400;line-height:1.35}.unified-work .project-facts{border-color:#c9cebc;gap:30px;margin-top:27px;padding-top:24px}.unified-work .project-facts dt{color:#616b57;font-size:11px}.unified-work .project-facts dd{color:#374832;font-size:clamp(20px,2.3vw,29px)}.unified-work .project-change{gap:36px;margin-block:34px}.unified-work .project-change>svg{color:#969a8b}.unified-work .project-change>section:first-child .project-eyebrow{color:#777b70}.unified-work .project-change>section>p:last-child{color:var(--up-muted);margin-top:10px;font-size:13px;line-height:1.8}.unified-work .project-walkthrough{background:#f3f4f7;border:1px solid #cfd4df;border-radius:4px}.unified-work .project-walkthrough>header{border-color:#d4d8e2;padding:24px 26px}.unified-work .project-walkthrough h3{color:var(--up-ink);letter-spacing:-.035em;margin-top:8px;font-size:24px;font-weight:500}.unified-work .project-illustration-label{color:#626b80;border-color:#cfd4df;border-radius:3px;padding:6px 10px;font-size:8px}.unified-work .project-walkthrough-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.unified-work .project-step-list{border-color:#d4d8e2;padding:16px}.unified-work .project-step-list button{color:#566079;background:0 0;border-radius:3px;gap:13px;min-height:60px;padding:12px}.unified-work .project-step-list button>span{color:#7985a3;font-size:10px}.unified-work .project-step-list button>strong{font-size:12px}.unified-work .project-step-list button[aria-pressed=true]{color:#2344bf;background:#e0e6f8;border-color:#c9d3f4}.unified-work .project-step-list button[aria-pressed=true]>span{color:#2344bf}.unified-work .project-step-list>p{color:#69718a;margin-top:22px;font-size:10px}.unified-work .project-step-panel{min-height:430px;padding:26px}.unified-work .project-step-heading{color:#5d6b8c;font-size:9px}.unified-work .project-step-panel h4{color:#263762;letter-spacing:-.04em;margin-top:23px;font-size:clamp(24px,2.8vw,34px);font-weight:500}.unified-work .project-step-panel>p{color:#616b80;margin-top:14px;font-size:13px;line-height:1.8}.unified-work .project-input-output{margin-top:26px}.unified-work .project-input-output>div{background:#fbfbfc;border:1px solid #d2d8e6;border-radius:3px;padding:13px 16px}.unified-work .project-input-output>div>span{color:#68748d;font-size:8px}.unified-work .project-input-output>div>p{color:#34405b;margin-top:5px;font-size:11px;line-height:1.6}.unified-work .project-input-output>svg{color:#7187bb}.unified-work .project-input-output>.project-output{background:#e8edfc;border-color:#bdc9ed}.unified-work .project-input-output>.project-output>span{color:#284bd8}.unified-work .project-walkthrough>footer{background:0 0;border-color:#d4d8e2;justify-content:space-between;align-items:center;width:auto;margin:0;padding:14px 26px;display:flex}.unified-work .project-walkthrough>footer>span{color:#737b90;font-size:10px}.unified-work .project-walkthrough>footer>button{color:#284bd8;background:#e1e8fc;border:1px solid #b8c6ed;border-radius:3px;font-size:11px}.unified-work .project-build-notes{border-color:var(--up-line);margin-top:28px}.unified-work .project-build-notes>summary{min-height:65px;color:var(--up-ink);font-size:13px}.unified-work .dev-case-details{border:1px solid var(--up-line);background:var(--up-line);border-radius:2px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 22px;display:grid}.unified-work .dev-case-details section{background:#f1f0e8;min-width:0;padding:25px}.unified-work .dev-case-details section>p{color:var(--up-blue);font-size:9px}.unified-work .dev-case-details section>span{color:var(--up-muted);margin-top:15px;font-size:13px;line-height:1.8;display:block}.unified-work .dev-case-evidence ul{gap:12px;padding:0}.unified-work .dev-case-evidence li{color:var(--up-muted);font-size:12px;line-height:1.6}.unified-work .dev-case-evidence li svg{color:var(--up-blue)}.unified-work .dev-case-tags span{color:#59604e;border-color:#d1d2c5;border-radius:3px;font-size:10px}.unified-work .project-disclosure{color:var(--up-muted);margin-top:20px;font-size:11px;line-height:1.8}.unified-work .dev-case-links{flex-wrap:wrap;gap:14px 30px;margin-top:22px;display:flex}.unified-work .dev-case-cta{min-height:44px;color:var(--up-blue);border-color:#c1c8d9;align-items:center;gap:12px;font-size:12px;display:inline-flex}.unified-work :is(.project-story button,.project-story summary,.project-story a,.uw-file):focus-visible{outline-color:var(--up-blue)}.uw-lab-invitation{background:#e9edf7;border:1px dashed #b7c0d8;grid-template-columns:130px 1fr;align-items:center;gap:55px;margin-top:-10px;padding:36px;display:grid}.uw-lab-stamp{width:120px;height:120px;color:var(--up-blue);text-align:center;border:1px solid #284bd8;border-radius:50%;place-content:center;display:grid;transform:rotate(-11deg)}.uw-lab-stamp>span{letter-spacing:-.06em;font-size:42px;font-weight:500}.uw-lab-stamp>small{letter-spacing:.1em;font-size:8px}.unified-work .uw-lab-invitation h2{color:#263762;letter-spacing:-.045em;margin-top:9px;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.15}.uw-lab-invitation h2+p{color:#616b80;max-width:700px;margin-top:17px;font-size:13px;line-height:1.8}.uw-lab-links{flex-wrap:wrap;gap:12px 28px;margin-top:19px;display:flex}.uw-lab-links>a{min-height:44px;color:var(--up-blue);align-items:center;gap:12px;font-size:12px;display:inline-flex}.unified-work .hackathon-projects{margin:100px 0 0}.unified-work .hackathon-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:34px}.unified-work .hackathon-heading>div>p{color:var(--up-blue);font-size:10px}.unified-work .hackathon-heading h2{color:var(--up-ink);letter-spacing:-.05em;margin-top:18px;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.unified-work .hackathon-heading>p{color:var(--up-muted);font-size:13px;line-height:1.8}.unified-work .hackathon-grid{gap:30px}.unified-work .hackathon-card{border:0;border-top:1px solid var(--up-line);background:0 0;border-radius:0;padding:22px 0 0}.unified-work .hackathon-card-top{color:var(--up-blue)}.unified-work .hackathon-card-top span{font-size:9px}.unified-work .hackathon-event{color:#a24c32;margin-top:25px;font-size:10px}.unified-work .hackathon-card h3{color:var(--up-ink);letter-spacing:-.045em;margin:10px 0 20px;font-size:26px;font-weight:500;line-height:1.15}.unified-work .hackathon-result{background:#e8ebdf;border-color:#b8c8b2;padding:14px 17px}.unified-work .hackathon-result dt{color:#4d6741;font-size:8px}.unified-work .hackathon-result dd{color:#3c5033;font-size:12px;line-height:1.65}.unified-work :is(.hackathon-summary,.hackathon-details p){color:var(--up-muted);font-size:12px;line-height:1.8}.unified-work .hackathon-tags{gap:5px}.unified-work .hackathon-tags li{color:#686e5f;border-color:#d2d5c6;border-radius:3px;font-size:9px}.unified-work .hackathon-details summary{color:var(--up-blue);font-size:12px}.unified-work .hackathon-details h4{color:#a24c32;font-size:9px}.unified-work .hackathon-scope{max-width:760px;color:var(--up-muted);margin-top:27px;font-size:10px}.uw-next{border-top:1px solid var(--up-line);margin-top:90px;padding-top:35px}.uw-next>div{justify-content:space-between;align-items:center;gap:30px;margin-top:19px;display:flex}.unified-work .uw-next h2{letter-spacing:-.05em;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.1}@media (hover:hover) and (pointer:fine){.uw-file:hover .uw-folder-sheet{transform:translateY(-8px)rotate(0)}.uw-file:hover h2{color:var(--up-blue)}.unified-work .project-step-list button:hover{color:#2344bf;border-color:#c2cdf1}.unified-work .project-walkthrough>footer>button:hover{background:#d1dcfa}.unified-work .project-build-notes>summary:hover{color:var(--up-blue)}.unified-work .dev-case-cta:hover{color:#15359d}}@media (width<=980px){.unified-work .uw-intro-grid{grid-template-columns:1.3fr 1fr;gap:35px}.uw-file-index{gap:20px}.uw-folder-art{height:240px}.uw-folder-sheet{width:63%;padding:13px;left:19%}.uw-folder-sheet>strong{font-size:22px}.uw-folder-back{left:11%;right:11%}.uw-folder-front{left:9%;right:9%}.uw-reading-note{grid-template-columns:25px 1fr;gap:18px}.uw-reading-note>span:last-child{display:none}.unified-work .hackathon-grid{grid-template-columns:1fr;gap:34px}.unified-work .hackathon-heading{gap:35px}}@media (width<=699px){.unified-work{padding-top:25px;padding-bottom:65px}.unified-work .uw-intro-grid{grid-template-columns:1fr;gap:24px;margin-top:20px}.unified-work .uw-intro h1{font-size:clamp(40px,10.6vw,62px)}.uw-intro-grid>div>p{max-width:none;font-size:13px}.unified-work .uw-handwritten{margin-top:15px;font-size:17px}.uw-file-index{grid-template-columns:1fr;gap:37px;margin-top:35px}.uw-folder-art{height:265px}.uw-folder-back{left:21%;right:21%}.uw-folder-sheet{width:44%;left:30%}.uw-folder-front{left:19%;right:19%}.uw-file-label{margin-top:15px}.uw-file>p{max-width:none}.unified-work .uw-file>small{margin-top:7px}.uw-reading-note{align-items:start;gap:12px;margin-top:35px}.uw-reading-note>p{font-size:11px}.uw-case-files{margin-top:55px}.unified-work .dev-case-study{margin-bottom:50px;padding-bottom:45px}.unified-work .dev-case-header{flex-direction:column;align-items:flex-start;gap:8px}.unified-work .dev-case-header small{text-align:left}.unified-work .dev-case-title{gap:15px;margin-top:21px}.unified-work .dev-case-title h2{font-size:clamp(30px,8.2vw,42px)}.unified-work .dev-case-title>svg{width:22px}.unified-work .project-result{margin-top:25px;padding:21px 18px}.unified-work .project-result-copy{font-size:23px}.unified-work .project-facts{grid-template-columns:1fr;gap:16px;margin-top:23px;padding-top:19px}.unified-work .project-facts>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:15px}.unified-work .project-facts dt{text-align:right;max-width:48%;font-size:10px}.unified-work .project-facts dd{max-width:48%;font-size:20px}.unified-work .project-change{grid-template-columns:1fr;gap:18px;margin-block:27px}.unified-work .project-walkthrough>header{padding:21px 18px}.unified-work .project-walkthrough h3{font-size:22px}.unified-work .project-walkthrough-body{grid-template-columns:1fr}.unified-work .project-step-list{border-bottom:1px solid #d4d8e2;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;display:grid}.unified-work .project-step-list button{gap:7px;min-height:80px;padding:9px 7px;display:grid}.unified-work .project-step-list button>strong{overflow-wrap:anywhere;font-size:10px}.unified-work .project-step-list>p{margin-top:12px;font-size:9px}.unified-work .project-step-panel{min-height:430px;padding:22px 18px}.unified-work .project-step-panel h4{font-size:28px}.unified-work .project-walkthrough>footer{padding:12px 18px}.unified-work .dev-case-details{grid-template-columns:1fr}.unified-work .dev-case-details section{padding:20px}.uw-lab-invitation{grid-template-columns:1fr;gap:23px;margin-top:0;padding:25px 21px}.uw-lab-stamp{width:78px;height:78px}.uw-lab-stamp>span{font-size:28px}.uw-lab-stamp>small{font-size:6px}.unified-work .uw-lab-invitation h2{font-size:29px}.uw-lab-links{flex-direction:column;gap:4px}.unified-work .hackathon-projects{margin-top:65px}.unified-work .hackathon-heading{grid-template-columns:1fr;gap:20px}.uw-next{margin-top:55px}.uw-next>div{flex-direction:column;align-items:flex-start;gap:15px}}@media (prefers-reduced-motion:reduce){.uw-folder-sheet{transition:none}.uw-file:hover .uw-folder-sheet{transform:rotate(3deg)}}.unified-site .unified-profile{--up-paper:#f7f4ed;--up-ink:#242823;--up-blue:#284bd8;--up-muted:#686b62;--up-line:#d8d8cc;color:var(--up-ink);background:var(--up-paper);padding-bottom:58px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.unified-site .unified-profile :where(h1,h2,h3,h4,p,ul,ol,dl,dd){margin:0}.unified-site .unified-profile :where(h1,h2,h3,h4){color:inherit;font-weight:500}.unified-site .unified-profile :where(a,button):focus-visible{outline:2px solid var(--up-blue);outline-offset:6px}.unified-site .unified-profile [id]{scroll-margin-top:40px}.unified-site .ufp-shell{width:min(1200px,100% - 112px);margin-inline:auto}.unified-site .ufp-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--up-muted);font:10px/1.6 ui-monospace,SFMono-Regular,monospace}.unified-site .ufp-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:100px;padding-block:55px 65px;display:grid}.unified-site .unified-profile h1{letter-spacing:-.06em;text-wrap:balance;max-width:none;font-size:clamp(39px,4.6vw,66px);font-weight:500;line-height:1.08}.unified-site .unified-profile h1>span{color:var(--up-blue);margin-top:9px;display:block}.unified-site .ufp-hero h1,.unified-site .ufp-contact-header h1{margin-top:25px}.unified-site .ufp-introduction{color:#4a5047;text-wrap:pretty;max-width:610px;font-size:16px;line-height:1.8;margin-top:26px!important}.unified-site .ufp-story{max-width:610px;color:var(--up-muted);font-size:13px;line-height:1.85;margin-top:20px!important}.unified-site .ufp-hand-note{color:#a34d36;letter-spacing:-.02em;max-width:460px;font:italic 20px/1.5 Georgia,serif;margin-top:24px!important}.unified-site .ufp-link{min-height:44px;color:var(--up-ink);align-items:center;gap:13px;font-size:12px;display:inline-flex}.unified-site .ufp-link svg{transition:transform .2s var(--ease-out,cubic-bezier(.23,1,.32,1));flex:none}.unified-site .ufp-hero .ufp-link{margin-top:18px}.unified-site .ufp-personal-note{background:#fffdf6;border:1px solid #d4d5c9;align-self:center;padding:27px 29px 64px;position:relative;transform:rotate(4deg);box-shadow:10px 14px #e7e5d9}.unified-site .ufp-paperclip{border:2px solid #7c899b;border-radius:12px;width:18px;height:57px;position:absolute;top:-19px;left:30px;transform:rotate(-8deg)}.unified-site .ufp-paperclip:after{content:"";border:1px solid #7c899b;border-top:0;border-radius:0 0 8px 8px;position:absolute;inset:3px 4px 6px}.unified-site .ufp-note-top{color:var(--up-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;font:9px/1.5 ui-monospace,monospace;display:flex}.unified-site .ufp-note-top>span:last-child{color:#c85c3e;font:32px/1 Georgia,serif}.unified-site .ufp-signature{letter-spacing:-.09em;color:var(--up-blue);font:italic 106px/.95 Georgia,serif;margin-block:34px 15px!important}.unified-site .ufp-note-name{letter-spacing:-.035em;font-size:17px}.unified-site .ufp-note-role{max-width:230px;color:var(--up-muted);font-size:11px;line-height:1.6;margin-top:6px!important}.unified-site .ufp-note-rule{border-top:1px dashed #c3c5b8;margin-block:24px 18px}.unified-site .ufp-note-detail{color:#52594e;align-items:center;gap:9px;font-size:10px;display:flex;margin-top:9px!important}.unified-site .ufp-note-detail svg{flex:none}.unified-site .ufp-note-work{max-width:210px;color:var(--up-muted);font:8px/1.8 ui-monospace,monospace;margin-top:13px!important}.unified-site .ufp-note-stamp{color:#91422b;text-align:center;letter-spacing:-.03em;background:#edc5ae;border:1px solid #b3573c;border-radius:50%;align-content:center;width:91px;height:91px;font:9px/1.7 ui-monospace,monospace;display:grid;position:absolute;bottom:-23px;right:20px;transform:rotate(-13deg)}.unified-site .ufp-facts{border-block:1px solid var(--up-line);grid-template-columns:1fr 1fr 1.35fr;gap:32px;padding-block:27px;display:grid}.unified-site .ufp-facts>div{align-items:center;gap:24px;display:flex}.unified-site .ufp-facts>div+div{border-left:1px solid var(--up-line);padding-left:32px}.unified-site .ufp-facts strong{color:var(--up-blue);letter-spacing:-.055em;white-space:nowrap;flex:none;font-size:41px;font-weight:400;line-height:1}.unified-site .ufp-facts p{max-width:180px;color:var(--up-muted);font-size:10px;line-height:1.6}.unified-site .ufp-section{padding-top:85px}.unified-site .ufp-section-intro{justify-content:space-between;align-items:flex-end;gap:65px;margin-block:18px 42px;display:flex}.unified-site .ufp-section-intro h2,.unified-site .ufp-section-heading{letter-spacing:-.05em;text-wrap:balance;max-width:650px;font-size:clamp(29px,3.4vw,46px);line-height:1.12}.unified-site .ufp-section-intro>p{max-width:300px;color:var(--up-muted);font-size:12px}.unified-site .ufp-section-heading{margin-top:18px!important}.unified-site .ufp-career-grid{grid-template-columns:1fr 1fr;gap:68px;display:grid}.unified-site .ufp-track-title{border-block:1px solid var(--up-line);letter-spacing:-.015em;align-items:center;gap:12px;padding-block:18px;font-size:13px;display:flex}.unified-site .ufp-track-title svg{color:#b75a3d}.unified-site .ufp-career-column--technical .ufp-track-title svg{color:var(--up-blue)}.unified-site .ufp-career-entry{border-left:1px solid #d4d5c8;margin-left:5px;padding:30px 0 3px 24px;position:relative}.unified-site .ufp-career-entry:before{content:"";width:7px;height:7px;box-shadow:0 0 0 5px var(--up-paper);background:#b75a3d;border-radius:50%;position:absolute;top:36px;left:-4px}.unified-site .ufp-career-column--technical .ufp-career-entry:before{background:var(--up-blue)}.unified-site .ufp-career-period{color:var(--up-muted);font:9px/1.5 ui-monospace,monospace}.unified-site .ufp-career-entry h4{letter-spacing:-.04em;margin-top:10px;font-size:23px;line-height:1.25}.unified-site .ufp-career-role{color:#4e554b;font-size:11px;margin-top:7px!important}.unified-site .ufp-career-body{color:var(--up-muted);font-size:12px;line-height:1.8;margin-top:15px!important}.unified-site .ufp-career-entry ul{color:#565e52;margin-top:16px;padding-left:15px;list-style:outside}.unified-site .ufp-career-entry li{margin-top:7px;padding-left:3px;font-size:11px;line-height:1.75}.unified-site .ufp-career-entry li::marker{color:#b4b8a8}.unified-site .ufp-focus{background:#e9ecde;border:1px solid #d0d4c1;align-items:center;gap:25px;margin-top:35px;padding:25px;display:flex}.unified-site .ufp-focus-marker{color:var(--up-blue);flex:none;font-size:37px;line-height:1}.unified-site .ufp-focus h2{letter-spacing:-.025em;font-size:17px}.unified-site .ufp-focus p{color:#61695b;max-width:670px;margin-top:7px;font-size:12px}.unified-site .ufp-focus .ufp-link{flex:none;margin-left:auto}.unified-site .ufp-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:34px;display:grid}.unified-site .ufp-capabilities article{border-top:1px solid var(--up-line);padding-top:22px}.unified-site .ufp-capability-index{color:#b3583e;font:10px/1.4 ui-monospace,monospace}.unified-site .ufp-capabilities h3{letter-spacing:-.04em;margin-top:20px;font-size:23px;line-height:1.25}.unified-site .ufp-capabilities p{color:var(--up-muted);margin-top:15px;font-size:12px;line-height:1.85}.unified-site .ufp-capabilities ul{flex-wrap:wrap;gap:7px;margin-top:20px;padding:0;list-style:none;display:flex}.unified-site .ufp-capabilities li{border:1px solid var(--up-line);color:#58604f;border-radius:3px;padding:4px 7px;font-size:9px}.unified-site .ufp-learning-grid{border:1px solid var(--up-line);background:#f1f0e7;grid-template-columns:1fr 1fr;gap:68px;margin-top:35px;padding:30px;display:grid}.unified-site .ufp-learning-grid h3{font-size:14px}.unified-site .ufp-degrees{padding:0;list-style:none;margin-top:20px!important}.unified-site .ufp-degrees li+li{margin-top:20px}.unified-site .ufp-degrees strong{font-size:12px;font-weight:500;display:block}.unified-site .ufp-degrees span{color:var(--up-muted);margin-top:4px;font-size:11px;display:block}.unified-site .ufp-credentials{gap:10px;padding:0;list-style:none;display:grid;margin-top:20px!important}.unified-site .ufp-credentials li{color:#58604f;align-items:center;gap:9px;font-size:11px;display:flex}.unified-site .ufp-credentials svg{color:var(--up-blue);flex:none}.unified-site .ufp-hackathons{margin-top:38px}.unified-site .ufp-hackathon-intro{justify-content:space-between;align-items:baseline;gap:50px;display:flex}.unified-site .ufp-hackathon-intro h3{letter-spacing:-.03em;font-size:19px}.unified-site .ufp-hackathon-intro p{max-width:470px;color:var(--up-muted);font-size:12px}.unified-site .ufp-hackathon-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;margin-top:24px;display:grid}.unified-site .ufp-hackathon-list article{border-top:1px solid var(--up-line);padding-top:18px}.unified-site .ufp-hackathon-list article>span{color:var(--up-blue);font:9px/1.5 ui-monospace,monospace}.unified-site .ufp-hackathon-list h4{letter-spacing:-.025em;margin-top:13px;font-size:17px}.unified-site .ufp-hackathon-list p{color:var(--up-muted);margin-top:12px;font-size:11px;line-height:1.8}.unified-site .ufp-closing{background:var(--up-blue);color:var(--up-paper);justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:35px;display:flex}.unified-site .ufp-closing h2{letter-spacing:-.04em;font-size:clamp(25px,2.7vw,36px);line-height:1.2}.unified-site .ufp-closing p{color:#dfe5ff;max-width:580px;margin-top:13px;font-size:12px}.unified-site .ufp-closing a{border-bottom:1px solid #93a7fa;flex:none;align-items:center;gap:15px;min-height:44px;font-size:12px;display:flex}.unified-site .ufp-closing a:focus-visible{outline-color:#fff}.unified-site .ufp-contact-header{max-width:870px;padding-top:55px}.unified-site .ufp-contact-header h1{font-size:clamp(43px,5.7vw,80px)}.unified-site .ufp-contact-header .ufp-introduction{max-width:660px;font-size:14px}.unified-site .ufp-contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:80px;margin-top:55px;display:grid}.unified-site .ufp-business-card{background:var(--up-blue);color:var(--up-paper);border:1px solid #2844b1;border-radius:3px;padding:30px 34px 23px;box-shadow:8px 9px #e2e2d4}.unified-site .ufp-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.unified-site .ufp-contact-status{letter-spacing:.02em;align-items:center;gap:8px;font:9px/1.5 ui-monospace,monospace;display:flex}.unified-site .ufp-contact-status i{background:#d1e4a7;border-radius:50%;flex:none;width:6px;height:6px}.unified-site .ufp-card-star{color:#d4deff;font:30px/1 Georgia,serif}.unified-site .ufp-card-signature{letter-spacing:-.09em;font:italic 118px/1 Georgia,serif;margin-block:20px 2px!important}.unified-site .ufp-business-card h2{letter-spacing:-.04em;margin-top:6px;font-size:21px}.unified-site .ufp-card-role{color:#dce4ff;max-width:380px;font-size:11px;line-height:1.7;margin-top:7px!important}.unified-site .ufp-card-mail{border-block:1px solid #6d83df;margin-top:26px;padding-block:21px}.unified-site .ufp-card-mail>span{color:#d6e0ff;font:9px/1.5 ui-monospace,monospace}.unified-site .ufp-card-mail>a{color:#fffdf6;letter-spacing:-.045em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-top:6px;font-size:clamp(21px,2.4vw,34px);display:flex}.unified-site .ufp-card-mail svg{transition:transform .2s var(--ease-out,cubic-bezier(.23,1,.32,1));flex:none}.unified-site .ufp-card-mail>a:focus-visible{outline-color:#fff}.unified-site .ufp-card-mail small{color:#d8e1ff;margin-top:6px;font-size:9px;display:block}.unified-site .ufp-card-bottom{color:#dce4ff;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font:9px/1.5 ui-monospace,monospace;display:flex}.unified-site .ufp-card-bottom>span:first-child{align-items:center;gap:7px;display:flex}.unified-site .ufp-contact-channels h2{letter-spacing:-.02em;margin-bottom:22px;font-size:15px}.unified-site .ufp-channel{border-top:1px solid var(--up-line);align-items:center;gap:19px;min-height:84px;padding-block:19px;display:flex}.unified-site .ufp-channel:last-child{border-bottom:1px solid var(--up-line)}.unified-site .ufp-channel>svg:first-child{color:var(--up-blue);flex:none}.unified-site .ufp-channel>svg:last-child{transition:transform .2s var(--ease-out,cubic-bezier(.23,1,.32,1));flex:none;margin-left:auto}.unified-site .ufp-channel strong{letter-spacing:-.025em;font-size:17px;font-weight:500;display:block}.unified-site .ufp-channel small{color:var(--up-muted);margin-top:4px;font-size:11px;display:block}.unified-site .ufp-contact-details{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;padding-top:80px;display:grid}.unified-site .ufp-conversation-note h2{letter-spacing:-.04em;margin-top:16px;font-size:30px;line-height:1.2}.unified-site .ufp-conversation-note>p:not(.ufp-eyebrow){max-width:430px;color:var(--up-muted);margin-top:17px;font-size:12px}.unified-site .ufp-conversation-note ol{gap:14px;margin-top:25px;padding:0;list-style:none;display:grid}.unified-site .ufp-conversation-note li{color:#555c50;align-items:baseline;gap:16px;font-size:12px;display:flex}.unified-site .ufp-conversation-note li span{color:#ae5136;flex:none;font:9px/1 ui-monospace,monospace}.unified-site .ufp-conversation-note .ufp-link{color:var(--up-blue);margin-top:19px}.unified-site .ufp-working-context h2{letter-spacing:-.02em;margin-bottom:15px;font-size:15px}.unified-site .ufp-working-context dl>div{border-bottom:1px solid var(--up-line);padding-block:14px}.unified-site .ufp-working-context dt{color:var(--up-muted);font:9px/1.6 ui-monospace,monospace}.unified-site .ufp-working-context dd{color:#535b4d;margin-top:6px;font-size:12px}.unified-site .ufp-contact-explore{border-top:1px solid var(--up-line);justify-content:space-between;align-items:center;gap:20px;margin-top:65px;padding-top:24px;display:flex}.unified-site .ufp-contact-explore>p{color:#995439;font:italic 19px/1.4 Georgia,serif}.unified-site .ufp-contact-explore>div{align-items:center;gap:30px;display:flex}@media (hover:hover) and (pointer:fine){.unified-site .ufp-link:hover,.unified-site .ufp-channel:hover strong{color:var(--up-blue)}.unified-site .ufp-link:hover svg,.unified-site .ufp-channel:hover>svg:last-child,.unified-site .ufp-card-mail a:hover svg{transform:translate(2px,-2px)}}@media (width<=1100px){.unified-site .ufp-shell{width:calc(100% - 72px)}.unified-site .ufp-hero{gap:50px}.unified-site .ufp-facts{gap:22px}.unified-site .ufp-facts>div{gap:17px}.unified-site .ufp-facts>div+div{padding-left:22px}.unified-site .ufp-facts strong{font-size:32px}.unified-site .ufp-career-grid,.unified-site .ufp-learning-grid{gap:42px}.unified-site .ufp-contact-grid,.unified-site .ufp-contact-details{gap:48px}}@media (width<=800px){.unified-site .ufp-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:30px}.unified-site .ufp-personal-note{padding:24px 20px 48px}.unified-site .ufp-signature{font-size:85px}.unified-site .ufp-note-detail{font-size:9px}.unified-site .ufp-introduction{font-size:14px}.unified-site .ufp-story{font-size:12px}.unified-site .ufp-hand-note{font-size:18px}.unified-site .ufp-facts>div{flex-direction:column;align-items:flex-start;gap:12px}.unified-site .ufp-section-intro{align-items:flex-start;gap:25px}.unified-site .ufp-section-intro>p{max-width:230px;font-size:11px}.unified-site .ufp-career-grid{gap:30px}.unified-site .ufp-career-entry h4{font-size:21px}.unified-site .ufp-capabilities{gap:22px}.unified-site .ufp-capabilities h3{font-size:21px}.unified-site .ufp-learning-grid{gap:35px;padding:24px}.unified-site .ufp-hackathon-intro{gap:30px}.unified-site .ufp-hackathon-intro p{max-width:350px}.unified-site .ufp-hackathon-list{gap:22px}.unified-site .ufp-focus{flex-wrap:wrap}.unified-site .ufp-focus>div{flex:1}.unified-site .ufp-focus .ufp-link{width:100%;margin-left:48px}.unified-site .ufp-closing{flex-direction:column;align-items:flex-start;gap:20px;padding:28px}.unified-site .ufp-contact-grid,.unified-site .ufp-contact-details{gap:35px}.unified-site .ufp-business-card{padding-inline:24px}.unified-site .ufp-card-signature{font-size:100px}.unified-site .ufp-channel{gap:13px}.unified-site .ufp-contact-explore{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=600px){.unified-site .unified-profile{padding-bottom:35px}.unified-site .ufp-shell{width:calc(100% - 40px)}.unified-site .ufp-hero{grid-template-columns:1fr;gap:40px;padding-top:31px;padding-bottom:50px}.unified-site .ufp-eyebrow{font-size:8px;line-height:1.7}.unified-site .unified-profile h1{letter-spacing:-.055em;font-size:clamp(34px,9.4vw,53px)}.unified-site .ufp-hero h1,.unified-site .ufp-contact-header h1{margin-top:20px}.unified-site .ufp-introduction{font-size:14px;margin-top:22px!important}.unified-site .ufp-story{font-size:12px}.unified-site .ufp-personal-note{justify-self:center;width:calc(100% - 35px);max-width:330px;padding:24px 28px 43px;transform:rotate(3deg)}.unified-site .ufp-signature{font-size:93px;margin-top:24px!important}.unified-site .ufp-note-detail{font-size:10px}.unified-site .ufp-facts{grid-template-columns:1fr 1fr 1.2fr;gap:13px;padding-block:24px}.unified-site .ufp-facts>div+div{padding-left:13px}.unified-site .ufp-facts strong{letter-spacing:-.07em;font-size:clamp(22px,6.4vw,33px)}.unified-site .ufp-facts p{font-size:9px}.unified-site .ufp-section{padding-top:60px}.unified-site .ufp-section-intro{flex-direction:column;gap:16px;margin-top:15px;margin-bottom:29px}.unified-site .ufp-section-intro h2,.unified-site .ufp-section-heading{font-size:32px}.unified-site .ufp-section-intro>p{max-width:330px;font-size:12px}.unified-site .ufp-career-grid{grid-template-columns:1fr;gap:40px}.unified-site .ufp-career-entry{padding-bottom:5px;padding-left:22px}.unified-site .ufp-career-entry h4{font-size:23px}.unified-site .ufp-career-body{font-size:13px}.unified-site .ufp-career-entry li{font-size:12px}.unified-site .ufp-capabilities{grid-template-columns:1fr;gap:28px;margin-top:28px}.unified-site .ufp-capabilities article{grid-template-columns:25px minmax(0,1fr);column-gap:16px;display:grid}.unified-site .ufp-capability-index{grid-row:1/4;padding-top:5px}.unified-site .ufp-capabilities h3{margin-top:0;font-size:24px}.unified-site .ufp-capabilities p{margin-top:10px;font-size:13px}.unified-site .ufp-capabilities ul{margin-top:14px}.unified-site .ufp-learning-grid{grid-template-columns:1fr;gap:35px;padding:23px}.unified-site .ufp-learning-grid>div+div{border-top:1px solid var(--up-line);padding-top:24px}.unified-site .ufp-degrees strong,.unified-site .ufp-credentials li{font-size:12px}.unified-site .ufp-hackathon-intro{flex-direction:column;gap:12px}.unified-site .ufp-hackathon-list{grid-template-columns:1fr;gap:24px;margin-top:25px}.unified-site .ufp-hackathon-list h4{font-size:19px}.unified-site .ufp-hackathon-list p{font-size:12px}.unified-site .ufp-focus{gap:15px;padding:20px}.unified-site .ufp-focus-marker{display:none}.unified-site .ufp-focus .ufp-link{margin-left:0}.unified-site .ufp-closing{margin-top:55px;padding:24px}.unified-site .ufp-closing h2{font-size:30px}.unified-site .ufp-contact-header{padding-top:31px}.unified-site .ufp-contact-grid{grid-template-columns:1fr;gap:42px;margin-top:38px}.unified-site .ufp-business-card{padding:24px 26px 20px}.unified-site .ufp-card-mail>a{font-size:clamp(22px,7vw,34px)}.unified-site .ufp-card-mail small{font-size:9px}.unified-site .ufp-contact-details{grid-template-columns:1fr;gap:36px;padding-top:50px}.unified-site .ufp-conversation-note h2{font-size:31px}.unified-site .ufp-conversation-note>p:not(.ufp-eyebrow),.unified-site .ufp-conversation-note li,.unified-site .ufp-working-context dd{font-size:13px}.unified-site .ufp-contact-explore{margin-top:40px}.unified-site .ufp-contact-explore>div{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.unified-site .unified-profile :where(a,button,svg){transition-duration:0s!important}}.portfolio-tools{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f7f4d1;border:1px solid #70807438;border-radius:999px;gap:6px;padding:5px;display:flex;position:fixed;top:72px;right:22px;box-shadow:0 10px 30px #0b180f17}.dev-mode .portfolio-tools{background:#020a05c2;border-color:#adff4740;box-shadow:0 10px 30px #0000004d}.portfolio-tools button{color:#27372c;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:background-color .16s,color .16s;display:flex}.portfolio-tools button:hover{background:#fff}.dev-mode .portfolio-tools button{color:#c7d1ca}.dev-mode .portfolio-tools button:hover{color:#b2ff59;background:#b2ff591a}.portfolio-tools kbd{font:inherit}.feature-modal,.command-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feature-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#070e09a3;border:0;position:absolute;inset:0}.recruiter-panel,.focus-panel{color:#203027;background:#f5f4ef;border:1px solid #ffffff8c;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 48px);animation:.26s cubic-bezier(.22,1,.36,1) both feature-in;position:relative;overflow:auto;box-shadow:0 30px 100px #00000047}.recruiter-panel{padding:clamp(24px,4vw,48px)}.recruiter-panel>header,.focus-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.recruiter-panel header p,.focus-panel header p{color:#67756c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.recruiter-panel h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(32px,5vw,62px);font-weight:420;line-height:.97}.recruiter-panel header button,.focus-panel header button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #cad0cb;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.recruiter-intro{color:#526158;max-width:720px;margin:24px 0 30px;font-size:17px;line-height:1.6}.recruiter-grid{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.recruiter-grid article{background:#ffffff94;border:1px solid #d8ddd8;border-radius:14px;padding:22px}.recruiter-grid article>p{color:#627168;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.recruiter-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recruiter-grid li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.recruiter-grid h3{margin:0 0 8px;font-size:24px}.recruiter-grid article>span{color:#5f6e65;font-size:14px;line-height:1.55;display:block}.recruiter-panel footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.recruiter-panel footer a{color:#203027;border:1px solid #c7cec8;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:13px;text-decoration:none;display:flex}.recruiter-panel footer a.primary{color:#fff;background:#273d2d;border-color:#273d2d}.focus-panel{width:min(720px,100%);padding:clamp(22px,4vw,38px)}.focus-panel h2{letter-spacing:-.05em;margin:30px 0 8px;font-size:clamp(34px,6vw,58px);font-weight:430}.focus-panel>p{color:#627168;margin:0 0 25px}.focus-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.focus-options>button{color:#203027;text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #d8ddd8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.focus-options>button:hover{background:#fff;border-color:#829487;transform:translateY(-1px)}.focus-options>button>span{color:#829087;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.focus-options strong,.focus-options small{display:block}.focus-options strong{font-size:15px}.focus-options small{color:#66736b;margin-top:4px;line-height:1.35}.focus-skip{color:#657168;cursor:pointer;background:0 0;border:0;margin:20px auto 0;text-decoration:underline;display:block}.command-modal{align-items:start;padding-top:min(18vh,150px)}.command-panel{color:#ecf2ee;background:#111814;border:1px solid #ffffff3d;border-radius:15px;width:min(590px,100%);position:relative;overflow:hidden;box-shadow:0 26px 80px #0006}.command-panel header{border-bottom:1px solid #2c3630;align-items:center;gap:12px;padding:15px 17px;display:flex}.command-panel input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:16px}.command-panel kbd{color:#8f9b93;border:1px solid #3d4941;border-radius:5px;padding:4px 6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.command-panel>div{gap:3px;padding:7px;display:grid}.command-panel>div button{color:#dfe8e2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.command-panel>div button:hover{color:#b2ff59;background:#26332b}.command-panel>div small{color:#77857c;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.command-panel>div p{color:#8f9b93;text-align:center;padding:18px}.iso-demo-page{color:#e8f1eb;background:#050b07;min-height:100vh}.iso-demo-shell{padding-bottom:90px}.iso-demo-header{justify-content:space-between;align-items:flex-end;gap:32px;margin:70px 0 30px;display:flex}.iso-demo-header>div{max-width:820px}.iso-demo-header p{color:#aefe5d;letter-spacing:.15em;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.iso-demo-header h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(42px,6.5vw,88px);font-weight:400;line-height:.94}.iso-demo-header>div>span{color:#aab9af;max-width:680px;font-size:17px;line-height:1.65;display:block}.demo-safety{color:#b2ff59;letter-spacing:.1em;border:1px solid #b2ff594d;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 12px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.iso-architecture{color:#93a198;letter-spacing:.11em;background:#09110c;border:1px solid #27352c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.iso-architecture svg{color:#b2ff59;width:14px}.iso-dashboard{grid-template-columns:repeat(4,1fr);gap:9px;margin:9px 0;display:grid}.iso-dashboard article{background:#09110c;border:1px solid #27352c;border-radius:10px;min-height:146px;padding:20px}.iso-dashboard small{color:#7e8c83;letter-spacing:.11em;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.iso-dashboard strong{color:#eef6f0;margin:22px 0 7px;font-size:36px;font-weight:440;display:block}.iso-dashboard p{color:#738079;margin:0;font-size:11px}.iso-dashboard article>div{background:#26342b;border-radius:999px;height:4px;overflow:hidden}.iso-dashboard article>div span{background:#b2ff59;height:100%;transition:width .18s;display:block}.iso-workbench{background:#080f0a;border:1px solid #27352c;border-radius:12px;grid-template-columns:280px minmax(0,1fr) 300px;min-height:570px;display:grid;overflow:hidden}.iso-control-list{border-right:1px solid #27352c}.iso-control-list>header{border-bottom:1px solid #27352c;justify-content:space-between;align-items:center;padding:16px;display:flex}.iso-control-list header p{color:#b2ff59;margin:0;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.iso-control-list header span{color:#65736a;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.iso-control-list header button{color:#8d9a91;cursor:pointer;background:0 0;border:1px solid #33423a;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.iso-control-list>button{color:#dce6df;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d2921;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.iso-control-list>button:hover,.iso-control-list>button.active{background:#101d14}.iso-control-list>button.active{box-shadow:inset 2px 0 #b2ff59}.iso-control-list>button>span{color:#6b7a70;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.iso-control-list strong,.iso-control-list small{display:block}.iso-control-list strong{font-size:12px;line-height:1.35}.iso-control-list small{color:#6f7e74;margin-top:4px;font-size:10px}.iso-control-list b{color:#b2ff59;border:1px solid #405047;border-radius:50%;place-items:center;width:26px;height:26px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.iso-editor{padding:30px}.iso-editor header{color:#9bac9f;letter-spacing:.1em;justify-content:space-between;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.iso-editor h2{letter-spacing:-.04em;max-width:580px;margin:42px 0 10px;font-size:clamp(28px,4vw,48px);font-weight:430}.iso-editor>p{color:#819087;line-height:1.55}.maturity-scale{grid-template-columns:repeat(5,1fr);gap:6px;margin:30px 0;display:grid}.maturity-scale button{color:#86948b;cursor:pointer;background:#0c1510;border:1px solid #2d3d33;border-radius:7px;min-height:90px;padding:12px 7px}.maturity-scale button.active{color:#e9f8dc;background:#b2ff5917;border-color:#b2ff59}.maturity-scale strong,.maturity-scale span{display:block}.maturity-scale strong{font-size:22px}.maturity-scale span{margin-top:8px;font-size:9px}.iso-editor label{color:#7f8d84;letter-spacing:.1em;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.iso-editor textarea{resize:vertical;color:#cbd7cf;background:#060d08;border:1px solid #304037;border-radius:8px;outline:0;width:100%;min-height:120px;margin-top:10px;padding:15px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.iso-editor textarea:focus{border-color:#86bd4e}.iso-report{background:#071009;border-left:1px solid #27352c;padding:22px}.iso-report>p:first-child{color:#b2ff59;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.iso-report h3{margin:30px 0 18px;font-size:20px}.iso-report>div{border-top:1px solid #223028;gap:5px;padding:14px 0;display:grid}.iso-report>div span{color:#b2ff59;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.iso-report>div strong{font-size:12px}.iso-report>div small{color:#708078;font-size:10px;line-height:1.45}.iso-report-note{color:#7e8d84;border:1px solid #28382e;border-radius:7px;gap:8px;margin-top:28px;padding:13px;font-size:10px;line-height:1.5;display:flex}.iso-report-note svg{flex:none}.iso-demo-footer{background:#09110c;border:1px solid #27352c;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding:20px;display:flex}.iso-demo-footer>div{color:#92a097;align-items:center;gap:10px;font-size:12px;display:flex}.iso-demo-footer strong{color:#dbe6df}.iso-demo-footer a{color:#b2ff59;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:flex}@keyframes feature-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.iso-demo-header h1{color:#eef6f0}@media (width<=900px){.portfolio-tools{top:64px;right:10px}.portfolio-tools button span{display:none}.portfolio-tools button{padding:0 8px}.recruiter-grid,.focus-options{grid-template-columns:1fr}.iso-demo-header{display:block}.demo-safety{width:max-content;margin-top:20px}.iso-dashboard{grid-template-columns:1fr 1fr}.iso-workbench{grid-template-columns:1fr}.iso-control-list{border-right:0}.iso-editor{border-top:1px solid #27352c}.iso-report{border-top:1px solid #27352c;border-left:0}.iso-architecture{justify-content:flex-start;overflow-x:auto}.iso-architecture span{flex:none}}@media (width<=560px){.feature-modal{padding:10px}.recruiter-panel,.focus-panel{border-radius:16px;max-height:calc(100vh - 20px)}.recruiter-panel footer{flex-direction:column;align-items:stretch}.recruiter-panel footer a{justify-content:center}.iso-dashboard{grid-template-columns:1fr 1fr}.iso-dashboard article{min-height:120px;padding:14px}.iso-dashboard strong{font-size:27px}.iso-editor{padding:20px 14px}.maturity-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.maturity-scale button{padding:8px 2px}.maturity-scale span{font-size:7px}.iso-demo-footer{flex-direction:column;align-items:flex-start}.portfolio-tools{inset:auto 12px 14px auto}.portfolio-tools button:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.recruiter-panel,.focus-panel{animation:none}.focus-options>button,.iso-dashboard article>div span{transition:none}}.spanish-profile{color:#25342a;background:#f1f0eb;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.spanish-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f1f0ebe6;border-bottom:1px solid #25342a26;align-items:center;gap:24px;min-height:72px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.spanish-nav a{color:#526057;letter-spacing:.1em;text-transform:uppercase;font-size:11px;text-decoration:none}.spanish-nav strong{letter-spacing:.09em;align-items:center;gap:8px;margin-left:auto;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.spanish-hero{align-content:center;min-height:calc(100svh - 72px);padding:clamp(110px,14vw,180px) clamp(22px,7vw,100px);display:grid}.spanish-hero>p,.spanish-section header p,.spanish-contact>div>p{color:#53685a;letter-spacing:.14em;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.spanish-hero h1{color:#25342a;letter-spacing:-.065em;max-width:1100px;margin:24px 0;font-size:clamp(58px,10vw,142px);font-weight:350;line-height:.84}.spanish-hero>span{color:#5e6c63;max-width:730px;font-size:clamp(17px,2vw,23px);line-height:1.55}.spanish-hero>div{gap:10px;margin-top:35px;display:flex}.spanish-hero a,.spanish-projects a{color:#25342a;border:1px solid #344b3b;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;text-decoration:none;display:inline-flex}.spanish-hero a:first-child{color:#fff;background:#2c4132}.spanish-proof{border-block:1px solid #25342a26;grid-template-columns:repeat(4,1fr);padding:0 clamp(22px,7vw,100px);display:grid}.spanish-proof article{border-right:1px solid #25342a26;gap:9px;padding:35px 20px;display:grid}.spanish-proof article:first-child{padding-left:0}.spanish-proof article:last-child{border-right:0}.spanish-proof strong{letter-spacing:-.05em;font-size:clamp(42px,6vw,78px);font-weight:350}.spanish-proof span{color:#66736b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.spanish-section{border-bottom:1px solid #25342a26;padding:clamp(80px,12vw,160px) clamp(22px,7vw,100px)}.spanish-section>header{grid-template-columns:.35fr 1fr;gap:30px;display:grid}.spanish-section h2{color:#25342a;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(44px,7vw,96px);font-weight:350;line-height:.91}.spanish-career{border-top:1px solid #25342a29;margin-top:70px}.spanish-career article{border-bottom:1px solid #25342a29;grid-template-columns:.35fr 1fr;gap:30px;padding:30px 0;display:grid}.spanish-career article>span{color:#67756c;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.spanish-career h3{margin:0;font-size:30px;font-weight:420}.spanish-career h4{color:#5b6b60;text-transform:uppercase;letter-spacing:.07em;margin:7px 0;font-size:13px;font-weight:500}.spanish-career p{color:#66746b;max-width:760px;font-size:16px;line-height:1.65}.spanish-projects{color:#eaf2ec;background:#061009}.spanish-projects header p{color:#b2ff59}.spanish-projects h2{color:#eff7f1}.spanish-projects>div,.spanish-fit>div{background:#b2ff5933;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.spanish-projects article{background:#09130c;min-height:420px;padding:30px}.spanish-projects small{color:#b2ff59;letter-spacing:.1em;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.spanish-projects h3{margin:70px 0 18px;font-size:32px;font-weight:400;line-height:1}.spanish-projects p{color:#96a69b;line-height:1.65}.spanish-projects a{color:#b2ff59;border-color:#b2ff5959;margin-top:25px}.spanish-projects article>span{color:#708178;margin-top:25px;font-size:12px;display:block}.spanish-fit>div{background:#25342a29}.spanish-fit article{background:#f1f0eb;min-height:280px;padding:30px}.spanish-fit svg{color:#45604d}.spanish-fit h3{margin:55px 0 14px;font-size:28px;font-weight:420}.spanish-fit p{color:#67756c;line-height:1.6}.spanish-contact{background:#dfe4de;grid-template-columns:1.4fr .6fr;gap:70px;padding:clamp(80px,12vw,160px) clamp(22px,7vw,100px);display:grid}.spanish-contact h2{color:#25342a;letter-spacing:-.055em;max-width:780px;margin:25px 0;font-size:clamp(45px,7vw,90px);font-weight:350;line-height:.9}.spanish-contact span{color:#5d6d62}.spanish-contact>div:last-child{align-content:end;gap:14px;display:grid}.spanish-contact a{color:#25342a;border-bottom:1px solid #25342a40;justify-content:space-between;align-items:center;padding:15px 0;text-decoration:none;display:flex}.spanish-contact>div:last-child p{color:#627168;font-size:12px;line-height:1.5}@media (width<=760px){.spanish-nav a{display:none}.spanish-hero h1{font-size:clamp(52px,17vw,88px)}.spanish-proof{grid-template-columns:1fr 1fr}.spanish-proof article:nth-child(2){border-right:0}.spanish-proof article{border-bottom:1px solid #25342a26}.spanish-section>header,.spanish-career article,.spanish-contact{grid-template-columns:1fr}.spanish-section>header{gap:18px}.spanish-projects>div,.spanish-fit>div{grid-template-columns:1fr}.spanish-projects article{min-height:330px}.spanish-contact{gap:50px}.spanish-hero>div{flex-direction:column;align-items:stretch}.spanish-hero a{justify-content:center}}.studio-portfolio .systems-lab{max-width:1440px;color:var(--ink);margin:0 auto;padding:132px 4.5% 72px}.systems-lab{--lab-blue:#3c5ce3;--lab-ice:#d1dcff;--lab-lime:#d5edaa;--lab-coral:#ffc2ae}.lab-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:5%;padding-bottom:34px;display:grid}.lab-eyebrow{color:var(--accent);font:10px var(--studio-mono);letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 22px;display:flex}.lab-eyebrow>span{background:var(--lab-lime);border-radius:50%;width:5px;height:5px}.studio-portfolio .lab-heading h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.4vw,76px);font-weight:500;line-height:.98}.lab-heading h1 em{font-family:var(--studio-serif);color:var(--lab-ice);font-weight:400}.lab-introduction{max-width:490px;padding-bottom:6px}.lab-introduction>p{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.7}.lab-introduction>a{align-items:center;gap:16px;font-size:12px;display:inline-flex}.lab-experiment-nav{border-top:1px solid var(--line);font:10px var(--studio-mono);flex-wrap:wrap;gap:26px;padding:18px 0 25px;display:flex}.lab-experiment-nav a{color:var(--muted);align-items:center;gap:8px;padding:5px 0;display:inline-flex}.lab-experiment-nav a[aria-current]{color:var(--lab-lime)}.lab-bench{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;scroll-margin-top:20px;overflow:hidden}.lab-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:48px;padding:12px 20px;display:flex}.lab-window-bar>span{gap:6px;display:flex}.lab-window-bar i{background:#ff8573;border-radius:50%;width:7px;height:7px}.lab-window-bar i:nth-child(2){background:#f4c36d}.lab-window-bar i:nth-child(3){background:#b1d994}.lab-window-bar code{font:10px var(--studio-mono);color:var(--muted)}.lab-window-bar small{font:8px var(--studio-mono);letter-spacing:.08em;color:var(--muted);align-items:center;gap:7px;margin-left:auto;display:flex}.lab-window-bar small span{background:var(--lab-lime);border-radius:50%;width:5px;height:5px}.lab-workspace{grid-template-columns:300px minmax(0,1fr);display:grid}.lab-controls{border-right:1px solid var(--line);padding:26px 22px}.lab-control-heading{align-items:center;gap:9px;margin-bottom:15px;display:flex}.lab-control-heading>span{font:9px var(--studio-mono);color:var(--accent)}.lab-control-heading h2{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:500}.lab-control-heading>svg{color:var(--muted);margin-left:auto}.lab-scenarios{gap:6px;display:grid}.lab-scenarios button{width:100%;min-height:64px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;transition:background-color .16s,border-color .16s;display:flex}.lab-scenarios button>svg{flex:none}.lab-scenarios button>span:nth-child(2){flex:1}.lab-scenarios strong{color:var(--ink);font-size:12px;font-weight:500;display:block}.lab-scenarios small{margin-top:4px;font-size:10px;line-height:1.5;display:block}.lab-choice-dot{border:1px solid;border-radius:50%;flex:none;width:5px;height:5px}.lab-scenarios button[aria-pressed=true]{color:var(--lab-ice);background:#293660;border-color:#687bd0}.lab-scenarios button[aria-pressed=true] .lab-choice-dot{background:var(--lab-lime);border-color:var(--lab-lime)}.lab-run-controls{gap:8px;margin-top:18px;display:flex}.lab-run-controls button{min-height:44px;transition:transform .16s var(--ease-out);border:0;border-radius:5px}.lab-run-controls button:active{transform:scale(.97)}.lab-run{color:#19221b;background:var(--lab-lime);flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.lab-run>svg:last-child{margin-left:auto}.lab-reset{background:var(--surface-hover);width:42px;color:var(--muted);place-items:center;display:grid}.lab-safeguard-heading{margin-top:30px}.lab-safeguards label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:13px 0;display:flex;position:relative}.lab-safeguards label>span:first-child{flex:1}.lab-safeguards strong{font-size:12px;font-weight:500;display:block}.lab-safeguards small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.lab-safeguards input{opacity:0;cursor:pointer;z-index:1;width:36px;height:32px;position:absolute;right:0}.lab-switch{border:1px solid var(--control-line);background:var(--surface);border-radius:20px;flex:none;align-items:center;width:32px;height:19px;padding:3px;transition:background-color .16s;display:flex}.lab-switch>span{background:var(--muted);width:11px;height:11px;transition:transform .16s var(--ease-out);border-radius:50%}.lab-safeguards input:checked+.lab-switch{background:var(--lab-lime);border-color:var(--lab-lime)}.lab-safeguards input:checked+.lab-switch>span{background:#19221b;transform:translate(13px)}.lab-safeguards input:focus-visible+.lab-switch{outline:2px solid var(--focus);outline-offset:5px}.lab-control-tip{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.6}.lab-output{flex-direction:column;min-width:0;scroll-margin-top:24px;display:flex}.lab-canvas{background:var(--lab-blue);color:#f0f3ff;flex-direction:column;flex:1;min-height:350px;padding:26px 28px 24px;display:flex}.lab-canvas-heading{font:9px var(--studio-mono);letter-spacing:.04em;color:#e1e7ff;justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-canvas-heading>span{align-items:center;gap:9px;display:flex}.lab-canvas-heading small{font-size:8px}.lab-pipeline{margin:auto 0;padding:65px 0 68px;display:flex;position:relative}.lab-pipeline-line{background:#d1dcff77;height:1px;position:absolute;top:130px;left:10%;right:10%}.lab-node{z-index:1;text-align:center;font:9px var(--studio-mono);flex-direction:column;flex:1;align-items:center;gap:14px;display:flex;position:relative}.lab-node-number{color:#d1dcff;font-size:8px}.lab-node-icon{color:#d1dcff;width:68px;height:68px;transition:background-color .18s ease, color .18s ease, transform .2s var(--ease-out);background:#3753cf;border:1px solid #adc1ff66;border-radius:12px;place-items:center;display:grid}.lab-node[data-active=true] .lab-node-icon{color:#202d42;border-color:var(--lab-lime);background:var(--lab-lime);transform:translateY(-4px);box-shadow:0 8px 24px #14246522}.lab-node[data-complete=true]:not([data-active=true]) .lab-node-icon{color:#f0f3ff;border-color:#d1dcff}.lab-traveler{pointer-events:none;opacity:0;width:20%;transition:transform .24s var(--ease-in-out), opacity .18s ease;justify-content:center;display:flex;position:absolute;top:206px;left:0}.lab-traveler[data-visible=true]{opacity:1}.lab-traveler>span{background:var(--lab-lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #d5edaa66}.lab-execution-state{background:#18337440;border:1px solid #d1dcff44;border-radius:6px;align-items:center;gap:10px;min-height:79px;padding:17px;display:flex}.lab-state-light{background:#d1dcff;border-radius:50%;flex:none;width:5px;height:5px}.lab-state-light.is-working{background:var(--lab-lime)}.lab-execution-state small{color:#d1dcff;font:8px var(--studio-mono);letter-spacing:.08em;margin-bottom:7px;display:block}.lab-execution-state strong{font-size:13px;font-weight:400;display:block}.lab-execution-state button{color:#fff;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:9px 0 9px 10px;font-size:10px;display:flex}.lab-counters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-counters>div{border-right:1px solid var(--line);padding:22px 25px}.lab-counters>div:last-child{border-right:0}.lab-counters span{font:8px var(--studio-mono);letter-spacing:.04em;color:var(--muted);line-height:1.5;display:block}.lab-counters strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:44px;font-weight:400;line-height:1;display:block}.lab-result{align-items:flex-start;gap:15px;min-height:150px;padding:26px 28px;display:flex}.lab-result-symbol{width:37px;height:37px;color:var(--lab-ice);background:#c8d7ff12;border-radius:50%;flex:none;place-items:center;display:grid}.lab-result[data-tone=good] .lab-result-symbol{color:var(--lab-lime);background:#d5edaa12}.lab-result[data-tone=fault] .lab-result-symbol{color:var(--lab-coral);background:#ffc2ae12}.lab-result h3{letter-spacing:-.035em;margin:0 0 9px;font-size:19px;font-weight:500;line-height:1.25}.lab-result p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.lab-bench-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:9px;display:flex}.lab-bench-footer>span:first-child{align-items:center;gap:8px;display:flex}.lab-inspector{padding-top:64px}.lab-inspector>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px;display:flex}.lab-inspector .lab-eyebrow{margin-bottom:13px}.lab-inspector h2{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(25px,2.8vw,38px);font-weight:400;line-height:1.08}.lab-inspector-tabs{border:1px solid var(--line);border-radius:6px;flex:none;gap:3px;padding:4px;display:flex}.lab-inspector-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:10px 12px;font-size:10px}.lab-inspector-tabs button[aria-pressed=true]{background:var(--surface-hover);color:var(--ink)}.lab-inspector-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;overflow:hidden}.lab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.lab-empty>svg{color:var(--accent);margin-bottom:18px}.lab-empty h3{margin:0 0 10px;font-size:19px;font-weight:400}.lab-empty p{max-width:440px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.lab-empty a{align-items:center;gap:10px;font-size:11px;display:inline-flex}.lab-trace-header{border-bottom:1px solid var(--line);font:8px var(--studio-mono);color:var(--muted);grid-template-columns:170px 1fr 50px;gap:16px;padding:18px 24px;display:grid}.lab-trace{max-height:350px;margin:0;padding:0;list-style:none;overflow-y:auto}.lab-trace li{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 50px;align-items:center;gap:16px;min-height:52px;padding:13px 24px;font-size:12px;display:grid}.lab-trace li:last-child{border-bottom:0}.lab-trace code{font:9px var(--studio-mono);color:var(--muted);gap:22px;display:flex}.lab-trace li small{color:var(--muted);margin-left:14px;font-size:10px;display:inline-block}.lab-trace-mark{color:var(--lab-lime);justify-self:end}.lab-trace li[data-alert=true]{color:var(--lab-coral)}.lab-data-view{grid-template-columns:1fr 1fr;display:grid}.lab-data-view>div{min-width:0;padding:24px}.lab-data-view>div+div{border-left:1px solid var(--line)}.lab-data-view pre{font:11px/1.7 var(--studio-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#d1dcff;margin:0}.lab-data-note{color:var(--muted);margin:24px 0 0;font-size:11px;line-height:1.7}.lab-decisions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-decisions article{padding:28px}.lab-decisions article+article{border-left:1px solid var(--line)}.lab-decisions article>span{font:8px var(--studio-mono);color:var(--accent)}.lab-decisions h3{letter-spacing:-.035em;margin:25px 0 16px;font-size:23px;font-weight:400;line-height:1.1}.lab-decisions p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.lab-editorial{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:7%;padding:90px 0;display:grid}.lab-editorial>.lab-eyebrow{padding-top:10px}.lab-editorial h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(32px,3.8vw,53px);font-weight:400;line-height:1.04}.lab-editorial h2 em{color:var(--lab-ice);font-family:var(--studio-serif);font-weight:400}.lab-editorial p:not(.lab-eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.lab-editorial a{align-items:center;gap:16px;margin-top:15px;font-size:12px;display:inline-flex}.lab-more{grid-template-columns:1fr 1fr;gap:16px;padding:64px 0;display:grid}.lab-more>div{grid-column:1/-1;margin-bottom:15px}.lab-more h2{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:400}.lab-more>a{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:19px;padding:27px;display:flex}.lab-more>a>svg{color:var(--accent);flex:none}.lab-more>a>svg:last-child{margin-left:auto}.lab-more small{font:8px var(--studio-mono);color:var(--muted)}.lab-more strong{letter-spacing:-.03em;margin:13px 0;font-size:21px;font-weight:400;line-height:1.2;display:block}.lab-more p:not(.lab-eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.7}.studio-portfolio .systems-lab .iso-demo-embedded{background:0 0;padding:0;scroll-margin-top:24px}.studio-portfolio .systems-lab .iso-demo-embedded .iso-demo-shell{padding:0}.studio-portfolio .systems-lab .iso-demo-embedded .iso-demo-header{padding-top:20px}.studio-portfolio .systems-lab .iso-demo-embedded .iso-demo-header h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.08}.studio-portfolio .systems-lab .iso-editor-title{max-width:580px;color:var(--ink);letter-spacing:-.045em;margin:42px 0 10px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.15}.systems-lab[data-instant=true] *,.systems-lab[data-instant=true] :before,.systems-lab[data-instant=true] :after{transition:none!important;animation:none!important}@media (hover:hover) and (pointer:fine){.lab-scenarios button:not([aria-pressed=true]):hover,.lab-inspector-tabs button:not([aria-pressed=true]):hover{background:var(--surface-hover)}.lab-more>a:hover{background:var(--surface-raised)}.lab-run:hover{background:#e3f4c5}}@media (width<=1100px){.lab-workspace{grid-template-columns:270px minmax(0,1fr)}.lab-controls{padding-inline:18px}.lab-canvas{padding-inline:20px}.lab-node-icon{width:52px;height:60px}.lab-canvas-heading small{display:none}.lab-inspector>header{flex-direction:column;align-items:flex-start}}@media (width<=820px){.studio-portfolio .systems-lab{padding-top:115px;padding-inline:5%}.lab-heading{gap:24px}.studio-portfolio .lab-heading h1{font-size:48px}.lab-introduction>p{font-size:13px}.lab-workspace{grid-template-columns:1fr}.lab-controls{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.lab-control-heading{grid-column:1;margin:0}.lab-scenarios{grid-area:2/1/5}.lab-run-controls{grid-area:3/2;margin:0}.lab-safeguard-heading{grid-area:1/2;margin:0}.lab-safeguards{grid-area:2/2}.lab-control-tip{grid-area:4/2;margin:0}.lab-canvas{min-height:330px}.lab-node-icon{width:68px;height:68px}.lab-editorial{grid-template-columns:1fr;gap:15px;padding-block:60px}.lab-decisions{grid-template-columns:1fr}.lab-decisions article+article{border-left:0;border-top:1px solid var(--line)}}@media (width<=540px){.studio-portfolio .systems-lab{padding-top:104px}.lab-heading{padding-bottom:23px;display:block}.studio-portfolio .lab-heading h1{font-size:clamp(39px,10.5vw,56px)}.lab-eyebrow{margin-bottom:16px;font-size:8px}.lab-introduction{padding:0}.lab-introduction>p{margin:20px 0 0;font-size:13px;line-height:1.6}.lab-introduction>a{display:none}.lab-experiment-nav{gap:13px;padding-block:12px 19px;font-size:8px}.lab-window-bar{gap:10px;padding:12px 14px}.lab-window-bar code{font-size:8px}.lab-window-bar small{letter-spacing:0;font-size:7px}.lab-window-bar>span{display:none}.lab-controls{flex-direction:column;gap:0;padding:20px 16px;display:flex}.lab-control-heading{margin-bottom:13px}.lab-scenarios{grid-template-columns:1fr 1fr;gap:7px}.lab-scenarios button{border-color:var(--line);gap:8px;min-height:62px;padding:11px 9px}.lab-scenarios button>svg{width:14px}.lab-scenarios strong{font-size:10px;line-height:1.4}.lab-scenarios small,.lab-choice-dot{display:none}.lab-run-controls{margin-top:14px}.lab-safeguard-heading{margin-top:25px;margin-bottom:0}.lab-safeguards{grid-template-columns:1fr;display:grid}.lab-safeguards label{padding-block:12px}.lab-safeguards small{font-size:10px}.lab-control-tip{margin-top:16px}.lab-canvas{min-height:0;padding:22px 16px}.lab-canvas-heading{font-size:8px}.lab-pipeline{flex-direction:column;gap:8px;padding:24px 10px}.lab-node{text-align:left;flex-direction:row;flex:none;gap:15px;font-size:11px}.lab-node-number{min-width:15px}.lab-node-icon{border-radius:7px;width:44px;height:44px}.lab-node-icon svg{width:20px}.lab-node[data-active=true] .lab-node-icon{transform:translate(3px)}.lab-pipeline-line{width:1px;height:auto;inset:44px auto 44px 61px}.lab-traveler{display:none}.lab-execution-state{flex-wrap:wrap;min-height:96px;padding:13px}.lab-execution-state>div{flex:1}.lab-execution-state strong{font-size:12px}.lab-execution-state button{margin-left:15px;padding:8px 0 0}.lab-counters>div{padding:18px 13px}.lab-counters span{min-height:22px;font-size:7px}.lab-counters strong{font-size:35px}.lab-result{gap:10px;padding:23px 16px}.lab-result h3{font-size:18px}.lab-result-symbol{width:29px;height:29px}.lab-bench-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 16px;font-size:8px}.lab-inspector{padding-top:44px}.lab-inspector>header{gap:22px}.lab-inspector-tabs{justify-content:space-between;width:100%}.lab-inspector-tabs button{padding-inline:10px;font-size:9px}.lab-trace-header{grid-template-columns:70px 1fr 30px;gap:8px;padding:14px;font-size:7px}.lab-trace li{grid-template-columns:70px 1fr 20px;gap:8px;padding:14px;font-size:11px}.lab-trace code{flex-direction:column;gap:4px;font-size:8px}.lab-trace li small{margin:4px 0 0;font-size:9px;display:block}.lab-data-view{grid-template-columns:1fr}.lab-data-view>div{padding:19px}.lab-data-view>div+div{border-left:0;border-top:1px solid var(--line)}.lab-data-view pre{font-size:10px}.lab-more{grid-template-columns:1fr;padding-block:45px}.lab-more h2{font-size:29px}.lab-more>a{gap:13px;padding:22px 18px}.lab-more strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.systems-lab *,.systems-lab :before,.systems-lab :after{transition:none!important;animation:none!important}}.discovery-page{--discovery-sans:"Helvetica Neue", Helvetica, Arial, sans-serif}.portfolio-tools button.portfolio-language span{display:inline}.dev-interior>.discovery-shell:first-of-type{max-width:91rem;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:8rem}.discovery-header{max-width:60rem;margin-bottom:3rem}.discovery-eyebrow{color:#b9ff66;letter-spacing:.09em;align-items:center;gap:.55rem;font-size:.65rem;font-weight:500;line-height:1.6;display:flex}.discovery-eyebrow>svg{flex:none}.discovery-header h1{color:#edf3ee;max-width:57rem;font:300 clamp(2.5rem, 5.5vw, 5rem)/1.03 var(--discovery-sans);letter-spacing:-.045em;text-wrap:balance;margin-top:1rem}.discovery-intro{color:#becbc1;max-width:47rem;font:400 clamp(1rem, 1.5vw, 1.15rem)/1.65 var(--discovery-sans);margin-top:1.25rem}.discovery-independent{color:#90a497;max-width:47rem;margin-top:1rem;font-size:.67rem;line-height:1.7}.discovery-layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.8fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.discovery-guide{min-width:0;padding-top:.5rem}.discovery-steps{margin:0;padding:0;list-style:none}.discovery-steps>li{gap:.9rem;padding-bottom:1.75rem;display:flex;position:relative}.discovery-steps>li:not(:last-child):after{content:"";background:#2c3d30;width:1px;position:absolute;top:2.4rem;bottom:.45rem;left:.95rem}.discovery-step-number{color:#9eafa3;background:#0a120d;border:1px solid #354639;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.62rem;display:grid;position:relative}.discovery-steps>li[data-active] .discovery-step-number{color:#c7ff85;background:#1e2f17;border-color:#8eb958}.discovery-steps>li[data-complete] .discovery-step-number{color:#b9ff66;border-color:#4b6939}.discovery-steps>li>div{padding-top:.3rem}.discovery-steps strong{color:#cbd9ce;font:500 .94rem/1.4 var(--discovery-sans)}.discovery-steps>li[data-active] strong{color:#f0f8ef}.discovery-steps li p{color:#91a497;font:400 .85rem/1.6 var(--discovery-sans);margin-top:.45rem}.discovery-proof{border-top:1px solid #2b3b2f;margin-top:.8rem;padding-top:1.5rem}.discovery-proof>svg{color:#9bbb87}.discovery-proof h2{color:#d2dfd5;font:500 1rem/1.4 var(--discovery-sans);margin-top:.75rem}.discovery-proof>p{color:#93a79a;font:400 .86rem/1.65 var(--discovery-sans);margin-top:.7rem}.discovery-back-link{color:#c1dfb0;align-items:center;gap:.65rem;margin-top:1.5rem;font-size:.67rem;line-height:1.6;display:inline-flex}.discovery-back-link>svg{flex:none}.discovery-workbench{background:#0b130f;border:1px solid #344838;border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 16px 70px #0003}.discovery-window-bar{color:#9bac9f;background:#121d16;border-bottom:1px solid #2b3e30;align-items:center;gap:.85rem;min-height:3rem;padding:.8rem 1.2rem;font-size:.6rem;display:flex}.discovery-window-dots{flex:none;gap:.3rem;display:flex}.discovery-window-dots>i{background:#fc655d;border-radius:50%;width:.48rem;height:.48rem}.discovery-window-dots>i:nth-child(2){background:#e8bb45}.discovery-window-dots>i:nth-child(3){background:#52b869}.discovery-window-state{color:#c0dfa9;letter-spacing:.06em;margin-left:auto;font-size:.56rem}.discovery-workbench-body{padding:clamp(1.2rem,3vw,2.25rem)}.discovery-workbench h2{color:#edf4ef;font:400 clamp(1.5rem, 2.6vw, 2.1rem)/1.2 var(--discovery-sans);letter-spacing:-.025em;text-wrap:pretty;margin-top:.9rem}.discovery-help{color:#a4b9ab;font:400 .95rem/1.6 var(--discovery-sans);margin-top:.8rem}.discovery-examples{border:0;min-width:0;margin:1.5rem 0;padding:0}.discovery-examples legend{color:#b2c5b7;margin-bottom:.65rem;font-size:.62rem}.discovery-examples>div{flex-wrap:wrap;gap:.5rem;display:flex}.discovery-examples button{color:#c6dccb;cursor:pointer;background:#132119;border:1px solid #3d5442;border-radius:.45rem;min-height:38px;padding:.55rem .7rem;font-size:.65rem;line-height:1.4}.discovery-examples button[aria-pressed=true]{color:#d3fcae;background:#23341a;border-color:#8cad61}.discovery-field-label{color:#d4e0d7;margin:1.1rem 0 .55rem;font-size:.73rem;font-weight:500;display:block}.discovery-page textarea{resize:vertical;color:#e4eee6;width:100%;min-height:145px;max-height:420px;font:400 1rem/1.6 var(--discovery-sans);box-sizing:border-box;background:#070e0a;border:1px solid #48614f;border-radius:.5rem;outline:none;padding:1rem;display:block}.discovery-page textarea::placeholder{color:#7f9587;opacity:1}.discovery-page textarea:focus{border-color:#b9ff66;box-shadow:0 0 0 3px #b9ff661a}.discovery-page textarea[readonly]{color:#a5b8ab}.discovery-field-meta{color:#93aa9b;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.55rem;font-size:.59rem;line-height:1.6;display:flex}.discovery-field-meta>span:last-child{font-variant-numeric:tabular-nums;flex:none}.discovery-privacy{color:#a7bcaf;font:400 .79rem/1.6 var(--discovery-sans);align-items:start;gap:.65rem;margin-top:1.4rem;display:flex}.discovery-privacy>svg{color:#a2c58c;flex:none;margin-top:.15rem}.discovery-actions{border-top:1px solid #2b3c30;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.discovery-button{cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.8rem 1rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.discovery-button>svg{flex:none}.discovery-button-primary{color:#17220d;background:#b9ff66;border-color:#b9ff66}.discovery-button-secondary{color:#cbded0;background:#14221a;border-color:#3b5543}.discovery-button:disabled{color:#859b8c;cursor:not-allowed;background:#1d2b20;border-color:#35473a}.discovery-actions>.discovery-button-secondary{margin-right:auto}.discovery-loading{color:#cceaae;align-items:center;gap:.7rem;margin-right:auto;font-size:.71rem;line-height:1.6;display:flex}.discovery-loading>span{background:#b9ff66;border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #b9ff661a}.discovery-cancel{color:#a8c0b0;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem;font-size:.65rem;display:flex}.discovery-question-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.discovery-question-top>span{color:#aec4b5;white-space:nowrap;font-size:.61rem}.discovery-question-progress{gap:.35rem;margin:1rem 0 1.5rem;display:flex}.discovery-question-progress>span{background:#293b2e;border-radius:2px;flex:1;height:3px}.discovery-question-progress>span[data-current]{background:#a4d871}.discovery-context{border-bottom:1px solid #2b3d31;margin-top:1.1rem}.discovery-context summary{color:#a8c2b1;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.68rem;list-style:none;display:flex}.discovery-context summary::-webkit-details-marker{display:none}.discovery-technical summary::-webkit-details-marker{display:none}.discovery-context[open] summary>svg,.discovery-technical[open] summary>svg{transform:rotate(180deg)}.discovery-context>p{color:#afc2b5;font:400 .85rem/1.7 var(--discovery-sans);white-space:pre-wrap;overflow-wrap:anywhere;padding:.3rem 0 1rem}.discovery-unknown{color:#c0ddad;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-height:38px;margin-top:.6rem;padding:.4rem .1rem;font-size:.67rem;display:flex}.discovery-error{color:#f1d2ac;background:#2a2115;border:1px solid #866140;border-radius:.5rem;margin-top:1.25rem;padding:1rem}.discovery-error>strong{font:500 .92rem/1.5 var(--discovery-sans)}.discovery-error>p{font:400 .86rem/1.6 var(--discovery-sans);margin-top:.4rem}.discovery-error>button{margin-top:.75rem}.discovery-draft-label{color:#bfe29f;border:1px solid #4a6740;border-radius:999px;margin-top:.85rem;padding:.3rem .6rem;font-size:.58rem;line-height:1.5;display:inline-flex}.discovery-result-summary{color:#ceded2;font:400 1rem/1.7 var(--discovery-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1.1rem}.discovery-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.8rem;margin-top:1.75rem;display:grid}.discovery-result-section{border-top:1px solid #3a5341;min-width:0;padding-top:.85rem}.discovery-result-section h3{color:#c8e7b3;font-size:.7rem;font-weight:500;line-height:1.5}.discovery-result-unknowns h3{color:#e0cd9f}.discovery-result-section ul{color:#b9cebf;font:400 .89rem/1.65 var(--discovery-sans);overflow-wrap:anywhere;gap:.65rem;margin:.85rem 0 0;padding-left:1rem;display:grid}.discovery-result-section li::marker{color:#789b65}.discovery-follow-up{background:#152312;border:1px solid #415b39;border-radius:.5rem;margin-top:1.75rem;padding:1.15rem}.discovery-follow-up h3{color:#c5e8a6;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;display:flex}.discovery-follow-up>p{color:#d6e5d0;font:400 .96rem/1.7 var(--discovery-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.75rem}.discovery-result-note{color:#9cb2a3;font:400 .78rem/1.6 var(--discovery-sans);margin-top:1rem}.discovery-result-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.discovery-copy-status{color:#bad5a9;min-height:1rem;margin-top:.5rem;font-size:.65rem;line-height:1.6}.discovery-restart{color:#b7ccbe;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;min-height:44px;margin-top:.35rem;padding:.5rem 0;font-size:.68rem;display:inline-flex}.discovery-technical{background:#0d1710;border-top:1px solid #2d4032}.discovery-technical>summary{color:#b1c8b8;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:1rem clamp(1.2rem,3vw,2.25rem);font-size:.68rem;list-style:none;display:flex}.discovery-technical>summary>span{align-items:center;gap:.65rem;display:flex}.discovery-technical>summary svg{flex:none}.discovery-technical>div{padding:0 clamp(1.2rem,3vw,2.25rem) 1.25rem}.discovery-technical p{color:#9fb8a8;font:400 .84rem/1.7 var(--discovery-sans)}.discovery-technical ul{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.discovery-technical li{color:#b5cfa8;border:1px solid #344f3b;border-radius:.3rem;padding:.35rem .5rem;font-size:.57rem}.discovery-page button:focus-visible,.discovery-page summary:focus-visible,.discovery-page a:focus-visible{outline-offset:4px;outline:2px solid #b9ff66}.discovery-page button:disabled{cursor:not-allowed}.discovery-result>h2:focus{outline:none}@media (hover:hover) and (pointer:fine){.discovery-button-primary:not(:disabled):hover{background:#ccff92}.discovery-button-secondary:hover,.discovery-examples button:hover{background:#21351f;border-color:#70965b}.discovery-back-link:hover,.discovery-unknown:hover,.discovery-restart:hover,.discovery-technical summary:hover{color:#d5fcb7}.discovery-page button:active:not(:disabled){transform:scale(.98)}}@media (width<=850px){.discovery-layout{grid-template-columns:1fr;gap:1.5rem}.discovery-guide{padding:0}.discovery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.discovery-steps>li{padding:0;display:block}.discovery-steps>li:not(:last-child):after{display:none}.discovery-step-number{margin-bottom:.5rem}.discovery-steps strong{font-size:.85rem}.discovery-steps li p{font-size:.78rem}.discovery-proof,.discovery-back-link{display:none}}@media (width<=520px){.dev-interior>.discovery-shell:first-of-type{padding-top:2.5rem}.discovery-header{margin-bottom:1.75rem}.discovery-header h1{font-size:clamp(2.2rem,8.8vw,3rem)}.discovery-eyebrow{font-size:.59rem}.discovery-independent{font-size:.61rem}.discovery-steps{gap:.6rem}.discovery-steps strong{font-size:.78rem;display:block}.discovery-steps li p{display:none}.discovery-step-number{width:1.8rem;height:1.8rem}.discovery-window-bar{gap:.55rem;padding-inline:1rem;font-size:.55rem}.discovery-window-state{letter-spacing:0;font-size:.5rem}.discovery-workbench-body{padding:1.1rem}.discovery-workbench h2{font-size:1.5rem}.discovery-help{font-size:.9rem}.discovery-examples button{flex-grow:1}.discovery-actions{flex-wrap:wrap;gap:.6rem}.discovery-actions>.discovery-button-primary{flex:1}.discovery-actions>.discovery-button-secondary{padding-inline:.8rem}.discovery-button{font-size:.66rem}.discovery-loading{width:100%}.discovery-cancel{margin-left:auto}.discovery-field-meta{gap:.7rem;font-size:.56rem}.discovery-result-grid{grid-template-columns:1fr;gap:1.1rem}.discovery-technical>summary,.discovery-technical>div{padding-inline:1.1rem}}@media (prefers-reduced-motion:reduce){.discovery-page button:active:not(:disabled){transform:none}}.mode-switch{z-index:90;color:#263128;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;height:3rem;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);background:#faf8f5e0;border:1px solid #2d3a2e33;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 8px 30px #181f191f}.mode-switch.is-dev{color:#b9ff66;background:#060c0bdb;border-color:#b9ff6659;box-shadow:0 0 0 1px #b9ff6614,0 0 28px #b9ff6621}.mode-switch-dot{background:#f05a34;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #f05a341f}.mode-switch.is-dev .mode-switch-dot{background:#b9ff66;box-shadow:0 0 0 4px #b9ff661f}.glitch-overlay{z-index:200;color:#b9ff66;letter-spacing:.22em;opacity:0;pointer-events:none;background:#050807;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.8rem,1.4vw,1rem);display:grid;position:fixed;inset:0;overflow:hidden}.glitch-overlay:before,.glitch-overlay:after{content:"";position:absolute;inset:0}.glitch-overlay:before{background:repeating-linear-gradient(0deg,#0000 0 3px,#b9ff6614 3px 4px)}.glitch-overlay:after{background:linear-gradient(90deg,#0000 0 22%,#ff5437a6 22% 24%,#0000 24% 54%,#51ffe18c 54% 58%,#0000 58%);transform:translate(-100%)}.glitch-overlay.is-active{opacity:1;animation:.65s steps(2,end) both dev-glitch-in}.glitch-overlay.is-active:after{animation:.5s steps(4,end) both dev-scan}.glitch-overlay.is-active span{animation:.12s steps(2,end) infinite dev-text-glitch}@keyframes dev-glitch-in{0%{clip-path:inset(48% 0)}20%{clip-path:inset(9% 0 71%)}42%{clip-path:inset(0)}68%{filter:hue-rotate(55deg)}to{clip-path:inset(0);filter:none}}@keyframes dev-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dev-text-glitch{0%{text-shadow:2px 0 #ff5437,-2px 0 #51ffe1;transform:translate(0)}50%{transform:translate(2px,-1px)}to{text-shadow:-2px 0 #ff5437,2px 0 #51ffe1;transform:translate(-1px,1px)}}.glitch-overlay.sales-transition{color:#2d3a2e;letter-spacing:normal;background:#f6f3ed}.glitch-overlay.sales-transition:before{background:linear-gradient(135deg,#ffffffb8,#ebe5d99e),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#2d3a2e17 calc(25% - 1px) 25%)}.glitch-overlay.sales-transition:after{background:linear-gradient(90deg,#0000,#f05a3429,#0000);transform:translate(-100%)}.glitch-overlay.sales-transition.is-active{animation:sales-transition-shell 1.12s var(--ease-out) both}.glitch-overlay.sales-transition.is-active:after{animation:sales-sweep .7s var(--ease-in-out) .16s both}.glitch-overlay.sales-transition.is-active span{animation:none}.sales-handoff{z-index:1;gap:1rem;width:min(46rem,100vw - 2rem);display:grid;position:relative}.handoff-command{color:#eef4ed;opacity:0;animation:sales-card-enter .26s var(--ease-out) 40ms forwards;background:#162019;border:1px solid #2d3a2e2e;border-radius:.8rem;gap:.5rem;padding:1.1rem 1.25rem;display:grid;transform:translateY(8px);box-shadow:0 20px 70px #2d3a2e26}.handoff-command span{color:#b9ff66;letter-spacing:.04em;font-size:.65rem}.handoff-command strong{letter-spacing:.025em;font-size:clamp(.76rem,1.5vw,.95rem);font-weight:500}.handoff-command small{color:#eef4ed94;letter-spacing:.035em;font-size:.64rem;line-height:1.4}.sales-pipeline{opacity:0;animation:sales-card-enter .26s var(--ease-out) .18s forwards;background:#ffffffc7;border:1px solid #2d3a2e2e;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 16px 50px #2d3a2e14}.sales-pipeline:before{content:"";transform-origin:0;height:1px;animation:pipeline-line .5s var(--ease-in-out) .26s forwards;background:#f05a34;position:absolute;top:2.25rem;left:12.5%;right:12.5%;transform:scaleX(0)}.sales-stage{opacity:.22;min-height:6.3rem;animation:pipeline-stage .18s var(--ease-out) forwards;border-right:1px solid #2d3a2e1f;align-content:center;justify-items:center;gap:.7rem;padding:1rem .5rem;display:grid;position:relative;transform:translateY(4px)}.sales-stage:last-child{color:#b34429;border-right:0}.sales-stage:first-child{animation-delay:.28s}.sales-stage:nth-child(2){animation-delay:.4s}.sales-stage:nth-child(3){animation-delay:.52s}.sales-stage:nth-child(4){animation-delay:.64s}.sales-stage span{z-index:1;background:#f8f5ef;border:1px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.58rem;display:grid}.sales-stage strong{letter-spacing:.1em;text-align:center;font-size:clamp(.56rem,1.25vw,.68rem);font-weight:700}.closed-won-card{color:#2d3a2e;opacity:0;animation:closed-won-in .24s var(--ease-out) .68s forwards;justify-content:center;align-items:center;gap:.85rem;display:flex;transform:scale(.96)}.closed-won-card>span{color:#fff;background:#f05a34;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:grid}.closed-won-card div{gap:.18rem;display:grid}.closed-won-card strong{letter-spacing:.14em;font-size:.76rem}.closed-won-card small{color:#2d3a2e94;letter-spacing:.1em;font-size:.57rem}@keyframes sales-transition-shell{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}@keyframes sales-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sales-card-enter{to{opacity:1;transform:translateY(0)}}@keyframes pipeline-line{to{transform:scaleX(1)}}@keyframes pipeline-stage{to{opacity:1;transform:translateY(0)}}@keyframes closed-won-in{to{opacity:1;transform:scale(1)}}@media (width<=520px){.sales-handoff{gap:.7rem}.handoff-command{padding:.9rem 1rem}.sales-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pipeline:before{display:none}.sales-stage{border-bottom:1px solid #2d3a2e1f;min-height:4.5rem}.sales-stage:nth-child(2){border-right:0}.sales-stage:nth-child(3),.sales-stage:nth-child(4){border-bottom:0}.closed-won-card{justify-content:flex-start;padding-left:.25rem}}.dev-site{--dev-bg:#050807;--dev-panel:#0b1110;--dev-line:#c1e0cf29;--dev-text:#e7eee8;--dev-muted:#91a197;--dev-accent:#b9ff66;--dev-cyan:#51ffe1;background:var(--dev-bg);min-height:100vh;color:var(--dev-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.dev-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050807c7;border-bottom:1px solid #b9ff6624;justify-content:space-between;align-items:center;height:4.5rem;padding:0 clamp(1.25rem,4vw,4rem);display:flex;position:fixed;inset:0 0 auto}.dev-wordmark{color:var(--dev-text);letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.dev-wordmark svg{color:var(--dev-accent)}.dev-wordmark small{color:var(--dev-accent);font-size:.67rem}.dev-nav nav{align-items:center;gap:1.5rem;display:flex}.dev-nav button,.dev-nav nav a{color:var(--dev-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.7rem;transition:color .2s}.dev-nav button:hover,.dev-nav nav a:hover{color:var(--dev-accent)}.dev-hero{background:#050807;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.dev-hero>video{object-fit:cover;opacity:1;filter:saturate(.72)contrast(1.12)brightness(.72);width:100%;height:100%;display:block;position:absolute;inset:0}.dev-video-shade{background:linear-gradient(90deg,#050807f5 0%,#050807d1 42%,#05080759 76%),linear-gradient(#05080773 0%,#0000 48%,#050807eb 100%);position:absolute;inset:0}.dev-grid{opacity:.16;background-image:linear-gradient(#b9ff662e 1px,#0000 1px),linear-gradient(90deg,#b9ff662e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.dev-hero-inner{z-index:2;width:min(100%,86rem);margin:0 auto;padding:8.5rem clamp(1.25rem,5vw,5rem) 3rem;position:relative}.dev-kicker{color:var(--dev-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;display:flex}.dev-kicker span{background:var(--dev-accent);width:.5rem;height:.5rem;box-shadow:0 0 16px var(--dev-accent);border-radius:50%}.dev-hero h1{max-width:68rem;color:var(--dev-text);letter-spacing:-.065em;text-shadow:none;margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.3rem,9.5vw,8.6rem);font-weight:300;line-height:.82}.dev-hero h1 em{color:#0000;-webkit-text-stroke:1.5px var(--dev-accent);font-style:normal}.dev-intro{color:#c2cec6;max-width:47rem;margin-top:2.2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.55}.apple-terminal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a08e0;border:1px solid #b9ff6645;border-radius:.7rem;width:min(100%,47rem);height:7.6rem;margin-top:1.5rem;overflow:hidden;box-shadow:0 18px 60px #00000040,0 0 34px #b9ff660f}.apple-terminal-bar{background:linear-gradient(#292b2a,#1b1d1c);border-bottom:1px solid #ffffff1a;align-items:center;gap:.38rem;height:2rem;padding:0 .7rem;display:flex}.apple-terminal-bar>span{background:#ff5f57;border-radius:50%;width:.63rem;height:.63rem;box-shadow:inset 0 0 0 1px #0003}.apple-terminal-bar>span:nth-child(2){background:#febc2e}.apple-terminal-bar>span:nth-child(3){background:#28c840}.apple-terminal-bar b{color:#fff9;letter-spacing:.02em;align-items:center;gap:.35rem;margin:0 auto;padding-right:2.4rem;font-size:.62rem;font-weight:500;display:flex}.apple-terminal-body{color:#b9ff66;align-content:center;gap:.45rem;height:5.6rem;padding:.75rem 1rem;font-size:.73rem;line-height:1.45;display:grid}.apple-terminal-body p{white-space:nowrap;text-overflow:clip;overflow:hidden}.apple-terminal-body .terminal-previous{color:#b9ff667a}.apple-terminal-body strong{color:#51ffe1;font-weight:500}.terminal-cursor{vertical-align:-.13rem;background:#b9ff66;width:.46rem;height:.88rem;margin-left:.2rem;animation:.82s step-end infinite dev-terminal-blink;display:inline-block;box-shadow:0 0 8px #b9ff6659}@keyframes dev-terminal-blink{50%{opacity:0}}.dev-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.dev-actions a,.dev-actions button{border:1px solid var(--dev-accent);background:var(--dev-accent);color:#071007;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:3.1rem;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.dev-actions button{color:var(--dev-accent);background:#05080799}.dev-status{border-top:1px solid var(--dev-line);color:var(--dev-muted);letter-spacing:.12em;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1rem;font-size:.65rem;display:flex}.dev-status span:before{background:var(--dev-accent);content:"";width:.4rem;height:.4rem;box-shadow:0 0 10px var(--dev-accent);border-radius:50%;margin-right:.55rem;display:inline-block}.dev-status b{color:var(--dev-text);font-weight:400}.dev-home{height:100svh;overflow:hidden}.dev-home .dev-hero{align-items:center;height:100svh;min-height:0}.dev-home .dev-hero-inner{padding-top:5.25rem;padding-bottom:1.5rem}.dev-home .dev-hero h1{margin-top:1.35rem;font-size:clamp(3.4rem,7.5vw,7rem);line-height:.86}.dev-home .dev-intro{margin-top:1.5rem}.dev-home .apple-terminal{margin-top:1.1rem}.dev-home .dev-actions{margin-top:1.15rem}.dev-actions a.dev-demo-secondary{color:var(--dev-accent);background:#050807a6}.demo-lab-links{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.demo-lab-links a{color:#b9c8be;border:1px solid #33473a;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:12px/1.4 ui-monospace,monospace;text-decoration:none;display:inline-flex}.demo-lab-links a[aria-current]{color:#b2ff59;background:#122010;border-color:#b2ff59}.demo-lab-links a:focus-visible,.discovery-feature:focus-visible{outline-offset:5px;outline:2px solid #b2ff59}.discovery-feature{color:#e9f3e6;background:#101d10;border:1px solid #496832;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:24px 0 32px;padding:28px;text-decoration:none;display:grid}.discovery-feature-icon{color:#b2ff59;background:#182a13;border:1px solid #39512b;border-radius:14px;place-items:center;width:60px;height:60px;display:grid}.discovery-feature span{color:#b2ff59;letter-spacing:.12em;font:10px/1.5 ui-monospace,monospace}.discovery-feature h2{color:#e9f3e6;letter-spacing:-.025em;margin:9px 0;font:400 clamp(21px,2.5vw,30px)/1.15 Helvetica Neue,Helvetica,Arial,sans-serif}.discovery-feature p{color:#b2c2b6;max-width:640px;margin:0;font:14px/1.6 Helvetica Neue,Helvetica,Arial,sans-serif}.discovery-feature strong{color:#b2ff59;white-space:nowrap;align-items:center;gap:8px;font:600 12px/1.5 ui-monospace,monospace;display:inline-flex}@media (width<=720px){.discovery-feature{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.discovery-feature-icon{display:none}}.dev-section{width:min(100%,86rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}.dev-section-heading{gap:1.5rem;display:grid}.dev-section-heading>p,.dev-security-copy>p:first-child,.dev-resumes>div>p{color:var(--dev-accent);letter-spacing:.18em;font-size:.7rem}.dev-section-heading h2,.dev-security h2,.dev-resumes h2{max-width:58rem;color:var(--dev-text);letter-spacing:-.045em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:300;line-height:.94}.dev-capability-grid{border-top:1px solid var(--dev-line);grid-template-columns:1fr;margin-top:4rem;display:grid}.dev-capability-grid article{border-bottom:1px solid var(--dev-line);min-height:27rem;padding:1.5rem 0}.dev-card-top{color:var(--dev-accent);justify-content:space-between;align-items:center;display:flex}.dev-card-top span{font-size:.72rem}.dev-capability-grid h3{max-width:18rem;margin-top:4rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.05}.dev-capability-grid article>p{max-width:24rem;color:var(--dev-muted);margin-top:1.2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6}.dev-capability-grid small{color:var(--dev-cyan);letter-spacing:.05em;margin-top:2rem;font-size:.68rem;line-height:1.55;display:block}.dev-work{border-top:1px solid var(--dev-line)}.dev-project-list{border-top:1px solid var(--dev-line);margin-top:4rem}.dev-project-list article{border-bottom:1px solid var(--dev-line);grid-template-columns:3rem 1fr;gap:1rem;padding:2.2rem 0;display:grid;position:relative}.dev-project-number{color:var(--dev-accent);font-size:.72rem}.dev-project-list small{color:var(--dev-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.dev-project-list h3{letter-spacing:-.035em;max-width:48rem;margin-top:.75rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:300}.dev-project-list p{max-width:49rem;color:var(--dev-muted);margin-top:1.1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6}.dev-project-list ul{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;list-style:none;display:flex}.dev-project-list li{border:1px solid var(--dev-line);color:#c8d4cc;border-radius:999px;padding:.4rem .65rem;font-size:.65rem}.dev-project-arrow{color:var(--dev-accent);display:none}.dev-expertise-projects{margin-top:clamp(5rem,9vw,8rem)}.dev-security{border-top:1px solid var(--dev-line);grid-template-columns:1fr;gap:4rem;display:grid}.dev-security-copy>p:last-child{max-width:43rem;color:var(--dev-muted);margin-top:1.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.05rem;line-height:1.65}.dev-security h2{margin-top:1.3rem;font-size:clamp(2.4rem,5vw,4.7rem)}.dev-security-console{background:#08100ddb;border:1px solid #b9ff6638;align-self:start;overflow:hidden;box-shadow:0 0 60px #51ffe10f}.console-bar{border-bottom:1px solid var(--dev-line);align-items:center;gap:.4rem;padding:.8rem 1rem;display:flex}.console-bar span{background:#ff5a3d;border-radius:50%;width:.55rem;height:.55rem}.console-bar span:nth-child(2){background:#ffd166}.console-bar span:nth-child(3){background:var(--dev-accent)}.console-bar b{color:var(--dev-muted);margin-left:.55rem;font-size:.65rem;font-weight:400}.dev-security-console pre{color:var(--dev-accent);padding:1.5rem;font-size:clamp(.7rem,1.1vw,.86rem);line-height:1.75;overflow:auto}.dev-resumes{border-top:1px solid var(--dev-line);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.dev-resumes h2{max-width:44rem;margin-top:1.3rem;font-size:clamp(2.3rem,5vw,4.6rem)}.dev-resume-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.dev-resume-buttons button{border:1px solid var(--dev-accent);min-width:10rem;color:var(--dev-accent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.74rem;transition:background-color .2s,color .2s;display:flex}.dev-resume-buttons button:hover{background:var(--dev-accent);color:#071007}.dev-footer{border-color:var(--dev-line);width:100%;max-width:none;color:var(--dev-muted);background:var(--dev-bg);grid-template-columns:1fr;gap:.6rem;padding:2rem clamp(1.25rem,5vw,5rem) 6rem;display:grid}.dev-footer a{color:var(--dev-muted)}.cyber-resume-modal{background:#020605db}.cyber-resume-modal .resume-dialog{border-color:#b9ff6647}.cyber-resume-modal .resume-tabs button.active{color:#b9ff66;background:#101c16}@media (width>=700px){.dev-capability-grid{grid-template-columns:repeat(2,1fr)}.dev-capability-grid article{padding:1.5rem}.dev-capability-grid article:nth-child(odd){border-right:1px solid var(--dev-line)}.dev-project-list article{grid-template-columns:4rem 1fr auto;gap:1.5rem}.dev-project-arrow{display:block}.dev-resumes{flex-direction:row;align-items:end}.dev-footer{grid-template-columns:1fr 1fr auto}}@media (width>=1024px){.dev-capability-grid{grid-template-columns:repeat(3,1fr)}.dev-capability-grid article{border-right:1px solid var(--dev-line);padding:1.5rem}.dev-capability-grid article:nth-child(3n){border-right:0}.dev-security{grid-template-columns:1.1fr .9fr;align-items:center}.dev-wordmark small{margin-left:.2rem}}@media (width<=699px){.dev-nav{height:4rem}.dev-nav nav{gap:.75rem}.dev-nav nav button:nth-child(-n+2),.dev-nav nav a{display:none}.dev-nav nav button{color:var(--dev-accent);border:1px solid #b9ff6640;padding:.55rem .7rem;display:block}.dev-hero-inner{padding-top:7rem;padding-bottom:6rem}.dev-hero h1{font-size:clamp(3.3rem,18vw,5rem);line-height:.88}.dev-intro{font-size:1rem}.dev-status{flex-direction:column;margin-top:4rem}.mode-switch{bottom:1rem;left:1rem}.dev-project-list article{grid-template-columns:2rem 1fr}.dev-footer{padding-bottom:5.5rem}}@media (prefers-reduced-motion:reduce){.glitch-overlay.is-active,.glitch-overlay.is-active:after,.glitch-overlay.is-active span{animation:none}.glitch-overlay.sales-transition.is-active{opacity:1;animation:.28s linear both sales-transition-fade}.glitch-overlay.sales-transition.is-active:after{display:none}.sales-handoff .handoff-command,.sales-handoff .sales-pipeline,.sales-handoff .sales-stage,.sales-handoff .closed-won-card{opacity:1;animation:none;transform:none}.sales-handoff .sales-pipeline:before{animation:none;transform:scaleX(1)}}@keyframes sales-transition-fade{0%,to{opacity:0}25%,72%{opacity:1}}@media (width<=699px){.dev-hero-inner{padding-top:6.5rem;padding-bottom:5.5rem}.dev-intro{margin-top:1.5rem}.apple-terminal{height:7rem;margin-top:1.2rem}.apple-terminal-body{height:5rem;padding:.65rem .75rem;font-size:.58rem}.apple-terminal-bar b{font-size:.56rem}.dev-actions{margin-top:1.2rem}.dev-home .dev-hero-inner{padding-top:4.9rem;padding-bottom:4.5rem}.dev-home .dev-hero h1{margin-top:1rem;font-size:clamp(3rem,16vw,4.5rem)}.dev-home .dev-intro{margin-top:1rem;line-height:1.45}.dev-home .apple-terminal,.dev-home .dev-actions{margin-top:.9rem}}@media (prefers-reduced-motion:reduce){.terminal-cursor{animation:none}}.dev-nav{height:4.5rem;padding:0 clamp(1.25rem,4vw,4rem);display:block}.dev-nav-row{align-items:center;width:100%;max-width:86rem;height:100%;margin:0 auto;display:flex;position:relative}.dev-desktop-links{align-items:center;gap:1.35rem;display:flex}.dev-desktop-links a{color:var(--dev-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;transition:color .2s}.dev-desktop-links a:hover,.dev-desktop-links a.active{color:var(--dev-accent)}.dev-wordmark{position:absolute;left:50%;transform:translate(-50%)}.dev-nav-cta{color:var(--dev-accent);letter-spacing:.1em;text-transform:uppercase;border:1px solid #b9ff6666;border-radius:999px;align-items:center;margin-left:auto;padding:.62rem 1rem;font-size:.68rem;display:inline-flex}.dev-menu-toggle,.dev-nav .dev-mobile-menu{display:none}.dev-interior{min-height:100vh;padding-top:4.5rem}.dev-interior>.dev-section:first-of-type{padding-top:clamp(5rem,8vw,8rem)}.dev-interior-header{border-bottom:1px solid var(--dev-line);max-width:70rem;padding-bottom:clamp(3rem,6vw,6rem);display:grid}.dev-interior-header>p{color:var(--dev-accent);letter-spacing:.18em;font-size:.72rem}.dev-interior-header h1{max-width:70rem;color:var(--dev-text);letter-spacing:-.06em;margin-top:1.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.3rem,8vw,7.8rem);font-weight:300;line-height:.88}.dev-interior-header>span{max-width:47rem;color:var(--dev-muted);margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.05rem;line-height:1.65}.dev-page-link{border-bottom:1px solid var(--dev-line);justify-content:flex-end;padding:2rem 0;display:flex}.dev-page-link a{color:var(--dev-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.75rem;display:inline-flex}.dev-about-metrics{border-bottom:1px solid var(--dev-line);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.dev-about-metrics div{border-right:1px solid var(--dev-line);gap:.6rem;padding:2rem;display:grid}.dev-about-metrics div:first-child{padding-left:0}.dev-about-metrics div:last-child{border-right:0}.dev-about-metrics strong{color:var(--dev-text);letter-spacing:-.06em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300}.dev-about-metrics span{color:var(--dev-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.dev-profile-detail-grid{border:1px solid var(--dev-line);background:var(--dev-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:4rem;display:grid}.dev-profile-detail-grid article{background:var(--dev-bg);padding:clamp(1.5rem,4vw,3rem)}.dev-profile-detail-grid article>p{color:var(--dev-accent);letter-spacing:.18em;font-size:.7rem}.dev-profile-detail-grid h2{letter-spacing:-.035em;margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:300;line-height:1.05}.dev-profile-detail-grid span{color:var(--dev-muted);margin-top:1.2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;display:block}.dev-experience{margin-top:clamp(4rem,8vw,7rem)}.dev-experience>p{color:var(--dev-accent);letter-spacing:.18em;font-size:.7rem}.dev-experience-list{border-top:1px solid var(--dev-line);margin-top:1.5rem}.dev-experience-list article{border-bottom:1px solid var(--dev-line);grid-template-columns:8rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.dev-experience-list article>span{color:var(--dev-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.dev-experience-list h2{color:var(--dev-text);letter-spacing:-.035em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:300}.dev-experience-list h3{color:var(--dev-cyan);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem;font-weight:400}.dev-experience-list p{max-width:50rem;color:var(--dev-muted);margin-top:.8rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6}.dev-experience-list ul{color:#aebbb2;gap:.45rem;max-width:50rem;margin-top:1rem;padding-left:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;line-height:1.5;display:grid}.dev-experience-list li::marker{color:var(--dev-accent)}.dev-contact-layout{grid-template-columns:1.1fr .9fr;gap:2rem;margin-top:4rem;display:grid}.dev-contact-list{gap:.7rem;display:grid}.dev-contact-list>a{border:1px solid var(--dev-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;transition:border-color .2s,background-color .2s;display:grid}.dev-contact-list>a:hover{background:#b9ff660a;border-color:#b9ff667a}.dev-contact-list span{gap:.25rem;display:grid}.dev-contact-list small{color:var(--dev-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.dev-contact-list strong{overflow-wrap:anywhere;color:var(--dev-text);font-size:.86rem;font-weight:400}.dev-contact-layout aside{background:#0b1110d1;border:1px solid #b9ff664d;padding:2rem;position:relative}.dev-contact-layout aside>p{color:var(--dev-accent);letter-spacing:.12em;font-size:.7rem}.dev-contact-layout aside h2{letter-spacing:-.04em;margin-top:3rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:300;line-height:1}.dev-contact-layout aside a{color:var(--dev-accent);border-bottom:1px solid #b9ff6673;align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:.35rem;font-size:.8rem;display:inline-flex}.dev-contact-dot{background:var(--dev-accent);width:.55rem;height:.55rem;box-shadow:0 0 14px var(--dev-accent);border-radius:50%;position:absolute;top:2rem;right:2rem}@media (width<=699px){.dev-nav{height:4rem;padding-inline:1.25rem}.dev-desktop-links,.dev-nav-cta{display:none}.dev-menu-toggle{z-index:2;background:0 0;border:0;width:2.5rem;height:2.5rem;margin-left:auto;display:block;position:relative}.dev-menu-toggle span{background:var(--dev-accent);width:1.45rem;height:1px;transition:transform .2s var(--ease-out);position:absolute;right:.25rem}.dev-menu-toggle span:first-child{top:.8rem}.dev-menu-toggle span:last-child{top:1.25rem}.dev-menu-toggle.is-open span:first-child{transform:translateY(.225rem)rotate(45deg)}.dev-menu-toggle.is-open span:last-child{transform:translateY(-.225rem)rotate(-45deg)}.dev-nav .dev-mobile-menu{z-index:59;opacity:0;pointer-events:none;width:100vw;height:calc(100svh - 4rem);transition:opacity .2s var(--ease-out), transform .24s var(--ease-drawer);background:#050807f7;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:4rem 0 auto;transform:translateY(-10px)scale(.995)}.dev-nav .dev-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dev-nav .dev-mobile-menu a{color:var(--dev-text);opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;display:block;transform:translateY(8px)}.dev-nav .dev-mobile-menu.is-open a{opacity:1;transform:translateY(0)}.dev-nav .dev-mobile-menu.is-open a:nth-child(2){transition-delay:40ms}.dev-nav .dev-mobile-menu.is-open a:nth-child(3){transition-delay:80ms}.dev-nav .dev-mobile-menu.is-open a:nth-child(4){transition-delay:.12s}.dev-nav .dev-mobile-menu a:last-child{border:1px solid var(--dev-accent);color:var(--dev-accent);text-transform:uppercase;padding:.75rem 1.2rem;font-family:ui-monospace,monospace;font-size:.78rem}.dev-interior{padding-top:4rem}.dev-about-metrics{grid-template-columns:1fr}.dev-about-metrics div{border-right:0;border-bottom:1px solid var(--dev-line);padding:1.5rem 0}.dev-about-metrics div:last-child{border-bottom:0}.dev-profile-detail-grid{grid-template-columns:1fr}.dev-experience-list article{grid-template-columns:1fr;gap:.8rem}.dev-contact-layout{grid-template-columns:1fr}}.dev-availability{color:var(--dev-cyan);letter-spacing:.11em;margin-top:1rem;font-size:.67rem;line-height:1.45}.dev-home .dev-availability+.dev-actions{margin-top:.85rem}.dev-work-page{max-width:86rem}.dev-work-intro{color:var(--dev-accent);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;font-size:.7rem;display:flex}.dev-work-intro a,.dev-case-cta,.dev-work-close a{transition:color .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;gap:.5rem;display:inline-flex}.dev-work-intro>span{color:var(--dev-muted);text-align:right;align-items:center;gap:.5rem;font-size:.65rem;line-height:1.45;display:inline-flex}.dev-case-list{gap:1rem;margin-top:1.25rem;display:grid}.dev-case-study{border:1px solid var(--dev-line);background:linear-gradient(145deg,#0d1712f0,#040907f5);padding:clamp(1.25rem,3vw,2.25rem);overflow:hidden;box-shadow:0 20px 70px #0000002e}.dev-case-header,.dev-case-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dev-case-header{color:var(--dev-accent);letter-spacing:.12em;font-size:.7rem}.dev-case-header small{color:var(--dev-cyan);text-align:right;font-size:.65rem}.dev-case-title{margin-top:clamp(2rem,5vw,4rem)}.dev-case-title h2{letter-spacing:-.045em;max-width:49rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,5vw,4.8rem);font-weight:300;line-height:.96}.dev-case-title>svg{color:var(--dev-accent);flex:none}.dev-system-flow{border-block:1px solid var(--dev-line);grid-template-columns:repeat(5,minmax(0,1fr));min-width:42rem;margin-top:3rem;display:grid}.dev-system-flow div{border-right:1px solid var(--dev-line);gap:.55rem;padding:1rem;display:grid;position:relative}.dev-system-flow div:last-child{border-right:0}.dev-system-flow div:not(:last-child):after{z-index:1;border-top:1px solid var(--dev-accent);border-right:1px solid var(--dev-accent);content:"";background:#08100c;width:.62rem;height:.62rem;position:absolute;top:50%;right:-.32rem;transform:translateY(-50%)rotate(45deg)}.dev-system-flow span{color:var(--dev-muted);font-size:.6rem}.dev-system-flow strong{color:var(--dev-accent);letter-spacing:.08em;font-size:.66rem;font-weight:500}.dev-case-details{background:var(--dev-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.dev-case-details section{background:#07100b;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.dev-case-details section>p{color:var(--dev-accent);letter-spacing:.14em;font-size:.68rem}.dev-case-details section>span{color:var(--dev-muted);margin-top:1.1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;display:block}.dev-case-evidence ul{gap:.65rem;margin-top:1.1rem;list-style:none;display:grid}.dev-case-evidence li{color:#c5d1c9;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;display:flex}.dev-case-evidence li svg{color:var(--dev-cyan);flex:none;margin-top:.1rem}.dev-case-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.dev-case-tags span{border:1px solid var(--dev-line);color:#d2ddd6;padding:.4rem .55rem;font-size:.67rem}.dev-case-details section>small{color:var(--dev-muted);margin-top:1.25rem;font-size:.76rem;line-height:1.55;display:block}.dev-case-links{flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;display:flex}.dev-case-cta{width:fit-content;color:var(--dev-accent);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b9ff666b;padding-bottom:.35rem;font-size:.74rem}.dev-work-close{border:1px solid var(--dev-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.dev-work-close p{max-width:42rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.2}.dev-work-close a{color:var(--dev-accent);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.75rem}.dev-language-strip{border-bottom:1px solid var(--dev-line);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.dev-language-strip>p{color:var(--dev-accent);letter-spacing:.14em;font-size:.68rem}.dev-language-strip>div{flex-wrap:wrap;gap:.7rem;display:flex}.dev-language-strip>div span{border:1px solid var(--dev-line);color:var(--dev-muted);padding:.5rem .7rem;font-size:.72rem}.dev-language-strip strong{color:var(--dev-cyan);margin-right:.35rem;font-weight:500}.dev-language-strip small{max-width:18rem;color:var(--dev-muted);text-align:right;font-size:.7rem;line-height:1.5}.dev-contact-languages{color:var(--dev-muted);margin-top:1.2rem;font-size:.8rem;line-height:1.55;display:block}@media (hover:hover) and (pointer:fine){.dev-work-intro a:hover,.dev-case-cta:hover,.dev-work-close a:hover{color:var(--dev-cyan);transform:translateY(-2px)}}@media (width>=700px) and (width<=920px){.dev-nav-cta{display:none}.dev-desktop-links{gap:.9rem}}@media (width<=699px){.dev-home .dev-availability{margin-top:.75rem;font-size:.58rem}.dev-work-intro{flex-direction:column;align-items:flex-start}.dev-case-study{padding:1.1rem}.dev-case-title{align-items:flex-start;margin-top:2rem}.dev-case-title>svg{width:1.25rem}.dev-system-flow{grid-template-columns:1fr;min-width:0;margin-top:2rem}.dev-system-flow div{border-right:0;border-bottom:1px solid var(--dev-line);grid-template-columns:2rem 1fr}.dev-system-flow div:last-child{border-bottom:0}.dev-system-flow div:after{display:none}.dev-case-details{grid-template-columns:1fr}.dev-work-close{flex-direction:column;align-items:flex-start}.dev-language-strip{grid-template-columns:1fr;gap:1rem}.dev-language-strip small{text-align:left;max-width:none}.dev-nav .dev-mobile-menu.is-open a:nth-child(5){transition-delay:.16s}}@media (prefers-reduced-motion:reduce){.dev-work-intro a:hover,.dev-case-cta:hover,.dev-work-close a:hover{transform:none}}.mode-switch:active,.dev-actions a:active,.dev-actions button:active,.dev-nav-cta:active,.dev-contact-list>a:active,.dev-menu-toggle:active{transform:scale(.97)}.dev-desktop-links a,.dev-nav-cta,.dev-contact-list>a{transition-duration:.16s;transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.mode-switch:hover,.dev-contact-list>a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mode-switch:active,.dev-actions a:active,.dev-actions button:active,.dev-nav-cta:active,.dev-contact-list>a:active,.dev-menu-toggle:active,.mode-switch:hover,.dev-contact-list>a:hover{transform:none}.dev-nav .dev-mobile-menu,.dev-nav .dev-mobile-menu a{transition:opacity .18s linear;transform:none}}@media (prefers-reduced-transparency:reduce){.mode-switch,.dev-nav,.apple-terminal,.dev-contact-layout aside{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--dev-bg)}}@media (prefers-contrast:more){.dev-nav{border-bottom-color:var(--dev-accent);background:var(--dev-bg)}.dev-desktop-links a.active{text-underline-offset:.35em;text-decoration:underline}}.unified-site{--dev-accent:#284bd8;--dev-muted:#686b62;--dev-bg:#f7f4ed;--dev-ink:#242823}.unified-site .up-header{border-bottom:1px solid var(--up-line)}.unified-site[data-page=home] .up-header{border-bottom-color:#0000}.unified-site .up-nav a{position:relative}.unified-site .up-nav a[aria-current=page]{color:var(--up-blue)}.unified-site .up-nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%}.unified-site :is(main,section,h1,h2,h3)[id]{scroll-margin-top:30px}.unified-site main:focus{outline:none}.unified-site button{cursor:pointer}.unified-site button:disabled{cursor:not-allowed}.unified-site input,.unified-site textarea{font:inherit}.unified-site footer.unified-footer{background:var(--up-paper);color:var(--up-muted);border-top:1px solid var(--up-line);text-transform:none;letter-spacing:normal;padding:0 0 25px;position:static}.unified-site .up-footer .unified-footer-name{color:var(--up-ink)}.unified-privacy{font-size:10px;line-height:1.6}.unified-privacy summary{cursor:pointer;width:fit-content;color:var(--up-muted);min-height:30px}.unified-privacy summary:focus-visible{outline:2px solid var(--up-blue);outline-offset:4px}.unified-privacy .analytics-privacy{max-width:690px;color:var(--up-muted);font:inherit;border:0;margin:7px 0 0;padding:0}.unified-not-found{min-height:65vh;padding-block:90px}.unified-not-found h1{letter-spacing:-.06em;max-width:800px;margin-top:22px;font-size:clamp(38px,6vw,80px);line-height:1.1}.unified-not-found h1+p{max-width:550px;color:var(--up-muted);margin-block:24px;font-size:16px}.unified-site :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--up-blue);outline-offset:4px}@media (width<=540px){.unified-site .up-nav{flex-wrap:wrap}.unified-not-found{padding-block:55px}.unified-site footer.unified-footer{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){html:has(.unified-site){scroll-behavior:auto}}.unified-site :is(.systems-lab,.discovery-page,.iso-demo-page){--ink:#242823;--muted:#62665d;--line:#d8d8cc;--control-line:#a9afa2;--surface:#f7f4ed;--surface-raised:#fffdf7;--surface-hover:#eeeee4;--accent:#284bd8;--focus:#284bd8;--studio-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--studio-serif:Georgia, "Times New Roman", serif;--lab-blue:#284bd8;--lab-ice:#284bd8;--lab-lime:#284bd8;--lab-coral:#ab4028;color:var(--ink);background:0 0;min-height:0;font-family:inherit}.unified-site .systems-lab,.unified-site .discovery-page>.discovery-shell{width:min(1200px,100% - 112px);max-width:1200px;margin-inline:auto;padding:48px 0 80px}.unified-site .systems-lab :is(button,summary,a):focus-visible,.unified-site .discovery-page :is(button,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.unified-site .lab-heading{gap:8%;padding-bottom:48px}.unified-site .lab-heading h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.8vw,83px);font-weight:500;line-height:1.04}.unified-site .lab-heading h1 em{color:var(--accent);font-family:inherit;font-weight:inherit;font-style:normal}.unified-site .lab-eyebrow{letter-spacing:.075em;font-size:10px;line-height:1.6}.unified-site .lab-eyebrow>span{background:#de5f3e;width:6px;height:6px}.unified-site .lab-introduction>p{font-size:15px;line-height:1.8}.unified-site .lab-introduction>a{min-height:44px;color:var(--accent)}.unified-site .lab-experiment-nav{gap:12px 32px;padding:15px 0 27px;font-size:11px}.unified-site .lab-experiment-nav a{min-height:44px}.unified-site .lab-experiment-nav a[aria-current]{color:var(--accent)}.unified-site .lab-bench{border-color:#b8bba9;border-radius:9px;scroll-margin-top:28px;box-shadow:0 7px #e5e5d9}.unified-site .lab-window-bar{background:#eeeee4;padding-block:15px}.unified-site .lab-window-bar code{font-size:11px}.unified-site .lab-window-bar small{color:#4b5844;font-size:9px}.unified-site .lab-window-bar small span{background:#5b754e}.unified-site .lab-controls{background:#fffdf7;padding:27px 22px}.unified-site .lab-control-heading{margin-bottom:16px}.unified-site .lab-control-heading h2{font-size:14px}.unified-site .lab-control-heading>span{font-size:10px}.unified-site .lab-scenarios{gap:8px}.unified-site .lab-scenarios button{color:#62665d;border-color:#e0e1d5;border-radius:4px;padding:13px 12px}.unified-site .lab-scenarios strong{font-size:12px}.unified-site .lab-scenarios small{font-size:11px}.unified-site .lab-scenarios button[aria-pressed=true]{color:#284bd8;background:#e9edfc;border-color:#284bd8}.unified-site .lab-scenarios button[aria-pressed=true] strong{color:#203d9c}.unified-site .lab-run{color:#fffdf7;background:#284bd8}.unified-site .lab-run-controls button{border-radius:4px;min-height:46px}.unified-site .lab-reset{color:#4b5147;background:#eeeee4}.unified-site .lab-safeguards small{font-size:11px;line-height:1.55}.unified-site .lab-safeguards label{min-height:67px}.unified-site .lab-safeguards input{width:44px;height:44px}.unified-site .lab-safeguards input:checked+.lab-switch>span{background:#fffdf7}.unified-site .lab-control-tip{font-size:11px;line-height:1.65}.unified-site .lab-canvas{color:#fffdf7;background-color:#284bd8;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.unified-site .lab-canvas-heading{color:#e9edff;font-size:10px}.unified-site .lab-node{font-size:10px}.unified-site .lab-node-number{color:#dae1ff;font-size:9px}.unified-site .lab-node-icon{color:#fffdf7;background:#284bd8;border-color:#a6b9ff;border-radius:6px}.unified-site .lab-node[data-active=true] .lab-node-icon{color:#284bd8;background:#fffdf7;border-color:#fffdf7;box-shadow:4px 5px #172f95}.unified-site .lab-node[data-complete=true]:not([data-active=true]) .lab-node-icon{color:#fffdf7;background:#1f3cae;border-color:#d4ddff}.unified-site .lab-traveler>span{box-shadow:none;background:#f3bda1}.unified-site .lab-execution-state{background:#1d3bb1;border-color:#7f98ed;border-radius:4px}.unified-site .lab-execution-state small{color:#dce3ff;font-size:9px}.unified-site .lab-execution-state strong{color:#fffdf7}.unified-site .lab-state-light.is-working{background:#f4b398}.unified-site .lab-execution-state button{min-height:44px}.unified-site .lab-counters{background:#f1f0e6}.unified-site .lab-counters span{font-size:9px}.unified-site .lab-counters strong{color:#284bd8}.unified-site .lab-result{background:#fffdf7}.unified-site .lab-result p{font-size:13px}.unified-site .lab-result-symbol{color:#284bd8;background:#e9edfc}.unified-site .lab-result[data-tone=good] .lab-result-symbol{color:#345f3f;background:#e1ebdc}.unified-site .lab-result[data-tone=fault] .lab-result-symbol{color:#a23b25;background:#f9e3d8}.unified-site .lab-bench-footer{letter-spacing:0;text-transform:none;background:#f6f5ed;flex-direction:row;max-width:none;margin:0;padding:16px 22px;font-size:10px}.unified-site .lab-inspector{padding-top:76px}.unified-site .lab-inspector h2{font-size:clamp(28px,3.1vw,43px)}.unified-site .lab-inspector-tabs{background:#eeeee4;border-radius:4px}.unified-site .lab-inspector-tabs button{min-height:44px;font-size:11px}.unified-site .lab-inspector-tabs button[aria-pressed=true]{color:#284bd8;background:#fffdf7;box-shadow:0 1px 3px #24282312}.unified-site .lab-inspector-panel{border-radius:5px}.unified-site .lab-empty{min-height:250px}.unified-site .lab-empty a{color:#284bd8;min-height:44px;font-size:12px}.unified-site .lab-trace-header{background:#eeeee4;font-size:9px}.unified-site .lab-trace li{font-size:13px}.unified-site .lab-trace code{font-size:10px}.unified-site .lab-trace li[data-alert=true]{color:#a23b25;background:#fff6f0}.unified-site .lab-trace-mark{color:#345f3f}.unified-site .lab-data-view pre{color:#25459c;font-size:12px;line-height:1.8}.unified-site .lab-data-note{font-size:12px}.unified-site .lab-decisions article>span{font-size:9px}.unified-site .lab-decisions p{font-size:13px}.unified-site .lab-editorial{padding-block:96px}.unified-site .lab-editorial h2 em{color:#284bd8}.unified-site .lab-editorial p:not(.lab-eyebrow)+p{margin-top:18px}.unified-site .lab-editorial a{color:#284bd8;min-height:44px}.unified-site .lab-more{gap:20px;padding-top:64px;padding-bottom:48px}.unified-site .lab-more>a{background:#e8ede2;border-color:#d3dccb;border-radius:4px;padding:30px}.unified-site .lab-more>a:last-child{background:#eee1d6;border-color:#e0cdbd}.unified-site .lab-more small{color:#505b48;font-size:10px}.unified-site .lab-more strong{font-size:25px}.unified-site .lab-more p:not(.lab-eyebrow){font-size:13px}.unified-site .iso-demo-embedded{padding:0;scroll-margin-top:28px}.unified-site .iso-demo-shell{width:100%;max-width:none;margin:0;padding:0}.unified-site .iso-demo-header{border-top:1px solid #d8d8cc;align-items:flex-start;gap:24px;margin:22px 0 28px;padding-top:32px}.unified-site .iso-demo-header p{color:#284bd8;letter-spacing:.075em;font-size:10px;line-height:1.6}.unified-site .iso-demo-header .iso-demo-title{color:#242823;letter-spacing:-.055em;max-width:760px;margin:16px 0 20px;font-size:clamp(30px,3.8vw,53px);font-weight:500;line-height:1.08}.unified-site .iso-demo-header>div>span{color:#62665d;max-width:650px;font-size:14px;line-height:1.8}.unified-site .demo-safety{color:#465d3c;letter-spacing:.04em;background:#e8ede2;border-color:#cbd8c1;font-size:8px;line-height:1.5}.unified-site .iso-architecture{color:#35457a;letter-spacing:.06em;background:#e9edfc;border-color:#c6d1f5;border-radius:4px;line-height:1.6}.unified-site .iso-architecture svg{color:#284bd8;flex:none}.unified-site .iso-dashboard article{background:#fffdf7;border-color:#d8d8cc;border-radius:4px;min-width:0}.unified-site .iso-dashboard small{color:#62665d;letter-spacing:.05em;font-size:10px;line-height:1.6}.unified-site .iso-dashboard strong{color:#284bd8;letter-spacing:-.055em;font-size:43px;line-height:1}.unified-site .iso-dashboard p{color:#62665d;font-size:11px;line-height:1.55}.unified-site .iso-dashboard article>div{background:#dfe4f3}.unified-site .iso-dashboard article>div span{background:#284bd8}.unified-site .iso-workbench{background:#fffdf7;border-color:#b8bba9;border-radius:5px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr) minmax(180px,.8fr);box-shadow:0 6px #e5e5d9}.unified-site :is(.iso-control-list,.iso-control-list>header,.iso-control-list>button,.iso-report,.iso-report>div,.iso-report-note,.iso-editor){border-color:#d8d8cc}.unified-site .iso-control-list>header{background:#eeeee4}.unified-site .iso-control-list header p{color:#284bd8}.unified-site .iso-control-list header span{color:#62665d;line-height:1.5}.unified-site .iso-control-list header button{color:#515b48;border-color:#c4c7b9;border-radius:4px;width:40px;height:40px}.unified-site .iso-control-list>button{color:#242823;min-height:72px}.unified-site .iso-control-list>button>span{color:#62665d}.unified-site .iso-control-list strong{font-size:12px;font-weight:500}.unified-site .iso-control-list small{color:#62665d;font-size:11px}.unified-site .iso-control-list b{color:#284bd8;border-color:#b9c6f0}.unified-site .iso-control-list>button.active{background:#e9edfc;box-shadow:inset 3px 0 #284bd8}.unified-site .iso-editor{min-width:0;padding:25px}.unified-site .iso-editor header{color:#62665d;gap:12px;font-size:10px}.unified-site .iso-editor .iso-editor-title{color:#242823;letter-spacing:-.045em;max-width:580px;margin:32px 0 15px;font-size:clamp(25px,2.7vw,38px);font-weight:500;line-height:1.12}.unified-site .iso-editor>p{color:#62665d;font-size:13px;line-height:1.7}.unified-site .maturity-scale button{color:#53594b;background:#f5f4ea;border-color:#cbd1c0;border-radius:4px}.unified-site .maturity-scale button.active{color:#fffdf7;background:#284bd8;border-color:#284bd8}.unified-site .maturity-scale span{font-size:9px;line-height:1.4}.unified-site .iso-editor label{color:#62665d;line-height:1.5}.unified-site .iso-editor textarea{color:#242823;background:#f7f4ed;border-color:#a9afa2;border-radius:4px;font-family:inherit;font-size:14px;line-height:1.65}.unified-site .iso-editor textarea:focus{border-color:#284bd8;box-shadow:0 0 0 3px #284bd81c}.unified-site .iso-report{background:#eeeee4;padding:22px}.unified-site .iso-report>p:first-child,.unified-site .iso-report>div span{color:#284bd8}.unified-site .iso-report>div strong{color:#242823;font-weight:500}.unified-site .iso-report>div small,.unified-site .iso-report-note{color:#62665d;font-size:11px;line-height:1.6}.unified-site .iso-demo-footer{text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;flex-direction:row;width:100%;max-width:none;margin-top:20px;padding:20px 0}.unified-site .iso-demo-footer>div{color:#62665d;font-size:12px;line-height:1.7}.unified-site .iso-demo-footer strong{color:#242823;font-weight:500}.unified-site .iso-demo-footer a{color:#284bd8;text-transform:none;letter-spacing:0;flex:none;min-height:44px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.unified-site .demo-lab-links{flex-wrap:wrap;gap:10px;margin:0 0 30px}.unified-site .demo-lab-links a{color:#62665d;background:#fffdf7;border-color:#d8d8cc;border-radius:4px;max-width:100%;min-height:44px;padding:11px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.unified-site .demo-lab-links a[aria-current]{color:#284bd8;background:#e9edfc;border-color:#284bd8}.unified-site .demo-lab-links a:focus-visible{outline-offset:4px;outline:2px solid #284bd8}.unified-site .discovery-page{--discovery-sans:Inter, -apple-system, BlinkMacSystemFont, sans-serif;padding-top:0;overflow:visible}.unified-site .discovery-header{border-bottom:1px solid #d8d8cc;max-width:none;margin-bottom:48px;padding-bottom:40px}.unified-site .discovery-eyebrow{color:#284bd8;letter-spacing:.075em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.unified-site .discovery-header h1{color:#242823;letter-spacing:-.06em;max-width:1040px;margin-top:22px;font-family:inherit;font-size:clamp(43px,5.8vw,80px);font-weight:500;line-height:1.06}.unified-site .discovery-intro{color:#62665d;max-width:760px;margin-top:26px;font-size:16px;line-height:1.8}.unified-site .discovery-independent{color:#62665d;max-width:760px;font-size:12px;line-height:1.7}.unified-site .discovery-step-number{color:#62665d;background:#f7f4ed;border-color:#c5c9bb}.unified-site .discovery-steps>li[data-active] .discovery-step-number{color:#fffdf7;background:#284bd8;border-color:#284bd8}.unified-site .discovery-steps>li[data-complete] .discovery-step-number{color:#345f3f;background:#e1ebdc;border-color:#b3c8a9}.unified-site .discovery-steps>li:not(:last-child):after{background:#c5c9bb}.unified-site .discovery-steps strong,.unified-site .discovery-steps>li[data-active] strong{color:#242823;font-weight:500}.unified-site .discovery-steps li p{color:#62665d}.unified-site .discovery-proof{border-color:#d8d8cc}.unified-site .discovery-proof>svg{color:#284bd8}.unified-site .discovery-proof h2{color:#242823}.unified-site .discovery-proof>p{color:#62665d}.unified-site .discovery-back-link{color:#284bd8;min-height:44px;font-size:12px}.unified-site .discovery-workbench{background:#fffdf7;border-color:#b8bba9;border-radius:7px;box-shadow:0 7px #e5e5d9}.unified-site .discovery-window-bar{color:#62665d;background:#eeeee4;border-color:#d8d8cc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.unified-site .discovery-window-state{color:#3f653d}.unified-site .discovery-workbench h2{color:#242823;letter-spacing:-.045em;font-size:clamp(26px,2.7vw,37px);font-weight:500}.unified-site .discovery-help{color:#62665d;line-height:1.75}.unified-site .discovery-examples legend{color:#62665d;font-size:11px}.unified-site .discovery-examples button{color:#4b5147;background:#f7f4ed;border-color:#c5c9bb;border-radius:4px;min-height:44px;font-size:12px}.unified-site .discovery-examples button[aria-pressed=true]{color:#284bd8;background:#e9edfc;border-color:#284bd8}.unified-site .discovery-field-label{color:#242823;font-size:13px}.unified-site .discovery-page textarea{color:#242823;background:#f7f4ed;border-color:#a9afa2;border-radius:4px}.unified-site .discovery-page textarea::placeholder,.unified-site .discovery-page textarea[readonly]{color:#62665d}.unified-site .discovery-page textarea:focus{border-color:#284bd8;box-shadow:0 0 0 3px #284bd81c}.unified-site .discovery-field-meta{color:#62665d;font-size:10px}.unified-site .discovery-privacy{color:#62665d;font-size:12px}.unified-site .discovery-privacy>svg{color:#284bd8}.unified-site .discovery-actions{border-color:#d8d8cc}.unified-site .discovery-button{border-radius:4px;min-height:48px;font-size:12px;font-weight:500}.unified-site .discovery-button-primary{color:#fffdf7;background:#284bd8;border-color:#284bd8}.unified-site .discovery-button-secondary{color:#4b5147;background:#f7f4ed;border-color:#c5c9bb}.unified-site .discovery-button:disabled{color:#73796b;background:#eeeee4;border-color:#d8d8cc}.unified-site .discovery-loading{color:#284bd8}.unified-site .discovery-loading>span{box-shadow:none;background:#284bd8}.unified-site .discovery-cancel{color:#62665d}.unified-site .discovery-question-top>span{color:#62665d;font-size:11px}.unified-site .discovery-question-progress>span{background:#dfe4f3}.unified-site .discovery-question-progress>span[data-current]{background:#284bd8}.unified-site .discovery-context{border-color:#d8d8cc}.unified-site .discovery-context summary{color:#62665d;font-size:12px}.unified-site .discovery-context>p{color:#62665d}.unified-site .discovery-unknown{color:#284bd8;min-height:44px;font-size:12px}.unified-site .discovery-error{color:#803b28;background:#fff0e6;border-color:#da9b80;border-radius:4px}.unified-site .discovery-draft-label{color:#284bd8;background:#e9edfc;border-color:#c6d1f5;font-size:10px}.unified-site .discovery-result-summary{color:#242823}.unified-site .discovery-result-section{border-color:#d8d8cc}.unified-site .discovery-result-section h3{color:#284bd8;font-size:12px}.unified-site .discovery-result-unknowns h3{color:#a23b25}.unified-site .discovery-result-section ul{color:#62665d}.unified-site .discovery-result-section li::marker{color:#284bd8}.unified-site .discovery-follow-up{background:#e9edfc;border-color:#c6d1f5;border-radius:4px}.unified-site .discovery-follow-up h3{color:#284bd8;font-size:12px}.unified-site .discovery-follow-up>p{color:#242823}.unified-site .discovery-result-note{color:#62665d}.unified-site .discovery-copy-status{color:#345f3f}.unified-site .discovery-restart{color:#62665d;font-size:12px}.unified-site .discovery-technical{background:#eeeee4;border-color:#d8d8cc}.unified-site .discovery-technical>summary{color:#4b5147;font-size:12px}.unified-site .discovery-technical p{color:#62665d}.unified-site .discovery-technical li{color:#4b5147;border-color:#c5c9bb;font-size:10px}@media (hover:hover) and (pointer:fine){.unified-site .demo-lab-links a:hover{color:#284bd8;background:#e9edfc;border-color:#a9b9ed}.unified-site .demo-lab-links a[aria-current]:hover{background:#e2e8fb;border-color:#284bd8}.unified-site .lab-run:hover{color:#fffdf7;background:#203eae}.unified-site .lab-more>a:hover{background:#e3eadb;border-color:#a6b592}.unified-site .lab-more>a:last-child:hover{background:#eadbce;border-color:#c2977f}.unified-site .iso-control-list>button:not(.active):hover{background:#eeeee4}.unified-site .iso-control-list>button.active:hover{background:#e2e8fb}.unified-site .discovery-button-primary:not(:disabled):hover{color:#fffdf7;background:#203eae}.unified-site .discovery-button-secondary:hover,.unified-site .discovery-examples button:hover{color:#284bd8;background:#e9edfc;border-color:#a9b9ed}.unified-site :is(.discovery-back-link,.discovery-unknown,.discovery-restart,.discovery-technical summary):hover{color:#284bd8}}@media (width<=1100px){.unified-site .systems-lab,.unified-site .discovery-page>.discovery-shell{width:calc(100% - 72px)}.unified-site .iso-workbench{grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr)}.unified-site .iso-report{border-top:1px solid #d8d8cc;border-left:0;grid-column:1/-1}.unified-site .iso-demo-header{display:block}.unified-site .demo-safety{width:fit-content;max-width:100%;margin-top:20px}}@media (width<=820px){.unified-site .systems-lab,.unified-site .discovery-page>.discovery-shell{width:calc(100% - 48px);padding-top:36px}.unified-site .lab-heading{gap:30px}.unified-site .lab-heading h1{font-size:clamp(43px,7vw,63px)}.unified-site .lab-introduction>p{font-size:14px}.unified-site .lab-bench-footer{flex-direction:column;align-items:flex-start;gap:8px}.unified-site .lab-editorial{padding-block:64px}.unified-site .lab-more{padding-block:50px 32px}.unified-site .iso-workbench{grid-template-columns:1fr}.unified-site .iso-control-list{border-right:0}.unified-site .iso-editor{border-top:1px solid #d8d8cc}.unified-site .iso-demo-footer{flex-direction:column;align-items:flex-start}.unified-site .discovery-header{margin-bottom:32px;padding-bottom:30px}}@media (width<=540px){.unified-site .systems-lab,.unified-site .discovery-page>.discovery-shell{width:calc(100% - 36px);padding-top:26px;padding-bottom:55px}.unified-site .lab-heading{padding-bottom:28px}.unified-site .lab-heading h1{font-size:clamp(42px,11.2vw,60px)}.unified-site .lab-eyebrow{font-size:9px}.unified-site .lab-introduction>p{line-height:1.75}.unified-site .lab-experiment-nav{gap:3px 18px;padding:12px 0 20px;font-size:10px}.unified-site .lab-window-bar{padding-inline:15px}.unified-site .lab-window-bar code{font-size:9px}.unified-site .lab-window-bar small{font-size:8px}.unified-site .lab-controls{padding:22px 16px}.unified-site .lab-scenarios button{min-height:72px;padding:12px 10px}.unified-site .lab-scenarios strong{font-size:12px}.unified-site .lab-scenarios button>svg{width:16px}.unified-site .lab-safeguards strong{font-size:13px}.unified-site .lab-canvas{padding:23px 16px}.unified-site .lab-canvas-heading{font-size:9px}.unified-site .lab-node{font-size:12px}.unified-site .lab-node-number{font-size:10px}.unified-site .lab-counters>div{padding:20px 12px}.unified-site .lab-counters span{min-height:26px;font-size:8px}.unified-site .lab-result{padding:24px 16px}.unified-site .lab-result p{font-size:12px}.unified-site .lab-bench-footer{padding:17px 16px;font-size:10px}.unified-site .lab-inspector{padding-top:56px}.unified-site .lab-inspector-tabs{gap:0}.unified-site .lab-inspector-tabs button{padding-inline:8px;font-size:10px}.unified-site .lab-trace li{font-size:12px}.unified-site .lab-trace code{font-size:9px}.unified-site .lab-trace-header{font-size:8px}.unified-site .lab-data-view pre{font-size:11px}.unified-site .lab-decisions article{padding:24px}.unified-site .lab-editorial{padding-block:58px}.unified-site .lab-editorial h2{font-size:35px}.unified-site .lab-editorial p:not(.lab-eyebrow){font-size:14px}.unified-site .lab-more>a{padding:26px 20px}.unified-site .lab-more strong{font-size:23px}.unified-site .iso-demo-header{margin-top:10px;padding-top:28px}.unified-site .iso-demo-header .iso-demo-title{font-size:34px}.unified-site .iso-architecture{text-align:center;flex-direction:column;align-items:stretch;gap:8px;padding:20px 16px;overflow:visible}.unified-site .iso-architecture>span{flex:initial;white-space:normal;overflow-wrap:anywhere;min-width:0}.unified-site .iso-architecture>svg{align-self:center;width:16px;height:16px;transform:rotate(90deg)}.unified-site .demo-safety{letter-spacing:0;font-size:8px}.unified-site .iso-dashboard small{font-size:9px}.unified-site .iso-dashboard strong{font-size:34px}.unified-site .iso-editor{padding:24px 16px}.unified-site .iso-editor .iso-editor-title{font-size:30px}.unified-site .maturity-scale button{min-height:85px;padding:9px 3px}.unified-site .maturity-scale span{overflow-wrap:anywhere;font-size:8px}.unified-site .iso-report{padding:24px 18px}.unified-site .iso-editor textarea{font-size:16px}.unified-site .discovery-header h1{font-size:clamp(40px,10.8vw,57px)}.unified-site .demo-lab-links{gap:8px;margin-bottom:25px}.unified-site .demo-lab-links a{text-align:center;flex:auto;justify-content:center;padding:11px 12px;font-size:10px}.unified-site .discovery-intro{font-size:14px;line-height:1.8}.unified-site .discovery-independent{font-size:11px}.unified-site .discovery-window-bar{flex-wrap:wrap;row-gap:8px}.unified-site .discovery-window-state{font-size:9px}.unified-site .discovery-workbench-body{padding:24px 17px}.unified-site .discovery-workbench h2{font-size:28px}.unified-site .discovery-examples button{font-size:11px}.unified-site .discovery-field-meta{font-size:10px}.unified-site .discovery-button{font-size:12px}}@layer theme{@theme default{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 none); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 none); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@theme{--color-brand-dark: #2d3a2e; --color-brand-green: #3d5a3e; --color-brand-light: #f5f3ef; --color-brand-cream: #faf8f5; --font-helvetica-neue: "Helvetica Neue Light", Helvetica, Arial, sans-serif; --font-playfair: "Playfair Display", serif; --font-oswald: "Oswald", sans-serif; --font-montserrat: "Montserrat", sans-serif; --font-roboto-slab: "Roboto Slab", serif; --font-raleway: "Raleway", sans-serif;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:#2d3a2e;font-family:Helvetica Neue Light,Helvetica,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.app{font-family:Helvetica Neue Light,Helvetica,Arial,sans-serif}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) both fade-up}.animate-fade-down{animation:.7s cubic-bezier(.16,1,.3,1) both fade-down}.navbar{z-index:50;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f5e6;box-shadow:0 1px 2px #0000000d}.nav-shell,.hero-content{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.nav-row{align-items:center;height:4rem;display:flex;position:relative}.desktop-links{align-items:center;gap:2rem;display:none}.nav-link{color:#2d3a2e;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.875rem;transition:opacity .2s;display:inline-flex}.nav-link:hover{opacity:.7}.nav-link.active{opacity:.55}.brand{color:#2d3a2e;letter-spacing:-.025em;align-items:center;gap:.5rem;font-size:1.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand-mark{color:inherit;flex:none}.brand{transition:color .16s}@media (hover:hover) and (pointer:fine){.brand:hover{color:#506c50}}.brand:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid}.nav-actions{align-items:center;gap:.6rem;margin-left:auto;display:none}.desktop-cta{color:#fff;letter-spacing:.025em;text-transform:uppercase;background:#2d3a2e;border-radius:999px;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;transition:background-color .2s;display:inline-flex}.resume-nav-button{color:#2d3a2e;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff85;border:1px solid #2d3a2e2e;border-radius:999px;padding:.6rem 1rem;font-size:.78rem;transition:background-color .2s}.resume-nav-button:hover{background:#fff}.desktop-cta:hover,.mobile-cta:hover{background:#3d5a3e}.menu-toggle{z-index:50;cursor:pointer;background:0 0;border:0;width:2.5rem;height:2.5rem;margin-left:auto;display:grid;position:relative}.menu-toggle span{width:1.5rem;height:2px;transition:transform .2s var(--ease-out);background:#2d3a2e;border-radius:999px;position:absolute;left:.5rem}.menu-toggle span:first-child{top:.375rem}.menu-toggle span:last-child{top:.8125rem}.menu-toggle.is-open span:first-child{transform:rotate(45deg)translateY(5px)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.mobile-menu{z-index:40;opacity:0;pointer-events:none;background:#faf8f5;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu-inner{color:#2d3a2e;letter-spacing:-.025em;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;font-size:1.875rem;transition:transform .5s cubic-bezier(.22,1,.36,1) .1s,opacity .5s cubic-bezier(.22,1,.36,1) .1s;display:flex;transform:translateY(-2rem)}.mobile-menu.is-open .mobile-menu-inner{opacity:1;transform:translateY(0)}.mobile-resume-button{color:#2d3a2e;letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;font-size:1.875rem}.mobile-cta{color:#fff;letter-spacing:.025em;background:#2d3a2e;border-radius:999px;align-items:center;margin-top:1rem;padding:.875rem 2rem;font-size:1.125rem;transition:background-color .2s;display:inline-flex}.hero{background:#faf8f5;width:100%;height:100vh;min-height:700px;position:relative;overflow:hidden}.video-layer{position:absolute;inset:0}.video-layer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#faf8f5d1 0%,#faf8f58a 45%,#faf8f51f 76%),linear-gradient(#faf8f54d,#0000 38%);position:absolute;inset:0}.video-layer video{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.hero-content{z-index:10;flex-direction:column;align-items:flex-start;min-height:100%;padding-top:7rem;display:flex;position:relative}.announcement{color:#2d3a2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border:1px solid #2d3a2e26;border-radius:999px;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.35;transition:background-color .2s;display:inline-flex}.announcement:hover{background:#fffc}h1{color:#2d3a2e;letter-spacing:-.025em;max-width:56rem;font-size:1.875rem;font-weight:400;line-height:1.05}.hero h1{text-shadow:0 1px #faf8f5b3,0 8px 32px #faf8f573}.sales-history{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f5c2;border:1px solid #2d3a2e24;border-radius:.85rem;width:min(100%,42rem);height:4.8rem;margin-top:1.5rem;padding:.65rem .85rem;overflow:hidden;box-shadow:0 8px 28px #2d3a2e0f}.sales-history-label{color:#2d3a2e8c;letter-spacing:.14em;align-items:center;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;font-weight:700;display:flex}.sales-history-label span{background:#f05a34;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #f05a341f}.sales-history-lines{color:#2d3a2e;align-content:end;height:2.65rem;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;display:grid}.sales-history-lines p{white-space:nowrap;text-overflow:clip;overflow:hidden}.sales-history-lines p:first-child{color:#2d3a2e7a}.sales-history-lines strong{color:#f05a34}.typing-cursor{vertical-align:-.12rem;background:#2d3a2e;width:.42rem;height:.85rem;margin-left:.18rem;animation:.82s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.trusted{width:100%;margin-top:2rem}.trusted>p{color:#2d3a2e;letter-spacing:.25em;text-transform:uppercase;width:fit-content;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f5d1;border:1px solid #2d3a2e1a;border-radius:999px;margin-bottom:1.25rem;padding:.35rem .65rem;font-size:.75rem}.brand-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #2d3a2e1a;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;width:fit-content;max-width:100%;padding:.9rem 1.25rem;display:flex}.brand-item{align-items:center;gap:.45rem;max-width:8rem;height:1.8rem;display:flex}.brand-item span{letter-spacing:-.02em;font-size:.85rem;font-weight:700}.brand-logo{object-fit:contain;filter:grayscale()brightness(.45)contrast(1.15);opacity:.88;width:auto;max-width:5rem;height:1.7rem;display:block}.brand-logo.wide{max-width:6.7rem;height:1.55rem}.brand-logo.securepath{max-width:7.6rem;height:1.65rem}.brand-logo.icon{width:1.75rem;height:1.75rem}.company-links{justify-items:end;gap:.7rem;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.company-links>p{color:#2d3a2e;letter-spacing:.18em;text-transform:uppercase;width:fit-content;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f5d1;border:1px solid #2d3a2e1a;border-radius:999px;padding:.35rem .65rem;font-size:.68rem}.company-link-rail{align-items:stretch;gap:.45rem;display:flex}.company-link-rail a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #2d3a2e1f;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;min-width:8.25rem;height:3.4rem;padding:.75rem 1rem;transition:background-color .2s,transform .2s;display:flex}.company-link-rail a:hover{background:#ffffffe6}.company-link-rail img{object-fit:contain;width:auto;max-width:7rem;height:1.85rem;display:block}.company-link-rail a:last-child img{width:1.75rem}.company-link-rail span{letter-spacing:-.02em;font-size:.85rem;font-weight:700}.inner-page{color:#2d3a2e;background:#faf8f5;min-height:100vh;padding-top:7rem}.page-shell{width:100%;max-width:80rem;margin-inline:auto;padding:0 1.5rem 5rem}.page-header{border-bottom:1px solid #2d3a2e29;grid-template-columns:1fr;max-width:68rem;padding:2rem 0 3rem;display:grid}.eyebrow,.section-label{color:#2d3a2e8c;letter-spacing:.25em;text-transform:uppercase;font-size:.75rem}.page-header h1{max-width:58rem;margin-top:1.25rem;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.95}.page-intro{color:#2d3a2eb8;gap:1rem;max-width:47rem;margin-top:2rem;font-size:1.05rem;line-height:1.65;display:grid}.service-grid{border-top:1px solid #2d3a2e29;grid-template-columns:1fr;margin-top:4rem;display:grid}.service-card{border-bottom:1px solid #2d3a2e29;min-height:31rem;padding:2rem 0}.service-card-top{color:#2d3a2e85;justify-content:space-between;align-items:center;display:flex}.service-card-top span{letter-spacing:.18em;font-size:.75rem}.service-card h2{max-width:20rem;margin-top:5rem;font-size:2rem;font-weight:400;line-height:1.05}.service-card>p{color:#2d3a2ea8;max-width:24rem;margin-top:1.25rem;line-height:1.55}.service-card ul{color:#2d3a2ed1;gap:.65rem;margin-top:2rem;font-size:.9rem;list-style:none;display:grid}.service-card li{align-items:center;gap:.65rem;display:flex}.service-card li:before{content:"";background:#3d5a3e;border-radius:99px;width:4px;height:4px}.page-cta{border-bottom:1px solid #2d3a2e29;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:3rem 0;font-size:1.3rem;display:flex}.page-cta a{color:#fff;background:#2d3a2e;border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.2rem;font-size:.9rem;display:inline-flex}.about-facts{border-bottom:1px solid #2d3a2e29;grid-template-columns:1fr;display:grid}.about-facts div{border-bottom:1px solid #2d3a2e1f;align-items:baseline;gap:1rem;padding:2rem 0;display:flex}.about-facts div:last-child{border-bottom:0}.about-facts strong{letter-spacing:-.06em;font-size:3.2rem;font-weight:400}.about-facts span{color:#2d3a2e94;text-transform:uppercase;max-width:12rem;font-size:.8rem;line-height:1.35}.about-layout{grid-template-columns:1fr;gap:4rem;padding-top:4rem;display:grid}.timeline{border-top:1px solid #2d3a2e29;margin-top:1.5rem}.timeline article{border-bottom:1px solid #2d3a2e29;grid-template-columns:6rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.timeline article>span{color:#2d3a2e80;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.timeline h2{font-size:1.35rem;font-weight:400}.timeline h3{color:#2d3a2e99;margin-top:.25rem;font-size:.85rem;font-weight:400}.timeline p{color:#2d3a2ead;max-width:42rem;margin-top:.8rem;font-size:.95rem;line-height:1.65}.timeline ul{color:#2d3a2ea8;gap:.45rem;max-width:42rem;margin-top:1rem;padding-left:1rem;font-size:.88rem;line-height:1.5;display:grid}.timeline li::marker{color:#3d5a3e}.about-sidebar{align-content:start;gap:3rem;display:grid}.about-sidebar section{border-top:1px solid #2d3a2e29;padding-top:1.5rem}.credential-list{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.credential-list span{border:1px solid #2d3a2e24;border-radius:999px;padding:.55rem .75rem;font-size:.77rem}.about-sidebar section>p:not(.section-label){color:#2d3a2ea1;margin-top:1.3rem;font-size:.86rem;line-height:1.55}.about-sidebar strong{color:#2d3a2e;font-weight:400}.timeline-interactive{border-bottom:1px solid #2d3a2e29;grid-template-columns:minmax(13rem,.65fr) 1.35fr;display:grid}.timeline-tabs{border-right:1px solid #2d3a2e29;align-content:start;display:grid}.timeline-tabs button{color:#2d3a2e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d3a2e1f;gap:.3rem;padding:1.15rem;transition:background-color .16s,box-shadow .16s;display:grid}.timeline-tabs button:hover,.timeline-tabs button.active{background:#ffffff94;box-shadow:inset 3px 0 #3d5a3e}.timeline-tabs span,.timeline-tabs small{color:#2d3a2e85;letter-spacing:.04em;font-size:.67rem}.timeline-tabs strong{font-size:.92rem;font-weight:500}.timeline article.timeline-detail{border:0;min-height:32rem;padding:2rem}.reference-card h3{margin-top:1.1rem;font-size:1.35rem;font-weight:430;line-height:1.2}.reference-card a{color:#2d3a2e;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #3d5a3e;align-items:center;gap:.45rem;margin-top:1.2rem;padding-bottom:.3rem;font-size:.78rem;display:inline-flex}@media (width<=699px){.timeline-interactive{grid-template-columns:1fr}.timeline-tabs{border-right:0;grid-template-columns:1fr 1fr}.timeline article.timeline-detail{min-height:0;padding:1.5rem 0}.timeline-tabs button{padding:.85rem}}.dev-site .iso-demo-header h1{color:#eef6f0}.resume-section{border-top:1px solid #2d3a2e29;grid-template-columns:1fr;gap:2rem;margin-top:5rem;padding-top:2.5rem;display:grid}.resume-section h2{max-width:26rem;margin-top:1rem;font-size:2rem;font-weight:400;line-height:1.1}.resume-grid{gap:.75rem;display:grid}.resume-card,.contact-list a{background:#ffffff80;border:1px solid #2d3a2e21;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;transition:transform .25s,background-color .25s;display:grid}.resume-card:hover,.contact-list a:hover{background:#fff}.resume-card{color:#2d3a2e;text-align:left;cursor:pointer;width:100%}.resume-card span,.contact-list span{gap:.25rem;display:grid}.resume-card small,.contact-list small{color:#2d3a2e7a;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem}.resume-card strong,.contact-list strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:400}.contact-layout{grid-template-columns:1fr;gap:2rem;padding-top:4rem;display:grid}.contact-list{gap:.75rem;display:grid}.availability-card{color:#fff;background:#2d3a2e;border-radius:1.5rem;padding:2rem;position:relative}.availability-card .section-label{color:#ffffff75}.availability-card h2{margin-top:2.5rem;font-size:2.1rem;font-weight:400;line-height:1.05}.availability-card>p:not(.section-label){color:#fff9;margin-top:1.2rem;line-height:1.5}.availability-card>a{border-bottom:1px solid #ffffff59;align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:.35rem;font-size:.9rem;display:inline-flex}.status-dot{background:#b5d29d;border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:2rem;right:2rem;box-shadow:0 0 0 5px #b5d29d1f}.location{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:3rem;font-size:.72rem;display:flex}footer{color:#2d3a2e80;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2d3a2e29;flex-direction:column;gap:.5rem;width:100%;max-width:80rem;margin-inline:auto;padding:1.5rem;font-size:.72rem;display:flex}footer a{color:#2d3a2e}.resume-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181f19b8;place-items:center;padding:1rem;animation:.25s ease-out both modal-in;display:grid;position:fixed;inset:0}.resume-dialog{background:#faf8f5;border:1px solid #fff3;border-radius:1.4rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(70rem,100%);max-height:calc(100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.resume-dialog>header{justify-content:space-between;align-items:center;padding:1.2rem 1.3rem .8rem;display:flex}.resume-dialog h2{margin-top:.35rem;font-size:1.4rem;font-weight:400}.modal-close{color:#2d3a2e;cursor:pointer;background:0 0;border:1px solid #2d3a2e26;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;transition:background-color .2s;display:grid}.modal-close:hover{background:#fff}.resume-tabs{gap:.4rem;padding:0 1.3rem 1rem;display:flex}.resume-tabs button{color:#2d3a2e9e;cursor:pointer;background:0 0;border:1px solid #2d3a2e24;border-radius:999px;padding:.55rem 1rem;font-size:.8rem}.resume-tabs button.active{color:#fff;background:#2d3a2e}.resume-viewer{overscroll-behavior:contain;background:#e9e4dc;border-block:1px solid #2d3a2e1f;padding:.7rem;overflow:auto}.resume-viewer img{-webkit-user-select:none;user-select:none;width:min(100%,61rem);height:auto;margin-inline:auto;display:block;box-shadow:0 8px 30px #0000001f}.resume-note{color:#2d3a2e75;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:.7rem 1.3rem;font-size:.68rem}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@media (width>=640px){h1{font-size:2.25rem}}@media (width>=768px){.nav-row{height:5rem}.desktop-links,.nav-actions{display:flex}.menu-toggle,.mobile-menu{display:none}.hero-content{padding-top:9rem}.announcement{margin-bottom:1.5rem}h1{font-size:3rem}.trusted{margin-top:2.5rem}.trusted>p{margin-bottom:1.5rem}.brand-rail{gap:2rem;padding:1rem 1.4rem}.inner-page{padding-top:8rem}.page-header{padding-bottom:4rem}.page-intro{margin-left:25%}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:2rem}.service-card:nth-child(odd){border-right:1px solid #2d3a2e29}.page-cta{flex-direction:row;align-items:center}.about-facts{grid-template-columns:repeat(3,1fr)}.about-facts div{border-bottom:0;border-right:1px solid #2d3a2e1f;padding:2.5rem 1.5rem}.about-facts div:first-child{padding-left:0}.about-facts div:last-child{border-right:0}.about-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.resume-section{grid-template-columns:1fr 1.4fr}.contact-layout{grid-template-columns:1.2fr .8fr}.availability-card{padding:2.5rem}.resume-dialog>header{padding:1.5rem 1.75rem 1rem}.resume-tabs,.resume-note{padding-inline:1.75rem}footer{flex-direction:row;justify-content:space-between;padding-block:1.5rem}}@media (width>=1024px){.nav-shell,.hero-content,.page-shell{padding-inline:2rem}h1{font-size:3.75rem}.brand-rail{gap:2.7rem}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{border-right:1px solid #2d3a2e29;padding:2rem 1.5rem}.service-card:nth-child(3n){border-right:0}footer{padding-inline:2rem}}@media (width<=520px){.video-layer:after{background:linear-gradient(#faf8f5e0 0%,#faf8f5b3 31%,#faf8f538 56%,#0000 74%)}.video-layer video{object-position:center;transform:scale(1.05)translateY(-2.5%)}.announcement{padding-inline:.8rem;font-size:.75rem}.trusted{width:auto;max-width:21rem;margin:0;position:absolute;bottom:11.65rem;left:1.5rem;right:1.5rem}.trusted>p{color:#2d3a2e;text-shadow:none;margin-bottom:.6rem}.brand-rail{background:#ffffffc2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;padding:.75rem;display:grid}.brand-item{justify-content:center;width:100%;max-width:none}.brand-logo{max-width:5.2rem;height:1.4rem}.brand-logo.wide{max-width:5.5rem;height:1.35rem}.brand-logo.securepath{max-width:6rem;height:1.4rem}.company-links{justify-items:stretch;gap:.45rem;bottom:5rem;left:1.5rem;right:1.5rem}.company-links>p{color:#2d3a2e;text-shadow:none}.company-link-rail{width:100%}.company-link-rail a{flex:1;min-width:0;height:3.2rem;padding:.65rem .75rem}.company-link-rail img{max-width:6rem;height:1.65rem}.company-link-rail a:last-child img{width:1.5rem}.company-link-rail span{font-size:.78rem}.resume-viewer img{min-width:42rem}}@media (width<=639px){.desktop-break{display:none}}@media (width>=768px){.hero-content{padding-top:7.5rem}.announcement{margin-bottom:1.25rem}.trusted{margin-top:1.25rem}.trusted>p{margin-bottom:.8rem}}@media (width<=520px){.sales-history{height:4.55rem;margin-top:1.1rem;padding:.55rem .7rem}.sales-history-lines{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.typing-cursor{animation:none}}.brand-viewport{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #2d3a2e1a;border-radius:1rem;width:min(100%,42rem);padding:.9rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.brand-track{will-change:transform;width:max-content;animation:36s linear infinite brand-loop;display:flex}.brand-set{align-items:center;gap:1rem;padding-right:1rem;display:flex}.brand-item{flex:0 0 7.75rem;justify-content:center;width:7.75rem;max-width:none;height:2.5rem}.brand-logo{max-width:6.8rem;height:1.75rem}.brand-logo.verizon{width:6.8rem;height:1.7rem}.brand-logo.tcc{width:2.6rem;height:2.15rem}.brand-logo.sprint{width:5.8rem;height:1.9rem}.brand-logo.tmobile{filter:grayscale()brightness(.42)contrast(1.15);width:6.5rem;height:1.55rem}.brand-logo.usmobile{filter:grayscale()brightness(.5)contrast(1.2);border-radius:.35rem;width:2.35rem;height:2.35rem}.brand-logo.assurant{width:6.8rem;height:1.55rem}.brand-logo.asurion{width:5.5rem;height:2.05rem}.brand-logo.allstate{width:6.6rem;height:1.45rem}.brand-logo.somerset{mix-blend-mode:multiply;filter:grayscale()brightness(.5)contrast(1.2);width:2.35rem;height:2.35rem}.brand-logo.colossus{filter:grayscale()brightness(.58)contrast(1.25);width:6.8rem;height:1.5rem}.brand-logo.securepath{width:6.9rem;height:1.8rem}@keyframes brand-loop{to{transform:translate(-50%)}}@media (width<=520px){.brand-viewport{width:100%;padding:.8rem 0}.brand-set{gap:.65rem;padding-right:.65rem}.brand-item{flex-basis:6.75rem;width:6.75rem;max-width:none}.brand-logo{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.brand-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-track{animation:none}.brand-set:last-child{display:none}}.animate-fade-up{animation-duration:.6s;animation-timing-function:var(--ease-out)}.animate-fade-down{animation-duration:.5s;animation-timing-function:var(--ease-out)}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:60ms}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.18s}.stagger-5{animation-delay:.24s}.stagger-6{animation-delay:.3s}.navbar{transition:background-color .24s var(--ease-out), box-shadow .24s var(--ease-out), backdrop-filter .24s var(--ease-out)}.nav-link,.desktop-cta,.mobile-cta,.resume-nav-button,.announcement,.company-link-rail a,.page-cta a,.resume-card,.contact-list a,.modal-close{transition-duration:.16s;transition-timing-function:var(--ease-out)}.mobile-menu{transition:opacity .22s var(--ease-out)}.mobile-menu-inner{transition:transform .24s var(--ease-drawer), opacity .2s var(--ease-out);transform:translateY(-12px)scale(.99)}.mobile-menu.is-open .mobile-menu-inner{transform:translateY(0)scale(1)}.desktop-cta:active,.mobile-cta:active,.resume-nav-button:active,.announcement:active,.company-link-rail a:active,.page-cta a:active,.contact-list a:active,.modal-close:active,.menu-toggle:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.brand-viewport:hover .brand-track{animation-play-state:paused}.company-link-rail a:hover,.resume-card:hover,.contact-list a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animate-fade-up,.animate-fade-down{animation:.18s linear both modal-in}.mobile-menu-inner{transition:opacity .18s linear;transform:none}.desktop-cta:active,.mobile-cta:active,.resume-nav-button:active,.announcement:active,.company-link-rail a:active,.page-cta a:active,.contact-list a:active,.modal-close:active,.menu-toggle:active,.company-link-rail a:hover,.resume-card:hover,.contact-list a:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.navbar--scrolled,.announcement,.sales-history,.trusted>p,.brand-viewport,.company-links>p,.company-link-rail a{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#faf8f5}}@media (prefers-contrast:more){.navbar--scrolled{background:#faf8f5;border-bottom:1px solid #2d3a2e}.nav-link.active{opacity:1;text-underline-offset:.35em;text-decoration:underline}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}
