@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 450px){.container{max-width:450px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 2160px){.container{max-width:2160px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-0{z-index:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-16{height:4rem}.h-\[110px\]{height:110px}.h-\[250px\]{height:250px}.h-full{height:100%}.w-16{width:4rem}.w-\[calc\(50\%-8px\)\]{width:calc(50% - 8px)}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-\[140px\]{max-width:140px}.max-w-full{max-width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-tertiary{--tw-bg-opacity: 1;background-color:rgb(13 48 86 / var(--tw-bg-opacity))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-4{padding-left:1rem;padding-right:1rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.text-center{text-align:center}.text-\[12px\]{font-size:12px}.text-\[16px\]{font-size:16px}.text-\[40px\]{font-size:40px}.font-bold{font-weight:700}.font-medium{font-weight:500}.italic{font-style:italic}.leading-\[28px\]{line-height:28px}.leading-\[32px\]{line-height:32px}.leading-tight{line-height:1.25}.text-secondary{--tw-text-opacity: 1;color:rgb(240 239 235 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-5{opacity:.05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.text-shadow-md{text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.5)}.text-shadow-glow{text-shadow:0 0 5px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.3)}:root{font-family:DM Sans,sans-serif;color:#eeefe9;background:#101311;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--muted: #899188;--lime: #d5f29a;--line: #2c322c;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button{background:none;border:0}::-moz-selection{color:#101311;background:var(--lime)}::selection{color:#101311;background:var(--lime)}.page-width{width:min(1160px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;line-height:1.8}.muted{color:#828b81}.section-index{color:#67745e;margin-right:14px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #d5f29338;flex-shrink:0}.status-dot.paused{background:#7d8879;box-shadow:none}.skip-link{position:fixed;left:20px;top:-80px;background:var(--lime);color:#101311;padding:12px 20px;z-index:200}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:86px;position:absolute;top:0;left:0;width:100%;z-index:50}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff13}.wordmark{font-size:33px;letter-spacing:-2px;font-weight:700;display:flex;gap:3px;align-items:center;line-height:1}.wordmark span{color:var(--lime);font-size:23px;font-weight:400;align-self:flex-start;margin-top:2px;letter-spacing:0}.nav-links{display:flex;gap:34px;margin-left:60px}.nav-links a{font-size:12px;color:#b9c1b7;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--lime)}.nav-contact{border:1px solid #ffffff30;border-radius:30px;padding:10px 18px;font-size:12px}.nav-contact span{margin-left:22px;color:var(--lime)}.nav-contact:hover{background:#ffffff0a}.menu-toggle,.mobile-contact{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 42%,#183b3b70,transparent 48%),#0d171c;min-height:780px}.hero:after{content:"";position:absolute;top:65%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#101311)}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/parallax/1Stars.svg) center top/cover;opacity:.23;z-index:-2}.hero-orbit{position:absolute;left:52%;top:120px;width:570px;height:570px;border:1px solid #abc7a915;border-radius:50%;transform:rotate(-25deg) scaleX(.85);z-index:-1}.hero-orbit:after{content:"";position:absolute;top:50px;right:50px;bottom:50px;left:50px;border:1px dashed #abc7a915;border-radius:50%}.hero-terrain{position:absolute;bottom:-260px;left:30%;width:1100px;min-width:1100px;opacity:.17;z-index:-1;pointer-events:none;filter:saturate(.35)}.hero-layout{display:grid;grid-template-columns:1.1fr 1fr;position:relative;padding-top:159px;min-height:704px}.hero-copy{position:relative;z-index:2}.hero-intro{color:#b6c7b1;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px}.hero h1{font-size:clamp(76px,8.5vw,116px);font-weight:500;line-height:.94;letter-spacing:-7px;margin:28px 0 22px}.name-period{color:var(--lime)}.hero-statement{font-size:29px;line-height:1.23;letter-spacing:-.8px;margin:0 0 20px}.hero-statement em{font-family:"DM Serif Display",serif;color:var(--lime);font-weight:400}.hero-description{color:#a3afa8;font-size:13px;line-height:1.8;max-width:350px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:28px}.button{border-radius:6px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime);color:#202a19}.button-lime:hover{background:#e2ffac}.button span{font-size:18px;line-height:1}.text-link{font-size:12px;border-bottom:1px solid #ffffff35;padding-bottom:4px}.text-link:hover{color:var(--lime);border-color:var(--lime)}.hero-credentials{font-size:10px;color:#7f9188;margin-top:25px}.hero-credentials strong{font-weight:500;color:#c0cbc1}.hero-credentials>span{padding:0 10px}.hero-scene{position:relative;margin-top:-38px;margin-right:-26px;height:560px}.astronaut-canvas{width:100%;height:100%;position:relative}.astronaut-canvas canvas{touch-action:pan-y!important}.scene-coordinate{position:absolute;top:22px;right:33px;font-size:8px;letter-spacing:1.8px;color:#799087}.scene-caption{position:absolute;bottom:15px;right:20px;color:#a4b5a7;display:flex;align-items:center;gap:12px;font-family:"DM Serif Display",serif;font-style:italic;font-size:15px}.crosshair{font:24px DM Sans,sans-serif;color:var(--lime)}.scene-loading,.scene-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:#a4b5a7;font-size:12px}.scene-fallback{flex-direction:column}.scene-fallback>span{font-size:150px;color:var(--lime)}.hero-bottom{padding:30px 0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:1.5px;color:#7f8d7e}.hero-bottom a{color:#c3cdbd}.hero-bottom a span{margin-left:23px}.tiny-star{padding:0 12px;color:var(--lime)}h2{font-size:clamp(32px,4vw,48px);font-weight:450;letter-spacing:-1.8px;line-height:1.12;margin:18px 0 0}.work-section{padding-top:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading>p{color:#9aa394;font-size:13px;line-height:1.8;margin:0 0 3px}.project-count{display:inline-block;font-size:8px;letter-spacing:1.3px;margin-top:19px;color:#c5cdbd}.product-dock{margin-top:39px;margin-bottom:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:15px 22px;background:#161b16}.product-dock>.eyebrow{font-size:8px;color:#939d8b}.product-dock>div{display:flex;gap:32px}.product-dock a{display:flex;gap:10px;align-items:center;font-size:11px}.product-dock a:hover{color:var(--lime)}.product-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;border:1px solid #ffffff17;box-shadow:0 3px 8px #0002}.product-icon svg{width:24px;height:24px}.icon-drawing{background:#d9edc6;color:#344338}.icon-notes{background:#426ad3;color:#ebf0ff}.icon-sweep{background:#e7b28b;color:#4c342b}.product-dock .product-icon{width:29px;height:29px;border-radius:7px}.product-dock .product-icon svg{width:19px;height:19px}.dock-arrow{color:#6d786a;margin-left:5px}.project-list{display:flex;flex-direction:column;gap:25px}.project{display:grid;grid-template-columns:.85fr 1.2fr;min-height:475px;border:1px solid var(--line);border-radius:14px;overflow:hidden;scroll-margin-top:25px}.project-information{padding:31px 33px 29px}.project-meta{display:flex;align-items:center;justify-content:space-between;color:#8d9788;font-size:7px;letter-spacing:1.3px;gap:20px}.project-meta>span:last-child{border:1px solid #ffffff1c;border-radius:4px;padding:4px 6px;white-space:nowrap;font-size:6px}.product-name{display:flex;gap:11px;align-items:center;margin-top:29px}.product-name h3{font-size:16px;font-weight:550;letter-spacing:-.4px;margin:0}.project-headline{font-size:37px;line-height:1.12;letter-spacing:-1.3px;font-weight:450;margin:23px 0 16px}.project-headline em{font-family:"DM Serif Display",serif;font-weight:400}.project-drawing .project-headline em{color:#cce8b3}.project-notes .project-headline em{color:#9bbdff}.project-sweep .project-headline em{color:#edbc9b}.project-description{color:#9ba596;font-size:12px;line-height:1.85;max-width:330px}.feature-tags{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 24px}.feature-tags li{border:1px solid #ffffff13;color:#a9b1a1;font-size:7px;border-radius:4px;padding:5px 7px}.project-cta{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #65715c;padding-bottom:7px;font-size:11px;font-weight:500;color:#dae9cb}.project-cta:hover{color:var(--lime)}.project-cta>span{font-size:18px}.project-domain{display:block;font-size:8px;color:#6f7c68;margin-top:9px}.project-visual{padding:40px 0 40px 33px;display:flex;align-items:center;overflow:hidden;position:relative}.project-drawing .project-visual{background:radial-gradient(ellipse at 55% 70%,#60774348,transparent 70%),#1d291d}.project-notes .project-visual{background:radial-gradient(ellipse at 60% 40%,#36599449,transparent 70%),#182331}.project-sweep .project-visual{background:radial-gradient(ellipse at 50% 50%,#70473348,transparent 70%),#2e2520}.product-preview{width:calc(100% + 16px);min-width:calc(100% + 16px);border:1px solid #ffffff24;border-radius:10px;overflow:hidden;box-shadow:0 25px 50px #0003;transition:transform .4s;transform:rotate(-2deg)}.project-notes .product-preview{transform:rotate(2deg)}.project:hover .product-preview{transform:rotate(0)}.window-bar{height:34px;background:#f3f2e9;display:flex;align-items:center;justify-content:space-between;padding:0 13px;gap:12px;color:#77796e;font-size:8px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#cccfc4}.window-bar-right{display:flex;align-items:center;gap:5px;white-space:nowrap}.drawing-board{background:#f6f5ed;color:#5d6354;background-image:radial-gradient(#a8ae9d55 .7px,transparent .7px);background-size:14px 14px;padding:16px 12px 14px}.drawing-toolbar{border:1px solid #dee1d5;background:#fffffa;border-radius:7px;display:flex;align-items:center;gap:15px;width:-moz-max-content;width:max-content;margin:0 auto;padding:6px 10px;font-size:13px;box-shadow:0 3px 8px #00000006}.tool-selected{background:#d9edc6;border-radius:4px;padding:0 5px}.drawing-art{display:block;width:100%;margin:5px 0 1px}.preview-bottom{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.8px}.color-picker{display:flex;gap:5px}.color-picker button{width:12px;height:12px;border-radius:50%;padding:0}.color-picker button[aria-pressed=true]{outline:1px solid #5b6850;outline-offset:2px}.notes-preview{background:#151c27}.notes-preview .window-bar{background:#202b3a;color:#9caecc;border-bottom:1px solid #ffffff0e}.notes-preview .window-dots i{background:#485264}.notes-preview .status-dot{width:4px;height:4px;background:#82bc9d}.notes-workspace{padding:23px 24px 19px}.note-mini-label{display:flex;align-items:center;gap:8px;font-size:7px;color:#98a7bf;letter-spacing:1px}.note-avatar{display:flex;align-items:center;justify-content:center;background:#31528d;width:20px;height:20px;border-radius:50%;color:#bbd6ff;font-size:8px}.note-avatar.friend{background:#466252;color:#c3e1c9}.live-label{margin-left:auto;font-size:5px;border:1px solid #ffffff13;border-radius:3px;padding:3px 5px}.notes-workspace textarea{resize:none;display:block;width:100%;height:75px;background:transparent;border:0;color:#c9d9f0;margin:12px 0 0;padding:0;font-size:14px;line-height:1.7;letter-spacing:-.2px}.notes-workspace textarea:focus{outline-offset:3px;outline:1px solid #5073a2}.note-sync{display:flex;align-items:center;gap:15px;font-size:6px;letter-spacing:1px;color:#577194;margin:12px 0 18px}.note-sync span{flex:1;height:1px;background:#ffffff0e}.synced{margin-left:auto;color:#8fba9e;letter-spacing:0;font-size:7px}.mirrored-note{min-height:74px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:11px;font-size:14px;line-height:1.7;color:#b9c9e1}.note-cursor{display:inline-block;vertical-align:text-bottom;width:1px;height:16px;background:#9cb9f2;margin-left:2px}.note-demo-hint{font-size:7px;color:#637893;margin:12px 0 0}.sweep-preview{background:#f4efe7;color:#41382f}.sweep-preview .window-bar{background:#e9e3da;color:#90877b}.sweep-workspace{padding:20px 25px 18px}.sweep-preview-heading{display:flex;justify-content:space-between;align-items:center}.sweep-preview-heading .eyebrow{font-size:6px;color:#897b67}.sweep-preview-heading .product-icon{width:25px;height:25px;border-radius:7px}.sweep-preview-heading .product-icon svg{width:17px;height:17px}.sweep-workspace h4{font-family:"DM Serif Display",serif;font-size:25px;letter-spacing:-.7px;font-weight:400;margin:0}.sweep-demo-label{font-size:5px;letter-spacing:1px;color:#9c8a76;margin:7px 0 13px}.storage-number{font-size:36px;line-height:1.1;letter-spacing:-1.5px}.storage-number>span{font-size:17px;color:#9a8e7d;letter-spacing:0}.storage-number small{font-size:7px;letter-spacing:0;display:inline-block;margin-left:12px;color:#8d8071}.storage-bar{height:8px;display:flex;gap:3px;margin:12px 0 13px;border-radius:4px;overflow:hidden}.storage-bar i:nth-child(1){width:55%;background:#a6b798}.storage-bar i:nth-child(2){width:20%;background:#adbad1}.storage-bar i:nth-child(3){width:15%;background:#d7aa8c}.storage-bar i:nth-child(4){width:10%;background:#c0b5cb}.storage-tools>div{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #45392210;font-size:8px}.storage-tools>div>span:last-child{margin-left:auto;color:#897b69;font-size:7px}.tool-symbol{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:9px;border-radius:4px;background:#e8e9e1}.tool-symbol.cursor{background:#dce2ed}.tool-symbol.claude{color:#ba7f53;background:#f1e1d4}.tool-symbol.codex{background:#e6e0ea}.sweep-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:6px;color:#9b8b77}.sweep-bottom button{background:#ded5c6;border:1px solid #cfc4b1;padding:6px 8px;color:#685944;border-radius:4px;font-size:6px}.github-more{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0;font-size:11px;color:#8d9788}.github-more span:last-child{color:#d7e2cf}.github-more:hover span:last-child{color:var(--lime)}.about-section{padding-top:110px;display:grid;grid-template-columns:1fr .9fr;gap:25px 80px}.about-copy{padding-top:35px}.about-copy p{font-size:14px;line-height:1.9;color:#a5ae9e;margin:0 0 18px}.about-copy p:first-child{font-size:17px;color:#d0d8c8;line-height:1.65;letter-spacing:-.25px}.about-copy .text-link{display:inline-block;margin-top:9px}.stack-strip{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:26px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stack-strip>.eyebrow{font-size:8px;color:#798773}.stack-strip ul{list-style:none;display:flex;gap:27px;padding:0;margin:0;color:#bbc6b2;font-size:11px}.experience-section{padding-top:110px}.experience-list{margin-top:38px}.experience-row{display:grid;grid-template-columns:.65fr 1.6fr;gap:60px;padding:28px 0 30px;border-top:1px solid var(--line)}.experience-row:last-child{border-bottom:1px solid var(--line)}.experience-date{font-size:11px;color:#8a9782;padding-top:5px;display:flex;gap:20px;align-items:flex-start}.current-badge{color:#b8d993;background:#d5f29a0c;border:1px solid #d5f29a25;padding:3px 5px;border-radius:3px;font-size:6px;letter-spacing:.7px}.experience-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:0}.experience-trigger>span:first-child{display:flex;gap:7px;flex-direction:column}.experience-trigger strong{font-weight:500;font-size:22px;letter-spacing:-.6px}.experience-trigger>span:first-child>span{color:#a0ac95;font-size:10px}.expand-symbol{border:1px solid var(--line);width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;color:#a6b797}.experience-trigger:hover .expand-symbol{color:var(--lime);border-color:var(--lime)}.experience-body>p{font-size:12px;color:#8b9781;line-height:1.9;max-width:550px;margin:16px 0 0}.experience-details{font-size:12px;color:#a8b69c;line-height:1.8;list-style:disc;padding-left:16px;margin-top:20px}.experience-details li+li{margin-top:12px}.contact-section{margin-top:110px;padding:55px 48px 0;background:#1a2219;border:1px solid #34412b;border-radius:14px;position:relative;overflow:hidden}.contact-section>.eyebrow{display:flex;gap:9px;align-items:center;color:#a4b78e;font-size:8px}.contact-section h2{font-size:clamp(35px,4.5vw,57px);margin-top:26px}.contact-section>p:not(.eyebrow){color:#95a38a;font-size:12px;line-height:1.9;margin-top:21px}.contact-actions{display:flex;align-items:center;gap:27px;margin-top:27px}.copy-button{color:#a9b89b}.contact-orbit{position:absolute;right:43px;top:52px;color:#d5f29a;font-size:210px;line-height:1;transform:rotate(15deg);opacity:.85}.contact-bottom{border-top:1px solid #ffffff10;margin-top:47px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;color:#9fac93;gap:20px;font-size:10px}.contact-bottom>div{display:flex;gap:23px}.contact-bottom a:hover{color:var(--lime)}.site-footer{display:flex;align-items:center;gap:28px;min-height:105px;color:#718168;font-size:9px}.site-footer .wordmark{font-size:26px;color:#c7d5bc}.site-footer .wordmark>span{font-size:17px}.site-footer>p{flex:1}.site-footer>a:last-child{font-size:8px}.motion-toggle{display:flex;gap:7px;align-items:center;font-size:8px}.motion-toggle .status-dot{width:4px;height:4px}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (min-width: 1500px){.hero{min-height:880px}.hero-layout{padding-top:190px;min-height:795px}.hero-scene{height:610px;margin-top:-45px}.hero h1{font-size:130px}.hero-statement{font-size:34px}}@media (max-width: 1000px){.page-width{width:calc(100% - 64px)}.hero-layout{grid-template-columns:1.05fr 1fr;padding-top:145px}.hero h1{font-size:91px}.hero-intro{font-size:7px;letter-spacing:1px}.hero-scene{margin-right:-60px;margin-left:-25px;height:530px}.hero-description{max-width:300px}.hero-bottom{font-size:7px}.product-dock>div{gap:18px}.product-dock a{font-size:10px}.product-dock>.eyebrow{font-size:7px}.project-information{padding:26px}.project-visual{padding-left:22px}.project-headline{font-size:32px}.project-meta{font-size:6px}.project{grid-template-columns:1fr 1.1fr}.project-description{font-size:11px}.feature-tags{gap:4px}.feature-tags li{font-size:6px;padding:5px}.about-section{gap:25px 40px}.stack-strip ul{gap:18px}.contact-orbit{font-size:160px;right:24px;top:80px}}@media (max-width: 760px){:root{scroll-padding-top:28px}.page-width{width:calc(100% - 40px)}.site-header{height:74px}.nav-links{gap:20px;margin-left:0}.nav-links a{font-size:11px}.nav-contact{padding:9px 13px;font-size:10px}.nav-contact span{margin-left:10px}.hero{min-height:0}.hero-layout{padding-top:120px;display:block;min-height:0}.hero-copy{max-width:460px}.hero h1{font-size:86px;letter-spacing:-5px;margin-top:26px}.hero-intro{font-size:7px}.hero-statement{font-size:27px}.hero-description{max-width:340px;font-size:12px}.hero-scene{position:absolute;right:-70px;top:190px;width:300px;height:360px;opacity:.36;z-index:0;pointer-events:none;margin:0}.hero-copy{pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy h1,.hero-copy p{text-shadow:0 2px 20px #0d171c}.scene-coordinate,.scene-caption{display:none}.hero-orbit{width:370px;height:370px;top:190px;left:43%}.hero-terrain{left:0;bottom:-220px;opacity:.11}.hero-bottom{margin-top:53px;font-size:6px;padding:23px 0}.hero-bottom>span{font-size:5px;letter-spacing:1px}.tiny-star{padding:0 5px}.hero-credentials{font-size:9px}.work-section{padding-top:72px}h2{font-size:36px}.section-heading>p{font-size:11px}.project-count{font-size:6px}.product-dock{padding:14px;margin-top:28px;margin-bottom:25px;display:block}.product-dock>.eyebrow{display:none}.product-dock>div{gap:12px;justify-content:space-between}.product-dock a{gap:7px;font-size:9px}.product-dock .product-icon{width:24px;height:24px;border-radius:6px}.product-dock .product-icon svg{width:16px;height:16px}.dock-arrow{display:none}.project{grid-template-columns:1fr;min-height:0;scroll-margin-top:20px}.project-information{padding:26px}.project-meta{font-size:7px}.project-meta>span:last-child{font-size:6px}.product-name{margin-top:23px}.project-headline{font-size:37px;margin-top:20px}.project-description{max-width:100%;font-size:12px}.feature-tags li{font-size:7px}.project-cta{font-size:12px}.project-domain{font-size:8px}.project-visual{padding:30px 25px;min-height:330px}.product-preview{min-width:100%;width:100%;transform:rotate(-1.5deg)}.project-notes .product-preview{transform:rotate(1.5deg)}.notes-workspace{padding:18px 20px}.notes-workspace textarea,.mirrored-note{font-size:13px}.drawing-board{padding-top:13px}.drawing-art{min-height:210px}.preview-bottom{font-size:5px}.preview-bottom>span:nth-child(2){letter-spacing:.2px}.sweep-workspace{padding:17px 20px}.about-section{padding-top:75px;grid-template-columns:1fr;gap:22px}.about-copy{padding-top:0}.about-copy p{font-size:13px}.about-copy p:first-child{font-size:16px}.stack-strip{display:block;margin-top:4px;padding:22px 0}.stack-strip ul{flex-wrap:wrap;gap:12px 22px;margin-top:14px;font-size:11px}.experience-section{padding-top:75px}.experience-section .section-heading>p{display:none}.experience-row{grid-template-columns:1fr;gap:15px;padding:25px 0}.experience-date{font-size:10px;gap:12px;align-items:center}.experience-trigger strong{font-size:23px}.experience-body>p{max-width:100%;font-size:12px}.contact-section{margin-top:75px;padding:32px 25px 0}.contact-orbit{font-size:95px;right:20px;top:37px;opacity:.16;pointer-events:none}.contact-section h2{font-size:36px;letter-spacing:-1.5px}.contact-section>p:not(.eyebrow){font-size:11px}.contact-bottom{display:block;margin-top:32px;padding:20px 0;font-size:9px}.contact-bottom>div{margin-top:19px;gap:25px}.site-footer{gap:17px;flex-wrap:wrap;padding:25px 0;font-size:8px;min-height:100px}.site-footer>p{min-width:170px}.site-footer>a:last-child{margin-left:auto}.site-footer .wordmark{font-size:24px}.github-more{font-size:9px;padding:22px 0}}@media (max-width: 480px){.nav-links{display:none;position:absolute;top:65px;left:20px;right:20px;background:#1a241e;border:1px solid #3d4c3b;border-radius:10px;padding:20px;box-shadow:0 20px 30px #0005}.nav-links.is-open{display:flex;flex-direction:column;gap:23px}.nav-links a{font-size:14px}.mobile-contact{display:block}.menu-toggle{display:block;font-size:11px;padding:10px 0 10px 20px}.nav-contact{margin-left:auto;margin-right:18px}.wordmark{font-size:30px}.hero-layout{padding-top:112px}.hero h1{font-size:82px}.hero-intro{font-size:6px;letter-spacing:1px}.hero-scene{right:-105px;top:200px;opacity:.29}.hero-statement{font-size:26px}.hero-description{max-width:310px}.hero-bottom>span{max-width:145px;text-align:right;line-height:1.8}.section-heading{gap:12px}h2{font-size:32px;letter-spacing:-1.3px}.section-heading>p{font-size:9px;min-width:90px}.project-count{font-size:5px;letter-spacing:.5px}.eyebrow{font-size:8px;letter-spacing:1.4px}.section-index{margin-right:7px}.product-dock{padding:12px 10px}.product-dock>div{gap:7px}.product-dock a{font-size:8px;gap:5px}.product-dock .product-icon{width:22px;height:22px}.project-visual{padding:25px 17px}.window-bar{font-size:6px;padding:0 10px}.drawing-toolbar{gap:13px}.notes-workspace{padding:17px}.notes-workspace textarea,.mirrored-note{font-size:12px}.notes-workspace textarea{height:80px}.sweep-bottom,.sweep-bottom button{font-size:5px}.github-more{font-size:8px}.contact-actions{gap:22px}.contact-section{padding-inline:22px}.contact-section h2{font-size:33px}.contact-section>.eyebrow{font-size:6px}.contact-actions .button{gap:40px}.copy-button{font-size:10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width: 761px){.nav-links a{font-size:13px}.hero-description{font-size:14px;max-width:365px}.hero-credentials{font-size:11px}.project-information{padding:34px}.product-name h3{font-size:18px}.project-headline{font-size:40px}.project-description{font-size:14px;line-height:1.75}.feature-tags li{font-size:9px}.project-meta{font-size:8px}.project-meta>span:last-child{font-size:7px}.project-cta{font-size:13px}.project-domain{font-size:10px}.experience-body>p{font-size:14px}.experience-trigger>span:first-child>span{font-size:12px}.contact-section>p:not(.eyebrow){font-size:14px}.contact-bottom{font-size:12px}}.color-picker{align-items:center;gap:2px}.color-picker button{width:22px;height:22px;border:5px solid #f6f5ed}.color-picker button[aria-pressed=true]{outline-offset:-3px}@media (max-width: 600px){.hero-scene{position:relative;top:auto;right:auto;width:100%;height:350px;margin:0;opacity:1;pointer-events:auto}.scene-caption{display:flex;right:0;bottom:5px;font-size:13px}.hero-bottom{margin-top:20px}.hero-description{font-size:13px}.hero-orbit{top:580px;left:10%;width:330px;height:330px}}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:shadow-\[0_0_20px_rgba\(0\,200\,255\,0\.4\)\]:hover{--tw-shadow: 0 0 20px rgba(0,200,255,.4);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 450px){.xs\:text-\[20px\]{font-size:20px}}@media (min-width: 640px){.sm\:w-\[calc\(33\.333\%-12px\)\]{width:calc(33.333% - 12px)}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[50px\]{font-size:50px}}@media (min-width: 768px){.md\:h-20{height:5rem}.md\:w-20{width:5rem}.md\:w-\[calc\(25\%-12px\)\]{width:calc(25% - 12px)}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-left{text-align:left}.md\:text-\[36px\]{font-size:36px}.md\:text-\[80px\]{font-size:80px}}@media (min-width: 1024px){.lg\:w-\[calc\(16\.666\%-12px\)\]{width:calc(16.666% - 12px)}.lg\:px-12{padding-left:3rem;padding-right:3rem}}@media (min-width: 1536px){.\32xl\:px-60{padding-left:15rem;padding-right:15rem}.\32xl\:py-16{padding-top:4rem;padding-bottom:4rem}.\32xl\:text-\[66px\]{font-size:66px}.\32xl\:leading-\[40px\]{line-height:40px}}
