@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__CEa8aG__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__CEa8aG__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module___lsqjq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module___lsqjq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--default-font-family:var(--font-geist);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-geist:var(--font-geist-sans);--background:#151613;--foreground:#f1f1e9;--accent:#deef71;--muted:#a3a59b;--line:#35372f;--radius:.25rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}::selection{background:var(--accent);color:var(--background)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}.shell{width:min(100% - 112px,1440px);margin-inline:auto}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;font-size:12px;font-weight:400;line-height:1.6}.muted{color:var(--muted)}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.brand{letter-spacing:-.08em;align-items:center;gap:15px;font-size:42px;font-weight:850;line-height:1;display:inline-flex}.brand span{font:10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.06em;border-left:1px solid #606356;padding-left:15px}.desktop-nav{gap:36px;font-size:14px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.button{white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:30px;padding:17px 23px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--accent);color:#151613}.button-primary:hover{background:#edffa0}.button-outline{color:var(--foreground);background:0 0;border-color:#65685b}.button-outline:hover{border-color:var(--accent);color:var(--accent)}.button-ghost{color:inherit;background:0 0}.button-sm{gap:25px;padding:10px 15px}.button-icon{padding:10px}.mobile-menu{display:none}.text-link{align-items:center;gap:18px;padding-block:10px;font-size:14px;font-weight:500;display:inline-flex}.text-link svg,.button svg{transition:transform .2s}.text-link:hover svg,.button:hover svg{transform:translate(2px,-2px)}.hero-topline{color:#b7baad;justify-content:space-between;padding-top:28px;display:flex}.hero-mark{height:clamp(220px,28vw,405px);margin-top:20px;position:relative}.flickering-mark{width:86%;height:100%;position:relative}.flickering-mark canvas{background:var(--background);width:100%;height:100%;position:absolute;inset:0}.mark-fallback{letter-spacing:-.06em;color:var(--accent);height:100%;font-size:clamp(260px,37vw,550px);font-weight:900;line-height:.8;display:block;overflow:hidden}.mark-coordinate{writing-mode:vertical-rl;color:#777c69;position:absolute;top:50%;right:0}.mark-asterisk{width:85px;height:85px;color:var(--accent);position:absolute;top:16%;right:32px}.hero-bottom{grid-template-columns:1fr 330px;align-items:end;gap:70px;margin-top:15px;padding-bottom:52px;display:grid}h1{letter-spacing:-.052em;font-size:clamp(38px,4.3vw,66px);font-weight:450;line-height:1.08}h1 span{color:#939789}.hero-actions{align-items:center;gap:33px;margin-top:32px;display:flex}.hero-intro{padding-bottom:4px}.hero-intro p{font-size:16px;line-height:1.7}.hero-intro p+p{margin-top:18px}.tiny-cross{font:25px var(--font-geist-mono);color:var(--accent);margin-bottom:25px;display:block}.hero-foot{border-top:1px solid var(--line);color:#a0a590;justify-content:space-between;padding-block:20px;display:flex}.hero-foot a{align-items:center;gap:14px;display:inline-flex}.section{border-top:1px solid var(--line);padding-block:115px}.section-label{color:var(--muted);justify-content:space-between;margin-bottom:63px;display:flex}.section-label>span:first-child:before{content:"";background:var(--accent);width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.section-grid{grid-template-columns:1.2fr 1fr;gap:100px;display:grid}h2{letter-spacing:-.05em;font-size:clamp(35px,4vw,62px);font-weight:430;line-height:1.12}h2 em{color:var(--accent);font-style:normal}.prose{max-width:480px}.prose p{color:var(--muted);margin-bottom:23px;line-height:1.8}.prose .lead{color:var(--foreground);letter-spacing:-.025em;font-size:21px;line-height:1.5}.prose .text-link{margin-top:6px}.contact{color:var(--accent);padding-bottom:64px}.contact-title{letter-spacing:-.07em;padding-block:50px;font-size:clamp(70px,11.8vw,175px);font-weight:450;line-height:.97;display:block;position:relative}.contact-title svg{stroke-width:1px;width:15%;height:auto;transition:transform .3s;position:absolute;top:34%;right:3%}.contact-title:hover svg{transform:translate(8px,-8px)}.contact-bottom{color:var(--foreground);justify-content:space-between;align-items:end;display:flex}.contact-bottom p{line-height:1.7}.contact-bottom .eyebrow{color:var(--muted)}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:35px;display:flex}.footer .muted{font-size:12px}.footer .brand{font-size:45px}.skip-link{z-index:100;background:var(--accent);color:#151613;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;position:fixed;inset:0}.mobile-nav-panel{z-index:90;border:1px solid var(--line);background:#20221b;padding:32px;position:fixed;inset:16px 16px auto}.dialog-close{color:inherit;background:0 0;border:none;padding:10px;position:absolute;top:20px;right:20px}.mobile-nav-panel nav{margin-block:35px;display:grid}.mobile-nav-panel nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:18px;font-size:27px;display:flex}.mobile-nav-panel p{color:var(--muted);font-size:14px;line-height:1.7}.products-intro{justify-content:space-between;align-items:start;gap:60px;margin-bottom:50px;display:flex}.products-intro h2{max-width:650px}.products-intro>p{color:var(--muted);max-width:360px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-visual{border:1px solid #ffffff0a;justify-content:center;align-items:center;height:330px;display:flex;position:relative;overflow:hidden}.worklyn .product-visual{background:#b7b1cf}.concept-label{color:#272723;opacity:.7;font-size:9px;position:absolute;bottom:10px;left:13px}.product-heading{justify-content:space-between;align-items:center;margin-block:23px 14px;display:flex}.product-heading h3{letter-spacing:-.04em;font-size:28px;font-weight:500}.product-heading .eyebrow{color:var(--muted)}.product-tagline{white-space:pre-line;letter-spacing:-.025em;font-size:21px;line-height:1.35}.product-description{color:var(--muted);min-height:77px;margin-top:14px;font-size:15px;line-height:1.7}.product-category{color:#b8c07e;margin-top:25px;font-size:10px;display:block}.products-foot{border-top:1px solid var(--line);justify-content:space-between;gap:32px;margin-top:50px;padding-top:24px;display:flex}.products-foot .eyebrow{color:#999f88;font-size:10px}.products-foot p{font-size:14px}.worklyn-ui{color:#272333;background:#faf9ff;border-radius:6px;width:91%;transition:transform .5s;display:flex;transform:rotate(-5deg)translate(15px,12px);box-shadow:0 15px 25px #37313f1c}.worklyn-ui aside{color:#6b5489;background:#edeaf6;border-radius:6px 0 0 6px;flex-direction:column;flex-shrink:0;align-items:center;gap:23px;width:38px;padding:13px 8px;display:flex}.worklyn-ui aside>svg:first-child{margin-bottom:12px}.preview-toolbar{justify-content:space-between;align-items:center;font-size:10px;display:flex}.preview-toolbar>span:last-child{align-items:center;gap:10px;display:flex}.avatar{background:#e1d9ee;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.preview-greeting{margin-top:20px;font-size:10px;font-weight:500}.balance-label{color:#746d7c;margin-top:18px;font-size:9px}.balance{letter-spacing:-.06em;white-space:nowrap;margin-top:3px;font-size:23px;font-weight:550}.balance>span:first-child{color:#9c92a5}.balance-up{color:#457860;letter-spacing:0;margin-left:7px;font-size:8px}.chart-bars{border-bottom:1px solid #ded9e7;align-items:end;gap:6px;height:65px;margin-top:13px;display:flex}.chart-bars span{background:#ab99c9;border-radius:2px 2px 0 0;width:100%}.chart-bars span:nth-child(3n){background:#675083}.preview-months{color:#8b8295;justify-content:space-between;margin-top:6px;font-size:6px;display:flex}.preview-invoice{border-top:1px solid #e5e2eb;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;font-size:7px;display:flex}.preview-invoice>span:first-child{align-items:center;gap:6px;display:flex}.cafein-ui{color:#283a27;width:83%;transition:transform .5s;transform:rotate(4deg)}.cafein-wordmark{text-align:center;letter-spacing:-.075em;margin-bottom:14px;font-size:40px;font-weight:750}.cafein-wordmark>span{vertical-align:super;margin-left:4px;font-size:13px}.loyalty-card{background:#f4f2e6;border-radius:5px;padding:19px;box-shadow:0 9px 20px #25312612}.loyalty-card .preview-toolbar{letter-spacing:.03em;font-size:7px}.loyalty-title{letter-spacing:-.045em;margin-top:17px;font-size:21px;font-weight:500;line-height:1.14}.loyalty-stamps{justify-content:space-between;gap:4px;margin-top:18px;display:flex}.loyalty-stamps>span{border:1px dashed #a7b097;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.loyalty-stamps .stamped{color:#eff0d4;background:#3d573b;border:none}.loyalty-stamps>span:last-child{background:#d9e19e;border:none;font-size:7px}.loyalty-bottom{border-top:1px solid #d5d8c9;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;font-size:9px;display:flex}.cafein-note{text-align:center;margin-top:13px;font-size:7px;display:block}.otolog-ui{color:#eeeee6;background:#22221f;border-radius:7px;width:78%;padding:20px;transition:transform .5s;transform:rotate(-5deg)translateY(7px);box-shadow:0 12px 24px #50312233}.otolog-ui .preview-toolbar strong{letter-spacing:-.06em;font-size:19px}.otolog-ui .preview-toolbar strong span{vertical-align:super;margin-left:3px;font-size:9px}.vehicle-top{color:#b5b5a4;letter-spacing:.05em;justify-content:space-between;margin-top:22px;font-size:6px;display:flex}.vehicle-model{letter-spacing:-.04em;margin-top:8px;font-size:21px;line-height:1.15}.vehicle-mileage{justify-content:space-between;align-items:center;margin-block:20px;display:flex}.vehicle-mileage>svg{color:#d89271}.vehicle-mileage>div{flex-direction:column;gap:6px;display:flex}.vehicle-mileage span{color:#c4ac9c;font-size:6px}.vehicle-mileage strong{letter-spacing:-.04em;font-size:23px;font-weight:400}.vehicle-mileage small{font-size:9px}.vehicle-task{border-top:1px solid #454338;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:10px;font-size:7px;display:flex}.vehicle-task>span{align-items:center;gap:5px;display:flex}.vehicle-task>span:last-child{color:#baac8f}.product-card:hover .cafein-ui{transform:rotate(0)}.product-card:hover .otolog-ui{transform:rotate(-1deg)translate(0)}.capabilities-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.capabilities-intro>p{max-width:285px;color:var(--muted);margin-block:25px 20px;line-height:1.7}.services{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line)}.service-trigger{width:100%;color:var(--foreground);text-align:left;letter-spacing:-.025em;background:0 0;border:none;align-items:center;gap:20px;padding:25px 0;font-size:23px;font-weight:450;display:flex}.service-number{color:var(--muted);margin-right:5px}.service-trigger>svg{color:#a7af8b;flex-shrink:0;margin-left:auto;transition:transform .2s}.service-trigger[data-state=open]{color:var(--accent)}.service-trigger[data-state=open]>svg{transform:rotate(45deg)}.service-content{padding:0 0 25px 42px}.service-content[data-state=closed]{display:none}.service-content p{color:var(--muted);font-size:15px;line-height:1.8}.service-content .eyebrow{color:#bbc39c;margin-top:18px;font-size:10px;display:block}.client-section{background:var(--accent);color:#202416;padding-block:105px}.client-grid{grid-template-columns:1.25fr 1fr;gap:100px;display:grid}.client-grid h2{font-size:clamp(37px,4.5vw,65px)}.client-grid .button{color:#202416;border-color:#728234;margin-top:40px}.client-grid .button:hover{color:var(--accent);background:#202416}.client-copy>p{color:#414c26;margin-bottom:19px;line-height:1.7}.client-answer{gap:16px;padding-block:19px 28px;font-size:20px;line-height:1.5;display:flex}.client-answer svg{flex-shrink:0}.client-copy .client-principle{border-top:1px solid #a5b255;margin-bottom:0;padding-top:22px;font-size:14px}.process-heading{margin-bottom:55px}.process-tabs{border-block:1px solid var(--line);display:flex}.process-tab{color:#9b9f8f;text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;flex-wrap:wrap;align-items:center;gap:14px;width:20%;padding:23px 19px 24px 0;display:flex}.process-tab>.eyebrow{width:100%;font-size:10px;display:block}.process-tab>span:nth-child(2){letter-spacing:-.035em;font-size:clamp(16px,1.9vw,27px)}.process-tab>svg{opacity:.3;margin-left:auto}.process-tab[data-state=active]{border-bottom-color:var(--accent);color:var(--accent)}.process-tab[data-state=active]>svg{opacity:1}.process-panel{grid-template-columns:1fr 1fr;gap:70px;min-height:260px;padding-top:50px;display:grid}.process-panel[data-state=inactive]{display:none}.process-numeral{color:#3f4431;letter-spacing:-.09em;font-size:110px;font-weight:400;line-height:1}.process-numeral span{font:12px var(--font-geist-mono);color:#92987d;letter-spacing:0}.process-panel h3{letter-spacing:-.035em;margin-bottom:17px;font-size:29px;font-weight:400}.process-panel p{color:var(--muted);max-width:470px;line-height:1.8}.process-note{color:#b6bea0;margin-top:21px;font-size:13px;line-height:1.7;display:block}.ai-pipeline{align-items:center;gap:20px;margin-top:45px;display:flex}.ai-pipeline>div{background:#20251b;border:1px solid #424934;flex:1;align-items:center;gap:18px;min-height:94px;padding:24px;display:flex}.ai-pipeline>div>svg{color:var(--accent);flex-shrink:0}.ai-pipeline>div>span:nth-child(2){font-size:14px}.ai-pipeline>div>.eyebrow{color:#818b6b;margin-left:auto;font-size:10px}.pipeline-arrow{color:#758254;flex-shrink:0}.about-statement{justify-content:space-between;align-items:center;gap:35px;display:flex}.about-statement h2{font-size:clamp(38px,5.3vw,79px)}.about-statement h2 span{color:#8b937c}.about-statement>svg{width:145px;height:145px;color:var(--accent);flex-shrink:0}.about-bottom{grid-template-columns:1.2fr 1fr;gap:100px;margin-top:75px;display:grid}.locations{grid-template-columns:1fr 1fr;align-content:start;gap:25px;display:grid}.locations>div{flex-direction:column;gap:20px;display:flex}.locations>div .eyebrow{color:var(--muted)}.locations>div>span:last-child{letter-spacing:-.04em;font-size:33px}.locations>p{color:#a9ad9a;border-top:1px solid var(--line);grid-column:1/-1;margin-top:5px;padding-top:22px;line-height:1.8}.contact-title{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.contact-bottom>.text-link{color:var(--accent);background:0 0;border:none;border-bottom:1px solid #78863b;padding-bottom:12px;font-size:16px}.contact-dialog{z-index:90;background:#20221b;border:1px solid #50553f;border-radius:5px;width:min(550px,100% - 32px);padding:45px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-dialog>.eyebrow{color:var(--accent)}.contact-dialog h2{margin-top:28px;font-size:34px}.contact-dialog p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.75}.contact-dialog .contact-pending{border-top:1px solid var(--line);color:#c4cbab;margin-bottom:20px;padding-block:20px;font-size:14px}.footer{display:block}.footer-top{justify-content:space-between;align-items:start;gap:45px;padding-block:12px 45px;display:flex}.footer-nav{grid-template-columns:repeat(3,auto);gap:18px 40px;font-size:14px;display:grid}.footer-link{color:inherit;text-align:left;font-size:inherit;background:0 0;border:none;padding:0}.footer-nav a:hover,.footer-link:hover,.footer-socials a:hover{color:var(--accent)}.footer-socials{flex-direction:column;gap:15px;font-size:14px;display:flex}.footer-socials a{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#9ba18c;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:10px;display:flex}.footer-bottom a{align-items:center;gap:10px;display:flex}.not-found{padding-block:140px}.not-found h1{margin-block:35px}.not-found p{color:var(--muted);margin-bottom:35px}@media (max-width:1150px){.product-visual{height:285px}.worklyn-main{padding:13px 10px}.worklyn-ui{width:98%}.cafein-ui{width:90%}.otolog-ui{width:88%;padding:15px}.loyalty-card{padding:14px}.loyalty-stamps>span{width:27px;height:27px}.capabilities-grid{gap:60px}.client-grid{gap:65px}.ai-pipeline{gap:12px}.ai-pipeline>div{gap:12px;padding:20px 14px}.ai-pipeline>div .eyebrow{display:none}}@media (min-width:1700px){.hero-mark{height:420px}}@media (max-width:1000px){.shell{width:calc(100% - 64px)}.hero-bottom{grid-template-columns:1.2fr 1fr;gap:45px}.section-grid{gap:50px}.desktop-nav{gap:24px}.hero-intro p{font-size:15px}.mark-asterisk{width:65px;right:20px}}@media (max-width:700px){.shell{width:calc(100% - 40px)}.header{height:80px}.brand{gap:10px;font-size:37px}.brand span{padding-left:10px;font-size:9px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:inline-flex}.hero-topline{gap:20px;font-size:10px}.hero-topline span:last-child{text-align:right;max-width:145px}.hero-mark{height:230px;margin-top:35px}.flickering-mark{width:94%}.mark-asterisk{width:38px;top:-4%;right:0}.mark-coordinate{font-size:9px;top:30%;right:0}.hero-bottom{margin-top:26px;padding-bottom:35px;display:block}h1{font-size:clamp(36px,8.6vw,60px)}.hero-intro{max-width:410px;margin-top:45px}.tiny-cross{display:none}.hero-intro p{font-size:16px}.hero-intro p+p{margin-top:12px}.hero-actions{gap:25px}.hero-foot{gap:20px;font-size:10px}.hero-foot>span{max-width:160px}.hero-foot a{text-align:right}.section{padding-block:75px}.section-label{gap:20px;margin-bottom:36px;font-size:10px}.section-label span:last-child{text-align:right}.section-grid{grid-template-columns:1fr;gap:35px}h2{font-size:39px}.prose{max-width:none}.contact-title{padding-block:38px;font-size:20vw}.contact-bottom{display:block}.contact-bottom .eyebrow{margin-top:28px;display:block}.contact-title svg{width:18%;right:0}.footer{flex-wrap:wrap;padding-block:30px}.footer .brand{width:100%;margin-bottom:15px}}@media (max-width:1000px) and (min-width:701px){.product-grid{gap:15px}.product-visual{height:245px}.worklyn-ui{min-width:255px;transform:scale(.85)rotate(-5deg)translate(10px,10px)}.cafein-ui{min-width:220px;transform:scale(.85)rotate(4deg)}.otolog-ui{min-width:215px;transform:scale(.85)rotate(-5deg)}.product-card:hover .worklyn-ui{transform:scale(.85)rotate(-1deg)}.product-card:hover .cafein-ui,.product-card:hover .otolog-ui{transform:scale(.85)rotate(0)}.product-description{min-height:100px}.products-intro{gap:30px}.products-intro>p{max-width:280px}.about-bottom{gap:50px}.about-statement>svg{width:90px;height:90px}.client-grid{gap:40px}.ai-pipeline>div{flex-direction:column;align-items:start}}@media (max-width:700px){.products-intro{margin-bottom:35px;display:block}.products-intro>p{max-width:none;margin-top:24px}.product-grid{grid-template-columns:1fr;gap:48px}.product-visual{height:350px}.worklyn-ui{width:88%;max-width:345px}.worklyn-main{padding:18px}.chart-bars{height:80px}.cafein-ui{width:80%;max-width:315px}.loyalty-card{padding:20px}.loyalty-stamps>span{width:34px;height:34px}.otolog-ui{width:75%;max-width:300px;padding:24px}.product-description{max-width:450px;min-height:auto}.product-category{margin-top:18px}.product-heading{margin-top:20px}.products-foot{margin-top:35px;display:block}.products-foot p{margin-top:10px}.capabilities-grid{grid-template-columns:1fr;gap:35px}.capabilities-intro h2 br{display:none}.capabilities-intro>p{max-width:none;margin-bottom:10px}.service-trigger{gap:14px;padding-block:23px;font-size:20px}.service-content{padding-left:37px}.service-trigger .service-number{font-size:10px}.client-section{padding-block:70px}.client-grid{grid-template-columns:1fr;gap:40px}.client-grid h2{font-size:clamp(34px,8vw,48px)}.client-grid .button{margin-top:30px}.process-tabs{overflow-x:auto}.process-tab{min-width:117px;padding-block:18px}.process-tab>span:nth-child(2){font-size:18px}.process-tab>svg{display:none}.process-heading{margin-bottom:35px}.process-panel{grid-template-columns:1fr;gap:25px;min-height:340px;padding-top:30px}.process-numeral{font-size:75px}.process-panel h3{font-size:26px}.ai-pipeline{flex-direction:column;gap:12px;margin-top:20px}.ai-pipeline>div{flex:auto;width:100%;min-height:78px;padding:22px}.ai-pipeline>div .eyebrow{display:block}.pipeline-arrow{transform:rotate(90deg)}.about-statement{display:block;position:relative}.about-statement h2{font-size:9.6vw}.about-statement>svg{width:65px;height:65px;margin-top:30px}.about-bottom{grid-template-columns:1fr;gap:42px;margin-top:32px}.locations{gap:20px}.locations>div{gap:15px}.contact-bottom>.text-link{margin-top:23px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:35px}.footer-nav{grid-template-columns:repeat(2,auto);gap:16px 32px}.footer-top .brand{margin:0 0 4px}.footer-socials{margin-left:auto}.footer-bottom{flex-wrap:wrap;gap:18px 25px;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom a{margin-left:auto}.contact-dialog{padding:32px 25px}.contact-dialog h2{font-size:30px}}.brand>svg{flex-shrink:0;width:81px;height:auto}.header .brand span{letter-spacing:.11em;border:none;margin-left:4px;padding:0;font-size:9px}.header{border-bottom-color:#ffffff12}.hero-v2{position:relative}.hero-v2-kicker{color:#b1b5a4;justify-content:space-between;padding-top:36px;font-size:10px;display:flex}.hero-v2-kicker>span:first-child{align-items:center;gap:11px;display:flex}.hero-v2-kicker>span:first-child:before{content:"";background:var(--accent);width:19px;height:1px}.hero-v2-kicker>span:last-child{color:#818773}.hero-v2-main{align-items:center;min-height:590px;padding-block:66px 64px;display:flex;position:relative}.hero-v2-copy{z-index:2;pointer-events:none;width:62%;position:relative}.hero-v2-copy a{pointer-events:auto}.hero-v2 h1{letter-spacing:-.075em;font-size:clamp(75px,8.95vw,138px);font-weight:440;line-height:.96}.hero-v2-ownership{align-items:center;gap:48px;margin-top:35px;display:flex}.hero-v2-ownership p{color:#a2a695;letter-spacing:-.04em;font-size:clamp(21px,2.2vw,33px);line-height:1.35}.hero-v2-ownership a{color:#e4e7d8;text-underline-offset:6px;-webkit-text-decoration:underline #5d6648;text-decoration:underline #5d6648;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.hero-v2-ownership a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero-v2-ownership>svg{color:#8f9a72;align-self:flex-end;margin-bottom:8px}.hero-v2 .hero-actions{gap:26px;margin-top:35px}.hero-v2 .button{padding:17px 22px}.hero-v2-art{z-index:1;width:66%;height:100%;position:absolute;top:0;right:-2%}.sculpture{isolation:isolate;width:100%;height:100%;position:relative}.sculpture-grid{z-index:-1;background-image:radial-gradient(#858e5a66 .65px,#0000 .85px);background-size:19px 19px;position:absolute;inset:3% -2% 8% 0;-webkit-mask-image:radial-gradient(at 55%,#0009 10%,#0000 67%);mask-image:radial-gradient(at 55%,#0009 10%,#0000 67%)}.sculpture-canvas{z-index:2;cursor:grab;position:absolute;inset:0}.sculpture-canvas canvas{width:100%;height:100%;display:block}.sculpture-fallback{color:#d5e6aa;opacity:1;place-items:center;padding:12%;transition:opacity .5s;display:grid;position:absolute;inset:0;transform:rotate(-9deg)}.sculpture-fallback>svg{width:100%}.sculpture-ready .sculpture-fallback{opacity:0}.sculpture-axis{z-index:-1;opacity:.35;position:absolute}.sculpture-axis-x{background:linear-gradient(90deg,#0000,#626b46,#0000);width:85%;height:1px;top:50%;left:10%;transform:rotate(-9deg)}.sculpture-axis-y{background:linear-gradient(#0000,#626b46,#0000);width:1px;height:50%;top:24%;left:54%;transform:rotate(-9deg)}.sculpture-caption{color:#a5ae8e;justify-content:space-between;gap:25px;font-size:9px;display:flex;position:absolute;top:13%;left:38%;right:8%}.sculpture-caption>span:last-child{writing-mode:vertical-rl;color:#778164;position:absolute;top:100px;right:-9%}.sculpture-control{z-index:3;color:#c2ceac;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c211bcc;border:1px solid #77875d66;border-radius:30px;align-items:center;gap:12px;padding:12px 16px;font-size:9px;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;bottom:15%;right:13%}.hero-v2-baseline{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:60px;padding-block:26px;display:grid}.hero-v2-baseline>.eyebrow{color:#a7b093;font-size:10px;line-height:1.8}.hero-v2-baseline>p{color:#a7ad9a;font-size:14px;line-height:1.6}.hero-scroll{width:43px;height:43px;color:var(--accent);border:1px solid #656e51;border-radius:50%;place-items:center;transition:background .2s;display:grid}.about-mark{flex-shrink:0;width:200px;height:100px}.about-mark .flickering-mark{width:100%}.about-mark .mark-fallback{width:100%;height:100%}.studio-origin>.eyebrow{color:#8d9680;font-size:10px}.studio-origin>p{letter-spacing:-.04em;margin-top:25px;font-size:35px;font-weight:400;line-height:1.25}.studio-origin>p>span{color:#9fa78f}.footer .brand>svg{width:112px}@media (min-width:1700px){.hero-v2-main{min-height:680px}.hero-v2 h1{font-size:145px}}@media (max-width:1100px){.hero-v2-main{min-height:560px}.hero-v2 h1{font-size:9.5vw}.hero-v2-art{width:66%;right:-2%}.sculpture-caption{font-size:8px;left:42%}.sculpture-control{bottom:19%;right:10%}.hero-v2-baseline{gap:25px}.hero-v2-baseline>p{font-size:13px}.hero-v2 .hero-actions{gap:22px}.hero-v2 .hero-actions .text-link{font-size:13px}}@media (max-width:700px){.brand>svg{width:76px}.header .brand span{letter-spacing:.1em;max-width:95px;font-size:8px}.hero-v2-kicker{padding-top:26px;font-size:9px}.hero-v2-kicker>span:last-child{display:none}.hero-v2-main{flex-direction:column;align-items:stretch;min-height:0;padding:43px 0 28px;display:flex}.hero-v2-copy{width:100%}.hero-v2 h1{letter-spacing:-.072em;font-size:clamp(70px,16.8vw,112px);line-height:.97}.hero-v2-ownership{gap:45px;margin-top:27px}.hero-v2-ownership p{font-size:26px}.hero-v2 .hero-actions{gap:22px;margin-top:28px}.hero-v2 .button{gap:22px;padding:15px 18px}.hero-v2-art{width:calc(100% + 20px);height:265px;margin:8px -10px -3px;position:relative;right:auto}.sculpture-caption{font-size:8px;top:12px;left:5%}.sculpture-caption>span:last-child{font-size:7px;top:75px;right:-4%}.sculpture-control{padding:9px 12px;font-size:8px;bottom:3%;right:6%}.sculpture-grid{inset:-5% -3%}.hero-v2-baseline{grid-template-columns:1fr auto;gap:20px;padding-block:23px}.hero-v2-baseline>.eyebrow{display:none}.hero-v2-baseline>p{max-width:310px;font-size:14px}.hero-scroll{width:38px;height:38px}.desktop-break{display:none}.about-mark{width:150px;height:65px;margin-top:27px}.studio-origin>p{margin-top:18px;font-size:30px}.footer .brand>svg{width:100px}}.notch-header{z-index:60;height:94px;position:relative}.notch-bar{background:#090b08;border:1px solid #373d2c;border-top:none;border-radius:0 0 24px 24px;align-items:center;gap:34px;width:max-content;max-width:calc(100% - 56px);height:66px;padding:0 24px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0004}.notch-bar:before,.notch-bar:after{content:"";pointer-events:none;width:20px;height:20px;position:absolute;top:0}.notch-bar:before{background:radial-gradient(circle at 0 100%,#0000 19.5px,#090b08 20px);left:-20px}.notch-bar:after{background:radial-gradient(circle at 100% 100%,#0000 19.5px,#090b08 20px);right:-20px}.notch-brand{color:#e6e8d8;flex-shrink:0;display:flex}.notch-brand>svg{width:65px;height:24px}.notch-bar .desktop-nav{color:#b0b6a1;gap:25px;font-size:12px}.notch-bar .notch-cta{color:#151a0f;background:#dce2c8;border-color:#4c553a;border-radius:18px;gap:16px;padding:8px 13px;font-size:12px}.notch-bar .notch-cta:hover{background:var(--accent)}.closing-footer{isolation:isolate;background:#060704;border-top:1px solid #282e20;padding-top:75px;position:relative;overflow:hidden}.closing-tape{color:#171b12;background:#dce0c8;border-block:1px solid #9da689;width:calc(100% + 100px);margin-left:-50px;overflow:hidden;transform:rotate(-2deg)}.closing-tape>.closing-tape-track{width:max-content;padding-block:17px;animation:40s linear infinite paused footer-tape-scroll;display:flex}.closing-tape-group{flex-shrink:0;justify-content:space-around;align-items:center;min-width:calc(100vw + 100px);display:flex}.closing-tape[data-moving=true]>.closing-tape-track{animation-play-state:running}@keyframes footer-tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover){.closing-tape[data-moving=true]:hover>.closing-tape-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.closing-tape>.closing-tape-track{animation:none;transform:none}}.closing-tape-group>span{white-space:nowrap;font:11px var(--font-geist-mono);letter-spacing:.19em;align-items:center;font-weight:600;display:inline-flex}.tape-diamond{color:#858d72;flex:none;width:34px;height:auto;margin-inline:39px;display:inline-block}.closing-content{text-align:center;z-index:2;padding-top:clamp(120px,13vw,210px);padding-bottom:145px;position:relative}.closing-kicker{color:#949e7e;letter-spacing:.16em;font-size:10px}.closing-content h2{color:#e0e4ce;letter-spacing:-.055em;margin-top:25px;font-size:clamp(43px,4.5vw,67px);font-weight:430;line-height:1.1}.closing-content>p{color:#a0a68f;max-width:500px;margin:24px auto 0;font-size:16px;line-height:1.75}.closing-actions{justify-content:center;align-items:center;gap:14px;margin-top:35px;display:flex}.closing-primary{color:#14180d;background:#dfe4ce;border:1px solid #b5bca2;border-radius:30px;justify-content:space-between;align-items:center;gap:16px;padding:5px 5px 5px 20px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.closing-primary>span{color:#dfe4ce;background:#0c0f07;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.closing-primary:hover{background:var(--accent)}.closing-primary>span>svg{transition:transform .2s}.closing-primary:hover>span>svg{transform:translate(2px)}.closing-secondary{color:#c3cab0;border:1px solid #313827;border-radius:30px;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.closing-nav{color:#90997d;justify-content:center;gap:24px;margin-top:34px;font-size:12px;display:flex}.closing-nav a,.closing-nav button{transition:color .2s}.closing-socials{color:#949d80;justify-content:center;gap:22px;margin-top:25px;font-size:12px;display:flex}.closing-socials a{align-items:center;gap:7px;display:inline-flex}.closing-watermark{z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:min(83%,1460px);margin:0 auto -3.8%;position:relative}.closing-watermark>svg{width:100%;height:auto;display:block}.closing-bottom{z-index:2;background:#06070430;border-top:1px solid #9dac6a16;position:relative}.closing-bottom>div{justify-content:space-between;align-items:center;gap:25px;min-height:85px;display:flex}.closing-bottom .eyebrow{letter-spacing:.09em;color:#879072;font-size:9px}.closing-back{color:#a8b68d;border:1px solid #303824;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}@media (max-width:1000px){.notch-bar{gap:24px;padding-inline:22px}.notch-bar .desktop-nav{gap:20px}.closing-content{padding-bottom:105px}}@media (max-width:700px){.notch-header{height:85px}.notch-bar{border-radius:0 0 20px 20px;gap:17px;width:calc(100% - 32px);max-width:none;height:62px;padding:0 17px}.notch-brand>svg{width:65px}.notch-bar .desktop-nav{display:none}.notch-bar .notch-cta{gap:12px;margin-left:auto;padding:7px 11px;font-size:11px}.notch-bar .mobile-menu{padding:6px 0 6px 4px}.notch-bar .mobile-menu>svg{width:21px}.closing-footer{padding-top:43px}.closing-tape>.closing-tape-track{padding-block:13px}.closing-tape-group>span{letter-spacing:.12em;font-size:9px}.tape-diamond{width:27px;margin-inline:24px}.closing-content{padding-top:110px;padding-bottom:95px}.closing-kicker{font-size:8px}.closing-content h2{margin-top:22px;font-size:clamp(37px,10vw,54px)}.closing-content>p{max-width:330px;margin-top:20px;font-size:15px}.closing-actions{flex-direction:column;gap:14px;margin-top:30px}.closing-primary{font-size:13px}.closing-secondary{padding-block:11px;font-size:12px}.closing-nav{flex-wrap:wrap;gap:17px 24px;max-width:320px;margin:30px auto 0}.closing-watermark{width:91%;margin-bottom:-3%}.closing-bottom>div{flex-wrap:wrap;gap:12px;min-height:88px;padding-block:19px}.closing-bottom .eyebrow{font-size:8px}.closing-bottom .closing-origin{order:3;width:100%;margin-top:-12px}.closing-back{width:30px;height:30px}}:root{--background:#0b0d09;--foreground:#f0f2e8;--line:#2b3223}.notch-header{height:86px}.detached-brand{color:#e8ebde;width:62px;transition:opacity .3s,transform .4s;position:absolute;top:26px;left:max(32px,50% - 720px)}.detached-brand svg{width:100%;height:auto;display:block}.notch-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a07f0;border-radius:0 0 20px 20px;gap:0;height:46px;padding:0 28px;transition:top .4s cubic-bezier(.22,1,.36,1),border-radius .4s,box-shadow .4s,background .4s}.notch-bar .desktop-nav{gap:32px;font-size:12px}.notch-bar:before,.notch-bar:after{transition:opacity .2s}.notch-header.is-scrolled .notch-bar{background:#151912e8;border-top:1px solid #373d2c;border-radius:30px;top:16px;box-shadow:0 10px 35px #0006}.notch-header.is-scrolled .notch-bar:before,.notch-header.is-scrolled .notch-bar:after{opacity:0}.mobile-nav-label{display:none}.hero-v2-kicker{padding-top:28px}.hero-v2 h1{font-weight:470}.hero-line{margin-bottom:-.075em;padding-bottom:.075em;display:block;overflow:hidden}.hero-line>span{animation:1.05s cubic-bezier(.22,1,.36,1) both hero-rise;display:block}.hero-line:nth-child(2)>span{animation-delay:.14s}.hero-v2-ownership{animation:1s .3s both hero-soft-in}.hero-v2 .hero-actions{animation:1s .45s both hero-soft-in}.hero-v2-art{animation:1.4s .2s both hero-soft-in}.hero-product-chip{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191e16d9;border:1px solid #5a654055;border-radius:12px;align-items:center;gap:10px;padding:9px 13px 9px 9px;transition:border-color .3s,background .3s;animation:7s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 12px 32px #0003}.hero-product-chip>span{background:var(--chip-color);color:#25271c;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.hero-product-chip>div{letter-spacing:-.02em;font-size:13px;font-weight:500;line-height:1.3}.hero-product-chip small{font:6px var(--font-geist-mono);letter-spacing:.05em;color:#a1ad90;margin-top:4px;display:block}.hero-product-chip:hover{background:#283120;border-color:#b5c995;animation-play-state:paused}.chip-worklyn{--chip-color:#c7b2ef;top:16%;left:40%}.chip-cafein{--chip-color:#c7dfa0;animation-delay:-2s;top:46%;right:-1%}.chip-otolog{--chip-color:#e5a889;animation-delay:-4s;bottom:23%;left:35%}.sculpture-caption{top:8%;left:42%}.sculpture-control{bottom:12%}.studio-ribbon{border-block:1px solid var(--line);background:#10150d;margin-top:32px;padding-block:39px;position:relative;overflow:hidden}.ribbon-window{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ribbon-track{width:max-content;animation:42s linear infinite ribbon-travel;display:flex}.ribbon-group{letter-spacing:-.045em;color:#b9c4a4;flex-shrink:0;align-items:center;gap:48px;padding-right:48px;font-size:clamp(28px,3.3vw,48px);font-weight:400;display:flex}.ribbon-star{color:#768b45;font-size:33px}.ribbon-paused .ribbon-track,.studio-ribbon:hover .ribbon-track{animation-play-state:paused}.ribbon-control{color:#c0d098;background:#161e10;border:1px solid #526039;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:8px;right:15px}.reveal-ready{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal-ready.reveal-in{opacity:1;transform:translateY(0)}.section-grid>.prose.reveal-ready{transition-delay:.13s}#products{border-top:none}.products-intro h2{max-width:670px;font-size:clamp(43px,5.8vw,83px)}.products-intro>p{padding-top:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.product-card{color:#172016;border-radius:20px;overflow:hidden}.product-card.worklyn{background:#c7b8e6;grid-column:1/-1;grid-template-columns:.82fr 1.18fr;min-height:415px;display:grid}.product-card.cafein{background:#c1d5a4}.product-card.otolog{color:#291b13;background:#d99472}.product-visual{border:none;height:355px}.worklyn .product-visual{background:0 0;border-left:1px solid #51426318;order:2;height:100%;min-height:415px}.cafein .product-visual{background:#b5c995}.otolog .product-visual{background:#c98968}.product-copy{padding:30px 35px 35px}.worklyn .product-copy{order:1;align-self:center;padding:45px}.product-ownership{color:#586544;letter-spacing:.13em;font-size:9px}.worklyn .product-ownership{color:#625370}.otolog .product-ownership{color:#754e39}.product-heading{margin-block:15px 16px}.product-heading h3{font-size:36px;font-weight:550}.product-heading .eyebrow{color:inherit;opacity:.55}.product-tagline{font-size:26px;font-weight:450;line-height:1.25}.product-description{color:#465238;max-width:390px;min-height:0;margin-top:18px}.worklyn .product-description{color:#584967}.otolog .product-description{color:#65432f}.product-category{color:inherit;letter-spacing:.08em;opacity:.7;margin-top:25px;font-size:9px}.product-copy .text-link{margin-top:15px}.worklyn-ui{width:83%;max-width:475px;transform:perspective(1000px)rotateY(-12deg)rotateX(6deg)rotate(-5deg)translate(12px)}.worklyn-ui aside{gap:28px;width:49px;padding-block:22px}.worklyn-main{width:calc(100% - 49px);padding:24px}.worklyn-ui .preview-toolbar{font-size:11px}.worklyn-ui .preview-greeting{margin-top:27px;font-size:13px}.worklyn-ui .balance-label{margin-top:22px;font-size:10px}.worklyn-ui .balance{font-size:34px}.worklyn-ui .balance-up{font-size:9px}.worklyn-ui .chart-bars{gap:9px;height:85px}.worklyn-ui .preview-invoice{margin-top:19px;padding-top:16px;font-size:9px}.product-card:hover .worklyn-ui{transform:perspective(1000px)rotateY(-3deg)rotateX(2deg)rotate(-1deg)translate(8px,-4px)}.cafein-ui{width:70%;max-width:325px;transform:rotate(5deg)}.cafein-wordmark{font-size:49px}.loyalty-card{padding:22px}.loyalty-title{font-size:25px}.loyalty-stamps>span{width:34px;height:34px}.otolog-ui{width:65%;max-width:280px;padding:24px}.vehicle-model{font-size:25px}.vehicle-mileage{margin-block:24px}.vehicle-mileage strong{font-size:28px}.vehicle-task{margin-top:13px;padding-top:13px;font-size:8px}.concept-label{font-size:8px;bottom:12px;left:auto;right:16px}.model{border-top:1px solid var(--line)}.client-section{border-radius:28px;width:calc(100% - 32px);margin-inline:auto}.client-section>.shell{width:min(100% - 80px,1440px)}.process-panel[data-state=active]>div:last-child{animation:.55s cubic-bezier(.22,1,.36,1) hero-soft-in}.service-content[data-state=open]{animation:.4s cubic-bezier(.22,1,.36,1) hero-soft-in}.ai-pipeline>div{border-radius:10px}.closing-content.reveal-ready{transition-duration:1.2s}@keyframes hero-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-soft-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ribbon-travel{to{transform:translate(-50%)}}@media (max-width:1100px){.notch-bar{padding-inline:25px}.notch-bar .desktop-nav{gap:26px}.hero-product-chip{gap:7px;padding:7px}.hero-product-chip>div{font-size:11px}.hero-product-chip small{font-size:5px}.hero-product-chip>span{border-radius:8px;width:31px;height:31px}.chip-cafein{right:0}.worklyn .product-copy{padding:32px}.worklyn .product-visual{min-height:380px}.worklyn-ui{width:92%;min-width:0}.worklyn-main{padding:19px}.worklyn-ui .balance{font-size:29px}.product-visual{height:325px}.cafein-ui{width:83%;min-width:0;transform:rotate(4deg)}.otolog-ui{width:77%;min-width:0;transform:rotate(-5deg)}.product-card:hover .cafein-ui,.product-card:hover .otolog-ui{transform:rotate(0)}.product-copy{padding:28px}.product-description{min-height:0}}@media (max-width:700px){.notch-header{height:76px}.detached-brand{width:56px;top:21px;left:21px}.notch-bar{border-radius:0 0 17px 17px;gap:23px;width:auto;min-width:165px;height:43px;padding-inline:15px;left:auto;right:20px;transform:none}.mobile-nav-label{color:#b6c09f;font-size:9px;display:block}.notch-header.is-scrolled .notch-bar{top:12px;right:15px}.notch-bar .mobile-menu>svg{width:18px;height:18px}.hero-v2-kicker{padding-top:22px}.hero-v2-art{height:285px;margin-top:22px}.chip-worklyn{top:5%;left:23%}.chip-cafein{top:44%;right:0}.chip-otolog{bottom:16%;left:8%}.hero-product-chip>span{border-radius:7px;width:26px;height:26px}.hero-product-chip>span>svg{width:16px;height:16px}.hero-product-chip>div{font-size:10px}.hero-product-chip small{display:none}.hero-product-chip{border-radius:9px;gap:7px;padding:6px 9px 6px 6px}.sculpture-caption{font-size:7px;top:-7px;left:5%}.sculpture-control{bottom:0;right:4%}.studio-ribbon{margin-top:20px;padding-block:28px}.ribbon-group{gap:27px;padding-right:27px;font-size:30px}.ribbon-star{font-size:25px}.ribbon-control{bottom:6px;right:8px}.products-intro h2{font-size:12vw}.product-grid{grid-template-columns:1fr;gap:24px}.product-card{border-radius:16px}.product-card.worklyn{flex-direction:column;grid-column:auto;display:flex}.worklyn .product-copy{order:2;padding:28px}.worklyn .product-visual{border:none;order:1;height:315px;min-height:315px}.worklyn-ui{width:85%;max-width:345px}.worklyn-ui aside{gap:23px;width:39px;padding-block:15px}.worklyn-main{width:calc(100% - 39px);padding:16px}.worklyn-ui .preview-greeting{margin-top:20px;font-size:11px}.worklyn-ui .balance-label{margin-top:15px}.worklyn-ui .balance{font-size:27px}.worklyn-ui .chart-bars{gap:6px;height:70px}.worklyn-ui .preview-invoice{font-size:7px}.product-heading h3{font-size:32px}.product-copy{padding:28px}.product-tagline{font-size:25px}.product-description{min-height:0}.product-visual{height:330px}.cafein-ui{width:80%}.cafein-wordmark{font-size:43px}.loyalty-title{font-size:23px}.otolog-ui{width:73%;padding:21px}.vehicle-model{font-size:22px}.client-section{border-radius:18px;width:calc(100% - 20px)}.client-section>.shell{width:calc(100% - 40px)}.reveal-ready{transform:translateY(22px)}}.hero-product-chip small{display:none}.hero-product-chip>div{font-size:13px}@media (max-width:700px){.hero-product-chip>div{font-size:12px}}.notch-scroll-logo{opacity:0;color:#e9eddd;pointer-events:none;width:0;margin-right:0;transition:width .4s cubic-bezier(.22,1,.36,1),opacity .25s,margin-right .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.notch-scroll-logo>svg{width:43px;height:17px;display:block}.is-scrolled .notch-scroll-logo{opacity:1;pointer-events:auto;width:43px;margin-right:25px}.button:not(.button-icon),.hero-v2 .button,.closing-primary,.closing-secondary{border-radius:999px;gap:18px;min-height:48px;padding:5px 5px 5px 21px;font-size:14px;font-weight:500;transition:gap .3s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,color .25s}.button-primary,.closing-primary{color:#11150c;background:#e6e7de;border-color:#e6e7de}.button-primary:hover,.closing-primary:hover{background:#f2f3e9;border-color:#f2f3e9}.button-icon-well,.closing-primary>.button-icon-well{color:#e6e9d7;background:#080b05;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:flex-basis .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1);display:grid}.button-icon-well>svg{stroke-width:1.7px;width:17px;height:17px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.button:not(.button-icon):is(:hover,:focus-visible),.closing-primary:is(:hover,:focus-visible),.closing-secondary:is(:hover,:focus-visible){gap:6px}.button:is(:hover,:focus-visible) .button-icon-well,.closing-primary:is(:hover,:focus-visible) .button-icon-well,.closing-secondary:is(:hover,:focus-visible) .button-icon-well{flex-basis:48px;width:48px}.button:is(:hover,:focus-visible) .button-icon-well>svg,.closing-primary:is(:hover,:focus-visible) .button-icon-well>svg,.closing-secondary:is(:hover,:focus-visible) .button-icon-well>svg{transform:translate(2px)}.client-grid .button{color:#11150c;background:#e6e7de;border-color:#e6e7de}.client-grid .button:hover{color:#11150c;background:#f2f3e9;border-color:#f2f3e9}@media (max-width:700px){.notch-bar{gap:0}.notch-bar .mobile-menu{margin-left:23px}.is-scrolled .notch-scroll-logo{width:35px;margin-right:13px}.notch-scroll-logo>svg{width:35px;height:14px}.notch-scroll-logo{flex-shrink:0}.button:not(.button-icon),.hero-v2 .button,.closing-primary,.closing-secondary{font-size:13px}}:root{--background:#101217;--foreground:#f0f2f7;--accent:#abcbff;--muted:#a0a8b8;--line:#2d3441;--surface:#1b212c;--surface-muted:#141820;--text-soft:#99a5b9;--border-strong:#586479;--paper:#e7e9ef;--paper-ink:#121620;--footer:#07090e;--nav-background:#10141b;--sculpture-metal:#b7cdf7;--sculpture-side:#435b86;--sculpture-outline:#90b7f5;--footer-mark-top:#1d2330;--footer-mark-bottom:#080b11;--footer-mark-stroke:#2c3546}.detached-brand,.notch-scroll-logo{color:var(--paper)}.notch-bar{box-shadow:none;isolation:isolate;background:0 0;border-color:#0000}.notch-bar:before,.notch-bar:after{display:none}.notch-outline{z-index:-1;pointer-events:none;opacity:1;width:calc(100% + 40px);height:calc(100% + 2px);transition:opacity .2s;position:absolute;top:-1px;left:-20px;overflow:visible}.notch-outline path{fill:var(--nav-background);stroke:var(--border-strong);stroke-width:1px}.notch-header.is-scrolled .notch-bar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.notch-header.is-scrolled .notch-bar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.notch-header.is-scrolled .notch-bar{border:1px solid var(--border-strong);box-shadow:0 10px 32px #0005}.is-scrolled .notch-outline{opacity:0}.notch-bar .desktop-nav,.mobile-nav-label{color:#bdc6d5}.notch-bar .desktop-nav a:hover{color:#fff}.hero-v2-kicker,.hero-v2-kicker>span:last-child,.hero-v2-baseline>p,.hero-v2-baseline>.eyebrow{color:var(--text-soft)}.hero-v2 h1>span{color:var(--foreground)}.hero-v2-ownership p{color:var(--muted)}.hero-v2-ownership a{color:var(--paper);text-decoration-color:#5f7396}.hero-v2-ownership>svg,.sculpture-caption,.sculpture-caption>span:last-child{color:#8199bc}.sculpture-fallback{color:var(--sculpture-metal)}.sculpture-grid{background-image:radial-gradient(#90a5c366 .65px,#0000 .85px)}.sculpture-axis-x{background:linear-gradient(90deg,#0000,#586f92,#0000)}.sculpture-axis-y{background:linear-gradient(#0000,#586f92,#0000)}.sculpture-control{color:#b9cce8;background:#1a2433d9;border-color:#5e789466}.sculpture-control:hover{background:#26354b;border-color:#91b4e4}.hero-product-chip{background:#1b222bd9;border-color:#54647b66}.hero-product-chip:hover{background:#2b384a;border-color:#a7c6f5}.hero-scroll{border-color:#53627c}.hero-scroll:hover{background:#243146}.studio-ribbon{background:var(--surface-muted)}.ribbon-group{color:#bac9df}.ribbon-star{color:#728fb9}.ribbon-control{color:#bed3f0;background:#1d2b40;border-color:#556f91}.products-foot .eyebrow,.studio-origin>.eyebrow,.studio-origin>p>span,.about-statement h2 span{color:var(--text-soft)}.service-trigger>svg,.service-content .eyebrow{color:#a0b9de}.client-section{color:#142237;background:#b2c9eb}.client-section .section-label{color:#415878}.client-section .section-label>span:first-child:before{background:#304d78}.client-grid h2 span{color:#607da6}.client-copy>p{color:#344d70}.client-copy .client-principle{border-color:#8da9d0}.process-tab{color:var(--muted)}.process-tab[data-state=active]{color:var(--accent)}.process-numeral{color:#344157}.process-numeral span,.process-note{color:#a1b2cc}.ai-pipeline>div{background:#182333;border-color:#3a4d69}.ai-pipeline>div>.eyebrow,.pipeline-arrow{color:#829bc0}.contact-dialog,.mobile-nav-panel{background:var(--surface);border-color:var(--border-strong)}.contact-dialog .contact-pending{color:#b8c8e0}.button-primary,.closing-primary,.client-grid .button{background:var(--paper);border-color:var(--paper);color:var(--paper-ink)}.button-primary:hover,.closing-primary:hover,.client-grid .button:hover{color:var(--paper-ink);background:#f7f8fc;border-color:#f7f8fc}.button-icon-well,.closing-primary>.button-icon-well{color:#e2e9f6;background:#090c12}.button-outline .button-icon-well,.closing-secondary .button-icon-well{color:#142035;background:#d7e1f1}.closing-footer{background:var(--footer);border-color:var(--line)}.closing-tape{color:#1c293e;background:#dce4f0;border-color:#879bb9}.tape-diamond{color:#8597b0}.closing-kicker,.closing-nav,.closing-socials{color:#93a1b9}.closing-content h2{color:#e5eaf5}.closing-content>p{color:#a1acbe}.closing-secondary{color:#becce2;border-color:#354157}.closing-secondary:hover{color:#ecf3ff;border-color:#8199bf}.closing-nav a:hover,.closing-nav button:hover{color:#e8f0ff}.closing-bottom{background:#07090e30;border-color:#829cce22}.closing-bottom .eyebrow{color:#96a4bc}.closing-bottom .closing-origin{color:#8594ae}.closing-back{color:#bbd0f2;border-color:#344059}.closing-back:hover{background:#1c2a42}.studio-artwork{--art-x:0px;--art-y:0px;--art-turn:0deg;isolation:isolate;perspective:1000px;mix-blend-mode:lighten;position:relative}.studio-artwork-image{object-fit:contain;width:100%;height:100%;transform:translate3d(var(--art-x),var(--art-y),0) rotateY(var(--art-turn));transition:transform .65s cubic-bezier(.2,.65,.2,1);display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.model-artwork{aspect-ratio:1.85;width:min(100%,1120px);margin:32px auto -42px}.ai-visual-column h2{z-index:1;position:relative}.automation-artwork{aspect-ratio:1.5;width:calc(100% + 65px);margin:14px -35px -28px}.ai-section .section-grid{align-items:start}@media (max-width:1000px){.model-artwork{margin-bottom:-20px}.automation-artwork{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}@media (max-width:700px){.model-artwork{aspect-ratio:1.5;width:calc(100% + 26px);max-width:none;margin:15px -13px -14px}.automation-artwork{aspect-ratio:1.5;width:calc(100% + 26px);margin:15px -13px -10px}.ai-section .section-grid{gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ribbon-track{animation:none}.reveal-ready{opacity:1;transform:none}.studio-artwork-image{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--background:#0b0b0d;--foreground:#f4f4f0;--accent:#b6c7ff;--muted:#98989f;--line:#303034}.story-page{overflow:clip}.story-hero{--hero-exit:0;--hero-enter:0;--hero-progress:0;background:#0b0b0d;position:relative}.story-hero-stage{isolation:isolate;height:100svh;min-height:880px;padding:0 5%;position:relative;overflow:hidden}.story-hero-meta{color:#a8a8af;font:12px/1.5 var(--font-geist-mono);letter-spacing:.06em;justify-content:space-between;display:flex;position:absolute;top:118px;left:5%;right:5%}.story-hero-opening{z-index:2;position:absolute;top:29%;left:5%;right:5%}.story-hero h1{letter-spacing:-.08em;font-weight:500;line-height:.86}.story-hero h1>span{color:#f4f4f0;display:block}.story-hero h1>span:first-child{letter-spacing:-.07em;margin-left:.06em;font-size:clamp(55px,8vw,140px)}.story-hero h1 .software-word{letter-spacing:-.078em;margin-top:.08em;margin-left:-.015em;font-size:clamp(88px,19.2vw,340px)}.story-period{color:#5778ff}.story-hero-bottom{justify-content:space-between;align-items:center;margin-top:38px;display:flex}.story-hero-bottom p{color:#aaaab3;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.story-hero-mark{color:#111217;z-index:-1;width:57%;position:absolute;top:-3%;right:-11%;transform:rotate(-22deg)}.story-hero-mark svg{width:100%;height:auto}.story-ownership{margin:0 5%;padding:100px 0}.story-ownership p{letter-spacing:-.065em;font-size:clamp(40px,8.4vw,150px);line-height:1.12}.story-ownership a{color:#7390ff;text-underline-offset:.11em;text-decoration:underline;text-decoration-thickness:2px}.story-ownership>span{font:12px var(--font-geist-mono);letter-spacing:.06em;color:#aaaab3;margin-top:36px;display:block}.story-scroll{font:12px var(--font-geist-mono);color:#aaaab3;align-items:center;gap:28px;display:flex;position:absolute;bottom:40px;left:5%}.story-hero-index{font:12px var(--font-geist-mono);color:#73737c;position:absolute;bottom:42px;right:5%}.story-motion .story-hero{height:230svh}.story-motion .story-hero-stage{min-height:650px;position:sticky;top:0}.story-motion .story-hero-opening{opacity:calc(1 - var(--hero-exit));transform:translateY(calc(var(--hero-exit) * -95px)) scale(calc(1 - var(--hero-exit) * .06))}.story-motion .story-hero-mark{transform:rotate(calc(-22deg + var(--hero-progress) * 28deg)) scale(calc(1 + var(--hero-progress) * 1.25));opacity:calc(1 - var(--hero-progress) * .5)}.story-motion .story-ownership{opacity:var(--hero-enter);transform:translateY(calc(80px - var(--hero-enter) * 80px));margin:0;padding:0;position:absolute;top:34%;left:5%;right:5%}.story-motion .story-scroll{opacity:calc(1 - var(--hero-exit))}@media (max-width:700px){.story-hero-stage{min-height:720px}.story-motion .story-hero-stage{min-height:580px}.story-hero-meta{font-size:12px;top:116px}.story-hero-meta>span:last-child{display:none}.story-hero-opening{top:32%}.story-hero h1>span:first-child{font-size:14vw}.story-hero h1 .software-word{margin-top:.18em;font-size:19vw}.story-hero-bottom{flex-direction:column;align-items:start;gap:28px;margin-top:32px}.story-hero-bottom p{font-size:16px}.story-hero-index{display:none}.story-hero-mark{width:95%;top:14%;right:-25%}.story-ownership p{font-size:10.5vw;line-height:1.2}.story-motion .story-hero{height:185svh}.story-motion .story-ownership{top:37%}}@media (prefers-reduced-motion:reduce){.story-hero-stage{height:auto;min-height:0;padding-top:220px}.story-hero-opening{padding-bottom:60px;position:relative;top:auto;left:auto;right:auto}.story-scroll,.story-hero-index{display:none}}.story-wrap{width:min(90%,1560px);margin-inline:auto}.story-label{font:12px/1.7 var(--font-geist-mono);letter-spacing:.04em}.story-page h2{letter-spacing:-.065em;font-size:clamp(42px,6.2vw,108px);font-weight:450;line-height:1.02}.story-products{color:#121216;z-index:3;background:#edede9;padding:100px 0 0;position:relative}.story-chapter-heading{padding-bottom:80px}.story-chapter-heading>div{justify-content:space-between;align-items:end;gap:60px;margin-top:44px;display:flex}.story-chapter-heading h2 span{color:#808087}.story-chapter-heading p{max-width:340px;padding-bottom:8px;font-size:18px;line-height:1.6}.story-product-stack{padding:0 24px}.story-product{transform-origin:top;--card-progress:0;border-radius:12px;min-height:min(760px,84svh);margin-bottom:24px;padding:28px 4%;position:relative;overflow:hidden}.story-motion .story-product{transform:translateY(calc(var(--card-progress) * -12px)) scale(calc(1 - var(--card-progress) * .04));position:sticky;top:80px}.story-product-worklyn{color:#fff;background:#302ee8}.story-product-cafein{color:#341910;background:#ff7846}.story-product-otolog{color:#202932;background:#d4d9df}.story-product-top,.story-product-bottom{font:12px/1.5 var(--font-geist-mono);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:16px;display:flex}.story-product-top{border-bottom:1px solid;padding-bottom:22px}.story-product-top>span:last-child{opacity:.65}.story-product-bottom{opacity:.7;padding-top:25px}.story-product-body{grid-template-columns:1fr 1.15fr;align-items:center;gap:5%;min-height:550px;padding-block:50px;display:grid}.story-product-copy h3{letter-spacing:-.07em;font-size:clamp(55px,7vw,118px);font-weight:520;line-height:1}.story-product-copy h3>span{vertical-align:top;letter-spacing:0;padding:.2em 0 0 .5em;font-size:.22em;display:inline-block}.story-product-tagline{letter-spacing:-.035em;white-space:pre-line;margin-top:28px;font-size:clamp(25px,2.6vw,42px);line-height:1.2}.story-product-description{opacity:.8;max-width:330px;margin-top:24px;font-size:16px;line-height:1.7}.story-product-visual{perspective:1200px;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.story-product-visual .worklyn-ui{border-radius:10px;width:96%;max-width:570px;transform:rotate(-7deg)rotateY(-8deg);box-shadow:0 40px 65px #06034e50}.story-product-visual .worklyn-main{padding:30px}.story-product-visual .worklyn-ui .chart-bars{height:120px}.story-product-visual .worklyn-ui .balance{font-size:42px}.story-product-visual .cafein-ui{color:#381b13;width:78%;max-width:420px;transform:rotate(8deg)}.story-product-visual .cafein-wordmark{font-size:75px;font-weight:700}.story-product-visual .loyalty-card{border-radius:10px;padding:32px;box-shadow:0 28px 60px #79301038}.story-product-visual .loyalty-title{font-size:32px}.story-product-visual .loyalty-stamps{margin-block:28px}.story-product-visual .loyalty-stamps>span{width:42px;height:42px}.story-product-visual .loyalty-stamps .stamped{background:#622c1c}.story-product-visual .cafein-note{font-size:10px}.story-product-visual .otolog-ui{background:#11161c;border-radius:20px;width:72%;max-width:355px;padding:32px;transform:rotate(-7deg);box-shadow:0 35px 50px #15213433}.story-product-visual .otolog-ui .preview-toolbar strong{font-size:30px}.story-product-visual .vehicle-model{margin-top:16px;font-size:30px}.story-product-visual .vehicle-mileage{margin-block:40px}.story-product-visual .vehicle-mileage strong{font-size:28px}.story-product-visual .vehicle-top,.story-product-visual .vehicle-mileage span{font-size:10px}.story-product-visual .vehicle-task{margin-top:18px;padding-top:18px;font-size:10px}.story-concept{font:12px var(--font-geist-mono);opacity:.6;position:absolute;bottom:-25px;right:0}.story-product-epilogue{justify-content:space-between;align-items:start;gap:60px;padding:95px 0 115px;display:flex}.story-product-epilogue>span{color:#66666b;max-width:290px}.story-product-epilogue p{letter-spacing:-.05em;font-size:clamp(27px,3vw,47px);line-height:1.25}.story-product-epilogue a{border-bottom:1px solid;align-items:center;gap:16px;display:inline-flex}.story-manifesto{padding-block:150px 100px}.story-manifesto .story-label{color:#96969e;margin-bottom:70px}.story-page .story-manifesto h2{max-width:1300px;font-size:clamp(48px,7.8vw,132px);line-height:1.09}.story-word{--word-light:1;color:#f4f4f0}.story-word-accent{color:#86a0ff}.story-motion .story-word{color:color-mix(in srgb,#f4f4f0 calc(var(--word-light) * 100%),#45454b)}.story-motion .story-word-accent{color:color-mix(in srgb,#86a0ff calc(var(--word-light) * 100%),#45454b)}.story-manifesto-bottom{justify-content:space-between;align-items:start;gap:50px;margin-top:65px;display:flex}.story-manifesto-bottom>div{color:#acacb4;max-width:440px;font-size:18px;line-height:1.7}.story-manifesto-bottom p+p{color:#f0f0f0;margin-top:22px}.story-model{border-top:1px solid #333338;padding-block:80px 110px}.story-model .story-label{color:#909098}.story-model-body{grid-template-columns:1.2fr 1fr;gap:12%;margin-top:45px;display:grid}.story-page .story-model h2{letter-spacing:-.045em;font-size:clamp(35px,4.1vw,65px)}.story-model-body p{color:#a9a9b2;font-size:17px;line-height:1.8}.story-model-body p+p{margin-top:24px}.story-capabilities{grid-template-columns:1fr 1fr;gap:8%;padding-block:65px 150px;display:grid}.story-capabilities-intro{align-self:start;position:sticky;top:120px}.story-capabilities-intro .story-label{color:#91919c}.story-capabilities-intro h2{margin-top:42px}.story-capabilities-intro h2 em{color:#7e7e88;font-style:normal}.story-capabilities-intro p{color:#a9a9b2;max-width:320px;margin-top:32px;font-size:17px;line-height:1.75}.story-capabilities .service-trigger{letter-spacing:-.04em;padding-block:28px;font-size:clamp(20px,2vw,32px)}.story-capabilities .service-content p{font-size:16px}.story-capabilities .service-content .eyebrow{font-size:12px}.story-process-section{color:#fff;background:#302ee8;padding-top:100px}.story-process-heading h2{max-width:1050px;margin-top:40px}.story-process{grid-template-columns:.85fr 1.15fr;gap:12%;margin-top:100px;display:grid}.story-process-side{align-self:start;padding-bottom:100px;position:sticky;top:130px}.story-process-side>.story-label{opacity:.65}.story-process-digits{height:clamp(150px,17vw,290px);margin:30px 0;position:relative}.story-process-digits>span{letter-spacing:-.09em;opacity:0;font-size:clamp(130px,17vw,290px);font-weight:400;line-height:1;transition:opacity .35s,transform .5s;display:block;position:absolute;inset:0;transform:translateY(20px)}.story-process-digits small{letter-spacing:0;opacity:.65;margin-left:16px;font-size:14px;display:inline-block}.story-process-side nav{flex-direction:column;gap:14px;display:flex}.story-process-side nav a{color:#bbbaff;font-size:16px;transition:color .3s}.story-process-side nav a>span{font:12px var(--font-geist-mono);margin-right:28px}.story-process[data-step="0"] .story-process-digits>span:first-child,.story-process[data-step="1"] .story-process-digits>span:nth-child(2),.story-process[data-step="2"] .story-process-digits>span:nth-child(3),.story-process[data-step="3"] .story-process-digits>span:nth-child(4),.story-process[data-step="4"] .story-process-digits>span:nth-child(5){opacity:1;transform:translateY(0)}.story-process[data-step="0"] nav a:first-child,.story-process[data-step="1"] nav a:nth-child(2),.story-process[data-step="2"] nav a:nth-child(3),.story-process[data-step="3"] nav a:nth-child(4),.story-process[data-step="4"] nav a:nth-child(5){color:#fff;text-underline-offset:5px;text-decoration:underline}.story-step{border-top:1px solid #ffffff40;min-height:70svh;padding:50px 0 90px;scroll-margin-top:110px}.story-step h3{letter-spacing:-.065em;margin-top:54px;font-size:clamp(48px,6.6vw,112px);font-weight:450;line-height:1}.story-step h3>span{color:#9492ff}.story-step>p{letter-spacing:-.025em;max-width:560px;margin-top:40px;font-size:clamp(20px,2vw,29px);line-height:1.5}.story-step-note{color:#c1c0ff;max-width:370px;margin-top:28px;font-size:16px;line-height:1.7;display:block}.story-ai{padding-block:140px 110px}.story-ai-top{color:#a0a0aa;justify-content:space-between;display:flex}.story-ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3%;margin-top:65px;display:grid}.story-page .story-ai h2{font-size:clamp(39px,4.9vw,82px)}.story-ai h2 em{color:#8ca2ff}.story-ai p{color:#aaaab4;max-width:440px;margin-top:30px;font-size:17px;line-height:1.8}.story-ai p+p{margin-top:20px}.story-ai-note{margin-top:25px;font-size:18px;display:block}.story-ai-art{aspect-ratio:1.1;width:130%;margin-left:-12%}.story-ai-art img{object-fit:contain}.story-ai-flow{border-block:1px solid #36363c;justify-content:space-between;align-items:center;margin-top:75px;padding-block:25px;font-size:14px;display:flex}.story-ai-flow svg{color:#7b88b2}.story-about{color:#17171b;background:#edede9;padding-block:90px 135px}.story-about-top{color:#65656c;justify-content:space-between;display:flex}.story-about h2{margin-top:90px}.story-about h2>span{color:#797980}.story-about-bottom{justify-content:space-between;align-items:end;gap:60px;margin-top:70px;display:flex}.story-about-bottom>svg{width:140px;height:auto}.story-about-bottom p{max-width:460px;font-size:18px;line-height:1.65}.story-about-bottom p:only-child{margin-left:auto}.story-motion [data-story-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.story-motion [data-story-reveal].is-visible{opacity:1;transform:none}@media (min-width:1700px){.story-hero-opening{left:max(5%,50vw - 830px);right:max(5%,50vw - 830px)}.story-hero h1 .software-word{font-size:320px}}@media (max-width:1000px){.story-chapter-heading>div{gap:30px}.story-chapter-heading p{max-width:260px;font-size:16px}.story-product-body{gap:3%;min-height:470px}.story-product{min-height:650px}.story-product-visual .worklyn-main{padding:18px}.story-product-visual .worklyn-ui .balance{font-size:29px}.story-product-visual .worklyn-ui .preview-greeting{font-size:11px}.story-product-visual .loyalty-card{padding:21px}.story-product-visual .loyalty-title{font-size:25px}.story-product-visual .loyalty-stamps>span{width:33px;height:33px}.story-product-visual .otolog-ui{width:90%;padding:25px}.story-model-body{gap:7%}.story-capabilities{gap:6%}.story-process{grid-template-columns:.65fr 1.35fr;gap:7%}.story-process-digits>span{font-size:140px}.story-ai-grid{grid-template-columns:1.2fr 1fr}}@media (max-width:700px){.story-wrap{width:90%}.story-products{padding-top:65px}.story-chapter-heading{padding-bottom:45px}.story-chapter-heading>div{flex-direction:column;align-items:start;gap:30px;margin-top:28px}.story-chapter-heading p{max-width:330px}.story-product-stack{padding:0 12px}.story-product{border-radius:9px;min-height:0;margin-bottom:16px;padding:20px 6%}.story-motion .story-product{position:relative;top:auto;transform:none}.story-product-top{gap:9px;padding-bottom:18px;font-size:12px}.story-product-top>span:last-child{display:none}.story-product-body{grid-template-columns:1fr;gap:15px;padding-block:30px}.story-product-copy h3{font-size:55px}.story-product-tagline{margin-top:20px;font-size:26px}.story-product-description{max-width:100%;margin-top:16px;font-size:16px}.story-product-visual{min-height:365px;margin-block:20px}.story-product-visual .worklyn-ui{width:95%}.story-product-visual .worklyn-main{padding:18px}.story-product-visual .worklyn-ui .balance{font-size:28px}.story-product-visual .worklyn-ui .chart-bars{height:90px}.story-product-visual .cafein-ui{width:92%;max-width:310px}.story-product-visual .cafein-wordmark{font-size:55px}.story-product-visual .otolog-ui{width:85%;max-width:300px}.story-product-bottom{padding-block:10px;font-size:12px;line-height:1.6}.story-product-bottom>span:first-child{max-width:220px}.story-product-bottom>span:last-child{display:none}.story-concept{bottom:-15px}.story-product-epilogue{flex-direction:column;gap:30px;padding-block:55px 65px}.story-manifesto{padding-block:80px 65px}.story-manifesto .story-label{margin-bottom:40px}.story-page .story-manifesto h2{font-size:11vw}.story-manifesto-bottom{flex-direction:column-reverse;gap:30px;margin-top:35px}.story-manifesto-bottom>div{font-size:16px}.story-model{padding-block:55px 65px}.story-model-body{grid-template-columns:1fr;gap:30px;margin-top:28px}.story-page .story-model h2{font-size:36px}.story-model-body p{font-size:16px}.story-capabilities{grid-template-columns:1fr;gap:45px;padding-block:30px 80px}.story-capabilities-intro{position:static}.story-capabilities-intro h2{margin-top:25px}.story-capabilities-intro p{max-width:100%;margin-top:22px;font-size:16px}.story-capabilities .service-trigger{gap:12px;padding-block:23px;font-size:21px}.story-capabilities .service-content{padding-left:0}.story-process-section{padding-top:65px}.story-process-heading h2{margin-top:30px;font-size:10vw}.story-process{margin-top:50px;display:block}.story-process-side{padding-bottom:35px;position:static}.story-process-side>.story-label,.story-process-digits{display:none}.story-process-side nav{flex-flow:wrap;gap:12px 22px}.story-process-side nav a{font-size:14px}.story-process-side nav a>span{display:none}.story-step{min-height:0;padding-block:42px 65px}.story-step h3{margin-top:35px;font-size:15vw}.story-step>p{margin-top:28px;font-size:23px}.story-ai{padding-block:75px 70px}.story-ai-top>span:last-child{display:none}.story-ai-grid{grid-template-columns:1fr;gap:10px;margin-top:36px}.story-page .story-ai h2{font-size:11vw}.story-ai p{max-width:100%;font-size:16px}.story-ai-art{aspect-ratio:1.5;width:115%;margin:-15px -7.5%}.story-ai-flow{flex-direction:column;align-items:start;gap:18px;margin-top:20px;font-size:16px}.story-ai-flow svg{width:16px;transform:rotate(90deg)}.story-about{padding-block:55px 85px}.story-about-top{flex-direction:column;gap:10px}.story-about h2{margin-top:45px;font-size:10vw}.story-about-bottom{flex-direction:column;align-items:start;gap:30px;margin-top:45px}.story-about-bottom>svg{width:95px}.story-about-bottom p{font-size:16px}}@media (max-height:740px) and (min-width:701px){.story-hero-opening{top:28%}.story-hero h1>span:first-child{font-size:6vw}.story-hero h1 .software-word{font-size:17vw}.story-hero-bottom{margin-top:24px}.story-product{min-height:580px}.story-product-body{min-height:430px;padding-block:25px}}@media (prefers-reduced-motion:reduce){.story-capabilities-intro,.story-process-side{position:static}.story-process-digits{display:none}.story-step{min-height:0;padding-block:45px 75px}}.story-hero-stage{height:auto;min-height:0;padding-top:240px;padding-bottom:100px}.story-hero-opening{position:relative;inset:auto}.story-page:not(.story-motion) .story-scroll,.story-page:not(.story-motion) .story-hero-index{display:none}.story-motion .story-hero-stage{height:100svh;padding-top:0;padding-bottom:0}.story-motion .story-hero-opening{position:absolute;top:29%;left:5%;right:5%}@media (max-width:700px){.story-hero-stage{padding-top:220px;padding-bottom:20px}.story-motion .story-hero-opening{top:32%}.story-page:not(.story-motion) .story-ownership{margin:0;padding-block:75px}}@media (max-height:740px) and (min-width:701px){.story-motion .story-hero-opening{top:28%}}
:root{--background:#0d1117;--foreground:#ffffe3;--accent:#ff765e;--muted:#aaada3;--line:#ffffe326;--surface:#161c23;--paper:#ffffe3;--paper-ink:#0d1117;--nav-background:#0d1117;--footer:#0d1117;--footer-mark-top:#232a30;--footer-mark-bottom:#0d1117;--footer-mark-stroke:#ffffe31a;--border-strong:#ffffe33b;--text-soft:#aaada3}.detached-brand,.notch-bar,.notch-bar .desktop-nav,.mobile-nav-label,.notch-scroll-logo{color:#ffffe3}.notch-header .notch-bar,.notch-header.is-scrolled .notch-bar{background:#0d1117f2;border-color:#ffffe33b}.mobile-nav-panel,.contact-dialog{color:#ffffe3;background:#0d1117;border-color:#ffffe340}.contact-dialog>.eyebrow,.contact-dialog .contact-pending{color:#ffffe399}.closing-footer{color:#ffffe3;background:#0d1117;border-color:#ffffe326}.closing-tape{color:#0d1117;background:#ffffe3;border-color:#ffffe3}.tape-diamond{color:#ff765e}.closing-content h2{color:#ffffe3}.closing-kicker,.closing-nav,.closing-socials,.closing-content>p{color:#ffffe38c}.closing-primary{color:#0d1117;background:#ffffe3;border-color:#ffffe3}.closing-primary:hover{background:#ff765e;border-color:#ff765e}.closing-primary>.button-icon-well{color:#ffffe3;background:#0d1117}.closing-secondary{color:#ffffe3;border-color:#ffffe33b}.closing-secondary .button-icon-well{color:#0d1117;background:#ffffe3}.closing-bottom{border-color:#ffffe31a}.closing-bottom .eyebrow,.closing-bottom .closing-origin{color:#ffffe36e}.closing-back{color:#ffffe3;border-color:#ffffe33b}.closing-back:hover{background:#ffffe31a}.skip-link{color:#0d1117;background:#ffffe3}.story-hero{background:var(--background)}.story-hero h1>span{color:var(--foreground)}.story-hero-meta,.story-hero-bottom p,.story-scroll,.story-ownership>span{color:#ffffe399}.story-hero-index{color:#ffffe366}.story-hero-mark{color:#191f26}.story-period,.story-ownership a{color:var(--accent)}.story-products,.story-about{background:var(--paper);color:var(--paper-ink)}.story-chapter-heading h2 span,.story-about h2>span{color:#73756b}.story-product-epilogue>span,.story-about-top{color:#62665e}.story-product-worklyn{color:var(--foreground);background:#202932}.story-product-cafein{background:var(--accent);color:var(--paper-ink)}.story-product-otolog{color:var(--paper-ink);background:#d8ddcd}.story-word{color:var(--foreground)}.story-word-accent{color:var(--accent)}.story-motion .story-word{color:color-mix(in srgb,var(--foreground) calc(var(--word-light) * 100%),#41464a)}.story-motion .story-word-accent{color:color-mix(in srgb,var(--accent) calc(var(--word-light) * 100%),#41464a)}.story-manifesto .story-label,.story-model .story-label,.story-capabilities-intro .story-label,.story-ai-top{color:#ffffe380}.story-manifesto-bottom>div,.story-model-body p,.story-capabilities-intro p,.story-ai p{color:#ffffe3a3}.story-manifesto-bottom p+p{color:var(--foreground)}.story-capabilities-intro h2 em,.story-ai h2 em,.story-ai-flow svg{color:var(--accent)}.story-model,.story-ai-flow,.story-capabilities .services,.story-capabilities .service-item{border-color:var(--line)}.story-capabilities .service-trigger,.story-capabilities .service-trigger[data-state=open],.story-capabilities .service-trigger>svg{color:var(--foreground)}.story-capabilities .service-content p{color:#ffffe399}.story-capabilities .service-number,.story-capabilities .service-content .eyebrow{color:#ffffe37a}.story-process-section{background:var(--accent);color:var(--paper-ink)}.story-process-side nav a,.story-step-note{color:#0d1117b3}.story-process[data-step="0"] nav a:first-child,.story-process[data-step="1"] nav a:nth-child(2),.story-process[data-step="2"] nav a:nth-child(3),.story-process[data-step="3"] nav a:nth-child(4),.story-process[data-step="4"] nav a:nth-child(5){color:var(--paper-ink)}.story-step{border-color:#0d111740}.story-step h3>span{color:var(--paper)}.button-primary{background:var(--paper);color:var(--paper-ink);border-color:var(--paper)}.button-primary:hover{background:var(--accent);border-color:var(--accent)}.button-icon-well{background:var(--paper-ink);color:var(--paper)}
.flex-stack-heading{padding-block:30px 80px}.story-page .flex-stack-heading h2{margin-top:28px;font-size:clamp(52px,7vw,106px);font-weight:600;line-height:1.07}.flex-stack-heading .foil-sticker{width:clamp(280px,44vw,675px);margin-top:8px;margin-left:-.03em}.flex-stack{padding-bottom:40px;position:relative}.flex-service{color:#0d1117;background:#ffffe3;border-top:1px solid #0d11172b;height:77svh;min-height:630px;position:sticky;top:85px}.flex-service-2{z-index:2;background:#ff765e}.flex-service-3{color:#ffffe3;z-index:3;background:#0d1117;border-color:#ffffe330}.flex-service-inner{grid-template-columns:30px 1.3fr 1fr;gap:28px;height:100%;padding-block:70px;display:grid;position:relative}.flex-service-index{color:#0d11177d;margin-top:6px;font-size:15px}.flex-service-3 .flex-service-index{color:#ffffe369}.flex-service h3{letter-spacing:-.065em;font-size:clamp(46px,6vw,94px);font-weight:650;line-height:1.05}.flex-service-copy>p{letter-spacing:-.025em;font-size:clamp(18px,2vw,29px);line-height:1.45}.flex-service-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0;padding:0;list-style:none;display:flex}.flex-service-copy li{border:1px solid #0d111743;border-radius:25px;padding:8px 13px;font-size:12px}.flex-service-3 .flex-service-copy li{border-color:#ffffe343}.flex-service-copy a{border-bottom:1px solid;align-items:center;gap:22px;padding-block:9px;font-size:14px;display:inline-flex}.flex-service-bottom{letter-spacing:.04em;opacity:.55;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:35px;left:0;right:0}.flex-capabilities .quiet-shell{width:min(90%,1560px);margin-inline:auto}.flex-capabilities .quiet-index{font:12px/1.7 var(--font-geist-mono);letter-spacing:.04em;color:#ffffe380}.flex-stack-heading{padding-top:30px}#service-details{padding-top:100px}.foil-sticker{--peel:0px;vertical-align:middle;filter:drop-shadow(0 5px 2px #0003);isolation:isolate;line-height:0;display:inline-block;position:relative;transform:rotate(-4deg)}.foil-sticker-face{clip-path:polygon(0 var(--peel),var(--peel) 0,100% 0,100% 100%,0 100%);transition:clip-path .45s cubic-bezier(.22,1,.36,1);display:block}.foil-sticker-face>img,.foil-sticker-face>svg{width:100%;height:auto;display:block}.foil-sticker-fold{pointer-events:none;filter:drop-shadow(2px 3px 2px #0005);position:absolute;inset:0}.foil-sticker-back{transform-origin:0 0;clip-path:polygon(0 0,var(--peel) 0,0 var(--peel));transform:translate(var(--peel),var(--peel)) matrix(0,-1,-1,0,0,0);transition:clip-path .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.foil-sticker-back-reference{background:linear-gradient(135deg,#f9f7ed 0%,#d9d3e0 12%,#aaa9b4 22%);-webkit-mask:url(/images/flexibility-sticker.webp) 50%/100% 100% no-repeat;mask:url(/images/flexibility-sticker.webp) 50%/100% 100% no-repeat}.foil-sticker-back>svg{width:100%;height:100%;display:block}.foil-sticker:focus-visible{filter:drop-shadow(0 0 2px #ffffe3a0)drop-shadow(0 5px 2px #0003);outline:none}.foil-sticker:focus-visible,.foil-sticker:active{--peel:clamp(32px,4.4vw,56px)}@media (hover:hover){.foil-sticker:hover{--peel:clamp(32px,4.4vw,56px)}}.story-motion .story-hero-opening{top:27%}.story-hero-opening{grid-template-columns:1.12fr 1fr;align-items:center;column-gap:2%;display:grid}.story-hero h1>span:first-child{font-size:clamp(44px,5.7vw,95px)}.story-hero h1 .software-word{font-size:clamp(66px,11vw,185px)}.story-hero-bottom{flex-direction:column;grid-column:1;align-items:flex-start;gap:26px;margin-top:30px}.story-hero-art{aspect-ratio:1.25;grid-area:1/2/3;width:133%;margin-left:-13%}.story-motion .story-hero-art{transform:translateY(calc(var(--hero-progress) * -35px)) rotate(calc(var(--hero-progress) * 5deg))}.story-hero-bottom p{font-size:clamp(15px,1.2vw,19px)}.story-ownership p{font-size:clamp(40px,7.3vw,124px)}@media (max-width:1050px){.flex-service-inner{grid-template-columns:22px 1fr 1fr;gap:20px}.flex-service h3{font-size:5.5vw}.flex-service-copy>p{font-size:20px}}@media (max-width:700px){.story-motion .story-hero-opening{top:19%}.story-hero-opening{grid-template-columns:1fr}.story-hero h1>span:first-child{font-size:11vw}.story-hero h1 .software-word{font-size:16vw}.story-hero-art{grid-area:2/1;width:110%;height:clamp(170px,27svh,240px);margin:0 -5%}.story-hero-bottom{gap:20px;margin-top:8px}.story-hero-bottom p{font-size:15px}.story-hero-meta{font-size:10px;top:92px}.story-ownership p{font-size:10.5vw}.flex-stack-heading{padding-block:0 50px}.story-page .flex-stack-heading h2{margin-top:22px;font-size:12vw}.flex-stack-heading .foil-sticker{width:95%;margin-top:18px}.flex-service{height:auto;min-height:590px;top:70px}.flex-service-inner{grid-template-columns:25px 1fr;gap:15px;padding-block:35px 85px}.flex-service h3{font-size:12vw}.flex-service-index{font-size:13px}.flex-service-copy{grid-column:2;margin-top:12px}.flex-service-copy>p{font-size:18px;line-height:1.5}.flex-service-copy ul{gap:7px;margin-block:20px}.flex-service-copy li{padding:7px 10px;font-size:11px}.flex-service-bottom{gap:25px;font-size:9px;bottom:27px}.flex-service-bottom>span:last-child{display:none}#service-details{padding-top:60px}}@media (max-height:740px) and (min-width:701px){.story-motion .story-hero-opening{top:26%}.story-hero h1>span:first-child{font-size:4.8vw}.story-hero h1 .software-word{font-size:10vw}.story-hero-art{max-height:400px}.story-hero-bottom{gap:20px;margin-top:20px}}@media (max-height:700px) and (max-width:700px){.story-motion .story-hero-opening{top:18%}.story-hero-art{height:150px}.story-hero-bottom{gap:14px}}@media (max-height:650px),(prefers-reduced-motion:reduce){.flex-service{position:relative;top:0}}@media (prefers-reduced-motion:reduce){.foil-sticker-face,.foil-sticker-back{transition:none}}.story-hero-opening{background:var(--background)}.story-hero-art{width:120%;margin-left:-8%}@media (max-width:700px){.story-hero-art{width:110%;margin-inline:-5%}}.story-hero-art.studio-artwork-branded{isolation:auto;width:100%;margin-left:0}.studio-artwork-branded .studio-artwork-image{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:700px){.story-hero-art.studio-artwork-branded{width:100%;margin-inline:0}}.language-select{color:#ffffe3cc;font:10px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ffffe326;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;transition:border-color .2s,color .2s;display:inline-flex}.language-select:hover,.language-select[data-state=open]{color:#ffffe3;border-color:#ffffe366}.language-select:focus-visible{outline-offset:2px;outline:1px solid #ffffe3}.language-select svg{transition:transform .2s}.language-select[data-state=open] svg{transform:rotate(180deg)}.language-select-content{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffe3;background:#141a21f5;border:1px solid #ffffe326;border-radius:14px;min-width:170px;padding:6px;box-shadow:0 14px 40px #0008}.language-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.language-select-item[data-highlighted]{background:#ffffe314}.language-select-code{font:10px var(--font-geist-mono);letter-spacing:.1em;color:#ffffe380}.language-select-check{color:var(--studio-copper,#ff765e);grid-column:3}.desktop-language{margin-left:24px}.mobile-language{margin-bottom:24px;padding:9px 14px;font-size:12px}.story-ai-examples{opacity:.7;margin-top:25px;display:block}.story-about-copy{max-width:460px;margin-left:auto}.story-about-copy p+p{margin-top:18px}@media (max-width:700px){.desktop-language{display:none}.story-process-side>.story-label{margin-bottom:22px;display:block}}.flex-service-4{color:#0d1117;z-index:4;background:#d8ddcd}.flex-service-copy>p+p,.service-content>p+p,.story-step>p+p{margin-top:.8em}.flex-service-copy:has(>p+p)>p{font-size:clamp(16px,1.35vw,21px);line-height:1.55}.flex-service{height:auto;min-height:max(630px,77svh)}
:root{--studio-copper:#f4a17e;--studio-glass:#161c24}body{background:#0d1117}.story-wrap,.flex-capabilities .quiet-shell{width:min(88%,1440px)}.story-hero-stage{background:radial-gradient(at 68% 26%,#bb69401f,#0000 48%),radial-gradient(at 10% 0,#53739c30,#0000 46%),#0d1117}.story-hero-stage:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffe306 1px,#0000 1px),linear-gradient(90deg,#ffffe306 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000b,#0000 88%);mask-image:linear-gradient(#000b,#0000 88%)}.story-hero-stage:after{content:"";filter:blur(90px);pointer-events:none;z-index:-1;background:#f4a17e42;width:65%;height:200px;position:absolute;top:-170px;left:15%}.story-hero-meta{letter-spacing:.13em;align-items:center;font-size:10px;top:125px;left:6%;right:6%}.story-hero-meta>span:first-child{background:linear-gradient(110deg,#ffffe309,#ffffe302);border:1px solid #ffffe319;border-radius:30px;align-items:center;gap:10px;padding:9px 13px;display:flex;box-shadow:inset 0 1px #ffffe308}.story-hero-meta>span:first-child:before{content:"";background:var(--studio-copper);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ff765e88}.story-hero-opening{background:0 0;grid-template-columns:1fr 1.06fr;gap:0 3%}.story-motion .story-hero-opening{top:29%;left:6%;right:6%}.story-hero h1{letter-spacing:-.065em;font-weight:520;line-height:1.02}.story-hero h1>span:first-child{letter-spacing:-.065em;margin-left:0;font-size:clamp(43px,5.8vw,96px)}.story-hero h1 .software-word{letter-spacing:-.07em;color:#0000;background:linear-gradient(160deg,#ffffe3 12%,#e4e2d3 45%,#92999c);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(55px,7.3vw,122px)}.story-period{color:var(--studio-copper)}.story-hero-bottom{gap:28px;margin-top:28px}.story-hero-bottom p{color:#c4c5bf;font-size:clamp(15px,1.25vw,19px);line-height:1.7}.story-hero-art.spline-studio{aspect-ratio:1.05;grid-area:1/2/3;width:110%;min-height:340px;margin:-7% -5%}.story-motion .story-hero-art{transform:none}.story-scroll,.story-hero-index{letter-spacing:.1em;font-size:10px}.story-ownership p{letter-spacing:-.065em;font-weight:450}.story-ownership a{color:var(--studio-copper);text-decoration-thickness:1px}.notch-header .notch-bar,.notch-header.is-scrolled .notch-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(165deg,#252a30e8,#11171deb);border-color:#ffffe336;box-shadow:inset 0 1px #ffffe314,0 10px 35px #0003}.notch-bar .desktop-nav a{color:#d4d4c8;transition:color .2s}.notch-bar .desktop-nav a:hover{color:#fff}.button-primary{background:linear-gradient(135deg,#ffd4bb,#f4a17e);border-color:#ffd3b7;box-shadow:inset 0 1px #fff8,0 2px 2px #0004,0 8px 30px #f4a17e14}.button-primary:hover{background:linear-gradient(135deg,#ffe6ce,#ffb492);border-color:#ffe1cb;box-shadow:inset 0 1px #fff8,0 6px 32px #f4a17e2b}.button-icon-well{box-shadow:inset 0 1px #fff2}.story-page h2{letter-spacing:-.058em;font-size:clamp(40px,5.1vw,80px);line-height:1.08}.story-label{letter-spacing:.11em;font-size:10px}.story-products{color:#ffffe3;background:linear-gradient(#10151c,#0d1117);border-top:1px solid #ffffe314;padding-top:110px}.story-chapter-heading h2 span{color:#848b91}.story-chapter-heading p{color:#aeb3b3;font-size:16px}.story-product-stack{padding-inline:max(24px,4vw)}.story-product{border:1px solid #ffffe320;border-radius:24px;box-shadow:inset 0 1px #ffffe307,0 -18px 55px #0002}.story-product-top{border-color:#ffffe31f;font-size:10px}.story-product-copy h3{font-size:clamp(50px,5.6vw,88px)}.story-product-tagline{color:#e1e1d5;font-size:clamp(24px,2.3vw,36px)}.story-product-description{color:#b5b9b5;opacity:1}.story-product-visual .worklyn-ui{box-shadow:0 35px 75px #0005}.story-product-epilogue>span{color:#8d969d}.story-product-epilogue p{font-size:clamp(25px,2.6vw,40px)}.story-manifesto{padding-block:140px 100px}.story-page .story-manifesto h2{font-size:clamp(46px,6.6vw,106px)}.story-word-accent{color:var(--studio-copper)}.story-motion .story-word-accent{color:color-mix(in srgb,var(--studio-copper) calc(var(--word-light) * 100%),#41464a)}.story-model{border-color:#ffffe31a}.story-page .flex-stack-heading h2{font-size:clamp(50px,6.5vw,98px);font-weight:500}.flex-service{border-radius:26px 26px 0 0;box-shadow:0 -12px 40px #0002}.flex-capabilities{padding-top:60px}.flex-service-3{background:radial-gradient(at 85% 0,#f4a17e17,#0000 55%),#151b22}.flex-service h3{font-size:clamp(45px,5.3vw,82px);font-weight:550}.flex-service-inner{padding-block:65px}.flex-service-copy>p{font-size:clamp(18px,1.8vw,27px)}.story-capabilities .service-item{background:linear-gradient(120deg,#ffffe303,#0000);padding-inline:18px}.story-capabilities-intro h2 em,.story-ai h2 em{color:var(--studio-copper)}.story-process-section{background:var(--accent);color:#0d1117;border-block:1px solid #0d111726}.story-process-side nav a,.story-step-note{color:#49332f}.story-process-digits,.story-process[data-step="0"] nav a:first-child,.story-process[data-step="1"] nav a:nth-child(2),.story-process[data-step="2"] nav a:nth-child(3),.story-process[data-step="3"] nav a:nth-child(4),.story-process[data-step="4"] nav a:nth-child(5){color:#0d1117}.story-step{border-color:#0d111740}.story-step h3{font-size:clamp(45px,5.8vw,92px)}.story-step h3>span{color:#ffffe3}.story-step>p{color:#0d1117;font-size:clamp(20px,1.8vw,27px)}.story-about-bottom>svg{color:#ffffe3}.closing-footer{background:radial-gradient(at 50% 35%,#f4a17e0b,#0000 50%),#0d1117}.closing-content h2{letter-spacing:-.045em}.spline-studio{isolation:isolate;contain:layout paint;position:relative;overflow:hidden}.spline-canvas,.spline-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spline-fallback{object-fit:contain;transition:opacity .8s;-webkit-mask-image:radial-gradient(#000 42%,#0000 74%);mask-image:radial-gradient(#000 42%,#0000 74%)}.spline-canvas{opacity:0;transition:opacity .8s;-webkit-mask-image:radial-gradient(#000 50%,#0000 76%);mask-image:radial-gradient(#000 50%,#0000 76%)}.spline-studio[data-ready=true] .spline-canvas{opacity:1}.spline-studio[data-ready=true] .spline-fallback{opacity:0}.spline-halo{background:radial-gradient(#f4a17e13,#0000 68%);border-radius:50%;position:absolute;inset:20% 8% 10%}.spline-caption{text-align:center;font:9px var(--font-geist-mono);letter-spacing:.18em;color:#b8b9ae73;pointer-events:none;position:absolute;bottom:5%;left:0;right:0}.story-ai-art.spline-studio{aspect-ratio:1.05;width:110%;margin-left:-5%}@media (min-width:1700px){.story-motion .story-hero-opening{left:max(6%,50vw - 720px);right:max(6%,50vw - 720px)}}@media (max-width:1000px) and (min-width:701px){.story-hero-art.spline-studio{min-height:310px}.story-hero h1>span:first-child{font-size:6vw}.story-hero h1 .software-word{font-size:7.5vw}}@media (max-width:700px){.story-wrap,.flex-capabilities .quiet-shell{width:90%}.story-hero-stage:before{background-size:54px 54px}.story-hero-meta{font-size:8px;top:93px;left:5%;right:5%}.story-hero-meta>span:first-child{padding:7px 10px}.story-motion .story-hero-opening{top:21%;left:5%;right:5%}.story-hero-opening{grid-template-columns:1fr}.story-hero h1>span:first-child{font-size:10.5vw}.story-hero h1 .software-word{font-size:13vw}.story-hero-art.spline-studio{aspect-ratio:auto;grid-area:2/1;width:100%;height:clamp(165px,28svh,255px);min-height:0;margin:0}.story-hero-bottom{gap:18px;margin-top:0}.story-hero-bottom p{font-size:14px}.story-hero-bottom .button{font-size:13px}.story-scroll{font-size:8px;bottom:25px}.spline-caption{display:none}.story-page h2{font-size:10vw}.story-products{padding-top:65px}.story-product-stack{padding-inline:12px}.story-product{border-radius:18px}.story-manifesto{padding-block:80px 65px}.story-page .story-manifesto h2{font-size:10.5vw}.story-page .flex-stack-heading h2{font-size:12vw}.flex-service{border-radius:20px 20px 0 0}.flex-service-inner{padding-block:35px 85px}.flex-service h3{font-size:11vw}.story-step h3{font-size:13vw}.story-ai-art.spline-studio{aspect-ratio:auto;width:100%;height:320px;margin:0}}@media (max-height:700px) and (max-width:700px){.story-motion .story-hero-opening{top:22%}.story-hero h1>span:first-child{font-size:9vw}.story-hero h1 .software-word{font-size:11vw}.story-hero-art.spline-studio{height:140px}.story-hero-bottom{gap:12px}.story-hero-bottom p{font-size:12px}}@media (max-height:740px) and (min-width:701px){.story-motion .story-hero-opening{top:28%}.story-hero-art.spline-studio{min-height:290px;max-height:390px}}@media (prefers-reduced-motion:reduce){.spline-studio[data-ready=true] .spline-canvas{opacity:0}.spline-studio[data-ready=true] .spline-fallback{opacity:1}.spline-fallback,.spline-canvas{transition:none}.flex-service{position:relative;top:0}}.story-heading-sticker{width:min(8.1em,650px);margin:.08em 0 -.12em -.04em;transform:rotate(-2deg)}.story-heading-sticker-short{width:min(4.5em,380px);margin-left:.04em}.story-process-heading .story-heading-sticker{filter:drop-shadow(0 5px 2px #0d11172b)}.story-about{color:#0d1117;background:#ffffe3;border-top:1px solid #0d111724}.story-about-top{color:#5e625d}.story-about h2>span{color:#747a76}.story-about-bottom p{color:#404541}.closing-watermark{margin-bottom:-6.2%}.closing-bottom{background:#0d1117}@media (max-width:700px){.story-heading-sticker{width:min(9em,92vw)}.story-heading-sticker-short{width:min(5em,72vw)}.closing-watermark{margin-bottom:-5.2%}}.spline-capability-fallback{pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.capability-relief{aspect-ratio:1;color:#e4e5dc;background:linear-gradient(145deg,#3a424b,#171d25 75%);border:1px solid #f4a17e80;border-radius:18%;place-items:center;width:17%;display:grid;position:absolute;transform:rotate(-14deg)skewY(8deg);box-shadow:3px 6px #664635,8px 15px 24px #0005,inset 0 1px #ffffe340}.capability-relief svg{filter:drop-shadow(1px 2px 1px #000b);width:57%;height:57%}.capability-relief-design{top:19%;left:12%}.capability-relief-engineering{top:15%;right:17%;transform:rotate(12deg)skewY(-8deg)}.capability-relief-automation{bottom:20%;right:13%}.spline-capability-fallback-network .capability-relief-design{top:49%;left:12%}.spline-capability-fallback-network .capability-relief-engineering{top:31%;right:42%}.spline-capability-fallback-network .capability-relief-automation{bottom:37%;right:10%}.spline-studio[data-ready=true] .spline-capability-fallback{opacity:0}.spline-capability-caption{color:#c6c8be;font:12px/1.5 var(--font-geist-sans),sans-serif;letter-spacing:0;flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex;bottom:3%}@media (max-width:700px){.spline-capability-caption{gap:5px 12px;font-size:12px;bottom:0}.story-hero-art .spline-capability-caption{display:none}}@media (prefers-reduced-motion:reduce){.spline-studio[data-ready=true] .spline-capability-fallback{opacity:1}.spline-capability-fallback{transition:none}}.story-ai-art.spline-diagram{aspect-ratio:1.12;width:120%;margin-left:-10%}.spline-diagram .spline-halo{opacity:.25}.diagram-fallback{width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 48%,#0000 78%);mask-image:radial-gradient(#000 48%,#0000 78%)}.spline-diagram[data-ready=true] .diagram-fallback{opacity:0}.spline-diagram .spline-canvas{-webkit-mask-image:radial-gradient(#000 44%,#0000 76%);mask-image:radial-gradient(#000 44%,#0000 76%)}.spline-diagram .spline-capability-caption{bottom:1%}@media (max-width:700px){.story-ai-art.spline-diagram{width:110%;height:340px;margin:0 -5%}}@media (prefers-reduced-motion:reduce){.spline-diagram[data-ready=true] .diagram-fallback{opacity:1;transition:none}}.dice-fallback{--die-size:clamp(115px,16vw,235px);perspective:1000px;place-items:center;transition:opacity .7s;display:grid;position:absolute;inset:0}.dice-fallback-cube{width:var(--die-size);height:var(--die-size);transform-style:preserve-3d;position:relative;transform:rotateX(-26deg)rotateY(-35deg)rotate(-8deg)}.dice-face{backface-visibility:hidden;background:radial-gradient(at 20% 20%,#5995ad65,#0000 65%),linear-gradient(140deg,#5d6570,#1b1e28 75%);border:1px solid #bfc8e359;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 18px #c7d5e51a}.dice-face svg{color:#ffffe3;filter:drop-shadow(1px 2px 1px #080c10);width:67%;height:auto}.dice-face-front{transform:translateZ(calc(var(--die-size)/2))}.dice-face-back{transform:rotateY(180deg) translateZ(calc(var(--die-size)/2))}.dice-face-right{transform:rotateY(90deg) translateZ(calc(var(--die-size)/2))}.dice-face-left{transform:rotateY(-90deg) translateZ(calc(var(--die-size)/2));background:radial-gradient(at 80% 90%,#c18a6480,#0000 65%),linear-gradient(150deg,#454657,#151821)}.dice-face-top{transform:rotateX(90deg) translateZ(calc(var(--die-size)/2));background:radial-gradient(at 80% 20%,#a090c76b,#0000 70%),linear-gradient(140deg,#6b737b,#242b3b)}.dice-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--die-size)/2))}.spline-dice[data-ready=true] .dice-fallback{opacity:0}.spline-dice .spline-canvas{-webkit-mask-image:none;mask-image:none}@media (max-width:700px){.dice-fallback{--die-size:clamp(95px,27vw,135px)}}@media (max-height:700px) and (max-width:700px){.dice-fallback{--die-size:85px}}@media (prefers-reduced-motion:reduce){.spline-dice[data-ready=true] .dice-fallback{opacity:1;transition:none}}.notch-header{height:0;position:fixed;inset:0 0 auto}.notch-header:not(.is-scrolled) .notch-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.notch-outline path{fill:#141a21;stroke:#ffffe33b}.story-hero-stage>.story-hero-art.spline-dice{--die-size:clamp(280px,38vw,580px);z-index:1;left:clamp(calc(var(--die-size) / 2),var(--die-x,73%),calc(100% - var(--die-size) / 2));top:clamp(calc(var(--die-size) / 2 + 30px),var(--die-y,50%),calc(100% - var(--die-size) / 2));width:var(--die-size);aspect-ratio:1;pointer-events:none;height:auto;min-height:0;max-height:none;margin:0;position:absolute;transform:translate(-50%,-50%)}.story-motion .story-hero-stage>.story-hero-art.spline-dice{opacity:calc(1 - var(--hero-exit))}.story-hero-opening{pointer-events:none}.story-hero-opening a{pointer-events:auto}.dice-pip{background:#ffffe3;border-radius:50%;width:11%;height:11%;position:absolute;transform:translate(-50%,-50%);box-shadow:1px 2px 1px #080c10}@media (max-width:700px){.story-hero-stage>.story-hero-art.spline-dice{--die-size:clamp(200px,62vw,285px)}.story-hero-opening{grid-template-rows:auto clamp(165px,28svh,255px) auto}.story-hero-bottom{grid-row:3}}@media (max-height:700px) and (max-width:700px){.story-hero-opening{grid-template-rows:auto 140px auto}}@media (prefers-reduced-motion:reduce){.story-hero-stage>.story-hero-art.spline-dice{margin:0 auto 30px;position:relative;top:auto;left:auto;transform:none}.story-hero-opening{grid-template-rows:auto}.story-hero-bottom{grid-row:auto}}.dice-spin-target{z-index:2;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:25%;padding:0;position:absolute;inset:20%}.dice-spin-target:focus-visible{outline-offset:8px;outline:1px solid #ffffe3}.dice-spin-target:disabled{pointer-events:none}@media (prefers-reduced-motion:reduce){.dice-spin-target{display:none}}.story-product-wordmark{font-size:0;line-height:0}.story-product-wordmark img{width:auto;max-width:100%;height:clamp(40px,4.6vw,66px);display:block}.story-product-mornin .story-product-wordmark{letter-spacing:-.055em;align-items:center;gap:16px;font-size:clamp(32px,3vw,48px);font-weight:600;line-height:1;display:flex}.story-product-mornin .story-product-wordmark img{flex-shrink:0;height:1.15em}.story-product-mornin .story-product-wordmark>span{font-size:inherit;color:inherit;letter-spacing:inherit;padding:0}.story-product-bulgur .story-product-wordmark img,.story-product-edtr .story-product-wordmark img{border-radius:9%;height:clamp(84px,8vw,118px)}.story-product-otolog .story-product-wordmark img{height:clamp(36px,4vw,56px)}.story-product-screen{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);border-radius:14px;width:min(100%,640px);margin:0;overflow:hidden;box-shadow:0 30px 70px -20px #00000059}.story-product-screen-bar{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);align-items:center;gap:6px;padding:11px 14px;display:flex}.story-product-screen-bar i{background:color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;width:9px;height:9px}.story-product-screen-bar span{font:10px var(--font-geist-mono);letter-spacing:.06em;opacity:.55;margin-left:10px}.story-product-screen-body{aspect-ratio:16/10}.story-product-screen-body img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.story-product-link{font:13px var(--font-geist-mono);letter-spacing:.06em;border-bottom:1px solid;align-items:center;gap:14px;margin-top:34px;padding-bottom:7px;display:inline-flex}.story-product-link svg{transition:transform .25s}.story-product-link:hover svg{transform:translate(3px,-3px)}.story-product-family-link{width:fit-content;font:11px var(--font-geist-mono);opacity:.7;align-items:center;gap:12px;margin-top:18px;display:flex}.story-product-family-link:hover{opacity:1}.story-product-worklyn{color:#e6edf3;background:radial-gradient(at 90% 15%,#1f6feb1f,#0000 60%),#0d1117;border-color:#30363d}.story-product-mornin{color:#f5f5f5;background:radial-gradient(at 85% 25%,#ffffff12,#0000 55%),#050505;border-color:#262626}.story-product-onserve{color:#fff;background:radial-gradient(at 20% 0,#ffffff14,#0000 45%),radial-gradient(at 85% 95%,#00000038,#0000 55%),linear-gradient(24deg,#0000 0 81%,#ecebe4 81% 83.2%,#0000 83.2%),linear-gradient(116deg,#00503c 0 42%,#ecebe4 42% 45%,#b4562b 45% 70%,#94421f 100%);border-color:#fff3}.story-product-worklyn .story-product-tagline{color:#e6edf3}.story-product-mornin .story-product-tagline,.story-product-onserve .story-product-tagline{color:#fff}.story-product-worklyn .story-product-description{color:#9da7b3}.story-product-mornin .story-product-description{color:#a3a3a3}.story-product-worklyn .story-product-top{border-color:#30363d}.story-product-mornin .story-product-top{border-color:#ffffff24}.story-product-cafein{color:#0d1117;background:#c0ffee}.story-product-bulgur{color:#0d1117;background:#f0e543}.story-product-otolog{color:#0d1117;background:#f74a00}.story-product-cafein .story-product-tagline,.story-product-bulgur .story-product-tagline,.story-product-otolog .story-product-tagline{color:#0d1117}.story-product-cafein .story-product-description{color:#273b36}.story-product-bulgur .story-product-description{color:#3f3b12}.story-product-otolog .story-product-description{color:#2b1205}.story-product-cafein .story-product-top,.story-product-bulgur .story-product-top,.story-product-otolog .story-product-top{border-color:#0d11172b}.story-product-onserve .story-product-top{border-color:#ffffff59}.story-product-onserve .story-product-description{color:#f4e9e1}.story-product-onserve .story-product-visual{isolation:isolate}.onserve-ball{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#f4fb9a 0,#d8e64a 38%,#b3c323 70%,#7f8b14 100%);border-radius:50%;width:clamp(110px,13vw,190px);position:absolute;bottom:-6%;left:-4%;overflow:hidden;box-shadow:0 26px 32px -10px #0000006b,inset -10px -14px 26px #4f58073d}.onserve-ball:before,.onserve-ball:after{content:"";aspect-ratio:1;border:clamp(4px,.55vw,7px) solid #fbfbf2;border-radius:50%;width:100%;position:absolute}.onserve-ball:before{top:-8%;left:-62%}.onserve-ball:after{top:8%;right:-62%}@media (max-width:700px){.story-product-visual{min-height:0}.story-product-link{margin-top:24px}.onserve-ball{width:84px;bottom:-8%;left:-2%}}.story-product-edtr{color:#0d1117;background:#ffffe3}.story-product-edtr .story-product-tagline{color:#0d1117}.story-product-edtr .story-product-description{color:#3d4037}.story-product-edtr .story-product-top{border-color:#0d11172b}.story-hero-copy{gap:.8em;max-width:600px;display:grid}.story-hero-copy p{margin:0}.closing-copy{gap:14px;max-width:560px;margin:24px auto 0;display:grid}.closing-copy p{color:#ffffe38c;font-size:16px;line-height:1.75}.story-process-intro{opacity:.8;max-width:640px;margin-top:26px;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.story-process-change{border-top:1px solid;margin-top:30px;padding:34px 0 10px}.story-process-change h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.1}.story-process-change p{opacity:.8;max-width:560px;margin-top:18px;font-size:17px;line-height:1.65}.story-ai-cases{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.story-ai-cases li{border-top:1px solid #ffffe31f;gap:6px;padding-top:16px;display:grid}.story-ai-cases strong{font-size:17px;font-weight:550}.story-ai-cases span{opacity:.75;font-size:15px;line-height:1.6}.story-ai-cta{margin-top:28px}@media (max-width:700px){.story-hero-copy{gap:.6em}.closing-copy p{font-size:15px}.story-process-intro{font-size:16px}.story-ai-cta{white-space:normal;text-align:left}}.story-hero h1 .software-word.software-word-long{font-size:clamp(43px,5.8vw,96px)}.story-hero-copy p{font-size:clamp(14px,1.05vw,17px);line-height:1.6}@media (max-width:1000px) and (min-width:701px){.story-hero h1 .software-word.software-word-long{font-size:6vw}}@media (max-width:700px){.story-hero h1 .software-word.software-word-long{font-size:9vw}}.story-ownership-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,56px);max-width:1100px;margin-top:clamp(22px,3vh,40px);display:grid}.story-ownership-copy p{color:#ffffe3b3;letter-spacing:0!important;font-size:clamp(14px,1.05vw,17px)!important;font-weight:400!important;line-height:1.65!important}.story-motion .story-ownership.story-ownership-long{top:24%}.story-ownership-long>p{font-size:clamp(38px,5.6vw,96px)}@media (max-width:700px){.story-ownership-copy{grid-template-columns:1fr;gap:14px}.story-motion .story-ownership.story-ownership-long{top:22%}.story-ownership-long>p{font-size:9.5vw}}.story-hero h1.story-hero-title-long{grid-column:1/-1}.story-hero h1.story-hero-title-long>span{white-space:nowrap}.story-hero h1.story-hero-title-long>span,.story-hero h1.story-hero-title-long .software-word.software-word-long{font-size:clamp(40px,5.4vw,104px)}@media (max-width:700px){.story-hero h1.story-hero-title-long>span,.story-hero h1.story-hero-title-long .software-word.software-word-long{font-size:10.4vw}}.story-product-composition{border-radius:16px;width:min(100%,720px);height:auto;display:block;box-shadow:0 30px 70px -24px #000000a6}.story-product-otolog .story-product-composition,.story-product-edtr .story-product-composition{box-shadow:none;border-radius:0;width:min(108%,760px)}@media (min-width:701px){.story-product-body{grid-template-columns:minmax(280px,.62fr) minmax(0,1.5fr);gap:4%}.story-product-composition{width:100%;max-width:none}.story-product-otolog .story-product-composition,.story-product-edtr .story-product-composition{width:112%;max-width:none;margin-right:-6%}.story-product-screen{width:100%;max-width:860px}}@media (min-width:701px) and (max-width:900px){.story-product-body{grid-template-columns:1fr;gap:36px}.story-product-otolog .story-product-composition,.story-product-edtr .story-product-composition{width:100%;margin-right:0}}
