@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.portfolio-cover{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,4vw,58px);background:linear-gradient(135deg,#141414,#1c1c1c);color:#e0e0e0;height:100%;font-family:DM Sans,sans-serif}.cover-top{display:flex;justify-content:space-between;align-items:center;font:11px/1.5 Courier New,monospace;letter-spacing:.1em;color:#aaa}.cover-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 0}.cover-content>span{font:11px/1.5 Courier New,monospace;letter-spacing:.1em;color:#ff5a00;margin-bottom:10px}.cover-content h4{font-family:Space Grotesk,sans-serif;font-size:clamp(24px,4.4vw,66px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0 0 10px;color:#f0f0f0}.cover-content p{font-size:clamp(12px,1.5vw,18px);color:#b6b6b6;line-height:1.6;margin:0;max-width:85%}.cover-bottom{display:flex;flex-wrap:wrap;gap:6px;font:11px/1.5 Courier New,monospace;letter-spacing:.08em;color:#b3b3b3}.cover-bottom span{border:1px solid #2e2e2e;padding:4px 7px}.project-collections{display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid #343434;margin:40px 0 24px}.project-collections button{border:0;border-bottom:2px solid transparent;padding:16px 0;min-height:48px;color:#aaa;background:transparent;font:inherit;font-size:16px}.project-collections button[aria-pressed=true]{color:#fff;border-color:#ff5a00}.project-collections button span{margin-left:9px;font-size:11px;color:#ff8645}.portfolio-state{padding:40px 0;color:#bbb;line-height:1.7}.project-links{display:flex;flex-wrap:wrap;gap:12px}.contact-portal-link{margin-top:30px}.cover-bughunter{background:linear-gradient(140deg,#182523,#101615)}.cover-timetable{background:linear-gradient(140deg,#28231b,#171511)}.cover-leetcode{background:linear-gradient(140deg,#1c2230,#111419)}.cover-rojjgar{background:linear-gradient(140deg,#252218,#14130f)}@media(max-width:600px){.cover-top{font-size:9px;gap:12px}.cover-bottom{font-size:9px}.cover-content>span{font-size:9px}.project-collections{gap:20px}.project-collections button{font-size:14px}}.portal-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:#111211;color:#f4f3ef;z-index:1000;overflow:auto;overscroll-behavior:contain;font-family:DM Sans,sans-serif;cursor:auto}.portal-dialog::backdrop{background:#111}.portal-dialog *{box-sizing:border-box;cursor:auto}.portal-dialog button,.portal-dialog a,.portal-dialog summary,.portal-dialog select,.portal-dialog input[type=checkbox]{cursor:pointer}.portal-dialog button,.portal-dialog input,.portal-dialog textarea,.portal-dialog select{font:inherit}.portal-dialog button:disabled{cursor:not-allowed;opacity:.45}.portal-dialog :focus-visible{outline:2px solid #ff6b25;outline-offset:4px}.portal-shell{min-height:100%;display:flex;flex-direction:column}.portal-header{display:flex;align-items:center;gap:48px;min-height:96px;padding:20px 4vw;border-bottom:1px solid #33352f}.portal-brand{font-size:28px;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-1.5px}.portal-brand span{color:#ff5a00}.portal-header>span,.portal-eyebrow,.portal-footer{font-size:11px;font-weight:600;letter-spacing:1.6px}.portal-header>span{color:#b9bcb4}.portal-close{margin-left:auto;border:0;background:transparent;color:#e5e5df;min-height:44px;font-size:13px;display:flex;align-items:center;gap:20px}.portal-close span{font-size:30px}.portal-auth-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;max-width:1440px;width:100%;margin:auto;padding:70px 7vw;gap:10vw}.portal-auth-story{padding:20px 0}.portal-eyebrow{color:#aaafa4;display:block;margin-bottom:20px}.portal-auth-story h2{font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.06;letter-spacing:-3px;margin:35px 0 24px}.portal-auth-story h2 em{font-style:normal;color:#ff6b25}.portal-auth-story p{font-size:17px;color:#bdbfb7;line-height:1.7;max-width:390px}.portal-auth-story ol{margin:50px 0 0;padding:0;list-style:none;max-width:410px}.portal-auth-story li{padding:20px 0;border-top:1px solid #35372f;color:#d5d8d0;font-size:14px}.portal-auth-story li b{font-size:11px;color:#ff6b25;margin-right:24px}.portal-auth-form{padding:20px 0;max-width:470px}.portal-auth-form h2,.portal-section-title h2{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:500;letter-spacing:-1.2px;line-height:1.2;margin:0 0 14px}.portal-auth-form>p,.portal-section-title>p{font-size:15px;line-height:1.65;color:#b9bdb2;margin:0 0 28px}.portal-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.portal-field{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;font-size:13px;color:#dadcd5}.portal-field input,.portal-field select,.portal-field textarea{width:100%;min-height:48px;color:#f3f4ee;background:#1b1d19;border:1px solid #494d42;border-radius:2px;padding:12px 14px;line-height:1.5;resize:vertical}.portal-field input::placeholder,.portal-field textarea::placeholder{color:#9ca195}.portal-field input:read-only{color:#b5b9ae}.portal-primary,.portal-secondary,.portal-danger{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4;border-radius:2px;gap:14px}.portal-primary{background:#ff6b25;color:#10110e}.portal-primary:hover{background:#ff8449}.portal-secondary{background:transparent;color:#ecede7;border-color:#505547}.portal-secondary:hover{background:#292d24}.portal-auth-form .portal-primary,.portal-auth-form .portal-secondary{width:100%;margin-top:8px}.portal-auth-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.portal-auth-links button{border:0;background:none;color:#d6dacd;font-size:12px;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.portal-email{display:inline-block;color:#ff9b64;font-size:13px;margin-top:16px;padding:10px 0}.portal-notice{background:#252a20;border:1px solid #414b34;border-left:3px solid #a7bc84;padding:15px 17px;color:#e0e6d4;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.portal-error{background:#30221e;border-color:#764638;color:#ffd7c8}.portal-footer{margin-top:auto;padding:26px 4vw;border-top:1px solid #33352f;color:#989d91;display:flex;justify-content:space-between;gap:20px;font-size:10px}.portal-workspace{display:grid;grid-template-columns:270px 1fr;flex:1}.portal-sidebar{border-right:1px solid #33352f;padding:44px 28px;display:flex;flex-direction:column;gap:30px}.portal-sidebar h2{font-family:Space Grotesk,sans-serif;font-size:23px;margin:0;letter-spacing:-.6px;display:flex;justify-content:space-between;gap:12px}.portal-sidebar h2 span{color:#ff6b25}.portal-sidebar p{font-size:12px;line-height:1.6;color:#a7ad9f;overflow-wrap:anywhere}.portal-sidebar nav{display:flex;flex-direction:column;gap:8px}.portal-sidebar nav button,.portal-sidebar nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;text-align:left;background:none;border:0;color:#bfc5b5;font-size:13px;min-height:48px;padding:12px}.portal-sidebar nav button[aria-current]{color:#ff9b64;background:#292419;border-left:2px solid #ff6b25}.portal-sidebar nav button span{font-size:10px;opacity:.65}.portal-signout{margin-top:auto;min-height:44px;color:#cdd1c5;text-align:left;background:none;border:0;font-size:13px}.portal-content{padding:48px clamp(24px,5vw,80px);min-width:0}.portal-panel{max-width:1000px}.portal-section-title{margin-bottom:34px}.portal-section-title h2{font-size:40px}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.portal-muted{color:#b4bbaa;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.portal-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.portal-toolbar .portal-field{margin:0;min-width:210px}.portal-toolbar>.portal-muted{margin-left:auto}.portal-empty{padding:65px 30px;border-top:1px solid #3b4033;text-align:center;color:#b8c0ad;font-size:15px;line-height:1.65}.portal-empty>span{display:block;font-size:45px;color:#ff6b25;line-height:1}.portal-empty h3,.portal-empty h2{color:#f3f4ed;font-size:27px;font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:-.7px}.portal-empty p{max-width:460px;margin:0 auto 26px}.portal-request{border-top:1px solid #3b4033}.portal-request:last-child{border-bottom:1px solid #3b4033}.portal-request summary{display:flex;align-items:center;gap:20px;padding:24px 4px;list-style:none}.portal-request summary::-webkit-details-marker{display:none}.portal-request summary>span:first-child{flex:1}.portal-request summary strong{display:block;font-size:18px;font-weight:500}.portal-request summary small{display:block;color:#a5ae98;font-size:12px;margin-top:8px}.portal-status{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:1px;border:1px solid #535c44;padding:7px 9px;color:#d0d9c1;white-space:nowrap}.portal-status-new{color:#ffb686;border-color:#71492d}.portal-status-completed{color:#c0dc9e;border-color:#526a35}.portal-chevron{color:#ff8d4a}.portal-request-body{padding:0 4px 28px;max-width:800px;font-size:15px;line-height:1.8}.portal-preline{white-space:pre-wrap;overflow-wrap:anywhere}.portal-reply{background:#20251b;border-left:2px solid #99b970;padding:20px 24px;margin:24px 0}.portal-reply p{margin-bottom:0}.portal-project-editor{padding:28px;border:1px solid #535b46;background:#191d15;margin-bottom:32px}.portal-project-editor h3{font-size:24px;letter-spacing:-.6px;margin:0 0 28px}.portal-check{display:flex;align-items:center;gap:12px;font-size:13px;min-height:44px;margin-bottom:10px}.portal-check input{width:18px;height:18px;accent-color:#ff6b25}.portal-project-list article{display:flex;align-items:center;gap:12px;border-top:1px solid #3b4033;padding:20px 0}.portal-project-list article>div{flex:1;min-width:0}.portal-project-list strong{font-size:18px;font-weight:500;overflow-wrap:anywhere}.portal-project-list p{font-size:12px;color:#aeb89e}.portal-danger{background:none;color:#ffbba0;border-color:#674637}.portal-danger:hover{background:#3c271e}.portal-content form>.portal-primary{margin-top:15px}@media(max-width:1000px){.portal-auth-grid{gap:6vw;padding:50px 5vw}.portal-header{gap:28px}.portal-workspace{grid-template-columns:225px 1fr}.portal-sidebar{padding:35px 20px}.portal-content{padding:38px 28px}.portal-project-list article{flex-wrap:wrap}.portal-project-list article>div{flex-basis:100%}.portal-form-grid{grid-template-columns:1fr}}@media(max-width:700px){.portal-header{min-height:80px;padding:16px 22px;gap:18px;flex-wrap:wrap}.portal-brand{font-size:24px}.portal-header>span{font-size:9px;letter-spacing:1px}.portal-close{font-size:0;gap:0}.portal-close span{font-size:30px}.portal-auth-grid{display:block;padding:25px 24px 45px}.portal-auth-story{padding:0 0 28px}.portal-auth-story h2{font-size:42px;letter-spacing:-2px;margin:20px 0 15px}.portal-auth-story p{font-size:14px;margin-bottom:0}.portal-auth-story ol{display:none}.portal-auth-form{border-top:1px solid #3b4033;max-width:none;padding-top:30px}.portal-auth-form h2{font-size:28px}.portal-footer{padding:23px;flex-direction:column;font-size:9px;gap:10px}.portal-workspace{display:block}.portal-sidebar{border-right:0;border-bottom:1px solid #33352f;padding:25px 22px;gap:14px}.portal-sidebar>div>.portal-eyebrow{display:none}.portal-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.portal-sidebar nav button,.portal-sidebar nav a{font-size:12px;gap:12px;padding:10px}.portal-sidebar nav button span{display:none}.portal-sidebar .portal-signout{position:static;min-height:36px;padding:0}.portal-content{padding:30px 22px}.portal-section-title h2{font-size:34px}.portal-section-title{margin-bottom:24px}.portal-toolbar{gap:12px}.portal-toolbar>.portal-muted{margin-left:0}.portal-empty{padding:40px 10px}.portal-request summary{gap:12px}.portal-request summary strong{font-size:16px}.portal-status{font-size:9px;letter-spacing:.5px}.portal-request summary small{font-size:11px}.portal-project-editor{padding:20px 15px}.portal-primary,.portal-secondary,.portal-danger{font-size:12px}.portal-project-list article{gap:8px}}@media(prefers-reduced-motion:reduce){.portal-dialog *{animation:none!important;transition:none!important}}.conversation{margin-top:36px;padding-top:32px;border-top:1px solid #d8d4ca}.conversation h3{font-size:clamp(24px,4vw,36px);margin:12px 0;letter-spacing:-1px}.conversation-messages{max-height:480px;overflow-y:auto;overscroll-behavior:contain;padding:16px 4px;margin:16px 0}.conversation-empty{padding:28px 16px;background:#efede6;border-radius:12px;color:#575b50}.conversation-message{width:fit-content;max-width:88%;padding:16px 20px;margin:0 0 14px;background:#efede6;border:1px solid #dfdcd2;border-radius:14px 14px 14px 3px}.conversation-own{margin-left:auto;background:#fff5eb;border-color:#e5cbb3;border-radius:14px 14px 3px}.conversation-message header{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.conversation-message strong{font-size:12px}.conversation-message small,.conversation-actions small{color:#65675e;font-size:11px}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.conversation-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.conversation-compose textarea{resize:vertical}@media(max-width:600px){.conversation-message{max-width:96%;padding:14px}}.conversation .conversation-message{background:#20221e;border-color:#383c32;color:#f2f0e8}.conversation .conversation-own{background:#30251d;border-color:#6e4830}.conversation .conversation-message p{color:#e3dfd5}.conversation .conversation-message small,.conversation-actions small{color:#b8b7ad}.conversation .conversation-empty{background:#20221e;color:#c7c7bb}.hire-page{background:#f1efe8;color:#20211e;flex:1}.hire-intro{padding:70px 7vw 26px;border-bottom:1px solid #cccac0}.hire-intro .portal-eyebrow{color:#705e4d}.hire-intro h1{font:500 clamp(58px,7.5vw,110px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.06em;margin:34px 0 28px}.hire-intro h1 em{font-style:normal;color:#c64509}.hire-intro>p{max-width:490px;font-size:18px;line-height:1.7;color:#57584e}.hire-intro-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:54px;font-size:10px;letter-spacing:1.5px}.hire-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:7vw;padding:65px 7vw 90px;max-width:1600px;margin:auto}.hire-index{align-self:start;position:sticky;top:32px}.hire-index .portal-eyebrow{font-size:9px;color:#7b5140}.hire-index h2{font:500 28px/1.2 Space Grotesk,sans-serif;letter-spacing:-1px}.hire-index ol{list-style:none;padding:0;margin:38px 0}.hire-index li{border-top:1px solid #cccac0;padding:18px 0;font-size:12px;line-height:1.5}.hire-index b{color:#bf440e;margin-right:18px}.hire-index p{color:#626256;font-size:12px;line-height:1.8;max-width:280px}.hire-form section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #c6c6ba}.hire-section-title{display:flex;gap:20px;align-items:baseline;margin-bottom:26px}.hire-section-title>span{font-size:12px;color:#bf440e}.hire-section-title h2{font:500 28px/1.2 Space Grotesk,sans-serif;letter-spacing:-1px;margin:0}.hire-page .portal-field{color:#34372d}.hire-page .portal-field input,.hire-page .portal-field textarea,.hire-page .portal-field select{color:#20241b;background:#faf9f5;border-color:#b2b5a9;font-size:14px}.hire-page .portal-field input::placeholder,.hire-page .portal-field textarea::placeholder{color:#6b6e64}.hire-page .portal-field input:read-only{color:#626858;background:#e6e6de}.hire-note{font-size:12px;color:#5d6454;line-height:1.7;margin:0 0 24px}.hire-consent{align-items:flex-start;line-height:1.7;margin-bottom:20px}.hire-consent input{flex:none;margin-top:3px}.hire-submit{min-width:240px}.hire-auth{padding:36px 7vw 60px;background:#111211;color:#f4f3ef}.hire-auth .portal-auth-grid{padding:30px 0}.hire-auth .portal-field{color:#dadcd5}.hire-auth .portal-field input{background:#1b1d19;color:#f3f4ee}.portal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;padding:24px 0;border-block:1px solid #3b4033}.portal-detail-grid dt{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#b9bdaf}.portal-detail-grid dd{margin:7px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.portal-detail-wide{grid-column:1/-1}.portal-request-link{display:inline-block;color:#ffa977;font-size:12px;padding:10px 0}.portal-notification{display:grid;grid-template-columns:12px 1fr auto;gap:15px;align-items:start;border-top:1px solid #3b4033;padding:25px 0}.portal-notification-dot{width:7px;height:7px;background:#ff6b25;border-radius:50%;margin-top:7px}.portal-notification[data-read=true] .portal-notification-dot{background:#606654}.portal-notification h3{font-size:17px;font-weight:500;margin:0 0 8px}.portal-notification p{font-size:13px;line-height:1.7;color:#b4bbaa;margin:0 0 8px;overflow-wrap:anywhere}.portal-notification small{font-size:11px;color:#b4bbaa}.portal-live-label{display:flex;align-items:center;gap:8px;color:#b9c3ac;font-size:12px;margin-bottom:26px}.portal-live-label i{width:6px;height:6px;background:#b4cc93;border-radius:50%}.portal-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.hire-layout{grid-template-columns:1fr;padding:36px 6vw 45px;gap:28px}.hire-index{position:static}.hire-index ol{display:none}.hire-index p{max-width:100%;margin-bottom:0}.hire-index h2{display:none}.hire-intro{padding:40px 6vw 24px}.hire-intro h1{font-size:64px}.hire-intro>p{font-size:16px}.hire-intro-bottom{font-size:8px;margin-top:36px}.hire-section-title h2{font-size:25px}.hire-form section{padding-bottom:26px;margin-bottom:26px}.hire-auth{padding:28px 6vw 40px}.hire-auth .portal-auth-story{display:none}.portal-detail-grid{grid-template-columns:1fr}.portal-notification{grid-template-columns:8px 1fr}.portal-notification>.portal-secondary{grid-column:2;justify-self:start}.portal-sidebar nav button .portal-notification-count{display:inline}}:root{font-family:DM Sans,sans-serif;color:#fff;background:#050505;font-synthesis:none;--orange: #ff5a00;--muted: #969696;--line: #252525}*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--orange);color:#050505}:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button:disabled{opacity:.5}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.065em}p{color:var(--muted);line-height:1.65}button{border:0}main,footer,header{position:relative}main{z-index:1}section{scroll-margin-top:80px}.section{padding:85px 6%;border-bottom:1px solid var(--line)}.eyebrow,.tiny,.tags,.button,.text-link,.hero-coordinate,.hero-bottom,.core-annotation,.core-side,.status,.filters,.concept-label,.demo-label,.demo-bottom,.footer,.signal-label{font:10px/1.5 Courier New,monospace;letter-spacing:.09em}.eyebrow{color:#aaa}.tiny{color:#777}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.section h2{font-size:clamp(44px,5.5vw,80px);line-height:1.04}.section h2 span{color:#757575}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.section-heading p{font-size:14px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.header.scrolled{background:#080808eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.logo{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:31px;letter-spacing:-1.8px;white-space:nowrap}.logo span{color:var(--orange);padding:0 3px}.header nav{display:flex;gap:29px}.header nav a{font-size:12px;color:#b1b1b1;position:relative}.header nav a:after,.text-link:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.nav-cta{font:10px Courier New,monospace;letter-spacing:.08em;border:1px solid #484848;padding:13px 16px}.nav-cta span{margin-left:22px;color:var(--orange)}.menu-toggle{display:none}.hero{min-height:790px;height:100svh;max-height:1150px;padding:132px 6% 0;position:relative;overflow:hidden}.hero-top{display:flex;align-items:center;justify-content:space-between}.hero-top .eyebrow{font-size:9px}.orange-dot,.status i,.signal-label i{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;margin-right:10px}.hero-coordinate{color:#777;font-size:9px}.hero-copy{padding-top:55px;position:relative;z-index:2;width:58%}.hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(84px,9.6vw,151px);font-weight:500;line-height:.88;letter-spacing:-.077em;position:relative;width:max-content}.hero h1>span{color:var(--orange)}.hero h1>i{font:16px Space Grotesk;position:absolute;right:-32px;top:8px;color:#999}.hero-copy p{font-size:14px;line-height:1.7;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:27px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:18px 22px;border:1px solid #555;background:transparent;font-size:10px;transition:background .2s,transform .2s}.button:hover{background:#fff;color:#050505;transform:translateY(-2px)}.button.orange{background:var(--orange);color:#050505;border-color:var(--orange);font-weight:700}.button.orange:hover{background:#ff7933;border-color:#ff7933}.button span,.text-link span{font-size:19px;line-height:1}.text-link{position:relative;display:inline-flex;align-items:center;gap:18px;font-size:9px}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;color:#777;font-size:8px}.hero-bottom>a{color:#bbb}.hero-bottom>a span{display:inline-block;border:1px solid #383838;border-radius:50%;font-size:16px;padding:6px 11px;margin-right:11px}.status{font-size:8px;color:#aaa}.status i{width:4px;height:4px}.core-annotation{position:absolute;left:62%;bottom:19%;font-size:8px;color:#bfbfbf;line-height:1.9}.core-annotation small{font-size:7px;color:#686868;letter-spacing:.1em}.crosshair{color:var(--orange);position:absolute;left:-29px;font-size:24px;top:-10px}.core-side{position:absolute;right:2.5%;top:48%;writing-mode:vertical-rl;font-size:7px;color:#777}.world{position:fixed;z-index:0;top:0;left:40%;width:64%;height:100svh;pointer-events:none}.world canvas{pointer-events:auto;touch-action:pan-y}.world-halo{position:absolute;inset:15%;background:radial-gradient(ellipse,#ff5a000c,transparent 68%);filter:blur(20px)}.manifesto-strip{position:relative;background:#0a0a0a;border-block:1px solid var(--line);padding:28px 6%;display:flex;align-items:center;gap:30px;font-size:13px;letter-spacing:-.02em}.manifesto-strip>span:first-child{color:#888}.manifesto-strip b{font-weight:400}.manifesto-strip>span:last-child{margin-left:auto;color:var(--orange);font-size:28px}.capabilities{background:linear-gradient(90deg,#080808 42%,#080808d9)}.cap-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.cap-intro{align-self:start;position:sticky;top:150px}.cap-intro p{font-size:14px;margin-top:25px}.signal-label{margin-top:65px;color:#888;font-size:8px}.capability{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:40px 0 65px;border-top:1px solid var(--line);opacity:.42;transition:opacity .4s}.capability.active{opacity:1;border-top-color:#666}.cap-number{font:12px Courier New;padding-top:8px;color:#777}.capability.active .cap-number{color:var(--orange)}.capability h3{font-size:31px;letter-spacing:-.045em;display:flex;justify-content:space-between}.capability h3 span{font-size:22px;color:#888}.capability.active h3 span{color:var(--orange)}.capability p{font-size:13px;margin-top:19px;max-width:380px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px;letter-spacing:0;font-size:8px;color:#aaa}.tags span{border:1px solid #343434;padding:6px 9px}.products,.projects,.process{background:#090909ed}.product-row{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:45px 0 75px;border-top:1px solid var(--line);align-items:center}.product-row.reverse{padding-top:75px;padding-bottom:0}.product-row.reverse .product-copy{order:2}.product-copy h3{font-size:40px;line-height:1.1;letter-spacing:-.055em;margin-top:25px}.product-copy p{font-size:13px;margin-top:23px;max-width:340px}.product-copy ul{padding:0;list-style:none;color:#a5a5a5;font-size:11px;line-height:2.3;margin:25px 0}.product-copy li:before{content:"↗";color:var(--orange);margin-right:12px}.product-copy .text-link{margin-top:10px}.workflow-demo,.nfc-demo{height:390px;background:#0d0d0d;border:1px solid #292929;position:relative;overflow:hidden;width:100%;transition:border-color .3s}.workflow-demo:hover,.nfc-demo:hover{border-color:#6a3a21}.demo-label,.demo-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-size:7px;color:#a5a5a5;z-index:3}.demo-label{top:20px}.demo-label i{font-style:normal;color:#666}.demo-bottom{bottom:20px;align-items:center;font-size:7px;letter-spacing:.04em}.demo-bottom i{height:4px;width:4px;border-radius:50%;background:var(--orange);margin-right:8px}.demo-bottom b{margin-left:auto;color:var(--orange);font-size:14px}.flow-input{width:140px;padding:12px;border:1px solid #343434;font:8px Courier New;margin:60px auto 0;color:#888}.flow-input span{color:var(--orange);margin-right:14px}.flow-line{height:26px;width:1px;background:#61331b;margin:auto}.flow-core{position:relative;display:grid;place-items:center;border:1px solid #924319;background:#1c100a;box-shadow:0 0 55px #ff5a0016;width:76px;height:76px;margin:auto;font:45px Space Grotesk;line-height:1}.flow-core>span{color:var(--orange);position:absolute;right:11px;top:12px;font-size:22px}.flow-core>div{position:absolute;inset:-9px;border:1px solid #ff5a0025}.flow-fork{height:35px;border-top:1px solid #633b26;border-inline:1px solid #633b26;width:60%;margin:25px auto 0;position:relative}.flow-fork:before{content:"";position:absolute;left:50%;top:-26px;height:59px;width:1px;background:#633b26}.flow-outputs{display:flex;justify-content:space-around;margin:0 12%;font-size:19px;color:#999}.flow-outputs span{background:#121212;border:1px solid #353535;width:56px;height:45px;padding-top:3px}.flow-outputs small{display:block;font:6px Courier New;margin-top:3px}.running .flow-core{animation:energy 1.5s infinite}.running .flow-outputs span{border-color:#9c4c22;color:#ff8d4f;transition:all .5s}.nfc-demo{perspective:1000px;background:radial-gradient(ellipse at 40% 50%,#28150c,#0e0e0e 70%)}.nfc-card{position:absolute;text-align:left;left:13%;top:95px;width:215px;height:138px;padding:19px;background:linear-gradient(120deg,#292727,#131313);border:1px solid #49403a;border-radius:9px;transform:rotate(-14deg) rotateY(-15deg);box-shadow:10px 20px 40px #0008;transition:transform .7s;z-index:2}.nfc-card>span{font:13px Space Grotesk;letter-spacing:-.6px}.nfc-card>span>span{color:var(--orange)}.nfc-card b{font-size:15px;letter-spacing:-.6px;display:block;margin:13px 0}.nfc-card>div{font-size:17px;display:flex;justify-content:space-between;color:var(--orange)}.nfc-card small{font:5px Courier New;color:#aaa;align-self:center}.phone{position:absolute;width:135px;height:230px;border:4px solid #313131;border-radius:22px;background:#e7e0d0;right:11%;top:85px;color:#29271f;transform:rotate(12deg) translateY(16px);text-align:left;padding:12px;transition:transform .7s,box-shadow .7s;opacity:.65}.phone>span{display:flex;justify-content:space-between;font:6px monospace}.phone>span i{font-style:normal}.phone>b{display:block;margin-top:16px;font-size:24px;font-weight:500;line-height:.9;letter-spacing:-1px}.phone>b em{font-family:Georgia;font-weight:400}.phone>small{display:block;font-size:4px;margin:12px 0}.phone>div{font-size:7px;border-top:1px solid #bfb9ab;padding:9px 0}.phone>div>span{float:right}.phone>p{font:4px monospace;margin-top:8px}.tapped .phone{transform:rotate(3deg) translate(8px,-15px);box-shadow:0 0 45px #ff5a0025;opacity:1}.tapped .nfc-card{transform:rotate(-20deg) translate(-14px,12px)}.filters{display:flex;gap:20px;border-block:1px solid var(--line);padding:18px 0;flex-wrap:wrap;margin-bottom:35px}.filters button{background:none;padding:3px 0;font:8px Courier New;color:#999;letter-spacing:.05em}.filters button.active{color:var(--orange)}.filters sup{margin-left:5px;font-size:6px}.project-list{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.project{text-align:left;padding:0;background:none;min-width:0}.project:nth-child(2n){margin-top:70px}.project-image{background:#141414;padding:35px 25px;position:relative;overflow:hidden;border:1px solid #202020;perspective:900px}.preview{aspect-ratio:1.5;background:#101115;color:#e7e7e7;position:relative;overflow:hidden;border:1px solid #333;box-shadow:0 15px 40px #0005;transition:transform .5s;text-align:left}.project:hover .preview{transform:rotateY(-3deg) rotateX(3deg) scale(1.025)}.project-open{position:absolute;right:15px;bottom:15px;background:var(--orange);color:#050505;padding:9px 11px;font:7px Courier New;transform:translateY(15px);opacity:0;transition:transform .3s,opacity .3s}.project:hover .project-open,.project:focus-visible .project-open{transform:translateY(0);opacity:1}.project-info{display:flex;justify-content:space-between;padding-top:21px;gap:15px}.project-info h3{font-size:22px;letter-spacing:-.04em}.project-info h3 span{display:none;color:var(--orange)}.project-info p{font-size:11px;margin-top:5px}.project-info>div:last-child{text-align:right}.project-info .tiny{font-size:7px}.concept-label{display:block;color:#777;font-size:6px;margin-top:8px}.preview-nav{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #ffffff0d}.preview-nav>b{font-size:13px;letter-spacing:-.8px}.preview-nav>b span{font-size:6px;vertical-align:super;margin-left:3px}.preview-nav>span{font:4px monospace;letter-spacing:.08em}.preview-nav>span i{margin-left:10px;color:var(--orange);font-size:8px}.mini-sidebar{width:32px;height:100%;border-right:1px solid #28282a;position:absolute;padding:15px 11px}.mini-sidebar>span{color:var(--orange);font-size:12px}.mini-sidebar>i{display:block;width:8px;height:7px;background:#373739;margin-top:17px}.mini-workspace{padding:25px 20px 12px 50px}.mini-eyebrow{font:4px monospace;color:#83838a}.mini-workspace h4{font-size:17px;letter-spacing:-.8px;font-weight:400;margin:7px 0 16px}.mini-prompt{border:1px solid #3b3b3e;font-size:6px;color:#aaa;padding:12px 9px}.mini-prompt>span{color:var(--orange);margin-right:7px}.mini-prompt>b{float:right;color:var(--orange)}.mini-panels{display:grid;grid-template-columns:1.3fr 1fr;gap:9px;margin-top:12px}.mini-panels>div{border:1px solid #29292e;padding:9px}.mini-panels small{font:4px monospace;color:#85858c}.mini-panels p{font-size:4px;margin-top:9px;color:#aaa}.mini-chart{height:50px;display:flex;align-items:end;gap:3px;margin-top:8px}.mini-chart i{background:#ff5a00;width:100%;opacity:.7}.mini-chart i:nth-child(3n){opacity:.3}.mini-stats{display:flex;gap:24px;font-size:15px}.mini-stats small{display:block;color:#888;font-size:4px;margin-top:4px}.preview-forma{background:#e4e0d5;color:#302f28}.preview-forma .preview-nav{border-color:#b6b3a6}.forma-copy{font:21px/1.15 DM Sans;letter-spacing:-1px;margin:20px 16px;position:relative;z-index:1}.forma-copy em{font-family:Georgia;font-weight:400}.sculpture{position:absolute;right:18%;bottom:15%;width:85px;height:110px;transform:rotate(-12deg)}.sculpture div{position:absolute;width:90px;height:36px;border-radius:50%;background:linear-gradient(0deg,#653814,#c69253 50%,#ddae75 70%,#976537);box-shadow:10px 18px 19px #47382645}.sculpture div:nth-child(1){bottom:0}.sculpture div:nth-child(2){bottom:28px;width:78px;left:6px}.sculpture div:nth-child(3){bottom:56px;width:65px;left:12px}.preview-bottom{position:absolute;bottom:15px;left:16px;right:16px;font:4px monospace;display:flex;justify-content:space-between}.preview-arc{background:#d5d3cc;color:#252522}.arc-copy{font-size:37px;line-height:.91;letter-spacing:-2.2px;margin:20px;position:relative;z-index:2}.arc-copy>span{font-size:25px;margin-left:40px}.architecture{position:absolute;right:15px;bottom:20px;display:flex;gap:8px;transform:skewY(-9deg);width:55%;height:90px}.architecture i{width:30px;background:linear-gradient(90deg,#63635d,#a6a69b);height:100%;transform:skewY(18deg)}.architecture i:nth-child(2n){height:70%;align-self:end}.variant-1 .mini-chart{transform:scaleX(-1)}.variant-1 .sculpture{transform:rotate(20deg) scale(1.15)}.variant-1 .architecture{transform:skewY(7deg)}.project-modal{background:#101010;color:#fff;border:1px solid #444;width:min(820px,92vw);max-height:90svh;padding:45px;overflow:auto}.project-modal::backdrop{background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close{position:absolute;right:18px;top:15px;background:transparent;font-size:22px}.project-modal h2{font-size:55px;margin:20px 0}.project-modal>p{font-size:14px;margin-bottom:25px}.project-modal .preview{margin:20px 0}.project-modal .preview-nav{padding:20px}.project-modal .mini-workspace{padding:40px 35px 25px 70px}.project-modal .mini-workspace h4{font-size:28px}.project-modal .mini-chart{height:95px}.project-modal .concept-note{font-size:11px;margin-top:25px}.about{background:#080808d9}.about-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:10%}.about-grid>div:first-child{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px}.about-mark{font:200px/.8 Space Grotesk;letter-spacing:-25px;color:#ff5a00}.about-mark>span{font-size:130px}.about-grid p{font-size:14px;margin-top:25px;max-width:410px}.about-grid .text-link{margin-top:30px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;gap:20px}.process-step>span{display:flex;align-items:center;justify-content:space-between;font:10px monospace;color:#888;border-bottom:1px solid #3c3c3c;padding-bottom:22px}.process-step i{height:5px;width:5px;border:1px solid #555;border-radius:50%}.process-step.active>span{color:var(--orange);border-color:var(--orange)}.process-step.active i{background:var(--orange);border-color:var(--orange)}.process-step h3{font-size:21px;letter-spacing:-.04em;margin-top:22px}.process-step p{font-size:11px;margin-top:14px}.contact{background:linear-gradient(90deg,#050505 25%,#050505b3);padding-top:75px;padding-bottom:80px}.contact h2{font-family:Space Grotesk;font-size:clamp(65px,9.7vw,145px);line-height:.95;letter-spacing:-.075em}.contact h2>span{color:var(--orange)}.contact-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.contact-bottom p{font-size:14px}.contact-form{margin-top:45px;border-top:1px solid #343434;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:760px}.contact-form label{display:block;font-size:12px;margin-bottom:10px;color:#bbb}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px;background:#111;border:1px solid #444;color:#fff;border-radius:0;font-size:13px}.wide{grid-column:1/-1}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.form-footer p{font-size:11px;max-width:250px}.form-message{font-size:12px;color:#ff9f6b}.footer{background:#050505;padding:45px 6% 25px;z-index:1;color:#777}.footer>div{display:flex;align-items:center;justify-content:space-between}.footer>div:first-child{padding-bottom:40px}.footer .logo{color:#fff}.footer>div:first-child>span{font-size:8px}.footer>div:last-child{border-top:1px solid #252525;padding-top:22px;font-size:7px}.footer a:hover{color:var(--orange)}.loader{position:fixed;inset:0;background:#050505;z-index:100;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity .6s,visibility .6s}.loader>span{font:8px monospace;letter-spacing:.12em;color:#777;margin-top:25px}.loader>div{height:1px;width:150px;background:#333;margin-top:16px}.loader i{display:block;height:1px;background:var(--orange);animation:loading 2s ease-out forwards}.loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.custom-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:110;opacity:0;will-change:transform}.custom-cursor:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange);transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.custom-cursor.interactive:before{width:25px;height:25px;background:#ff5a0020;border:1px solid #ff5a00}.custom-cursor>span{display:none}.custom-cursor.project-cursor:before{width:70px;height:70px;background:var(--orange)}.custom-cursor.project-cursor>span{display:block;position:absolute;width:60px;left:-30px;top:-5px;text-align:center;font:8px monospace;color:#050505}.skip-link{position:fixed;left:10px;top:-80px;z-index:120;background:var(--orange);color:#050505;padding:12px}.skip-link:focus{top:10px}.core-fallback{position:absolute;width:65%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#050505 40%,#6a270d 65%,#ff5a00 67%,transparent 68%);box-shadow:0 0 60px #ff5a0010}.core-fallback>div{position:absolute;inset:10%;border:1px solid #ff5a00;border-radius:50%;transform:rotate(35deg) scaleX(.55)}.core-fallback>div:nth-child(2){transform:rotate(-35deg) scaleX(.55)}.core-fallback>div:nth-child(3){transform:rotate(90deg) scaleX(.55)}@keyframes loading{0%{width:0}to{width:100%}}@keyframes energy{50%{box-shadow:0 0 40px #ff5a003b;border-color:#ff5a00}}@media(min-width:1600px){.hero-copy{padding-top:75px}.hero-copy p{font-size:17px;margin-top:35px}.hero-actions{margin-top:34px}.hero-top .eyebrow{font-size:11px}.hero{padding-top:150px}.hero h1{font-size:clamp(145px,9vw,175px)}}@media(max-width:1100px){.header nav{gap:18px}.header nav a{font-size:11px}.hero{min-height:730px}.hero h1{font-size:11vw}.hero-copy{padding-top:65px}.hero-copy p{font-size:12px}.hero-actions{gap:20px}.text-link{font-size:8px}.cap-layout{gap:6%;grid-template-columns:.85fr 1.15fr}.product-row{gap:6%}.product-copy h3{font-size:34px}.nfc-card{left:7%;width:190px}.phone{right:7%}.mini-workspace{padding-top:18px}.mini-panels{margin-top:8px}.mini-workspace h4{font-size:13px;margin-bottom:10px}.mini-chart{height:30px}.project-image{padding:24px 17px}.project-list{gap:35px 25px}.filters{gap:16px}.process-grid{gap:14px}}@media(max-width:767px){html{scroll-padding-top:80px}.header{height:76px;padding:0 6%}.logo{font-size:27px}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0a0a0a;flex-direction:column;padding:22px 6% 35px;border-bottom:1px solid #444;gap:0}.header nav.open{display:flex;animation:menu-in .3s ease}.header nav a{padding:14px 0;font-size:21px;letter-spacing:-.04em}.nav-cta{margin-left:auto;padding:10px 12px;font-size:8px;margin-right:20px}.nav-cta span{margin-left:10px}.menu-toggle{display:block;background:none;padding:10px 0;width:21px}.menu-toggle i{height:1px;background:#ccc;display:block;margin:5px 0;transition:transform .3s}.menu-toggle.is-open i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle.is-open i:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{height:auto;min-height:850px;padding-top:108px;max-height:none}.hero-top .eyebrow{font-size:7px;letter-spacing:.06em}.hero-coordinate{display:none}.hero-copy{padding-top:45px;width:100%}.hero h1{font-size:clamp(75px,17.5vw,130px);line-height:.89}.hero h1>i{font-size:12px;right:-23px}.hero-copy p{font-size:12px;margin-top:25px;max-width:290px}.desktop-br{display:none}.hero-actions{gap:22px;flex-wrap:wrap;margin-top:22px}.button{padding:16px 19px;font-size:9px;gap:28px}.hero-actions .text-link{font-size:7px;gap:12px}.world{left:20%;width:95%;height:570px;top:365px;opacity:.75;mask-image:linear-gradient(transparent,#000 24%);-webkit-mask-image:linear-gradient(transparent,black 24%)}.hero-copy{z-index:2}.hero-bottom{bottom:24px;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom>a span{font-size:12px;padding:6px 9px}.core-annotation{left:15%;bottom:110px;font-size:7px}.core-side{top:65%;font-size:6px;right:5%}.manifesto-strip{padding:22px 6%;gap:12px;font-size:8px}.manifesto-strip>span:last-child{font-size:20px}.section{padding:55px 6%}.section-top{margin-bottom:40px}.section-top .tiny{display:none}.eyebrow{font-size:8px}.section h2{font-size:47px}.section-heading{display:block;margin-bottom:32px}.section-heading p{margin-top:23px;font-size:12px}.capabilities{background:#080808e8}.cap-layout{display:block}.cap-intro{position:static;margin-bottom:35px}.cap-intro p{font-size:12px;margin-top:20px}.signal-label{margin-top:25px;font-size:7px}.capability{padding:28px 0 40px;gap:6px;grid-template-columns:30px 1fr;opacity:.6}.capability h3{font-size:26px}.capability p{font-size:12px;margin-top:15px}.tags{font-size:7px;margin-top:18px}.product-row,.product-row.reverse{grid-template-columns:1fr;gap:30px;padding:35px 0}.product-row.reverse{padding-bottom:0}.product-row.reverse .product-copy{order:0}.product-copy h3{font-size:34px;margin-top:18px}.product-copy p{font-size:12px}.product-copy ul{margin:18px 0}.workflow-demo,.nfc-demo{height:350px}.demo-bottom{font-size:6px}.nfc-card{left:10%;top:88px}.phone{top:68px;right:12%}.filters{gap:12px 18px;padding:15px 0;margin-bottom:25px}.filters button{font-size:7px}.project-list{grid-template-columns:1fr;gap:30px}.project:nth-child(2n){margin-top:0}.project-image{padding:26px 20px}.project-info{padding-top:17px}.project-info h3{font-size:24px}.project-info h3 span{display:inline-block;margin-left:10px;font-size:16px}.project-info p{font-size:11px}.project-info .tiny{font-size:7px}.mini-workspace{padding-top:20px}.mini-chart{height:38px}.project-open{display:none}.about-grid{grid-template-columns:1fr;gap:35px}.about-grid>div:first-child{flex-direction:row;align-items:end}.about-mark{font-size:100px;letter-spacing:-12px}.about-mark>span{font-size:60px}.about-grid>div:first-child>.eyebrow{font-size:7px;padding-bottom:7px}.about-grid p{font-size:12px}.process-grid{grid-template-columns:1fr;margin-top:35px;gap:0}.process-step{display:grid;grid-template-columns:30px 1fr;gap:6px 16px;padding:24px 0;border-top:1px solid #333}.process-step>span{border-bottom:0;padding:5px 0 0;display:block;grid-row:1/3}.process-step i{display:none}.process-step h3{margin:0;font-size:25px}.process-step p{margin:3px 0 0;font-size:12px;max-width:270px}.process-step.active{border-color:var(--orange)}.contact{padding-top:50px}.contact h2{font-size:clamp(48px,11.9vw,88px)}.contact .section-top>.status{font-size:6px}.contact-bottom{align-items:start;gap:25px;flex-direction:column;margin-top:30px}.contact-bottom p{font-size:12px}.contact-form{grid-template-columns:1fr;gap:20px}.wide{grid-column:auto}.form-footer{flex-direction:column;align-items:start;gap:20px}.footer{padding-top:30px}.footer>div:first-child{display:block;padding-bottom:30px}.footer>div:first-child>span{display:block;margin-top:15px;font-size:6px}.footer>div:last-child{font-size:6px;flex-wrap:wrap;gap:22px}.footer>div:last-child>span:last-child{display:none}.custom-cursor{display:none}.project-modal{padding:30px 20px}.project-modal h2{font-size:42px}.project-modal>p{font-size:12px}.project-modal .mini-workspace{padding:22px 20px 15px 45px}.project-modal .mini-workspace h4{font-size:14px}.project-modal .mini-chart{height:35px}.project-modal .preview-nav{padding:12px}.project-modal .preview{min-height:210px}.project-modal .button{font-size:8px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.custom-cursor{display:none}.project:hover .preview{transform:none}.world{opacity:.6}}@media(pointer:coarse){.custom-cursor{display:none}}.project-asset{display:block;width:100%;object-fit:cover}.launch-preview{padding:24px 20px;position:relative;height:calc(100% - 44px);background:#e3e0d8;color:#242621}.launch-preview .mini-eyebrow{color:#77786f;font-size:4px}.launch-preview h4{margin:12px 0 10px;font-size:24px;line-height:1.05;letter-spacing:-1.2px;font-weight:500;position:relative;z-index:2}.launch-preview h4 em{font-family:Georgia,serif;font-weight:400}.launch-preview p{font-size:5px;max-width:150px;color:#75756d}.launch-button{display:inline-block;background:#252823;color:#eee;padding:8px 10px;font:5px monospace;margin-top:13px}.launch-preview>small{display:block;font:4px monospace;margin-top:22px;color:#77786f}.launch-orbit{position:absolute;width:85px;height:85px;right:20px;bottom:25px}.launch-orbit i{position:absolute;inset:0;border:1px solid #92998b;border-radius:50%;transform:rotate(30deg) scaleX(.5)}.launch-orbit i:nth-child(2){transform:rotate(-30deg) scaleX(.5)}.launch-orbit i:nth-child(3){transform:rotate(90deg) scaleX(.5)}.launch-orbit b{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;font-weight:400}.system-preview{padding:20px 15px;height:calc(100% - 44px);background:#16191a}.system-preview h4{font-size:15px;font-weight:500;letter-spacing:-.6px;margin:8px 0 18px}.system-preview h4>span{float:right;padding:5px 7px;background:#d0c7b3;color:#232421;font:4px monospace;letter-spacing:0}.system-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.system-board>div>small{font:4px monospace;color:#929c9d;display:flex;justify-content:space-between;margin-bottom:7px}.system-board article{border:1px solid #343b3c;background:#202527;padding:7px;margin:6px 0}.system-board article>i{display:block;width:15px;height:2px;background:#bb9269;margin-bottom:5px}.system-board article>b{font-size:5px;display:block;font-weight:500}.system-board article>p{font-size:4px;margin-top:4px}.system-board article>span{font-size:5px;color:#b5afa1;display:block;margin-top:8px}.system-board article em{float:right;font:3px monospace;color:#909897}@media(max-width:767px){.launch-preview h4{font-size:23px}.system-preview h4{font-size:13px}}.header{animation:nav-arrive .7s ease both}.header.scrolled{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header nav a[aria-current]{color:#fff}.header nav a[aria-current]:after{transform:scaleX(1)}.button span,.text-link span,.nav-cta span{display:inline-block;transition:transform .3s ease}.button:hover span,.text-link:hover span,.nav-cta:hover span{transform:translate(3px,-3px)}.text-link:focus-visible:after{transform:scaleX(1)}.button,.nav-cta{box-shadow:0 0 #ff5a0000}.button.orange:hover,.nav-cta:hover{box-shadow:0 5px 24px #ff5a0019}.world{transition:left 1s ease,width 1s ease,top 1s ease,height 1s ease}.world canvas{pointer-events:none}.capabilities{padding:0 6%;background:linear-gradient(90deg,#080808 39%,#080808d0 49%,#08080805 67%)}.cap-stage{padding:60px 0}.cap-stage .section-top{margin-bottom:38px}.cap-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:7%}.cap-intro{position:static}.cap-intro h2{font-size:clamp(42px,4.2vw,65px)}.cap-intro p{margin-top:18px;font-size:13px}.cap-rows{margin-top:32px}.capability{display:block;position:relative;padding:20px 0;opacity:1;border-top-color:#333}.capability h3{display:block;font-size:clamp(23px,2.5vw,36px)}.capability h3 button{background:transparent;width:100%;display:flex;align-items:center;gap:17px;padding:0;text-align:left;color:#858585;font:inherit;letter-spacing:inherit;transition:color .4s,transform .4s}.capability .cap-number{font-size:11px;padding:0;flex:0 0 22px}.capability h3 .cap-arrow{margin-left:auto;font-size:19px}.capability.active h3 button{color:#fff;transform:translate(3px)}.capability h3 button>span:nth-child(2){color:inherit;font-size:inherit}.capability .cap-description{padding-left:39px}.capability p{font-size:12px;margin-top:13px;max-width:405px}.capability .tags{margin-top:15px;font-size:9px}.capability .tags span{padding:4px 6px}.cap-progress{position:absolute;height:1px;left:0;right:0;top:-1px;transform-origin:left}.cap-progress i{display:block;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left}.capability.active .cap-progress i{transform:scaleX(var(--cap-progress, 0))}.cap-visual{min-height:480px;position:relative;align-self:stretch;pointer-events:none}.visual-top,.visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;position:absolute;left:18px;right:18px;font:9px/1.7 Courier New,monospace;letter-spacing:.06em;color:#959595}.visual-top{top:18px}.visual-bottom{bottom:18px;flex-direction:column;align-items:start}.visual-bottom .signal-label{margin:0;font-size:10px;color:#c5c5c5}.visual-bottom>span{color:#ff8a4b}.visual-corners i{position:absolute;width:18px;height:18px;border-color:#5b3929;border-style:solid}.visual-corners i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.visual-corners i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.visual-corners i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.visual-corners i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}@media(min-width:900px)and (min-height:680px)and (prefers-reduced-motion:no-preference){.capabilities{height:280svh}.cap-stage{position:sticky;top:0;height:100svh;padding:125px 0 35px}.cap-layout{height:calc(100% - 53px)}.cap-stage .section-top{margin-bottom:25px}.capability:not(.active) .cap-description{display:none}.cap-visual{min-height:0}.world[data-mode=capabilities]{left:46%;width:54%;top:80px;height:calc(100svh - 80px)}}.products,.projects,.process{background:#090909f5}.workflow-demo{height:460px;background:radial-gradient(ellipse at center,#20120b,#0d0d0d 66%)}.automation-flow{display:flex;flex-direction:column;align-items:center;padding:57px 0 50px}.automation-node{display:flex;align-items:center;gap:15px;width:210px;min-height:49px;padding:8px 14px;background:#11100f;border:1px solid #433126;text-align:left}.automation-node>span{width:30px;font:23px Space Grotesk,sans-serif;color:#da7941}.automation-node>div{flex:1}.automation-node b{display:block;font:10px monospace;letter-spacing:.1em}.automation-node small{display:block;font:8px monospace;color:#999;margin-top:4px}.automation-node>i{width:4px;height:4px;border-radius:50%;background:#6b4e3b}.automation-connection{height:18px;width:1px;background:#593522;position:relative;overflow:hidden}.automation-connection i{position:absolute;width:1px;height:8px;top:-8px;background:#ffad72}.running .automation-node{animation:workflow-step 4s infinite;animation-delay:calc(var(--step) * .65s)}.running .automation-connection i{animation:data-pulse 1.2s linear infinite}.products[data-in-view=false] .automation-node,.products[data-in-view=false] .automation-connection i{animation-play-state:paused}.nfc-parallax{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}.nfc-demo:after,.project-tilt:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--light-x, 50%) var(--light-y, 50%),#ffffff0e,transparent 60%);opacity:0;transition:opacity .4s}.nfc-demo:hover:after,.project-tilt:hover:after{opacity:1}.nfc-card{backface-visibility:hidden}.project-list{display:flex;flex-direction:column;gap:90px;padding:15px 0 30px}.project-artifact{width:85%;perspective:1400px;position:relative}.project-artifact:nth-child(2n){margin-left:auto}.artifact-index{display:flex;align-items:center;gap:15px;font:9px monospace;color:#888;letter-spacing:.08em;margin-bottom:17px}.artifact-index>span{color:#f08449;font-size:11px}.artifact-index i{width:44px;height:1px;background:#454545}.project-scroll{transform-origin:50% 45%}.project{display:block;width:100%}.project-tilt{position:relative;transform:perspective(1400px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d}.project-image{padding:clamp(22px,4vw,58px);background:radial-gradient(ellipse at 50% 60%,#28201b,#111 70%);box-shadow:0 30px 65px #0005;border-color:#333}.project-image .preview{container-type:inline-size;aspect-ratio:1.65}.project:hover .preview{transform:none}.project-info{padding-top:25px;align-items:center}.project-info h3{font-size:36px;transition:color .3s}.project-info p{font-size:13px}.project-info .tiny,.concept-label{font-size:10px}.project-info h3 span{display:inline-block;opacity:0;margin-left:16px;transform:translate(-5px,5px);transition:opacity .3s,transform .3s;font-size:26px}.project:hover .project-info h3 span,.project:focus-visible .project-info h3 span{opacity:1;transform:none}.project-artifact.in-focus .artifact-index{color:#bbb}.project-open{font-size:10px;padding:12px 15px;bottom:20px;right:20px}.project-image .preview-nav{padding:2.5cqw 3cqw}.project-image .preview-nav>b{font-size:2.8cqw}.project-image .preview-nav>span{font-size:.9cqw}.project-image .mini-workspace{padding:5cqw 4cqw 3cqw 10cqw}.project-image .mini-workspace h4{font-size:4cqw;margin:1.5cqw 0 3cqw}.project-image .mini-sidebar{width:6cqw;padding:3cqw 2cqw}.project-image .mini-eyebrow,.project-image .mini-panels small{font-size:.95cqw}.project-image .mini-prompt{font-size:1.4cqw;padding:2.8cqw 2cqw}.project-image .mini-panels{gap:2cqw;margin-top:3cqw}.project-image .mini-panels>div{padding:2cqw}.project-image .mini-panels p{font-size:.95cqw;margin-top:2cqw}.project-image .mini-chart{height:11cqw;gap:.7cqw;margin-top:2cqw}.project-image .mini-stats{font-size:3.7cqw;gap:6cqw}.project-image .mini-stats small{font-size:1cqw}.project-image .forma-copy{font-size:5.1cqw;margin:5cqw 4cqw}.project-image .sculpture{width:21cqw;height:27cqw;transform:rotate(-12deg) scale(1.65);transform-origin:bottom right}.project-image .arc-copy{font-size:8cqw;margin:4cqw}.project-image .architecture{height:22cqw;width:55%}.project-image .architecture i{width:7cqw}.project-image .preview-bottom{font-size:.95cqw;bottom:3cqw;left:4cqw}.project-image .launch-preview{padding:5cqw 4cqw}.project-image .launch-preview h4{font-size:6cqw;margin:3cqw 0 2cqw}.project-image .launch-preview p{font-size:1.3cqw;max-width:40cqw}.project-image .launch-preview .mini-eyebrow,.project-image .launch-preview>small{font-size:.95cqw}.project-image .launch-button{font-size:1.2cqw;padding:2cqw 3cqw;margin-top:3cqw}.project-image .launch-orbit{width:20cqw;height:20cqw;right:4cqw;bottom:4cqw}.project-image .system-preview{padding:4cqw 3cqw}.project-image .system-preview h4{font-size:3.4cqw;margin:2cqw 0 4cqw}.project-image .system-preview h4>span{font-size:1cqw;padding:1cqw 1.5cqw}.project-image .system-board{gap:2cqw}.project-image .system-board article{padding:1.5cqw;margin:1.5cqw 0}.project-image .system-board article>b{font-size:1.2cqw}.project-image .system-board article>p,.project-image .system-board>div>small{font-size:1cqw}.project-image .system-board article>span{font-size:1.2cqw}.system-marquee{background:#090909;position:relative;display:flex;border-bottom:1px solid var(--line);padding:32px 0}.marquee-window{flex:1;min-width:0;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee-flow 38s linear infinite}.marquee-track>span{flex-shrink:0;display:flex;align-items:center;gap:36px;padding-right:36px;font:500 clamp(25px,4vw,56px) "Space Grotesk",sans-serif;letter-spacing:-.045em;color:#a9a9a9}.marquee-track i{color:var(--orange);font-size:.7em;font-style:normal}.system-marquee button{width:60px;background:#111;border-left:1px solid #333;color:#aaa;flex-shrink:0}.system-marquee.paused .marquee-track,.system-marquee[data-in-view=false] .marquee-track{animation-play-state:paused}.custom-cursor[data-state=cta]:before{width:36px;height:36px;border-style:dashed}.custom-cursor[data-state=link]:before{width:18px;height:18px}.contact{background:linear-gradient(90deg,#050505 24%,#050505cc 51%,#05050510);min-height:670px}@keyframes marquee-flow{to{transform:translate(-50%)}}@keyframes workflow-step{0%,65%,to{border-color:#433126;box-shadow:0 0 0 transparent}15%,35%{border-color:#f73;box-shadow:0 0 25px #ff5a0018}}@keyframes data-pulse{to{transform:translateY(28px)}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media(max-width:899px),(max-height:679px){.capabilities{background:linear-gradient(90deg,#080808 20%,#080808dd 65%,#080808a6)}.cap-layout{grid-template-columns:1fr}.cap-visual{min-height:150px;margin-top:25px}.cap-intro{margin-bottom:0}.capability .cap-description{display:block}.capability h3 button{color:#b4b4b4}.capability p{max-width:520px}.project-artifact{width:95%}}@media(min-width:900px)and (min-height:680px)and (max-height:800px)and (prefers-reduced-motion:no-preference){.cap-stage{padding-top:100px;padding-bottom:25px}.cap-stage .section-top{margin-bottom:20px}.cap-intro h2{font-size:42px}.cap-intro p{margin-top:12px}.cap-rows{margin-top:20px}.capability{padding:14px 0}.capability h3{font-size:25px}.capability p,.capability .tags{margin-top:10px}}@media(max-width:767px){.header nav{display:flex;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s,transform .25s,visibility .25s}.header nav.open{visibility:visible;opacity:1;transform:none;animation:none}.menu-toggle{min-width:28px;min-height:44px;padding:10px 3px}.world{left:8%;width:92%;transition:opacity .6s}.capabilities{padding:0 6%;background:#080808dc}.cap-stage{padding:55px 0}.cap-stage .section-top{margin-bottom:35px}.cap-intro h2{font-size:47px}.cap-intro p{font-size:12px}.capability{padding:25px 0}.capability h3{font-size:27px}.capability h3 button{gap:10px}.capability .cap-description{padding-left:32px}.capability .tags{font-size:10px}.cap-visual{display:none}.hero-actions .text-link,.text-link,.nav-cta,.button,.eyebrow,.filters button,.hero-top .eyebrow,.hero-bottom,.hero-bottom>a,.status,.contact .section-top>.status,.demo-label,.demo-bottom,.signal-label{font-size:10px}.hero-top .eyebrow{max-width:290px}.hero-copy{padding-top:38px}.hero-actions{gap:20px}.hero-actions .text-link{gap:10px}.hero-bottom>.status{font-size:9px}.contact .section-top{gap:20px;align-items:start}.contact .section-top>.status{max-width:130px}.workflow-demo{height:450px}.demo-label,.demo-bottom{left:16px;right:16px;letter-spacing:0;gap:8px}.demo-label i{font-size:9px}.demo-bottom{line-height:1.5;text-align:left}.automation-node small{font-size:10px}.filters{gap:4px 20px}.filters button{min-height:40px}.project-list{gap:50px}.project-artifact{width:100%}.artifact-index{font-size:10px}.project-image{padding:20px 14px}.project-info{gap:12px;align-items:start}.project-info h3{font-size:27px}.project-info p{font-size:11px;max-width:190px}.project-info .tiny,.concept-label{font-size:10px;letter-spacing:0}.project-info>div:last-child{max-width:116px}.project-info h3 span{opacity:1;transform:none;font-size:18px;margin-left:10px}.project-image .sculpture{transform:rotate(-12deg)}.system-marquee{padding:24px 0}.marquee-track>span{gap:24px;padding-right:24px}.system-marquee button{width:44px}.contact{min-height:0}.about-grid>div:first-child>.eyebrow,.footer>div:first-child>span,.footer>div:last-child,.project-modal .button{font-size:10px}}@media(prefers-reduced-motion:reduce){.capabilities{height:auto}.cap-stage{position:static;height:auto}.capability .cap-description{display:block}.cap-visual{min-height:300px}.project-tilt,.nfc-parallax{transform:none}.marquee-track{animation:none}.automation-node,.automation-connection i{animation:none!important}.running .automation-node{border-color:#b76a3d}[data-reveal]{clip-path:none!important;transform:none!important}}.tech-fallback{position:absolute;inset:30% 9%;display:flex;align-items:center;justify-content:center;padding:7%;background:#111517;border:1px solid #41484b;box-shadow:0 12px #1b2022,0 18px 45px #000;transform:perspective(800px) rotateX(24deg) rotateY(-18deg) rotate(-12deg)}.tech-fallback span{padding:16px 8px;border:1px solid #646c71;background:#20272a;color:#cad2d6;font:10px monospace}.tech-fallback strong{padding:25px;color:#fff0dc;border:6px double #a9ada7;background:#963b16;box-shadow:0 0 25px #ff5a0029;font-size:28px}.tech-fallback i{width:15%;height:2px;background:#ff7731}.cap-canvas{position:absolute;inset:36px 0 64px}.cap-canvas canvas{display:block}.cap-scene-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:#ff9254;font:11px monospace;text-align:center}.cap-visual{overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#18202755,transparent 72%)}.capability .cap-description{animation:cap-copy-in .45s ease both}@keyframes cap-copy-in{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:899px),(max-height:679px){.cap-layout{display:grid;grid-template-columns:1fr;gap:0}.cap-navigation{display:contents}.cap-intro{grid-row:1;margin-bottom:28px}.cap-visual{display:block;grid-row:2;position:sticky;top:76px;z-index:3;height:280px;min-height:280px;margin:0;background:#0b0e10;border-bottom:1px solid #353535}.cap-rows{grid-row:3;margin-top:20px}.capability{min-height:320px;display:flex;flex-direction:column;justify-content:center;padding:35px 0}.capability:last-child{margin-bottom:120px}.cap-canvas{inset:24px 0 48px}.visual-top{top:10px;font-size:9px}.visual-bottom{bottom:10px;gap:2px;font-size:9px}.visual-bottom .signal-label{display:none}.capability .cap-description{animation:none}.world[data-mode=capabilities]{opacity:0}}@media(prefers-reduced-motion:reduce){.capability .cap-description{animation:none}.cap-visual{min-height:300px}}@media(min-width:768px)and (max-width:899px){.cap-visual{top:96px}}
