@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@500&family=Manrope:wght@500;700;800&display=swap");

/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:DM Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;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-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}*,:after,:before{--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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:rgba(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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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:rgba(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: }.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}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.bottom-\[7px\]{bottom:7px}.left-0{left:0}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-4{top:1rem}.top-7{top:1.75rem}.top-\[7px\]{top:7px}.isolate{isolation:isolate}.z-40{z-index:40}.z-\[90\]{z-index:90}.z-\[99\]{z-index:99}.mx-auto{margin-left:auto;margin-right:auto}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[6px\]{margin-top:6px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-5{height:1.25rem}.min-h-\[70vh\]{min-height:70vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-3{width:.75rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.-rotate-45{--tw-rotate:-45deg}.-rotate-45,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-hairline{border-color:var(--hairline)}.border-page{border-color:var(--page)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-black\/70{background-color:rgba(5,6,7,.7)}.bg-ink{background-color:var(--ink)}.bg-page{background-color:var(--page)}.bg-transparent{background-color:transparent}.stroke-current{stroke:currentColor}.p-10{padding:2.5rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-body{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.75;font-weight:500}.text-display{font-size:clamp(3.375rem,8.6vw,7.75rem);letter-spacing:-.07em}.text-heading{font-size:clamp(1.875rem,5vw,4.25rem)}.uppercase{text-transform:uppercase}.leading-\[1\.9\]{line-height:1.9}.leading-snug{line-height:1.375}.tracking-\[0\.25em\]{letter-spacing:.25em}.text-black{--tw-text-opacity:1;color:rgb(5 6 7/var(--tw-text-opacity))}.text-grey-600{--tw-text-opacity:1;color:rgb(98 102 106/var(--tw-text-opacity))}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-page{color:var(--page)}.underline{text-decoration-line:underline}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%)}.filter,.invert{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}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:text-muted::-moz-placeholder{color:var(--muted)}.placeholder\:text-muted::placeholder{color:var(--muted)}.hover\:text-ink:hover{color:var(--ink)}.hover\:opacity-80:hover{opacity:.8}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:text-grey-300){--tw-text-opacity:1;color:rgb(133 137 142/var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(244 244 242/var(--tw-text-opacity))}:is(.dark .dark\:invert){--tw-invert:invert(100%);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)}@media (min-width:575px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-16{padding:4rem}}@media (min-width:768px){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:h-6{height:1.5rem}.md\:w-6{width:1.5rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:flex;justify-content:center}.modal-video-inner{align-items:center}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.section-label{font-family:DM Mono,monospace;font-size:var(--type-body);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:8px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1020px){.principle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.principle-grid{grid-template-columns:1fr}}.principle-card{padding:36px 32px;transition:border-color .3s ease}.principle-card:hover{border-top-color:var(--accent)}.principle-icon{display:inline-flex;color:var(--ink);margin-bottom:24px;transition:color .3s ease}.principle-card:hover .principle-icon{color:var(--accent)}.principle-icon svg{width:28px;height:28px}.principle-card h3{margin:0 0 12px;font-size:var(--type-body);font-weight:700;color:var(--ink)}.principle-card p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.75}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-x 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-x{to{transform:translateX(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:56px;padding-right:56px;white-space:nowrap;font-family:DM Mono,monospace;font-size:var(--type-body);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.marquee-dot{width:8px;height:8px;background:var(--accent);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.briefing-wrap{max-width:600px;margin:0 auto;text-align:center}.newsletter-centered .newsletter-form{display:flex;flex-direction:column;gap:16px;max-width:480px;margin:0 auto}@media (min-width:600px){.newsletter-centered .newsletter-form{flex-direction:row;align-items:stretch}}.newsletter-centered .newsletter-form input{flex:1 1 auto;min-width:0}.newsletter-centered .newsletter-form button{flex:none}.newsletter-centered .newsletter-note{margin-top:20px;text-align:center;color:var(--muted);font-size:var(--type-body);line-height:1.75}.confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:200}.closing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}@media (max-width:860px){.closing-grid{grid-template-columns:1fr;gap:56px}}.converge-wrap{width:100%;max-width:400px;margin-left:auto}@media (max-width:860px){.converge-wrap{margin:0 auto}}.converge-svg{display:block;width:100%;height:auto;overflow:visible}.converge-line{stroke:hsla(60,8%,95%,.28);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s ease}.converge-wrap.in-view .converge-line{stroke-dashoffset:0}.converge-node{transform:translate(0);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.converge-wrap.in-view .converge-node{transform:translate(var(--tx),var(--ty))}.converge-ring{fill:none;stroke:#f4f4f2;stroke-width:1.5}.converge-dot{fill:#f4f4f2}.converge-core{fill:var(--accent)}.converge-halo{fill:none;stroke:var(--accent);stroke-width:1;opacity:.5;transform-box:fill-box;transform-origin:center}.converge-wrap.in-view .converge-halo{animation:converge-pulse 2.8s ease-in-out infinite}@keyframes converge-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.4);opacity:.12}}@media (prefers-reduced-motion:reduce){.converge-line{transition:none;stroke-dashoffset:0}.converge-node{transition:none;transform:translate(var(--tx),var(--ty))}.converge-wrap.in-view .converge-halo{animation:none}}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cap-card{padding:32px 28px;background:transparent;transition:border-color .3s ease,transform .3s ease}.cap-card:hover{border-top-color:var(--accent);transform:translateY(-2px)}.cap-card h3{margin:0;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cap-card h3,.cap-card p{font-size:var(--type-body)}.cap-card p{margin:14px 0 0;line-height:1.65;color:var(--muted)}@media (max-width:900px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cap-grid{grid-template-columns:1fr}.cap-card{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.cap-card{transition:none}.cap-card:hover{transform:none}}.together-doc{border:1px solid var(--hairline);padding:48px 40px 56px;max-width:640px;display:grid;gap:26px;background:transparent}.together-line{position:relative;height:12px;background:var(--hairline)}.together-caret{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--ink);animation:caret-blink 1.2s steps(2,start) infinite}.together-caret.ai{background:var(--accent);animation-delay:.6s}.together-flag{position:absolute;top:-24px;left:-6px;font-family:DM Mono,monospace;font-style:normal;font-size:11px;letter-spacing:.04em;padding:3px 8px;background:var(--ink);color:var(--page);white-space:nowrap}.together-caret.ai .together-flag{background:var(--accent);color:#fff}@keyframes caret-blink{50%{opacity:0}}@media (max-width:600px){.together-doc{padding:36px 24px 48px}}@media (prefers-reduced-motion:reduce){.together-caret{animation:none}}:root{--black:#050607;--graphite:#17191b;--steel:#85898e;--white:#f4f4f2;--accent:#08743c;--accent-soft:rgba(8,116,60,.07);--accent-field:rgba(101,214,146,.045);--strike-red:#b91c1c;--page:var(--white);--ink:var(--black);--muted:#62666a;--hairline:rgba(5,6,7,.2);--inverse-line:hsla(60,8%,95%,.2);--edge-core:hsla(213,4%,54%,.65);--on-black:hsla(60,8%,95%,.72);--on-black-faint:hsla(60,8%,95%,.64);--on-black-body:hsla(60,8%,95%,.74);--type-display:clamp(54px,8.6vw,124px);--type-heading:clamp(30px,5vw,68px);--type-body:clamp(16px,1.25vw,18px)}.dark{--page:var(--black);--ink:var(--white);--muted:#a7aaad;--hairline:hsla(60,8%,95%,.2);--edge-core:hsla(60,8%,95%,.5);--accent:#65d692;--accent-soft:rgba(101,214,146,.08);--strike-red:#ff5a62}.text-display.hero-title{font-size:min(7.5vw,108px)}@media (max-width:860px){.text-display.hero-title{font-size:clamp(30px,10vw,84px)}:root{--type-display:clamp(30px,10vw,84px);--type-heading:clamp(30px,8vw,52px)}}body,html{overflow-x:clip}.text-display{font-size:var(--type-display);font-weight:800;line-height:.86;letter-spacing:-.065em;text-transform:uppercase}.text-heading{font-size:var(--type-heading);font-weight:700;line-height:.96;letter-spacing:-.055em}.kicker,.text-heading{text-transform:uppercase}.kicker{font-family:DM Mono,monospace;font-size:var(--type-body);font-weight:500;letter-spacing:.05em}.kicker-muted{color:var(--muted)}.text-accent{color:var(--accent)}.hollow{color:var(--muted);-webkit-text-stroke:1.5px currentColor;-webkit-text-fill-color:transparent}.on-black-scope .hollow{color:var(--steel)}.strike{color:inherit;text-decoration:line-through;text-decoration-thickness:.12em;text-decoration-color:var(--strike-red)}.on-black-scope .strike{text-decoration-color:#ff5a62}.on-black-scope .strike-draw:after{background:#ff5a62}.slant{font-style:italic}.dropcap:first-letter{float:left;margin:.08em .16em 0 0;color:var(--ink);font-size:3.2em;font-weight:800;line-height:.72}.on-black-scope .dropcap:first-letter{color:var(--white)}.shell{width:min(1240px,calc(100% - 64px));margin:0 auto}.section-pad{padding:148px 0}@media (max-width:860px){.section-pad{padding:104px 0}}.section-head{display:grid;grid-template-columns:.44fr 1.56fr;gap:72px;align-items:start;margin-bottom:88px}@media (max-width:860px){.section-head{grid-template-columns:1fr;gap:28px}}.section-copy{margin:34px 0 0;color:var(--muted)}.philosophy-copy,.section-copy{max-width:720px;font-size:var(--type-body);line-height:1.75}.philosophy-copy{color:var(--ink)}.section-body{display:grid;grid-template-columns:.44fr 1.56fr;gap:72px;align-items:start}@media (max-width:860px){.section-body{grid-template-columns:1fr;gap:28px}}.prose-narrow{max-width:720px}.home-prose{margin:0;color:var(--ink);font-size:var(--type-body);line-height:1.75}.stack-list{display:grid;gap:48px;max-width:900px}.stack-item .stack-kicker{color:var(--muted)}.stack-item h2,.stack-item h3{margin:14px 0 10px;font-size:var(--type-body);font-weight:700;color:var(--ink)}.stack-item h2 a,.stack-item h3 a{color:inherit}.stack-item .stack-body{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.75}.cta-row{margin-top:48px}.divider-half{width:50%;margin:0 auto;border:0;height:1px;background:linear-gradient(90deg,transparent,var(--edge-core) 28%,var(--edge-core) 72%,transparent);opacity:.7}.edge-top{position:relative}.edge-top:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--edge-core),transparent);opacity:.55;pointer-events:none}.strike-draw{color:inherit;position:relative;white-space:nowrap}.strike-draw:after{content:"";position:absolute;left:-.04em;right:-.04em;top:54%;height:.12em;background:var(--strike-red);transform:scaleX(0);transform-origin:left center;pointer-events:none}.strike-draw.drawn:after{animation:strike-draw .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes strike-draw{to{transform:scaleX(1)}}.reveal{opacity:0;transform:translateY(24px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.strike-draw:after{transform:scaleX(1)}.strike-draw.drawn:after{animation:none}}.site-header{transition:border-color .4s ease}.site-header.scrolled{border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,var(--edge-core),transparent) 1;border-image:linear-gradient(90deg,transparent,var(--edge-core),transparent) 1}.mobile-menu{position:fixed;inset:0;z-index:50;background:var(--page);color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:0 32px;animation:menu-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.mobile-menu a.menu-item{display:block;color:var(--ink);text-decoration:none;font-size:clamp(40px,11vw,76px);font-weight:800;letter-spacing:-.05em;text-transform:uppercase;line-height:1.12;padding:10px 0;opacity:0;transform:translateY(18px);animation:menu-rise .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes menu-rise{to{opacity:1;transform:none}}.mobile-menu a.menu-item:hover{color:var(--accent)}.btn-chamfer{display:inline-block;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-size:var(--type-body);font-weight:700;text-decoration:none;padding:18px 30px;box-shadow:inset 0 1px 0 var(--edge-core)}.btn-mini{padding:13px 19px}.btn-solid{background:var(--ink);color:var(--page)}.btn-outline-paper{border:1px solid var(--hairline);color:var(--ink)}.btn-chamfer{position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.btn-chamfer:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--edge-core),0 10px 28px rgba(0,0,0,.18)}.btn-chamfer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.32) 50%,transparent 58%);transform:translateX(-130%);transition:transform .55s ease;pointer-events:none}.btn-chamfer:hover:after{transform:translateX(130%)}.dark .btn-solid:after,.site-header .btn-chamfer:after{background:linear-gradient(105deg,transparent 42%,rgba(5,6,7,.14) 50%,transparent 58%)}.btn-outline-paper:hover{border-color:var(--edge-core)}.btn-chamfer:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-chamfer,.btn-chamfer:after{transition:none}.btn-chamfer:hover{transform:none}.btn-chamfer:after{display:none}}.site-header{background:var(--page);color:var(--ink);border-bottom:1px solid var(--hairline)}.site-header-inner{min-height:92px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:540px){.site-header-inner{padding:0 22px}}.header-logo-link{display:flex;align-items:center;flex:none}.header-logo{display:block;height:64px;width:auto;flex:none}.dark .header-logo{filter:invert(1)}.header-links{display:flex;gap:34px;color:var(--ink);font-size:var(--type-body);font-weight:500}.header-links a{text-decoration:none}.header-links a:hover{color:var(--white)}.site-header button[aria-label="theme toggler"]{color:var(--ink);min-width:44px;min-height:44px}.nav-desktop{display:none}@media (min-width:1024px){.nav-desktop{display:flex}}.nav-toggle{display:flex}@media (min-width:1024px){.nav-toggle{display:none}}.cta-desktop{display:none}@media (min-width:640px){.cta-desktop{display:inline-block}}.cta-mobile{display:inline-block;align-self:flex-start}@media (min-width:640px){.cta-mobile{display:none}}.hero{background:var(--page)}.hero-kicker{color:var(--muted)}.hero-title{color:var(--ink)}.hero-lede{margin:36px 0 42px;max-width:560px;color:var(--muted);font-size:var(--type-body);line-height:1.7}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);min-height:720px}.hero-copy{min-width:0;padding:100px clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:72px 32px}}.metal-field{position:relative;min-height:720px;overflow:hidden;cursor:crosshair;border-left:1px solid var(--inverse-line);perspective:900px;background:linear-gradient(155deg,transparent 56%,var(--accent-field))}.metal-field:after,.metal-field:before{content:"";position:absolute;inset:0;pointer-events:none}.metal-field:before{background:repeating-linear-gradient(90deg,transparent 0 69px,hsla(0,0%,100%,.055) 70px),repeating-linear-gradient(0deg,transparent 0 69px,hsla(0,0%,100%,.055) 70px)}.metal-field:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.15),transparent 22%)}.metal-plate{position:absolute;left:50%;top:50%;width:min(68%,330px);aspect-ratio:.76;transform:translate(-50%,-50%) rotateY(var(--rx,-8deg)) rotateX(var(--ry,5deg));transition:transform .22s ease-out;-webkit-clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:linear-gradient(115deg,hsla(60,8%,95%,.5),transparent 30% 55%,hsla(60,8%,95%,.22) 78%,transparent),linear-gradient(160deg,var(--steel),var(--graphite) 34%,var(--black) 58%,var(--steel) 82%,var(--graphite));border:1px solid hsla(0,0%,100%,.28);box-shadow:-28px 36px 66px rgba(0,0,0,.58),inset 1px 1px hsla(0,0%,100%,.15)}.metal-plate:before{content:"";position:absolute;inset:16%;border:1px solid hsla(60,8%,95%,.36);-webkit-clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%)}.plate-line{position:absolute;left:16%;top:17%;width:54%;height:3px;transform:skewX(-36deg);background:linear-gradient(100deg,var(--accent) 0,var(--accent) 38%,#fff 50%,var(--accent) 62%,var(--accent) 100%);background-size:250% 100%;opacity:.9;animation:plate-line-flow 3s linear infinite}@keyframes plate-line-flow{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.plate-line{animation:none}}.metal-plate{cursor:pointer}.plate-logo{position:absolute;left:50%;top:44%;width:56%;transform:translate(-50%,-50%);transition:opacity .45s ease}.plate-tm{font-family:DM Mono,monospace;font-size:11px;fill:hsla(60,8%,95%,.55)}.plate-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.field-note{position:absolute;right:28px;bottom:26px;white-space:nowrap;color:hsla(60,8%,95%,.62);font-family:DM Mono,monospace;font-size:var(--type-body);font-weight:500;text-transform:uppercase;letter-spacing:.04em}@media (max-width:860px){.metal-field{min-height:460px;border-left:0;border-top:1px solid var(--inverse-line)}}@media (max-width:540px){.metal-field{min-height:430px}}@media (prefers-reduced-motion:reduce){.metal-plate{transition:none}}html:not(.dark) .metal-field{border-left-color:var(--hairline)}html:not(.dark) .metal-field:before{background:repeating-linear-gradient(90deg,transparent 0 69px,rgba(5,6,7,.07) 70px),repeating-linear-gradient(0deg,transparent 0 69px,rgba(5,6,7,.07) 70px)}html:not(.dark) .metal-field:after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(5,6,7,.09),transparent 22%)}html:not(.dark) .metal-plate{border-color:rgba(5,6,7,.28)}html:not(.dark) .metal-plate:before{border-color:rgba(5,6,7,.36)}html:not(.dark) .field-note,html:not(.dark) .metal-plate:after{color:rgba(5,6,7,.6)}@media (max-width:860px){html:not(.dark) .metal-field{border-top-color:var(--hairline)}}.legal-body{max-width:860px;color:var(--muted);font-size:var(--type-body);line-height:1.75}.legal-body h2{margin:64px 0 20px}.legal-body h2,.legal-body h3{font-size:var(--type-body);font-weight:700;color:var(--ink)}.legal-body h3{margin:40px 0 16px}.legal-body p{margin:0 0 20px}.legal-body ol,.legal-body ul{margin:0 0 20px;padding-left:24px}.legal-body li{margin-bottom:10px}.legal-body strong{color:var(--ink);font-weight:700}.legal-body a{color:var(--ink)}.legal-body table{width:100%;border-collapse:collapse;margin:28px 0}.legal-body td,.legal-body th{border:1px solid var(--hairline);padding:10px 12px;text-align:left;vertical-align:top}.legal-body th{color:var(--ink);font-weight:700}.legal-body address{font-style:normal}.code-figure{margin:32px 0}.code-caption{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.code-block{position:relative;border:1px solid var(--hairline);background:var(--black);overflow-x:auto}.code-block:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--edge-core),transparent)}.code-lang{position:sticky;left:0;display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:hsla(60,8%,95%,.5);padding:14px 20px 0}.code-block pre,.code-lang{font-family:DM Mono,monospace}.code-block pre{margin:0;padding:14px 20px 20px;font-size:14px;line-height:1.7;color:#f4f4f2;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.article-figure{margin:40px 0}.article-image{display:block;width:100%;height:auto;border:1px solid var(--hairline)}.article-caption{margin:14px 0 0;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.04em;color:var(--muted)}.closing{background:var(--black);color:var(--white)}.closing h2{color:#f4f4f2}.closing .closing-line{margin:34px 0 0;max-width:720px;color:hsla(60,8%,95%,.74);font-size:var(--type-body);line-height:1.75}.patent-entry{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:72px;align-items:start}.patent-cert{border:1px solid var(--hairline);padding:18px}@media (max-width:900px){.patent-entry{grid-template-columns:1fr;gap:44px}}.box-duo{border:1px solid var(--hairline);border-top:3px solid var(--ink)}.box-duo-accent{border:1px solid var(--hairline);border-top:3px solid var(--accent)}.patent-pending{border:1px solid var(--hairline);border-top:3px solid var(--hairline);padding:22px 24px;position:relative;overflow:hidden}.patent-pending:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,var(--accent-soft) 50%,transparent 60%);animation:pending-sheen 2.8s ease-in-out infinite;pointer-events:none}@keyframes pending-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pending-dots:after{content:"";animation:pending-dots 1.6s steps(1) infinite}@keyframes pending-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.patent-pending:after,.pending-dots:after{animation:none}}.reveal-wipe{animation:reveal-wipe 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes reveal-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.reveal-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.55) 50%,transparent 60%);transform:translateX(-130%);animation:sheen 1.1s ease .55s both}@keyframes sheen{to{transform:translateX(130%)}}.bp-ring{fill:none;stroke:#52525b;stroke-width:1;opacity:.55}.bp-dash{stroke-dasharray:4 7;animation:bp-spin 46s linear infinite;transform-box:fill-box;transform-origin:center}.bp-line{stroke:#52525b;stroke-width:1;opacity:.3}.bp-ticks{stroke:#15803d;opacity:.8}@keyframes bp-spin{to{transform:rotate(1turn)}}.breathe{animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.glitch-stage{background:#ebebe7;color:#111;cursor:pointer;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;touch-action:none;width:100%;padding:56px 0 64px}.glitch-stack{position:relative;width:215px;height:215px}.glitch-stack svg{position:absolute;inset:0;width:100%}.logo-path{fill:none;stroke:currentColor;stroke-width:13;stroke-linecap:square;stroke-linejoin:miter}.tm{font:700 10px/1 Arial,sans-serif;fill:currentColor;letter-spacing:-.4px}.glitch-b,.glitch-r{opacity:0;mix-blend-mode:multiply}.glitch-r{color:#ff1744}.glitch-b{color:#00b8ff}.glitch-stage.active .glitch-r,.glitch-stage:hover .glitch-r{opacity:.72;animation:glitchR .16s steps(2) infinite}.glitch-stage.active .glitch-b,.glitch-stage:hover .glitch-b{opacity:.72;animation:glitchB .21s steps(2) infinite}.glitch-stage.active .glitch-main,.glitch-stage:hover .glitch-main{animation:glitchMain .24s steps(2) infinite}@keyframes glitchR{0%{-webkit-clip-path:inset(12% 0 70%);clip-path:inset(12% 0 70%);transform:translate(8px,-1px)}50%{-webkit-clip-path:inset(60% 0 17%);clip-path:inset(60% 0 17%);transform:translate(-5px,2px)}to{-webkit-clip-path:inset(38% 0 47%);clip-path:inset(38% 0 47%);transform:translate(4px,-3px)}}@keyframes glitchB{0%{-webkit-clip-path:inset(72% 0 8%);clip-path:inset(72% 0 8%);transform:translate(-7px)}60%{-webkit-clip-path:inset(24% 0 54%);clip-path:inset(24% 0 54%);transform:translate(6px,2px)}to{-webkit-clip-path:inset(5% 0 82%);clip-path:inset(5% 0 82%);transform:translate(-3px,-2px)}}@keyframes glitchMain{50%{transform:translateX(2px);-webkit-clip-path:polygon(0 0,100% 0,100% 48%,0 52%);clip-path:polygon(0 0,100% 0,100% 48%,0 52%)}}.noise{position:absolute;inset:0;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 11px,rgba(0,0,0,.07) 12px)}.glitch-stage.active .noise,.glitch-stage:hover .noise{opacity:1}.glitch-stage .hint{position:absolute;left:18px;bottom:16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:currentColor;opacity:.56;z-index:5}@media (prefers-reduced-motion:reduce){.bp-dash,.breathe,.glitch-stage .glitch-b,.glitch-stage .glitch-main,.glitch-stage .glitch-r,.reveal-sheen,.reveal-wipe{animation:none}.reveal-wipe{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.glitch-b,.glitch-r{opacity:0}}.patent-fig .fig-frame{fill:var(--accent-soft);stroke:var(--hairline);stroke-width:1}.patent-fig .fig-dot{fill:none;stroke:var(--steel);stroke-width:1.5}.patent-fig .fig-bot{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:bot-halo 3.2s ease-in-out infinite}@keyframes bot-halo{0%,to{opacity:.7}50%{opacity:1}}.patent-fig .role-chip{animation:chip-glow 4.2s ease-in-out infinite}.patent-fig .role-chip rect{fill:none;stroke:var(--hairline);stroke-width:1;animation:chip-edge 4.2s ease-in-out infinite}.patent-fig .role-chip text{fill:var(--muted);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.04em;animation:chip-glow 4.2s ease-in-out infinite}@keyframes chip-glow{0%,to{opacity:.4}12%,34%{opacity:1}}@keyframes chip-edge{0%,to{stroke:var(--hairline)}12%,34%{stroke:var(--accent)}}.patent-fig .sync-tile{fill:var(--accent-soft);stroke:var(--hairline);stroke-width:1;animation:tile-sync 2.8s ease-in-out infinite}@keyframes tile-sync{0%,to{opacity:.55}50%{opacity:1}}.patent-fig .consensus-ring{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:6 8;transform-box:fill-box;transform-origin:center;animation:ring-converge 5.6s ease-in-out infinite}@keyframes ring-converge{0%,to{transform:scale(1) rotate(0deg);opacity:.5}50%{transform:scale(.93) rotate(12deg);opacity:1}}@media (prefers-reduced-motion:reduce){.patent-fig .consensus-ring,.patent-fig .fig-bot,.patent-fig .role-chip,.patent-fig .role-chip rect,.patent-fig .role-chip text,.patent-fig .sync-tile{animation:none}}.modal-enter{animation:modal-settle .35s cubic-bezier(.22,1,.36,1) both}@keyframes modal-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-enter{animation:none}}.inkk-demo{border:1px solid var(--hairline);padding:28px 30px 24px;max-width:640px;font-family:DM Mono,monospace;font-size:14px;line-height:2;color:var(--muted);position:relative}.inkk-demo-title{margin:0 0 6px;color:var(--ink)}.inkk-demo-line{position:relative;min-height:28px}.inkk-demo-typed{color:var(--ink);display:inline-block;animation:inkk-wipe 12s linear infinite}.inkk-demo-caret{position:absolute;top:4px;bottom:4px;width:2px;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:inkk-glide 12s linear infinite}.inkk-demo-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.inkk-chip{border:1px solid var(--hairline);padding:6px 12px;font-size:12px;color:var(--muted);opacity:0}.inkk-chip-alex{animation:inkk-chip 12s linear infinite}.inkk-chip-gpt{border-color:var(--accent);color:var(--accent);animation:inkk-chip-gpt 12s linear infinite}@keyframes inkk-glide{0%{left:2%;opacity:0}8%{left:2%;opacity:1}52%{left:82%;opacity:1}60%,94%{left:82%;opacity:0}to{left:2%;opacity:0}}@keyframes inkk-wipe{0%,8%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}52%,94%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes inkk-chip{0%,12%{opacity:0}20%,90%{opacity:1}96%,to{opacity:0}}@keyframes inkk-chip-gpt{0%,56%{opacity:0}64%,90%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.inkk-chip,.inkk-demo-caret,.inkk-demo-typed{animation:none}.inkk-demo-typed{-webkit-clip-path:none;clip-path:none}.inkk-chip{opacity:1}}