/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/Boska-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/Boska-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--font-display:"Switzer",Arial,sans-serif;--font-editorial:"Boska",Arial,sans-serif;--font-ui:"Switzer",Arial,sans-serif}.desktop .os-exit{top:calc(8px + env(safe-area-inset-top,0px));left:calc(10px + env(safe-area-inset-left,0px));min-width:96px;min-height:44px;font:700 13px var(--font-ui);color:#172338;border-color:#637b9b;gap:9px;padding:6px 14px;position:absolute;box-shadow:inset 0 0 0 1px #fff,1px 2px 3px #00356b66}.desktop .os-exit:hover{background:linear-gradient(#fff,#f4e7bf);border-color:#245da8}.desktop .os-exit:active{background:#ddd9c5;box-shadow:inset 1px 1px 2px #8a8878}.desktop .os-exit:focus-visible{outline-offset:-5px;outline:2px dotted #153966}.os-exit-power{color:#fff;width:25px;height:25px;font:700 20px/1 var(--font-ui);background:linear-gradient(135deg,#ffb09b,#da432b 55%,#b82617);border:1px solid #a53523;border-radius:4px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff70}.desktop .desktop-icons{top:calc(64px + env(safe-area-inset-top,0px));overflow-y:auto}.desktop .app-window,.desktop .desktop-icons{max-height:calc(100dvh - 112px - env(safe-area-inset-top,0px))}.desktop .app-window{top:max(64px,env(safe-area-inset-top,0px) + 64px,var(--window-top,0px))!important}.desktop .app-window.maximized{max-height:none;top:calc(64px + env(safe-area-inset-top,0px))!important}@media (max-width:720px){.desktop .app-window{min-height:0;top:calc(64px + env(safe-area-inset-top,0px))!important;height:calc(100dvh - 112px - env(safe-area-inset-top,0px))!important}.desktop .app-window.maximized{height:auto!important}}:root{--cream:#ece9d8}*{box-sizing:border-box}body,html{width:100%;min-height:100%;overflow:hidden}body{color:#172338;background:#021a3a;margin:0}a,button{font:inherit}button{color:inherit}.landing-screen{color:#edf1e8;isolation:isolate;background:radial-gradient(circle at 58% 45%,#26322f 0,#111817 30%,#070a0a 64%,#030404 100%);position:fixed;inset:0;overflow:hidden}.landing-screen:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.landing-screen:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#00000009 1px 3px);position:absolute;inset:0}.landing-header{z-index:4;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:27px clamp(22px,4vw,60px);transition:opacity .35s;display:flex;position:absolute;top:0;left:0;right:0}.landing-logo{align-items:baseline;gap:9px;display:flex}.landing-logo strong{font:900 28px/.8 var(--font-ui);letter-spacing:-.08em}.landing-header>span,.landing-logo span,.landing-meta{font:10px/1.2 var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.landing-header>span{color:#7f9188}.landing-copy{z-index:3;width:min(520px,43vw);transition:opacity .3s,transform .5s;position:absolute;left:clamp(24px,5vw,76px)}.landing-copy>span{font:700 10px/1.2 var(--font-ui);letter-spacing:.2em;color:#91b8a7}.landing-copy h1{font:700 clamp(42px,5.4vw,82px)/.9 var(--font-ui);margin:18px 0 19px}.landing-copy p{color:#9ba7a1;max-width:470px;margin:0;font-size:15px;line-height:1.65}.computer-button{z-index:2;transform-origin:49.5% 27%;filter:drop-shadow(0 35px 35px #00000080);width:min(68vw,1080px);transition:transform 1.35s cubic-bezier(.66,0,.12,1),filter .6s;display:block;position:absolute;top:64%;left:61%;transform:translate(-50%,-50%)}.computer-button img{pointer-events:none;width:100%;height:auto;display:block}.landing-monitor-preview{color:#e7fff0;text-shadow:0 0 8px #7ee5aa;pointer-events:none;background:radial-gradient(circle at 50% 40%,#288453,#0c422b 48%,#041a11 100%);border-radius:7% 7% 10% 10%;flex-direction:column;justify-content:center;align-items:center;width:31.7%;height:33.8%;display:flex;position:absolute;top:10.3%;left:33.8%;overflow:hidden;transform:perspective(800px)rotateX(.8deg);box-shadow:inset 0 0 28px #000c,0 0 13px #53ea8f3d}.landing-monitor-preview:after{content:"";opacity:.28;background:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 4px);position:absolute;inset:0}.landing-monitor-preview b{z-index:1;font:900 clamp(21px,3.4vw,50px)/.82 var(--font-ui);letter-spacing:-.09em;position:relative}.landing-monitor-preview small{z-index:1;font:clamp(7px,.72vw,11px) var(--font-ui);letter-spacing:.28em;text-transform:uppercase;margin-top:8px;position:relative}.landing-monitor-preview em{z-index:1;font:normal clamp(6px,.58vw,9px) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;animation:screenBlink 1.3s step-end infinite;position:absolute;bottom:10%}.mini-cloud{opacity:.14;filter:blur(9px);background:#b6ffd2;border-radius:50%;width:32%;height:15%;position:absolute}.mini-cloud.one{top:18%;left:-8%}.mini-cloud.two{bottom:20%;right:-5%}.landing-instruction{z-index:4;border-left:1px solid #91b8a7;grid-template-columns:auto auto;column-gap:12px;padding-left:15px;transition:opacity .25s;display:grid;position:absolute;bottom:9%;right:clamp(22px,4vw,58px)}.landing-instruction>span{color:#91b8a7;font:11px var(--font-ui);grid-row:1/3}.landing-instruction small,.landing-instruction strong{display:block}.landing-instruction strong{font-size:13px}.landing-instruction small{color:#778880;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px}.landing-meta{z-index:4;color:#66746d;gap:28px;transition:opacity .25s;display:flex;position:absolute;bottom:4%;left:clamp(24px,5vw,76px)}.landing-screen.entering .landing-copy,.landing-screen.entering .landing-header,.landing-screen.entering .landing-instruction,.landing-screen.entering .landing-meta{opacity:0;pointer-events:none}.landing-screen.entering .landing-copy{transform:translateY(-18px)}.crt-flash{z-index:20;opacity:0;background:#164e83;position:absolute;inset:0}.crt-flash,.landing-screen.entering{pointer-events:none}.boot-screen{color:#f4f7ff;background:radial-gradient(circle at 50% 44%,#122c4f 0,#06162d 42%,#01050d 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot-screen:after{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#0000 0 2px,#000 3px 4px);position:absolute;inset:0}.skip-boot{z-index:2;color:#d8e6f7;cursor:pointer;background:#101c2a;border:1px solid #70839c;border-radius:4px;padding:8px 13px;position:absolute;bottom:24px;right:24px}.bios{width:min(700px,100% - 40px);font:16px/1.6 var(--font-ui);color:#c7d7e8;place-self:start;margin:8vh 0 0 6vw}.bios strong{color:#fff;margin-bottom:26px;display:block}.bios p{margin:2px 0}.bios span{color:#6ff28c;margin-top:28px;animation:blink 1s step-end infinite;display:block}.boot-brand{text-align:center;animation:bootIn .5s both}.hbf-boot-mark{font:900 clamp(58px,12vw,118px)/.85 var(--font-ui);letter-spacing:-.1em;color:#fff;text-shadow:0 0 30px #448aff;padding-right:.1em}.boot-brand>span{letter-spacing:.5em;text-transform:uppercase;color:#a4b9d5;margin:12px 0 30px;font-size:18px;display:block}.boot-brand p{color:#d9e5f5;font-size:16px}.loader{border:1px solid #6682a9;border-radius:2px;width:180px;height:14px;margin:22px auto 12px;padding:2px;display:flex;overflow:hidden}.loader i{background:#68a8ff;width:35px;margin-right:5px;animation:loading 1.15s linear infinite;display:block}.loader i:nth-child(2){animation-delay:.16s}.loader i:nth-child(3){animation-delay:.32s}.boot-brand small{color:#829bbd}.desktop{isolation:isolate;background:linear-gradient(145deg,#237fba 0 22%,#55b7d6 39%,#75bd65 40%,#2e8b3e 58%,#18662d);position:fixed;inset:0;overflow:hidden}.desktop:before{filter:saturate(1.05);z-index:-2;background:radial-gradient(at 42% 36%,#ffffffc7,#0000 13%),linear-gradient(169deg,#0000 0 47%,#ffffffa6 47.4% 48.4%,#0000 48.8%),radial-gradient(at 25% 110%,#84ca3df2 0 31%,#0000 31.5%),radial-gradient(at 90% 130%,#318b37 0 50%,#0000 50.5%)}.desktop:after,.desktop:before{content:"";position:absolute;inset:0}.desktop:after{pointer-events:none;z-index:10000;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#00000006 1px 3px)}.wallpaper-halo{filter:blur(20px);background:#ffffff2e;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-42vw;left:-25vw}.desktop-brand{color:#ffffffc7;text-align:right;text-shadow:0 2px 8px #00000038;position:absolute;bottom:8vh;right:3vw}.desktop-hbf{font:900 clamp(66px,10vw,138px)/.8 var(--font-ui);letter-spacing:-.11em;padding-right:.1em}.desktop-brand span{letter-spacing:.34em;text-transform:uppercase;font-size:12px}.desktop-icons{grid-auto-rows:88px;gap:5px;width:102px;display:grid;position:absolute;top:12px;left:10px}.desktop-icons button{color:#fff;text-shadow:1px 1px 2px #113f70;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.desktop-icons button:focus-visible,.desktop-icons button:hover{background:#1f5eb46b;border-color:#d0e5ffcc;outline:none}.desktop-icons span{filter:drop-shadow(2px 3px 2px #00000040);font-size:35px}.desktop-icons strong{font-size:13px;font-weight:400}.app-window{background:#1767d9;border:1px solid #02347f;border-radius:8px 8px 2px 2px;flex-direction:column;min-width:280px;min-height:210px;padding:3px;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 40px #02173a73,inset 0 1px #7db6ff}.app-window.maximized{border-radius:0;width:auto!important;height:auto!important;inset:0 0 40px!important}.titlebar{color:#fff;text-shadow:1px 1px #003b92;-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;background:linear-gradient(#4295f5,#0b63d5 17%,#0855bd 73%,#2877db);align-items:center;gap:7px;height:31px;padding:0 3px 0 7px;display:flex}.titlebar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.title-icon{font-size:17px}.window-controls{gap:2px;margin-left:auto;display:flex}.window-controls button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#71a7ef,#0756bf);border:1px solid #fff;border-radius:3px;place-items:center;width:24px;height:22px;padding:0;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #00287866}.window-controls .close{background:linear-gradient(135deg,#f69a82,#c62a10);font-size:20px;line-height:1}.window-content{background:var(--cream);flex:1;min-height:0;overflow:auto}.app-window:not(.maximized) .window-content{border:1px solid #0d4fa8}.welcome-app{background:#f8f6ed;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);min-height:100%;display:grid}.welcome-copy{padding:clamp(26px,5vw,58px)}.brand-kicker,.eyebrow{letter-spacing:.17em;color:#1858b3;font-size:12px;font-weight:700}.welcome-copy h1{font:800 clamp(36px,5vw,64px)/.95 var(--font-ui);letter-spacing:-.055em;color:#102956;margin:14px 0 18px}.welcome-copy p{color:#46536a;max-width:580px;font-size:16px;line-height:1.65}.welcome-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.xp-button{color:#1b2d45;cursor:pointer;background:linear-gradient(#fff,#e5e2d2);border:1px solid #7b8ca8;border-radius:3px;justify-content:center;align-items:center;min-height:32px;padding:6px 14px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #fff}.xp-button:hover{border-color:#1e5ca9}.xp-button.primary{color:#fff;background:linear-gradient(#3d8bf1,#0756c2);border-color:#174998;box-shadow:inset 0 0 0 1px #78adf5}.welcome-panel{color:#fff;background:linear-gradient(165deg,#0b4bb8,#08285f);padding:36px 28px}.hbf-mark strong{font:900 62px/.8 var(--font-ui);letter-spacing:-.1em;display:block}.hbf-mark span{letter-spacing:.48em;text-transform:uppercase;margin-top:10px;display:block}.welcome-panel dl{margin:54px 0 0}.welcome-panel dl div{border-top:1px solid #ffffff3b;padding:16px 0}.welcome-panel dt{font-weight:700}.welcome-panel dd{color:#bcd2f8;margin:4px 0 0;font-size:13px;line-height:1.4}.browser-bar,.mail-toolbar,.toolbar{background:#ece9d8;border-bottom:1px solid #aca899;align-items:center;gap:5px;min-height:37px;padding:5px 7px;display:flex}.browser-bar button,.mail-toolbar button,.toolbar button{background:0 0;border:1px solid #0000;padding:4px 9px}.browser-bar button:hover,.mail-toolbar button:hover,.toolbar button:hover{background:#fff;border-color:#aca899}.toolbar>span{margin-left:6px;font-size:12px}.address,.browser-bar>div{white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #7f9db9;flex:1;min-width:80px;padding:4px 7px;font-size:12px;overflow:hidden}.explorer-body{background:#fff;grid-template-columns:210px 1fr;min-height:calc(100% - 38px);display:grid}.explorer-body aside{color:#102452;background:linear-gradient(#7ca5e7,#6374c8);padding:16px}.explorer-body aside h3{color:#174c9c;background:linear-gradient(90deg,#fff,#c9dbf5);border-radius:5px 5px 0 0;margin:0;padding:8px 10px;font-size:13px}.explorer-body aside button,.explorer-body aside p{text-align:left;color:#123f86;background:#ffffffbf;border:0;width:100%;margin:0;padding:7px 10px;font-size:12px;display:block}.explorer-body aside button{cursor:pointer}.explorer-body section{padding:24px}.section-heading{border-bottom:1px solid #d5dcec;justify-content:space-between;align-items:flex-end;padding-bottom:15px;display:flex}.section-heading h2{color:#173e7b;margin:5px 0 0;font-size:25px}.section-heading>span{color:#67758d;font-size:12px}.project-table{padding-top:8px}.project-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 8px;display:grid}.project-row:hover{background:#edf5ff}.project-icon{font-size:31px}.project-row small,.project-row strong{display:block}.project-row small{color:#708099;margin-top:3px}.project-row em{color:#7a5b00;background:#fff2bf;border-radius:20px;padding:4px 7px;font-size:11px;font-style:normal}.project-logo{background:#4c443b;border-radius:4px;place-items:center;width:44px;height:44px;padding:7px;display:grid}.project-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.project-row em.live{color:#176530;background:#dff4e5}.maison-app{min-height:100%;color:var(--case-text);background:var(--case-background);font-family:var(--font-ui)}.maison-nav{z-index:2;color:#f5f0e7;background:var(--case-brand);align-items:center;gap:20px;min-height:64px;padding:12px 24px;display:flex;position:sticky;top:0}.maison-nav img{object-fit:contain;width:132px;max-height:34px}.maison-nav>span{letter-spacing:.13em;text-transform:uppercase;color:#c8bfb4;border-left:1px solid #ffffff38;padding-left:20px;font-size:11px}.maison-live,.maison-site-button{color:#10204c;min-width:106px;min-height:29px;font:11px var(--font-ui);text-shadow:none;background:linear-gradient(#fff,#f7f6ee 45%,#ece9d8 80%,#d7d3c8);border:1px solid #003c74;border-radius:3px;justify-content:center;align-items:center;margin-left:auto;padding:4px 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #9db4d0}.maison-live:hover,.maison-site-button:hover{background:linear-gradient(#fff,#fffdf7 42%,#f3ead2 82%,#e0c983);border-color:#ce7b2c;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #f2a23a}.maison-live:active,.maison-site-button:active{background:linear-gradient(#d6e3f3,#eef3f8);padding-top:5px;padding-bottom:3px;box-shadow:inset 1px 1px 2px #00265e7a,0 0 0 1px #8aa5c7}.maison-live:focus-visible,.maison-site-button:focus-visible{outline-offset:-5px;outline:1px dotted #000}.maison-hero{grid-template-columns:1fr 1.05fr;min-height:480px;display:grid}.maison-copy{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,78px);display:flex}.maison-label{letter-spacing:.16em;text-transform:uppercase;color:#82766b;font-size:11px}.maison-copy h2{font:400 clamp(42px,6.5vw,76px)/.94 var(--font-editorial);letter-spacing:-.055em;color:#493f37;margin:24px 0}.maison-copy p{color:#6e645b;max-width:500px;margin:0;font-size:16px;line-height:1.75}.maison-visual{background:#d2c4b7;min-height:420px;overflow:hidden}.maison-visual img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.maison-story{background:var(--case-surface);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:clamp(42px,7vw,90px);display:grid}.maison-details article>span,.maison-footer span,.maison-interface-heading>span,.maison-story span{letter-spacing:.16em;text-transform:uppercase;color:#887d73;font-size:10px;display:block}.maison-story h3{max-width:420px;font:400 clamp(30px,4vw,48px)/1.04 var(--font-editorial);margin:14px 0 0}.maison-story>p{color:#665d55;max-width:620px;margin:0;font-size:17px;line-height:1.8}.maison-details{border-top:1px solid #cfc5b8;border-bottom:1px solid #cfc5b8;grid-template-columns:repeat(3,1fr);display:grid}.maison-details article{padding:42px 32px}.maison-details article+article{border-left:1px solid #cfc5b8}.maison-details h3{font:400 28px var(--font-editorial);margin:28px 0 12px}.maison-details p{color:#71675e;margin:0;font-size:14px;line-height:1.65}.maison-interface{background:var(--case-brand);padding:clamp(42px,6vw,80px)}.maison-interface-heading{color:#f5f0e7;grid-template-columns:.4fr .7fr 1fr;align-items:start;gap:30px;margin-bottom:35px;display:grid}.maison-interface-heading>span{color:#c8bfb4}.maison-interface-heading h3{font:400 clamp(28px,4vw,46px)/1 var(--font-editorial);margin:0}.maison-interface-heading p{color:#d5cdc4;max-width:560px;margin:0;font-size:15px;line-height:1.65}.maison-screens{grid-template-columns:1fr 1fr .48fr;align-items:start;gap:14px;display:grid}.maison-screens figure{background:#f2eee7;margin:0;padding:7px 7px 11px;box-shadow:0 14px 35px #140f0c40}.maison-screens figure.screen-home{grid-column:1/-1}.maison-screens img{background:#ded5ca;width:100%;height:auto;display:block}.maison-screens figcaption{color:#5f574f;font:11px var(--font-ui);padding:9px 4px 0}.maison-footer{color:#f3eee6;background:var(--case-brand);align-items:flex-end;gap:20px;padding:36px 40px 42px;display:flex}.maison-footer strong{font:400 16px var(--font-editorial);margin-top:10px;display:block}.maison-live{font-size:11px}.browser-app{background:#fff;min-height:100%}.case-hero{color:#fff;min-height:360px;padding:clamp(28px,6vw,72px)}.website-case{background:radial-gradient(circle at 80% 20%,#3af0d2 0 2%,#0000 2.2%),linear-gradient(135deg,#061b3d 0 48%,#0b4cb2 48.2% 72%,#42d6bd 72.2%)}.case-number{letter-spacing:.2em;opacity:.75;font-size:11px}.case-hero h2{max-width:620px;font:800 clamp(35px,6vw,64px)/.94 var(--font-ui);letter-spacing:-.055em;margin:32px 0 18px}.case-hero p{color:#d6e7ff;max-width:560px;font-size:16px;line-height:1.55}.case-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.case-tags span{background:#00000026;border:1px solid #ffffff59;border-radius:20px;padding:7px 10px;font-size:12px}.web-service-flow{border-bottom:1px solid #cbd5e4;grid-template-columns:repeat(3,1fr);display:grid}.web-service-flow article{border-right:1px solid #d9e1ec;padding:28px}.web-service-flow article:last-child{border-right:0}.web-service-flow b{font:700 12px var(--font-ui);color:#0b66c3}.web-service-flow h3{color:#102d5c;margin:20px 0 8px;font-size:21px}.web-service-flow p{color:#5f6f84;margin:0;font-size:14px;line-height:1.55}.service-result{background:#edf3fb;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.service-result span{text-transform:uppercase;color:#64758c;font-size:11px}.service-result strong{color:#173d74;font-size:14px}.systems-app{color:#e6eeff;background:#0b1325;min-height:100%}.systems-app>header{font:13px var(--font-ui);border-bottom:1px solid #31425f;align-items:center;gap:8px;padding:9px 15px;display:flex}.systems-app>header small{color:#7f93b5;margin-left:auto}.status-light{background:#68f29a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #68f29a}.system-hero{background:linear-gradient(135deg,#101c35,#121f39 65%,#273269);justify-content:space-between;align-items:end;padding:clamp(26px,5vw,58px);display:flex}.system-hero>div:first-child{max-width:610px}.system-hero .eyebrow{color:#6af1bd}.system-hero h2{font:700 clamp(32px,5vw,54px)/1 var(--font-ui);letter-spacing:-.045em;margin:11px 0 15px}.system-hero p{color:#aebbd2;margin:0;font-size:15px;line-height:1.6}.system-score{text-align:center}.system-score strong{font:700 68px/1 var(--font-ui);color:#6af1bd;display:block}.system-score span{text-transform:uppercase;letter-spacing:.12em;color:#8da0c2;font-size:11px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.solution-grid article{background:#111d33;border:1px solid #2c3b59;padding:22px}.solution-grid article>span{font:12px var(--font-ui);color:#6af1bd}.solution-grid h3{margin:22px 0 10px;font-size:20px}.solution-grid p{color:#aebbd2;margin:0;font-size:14px;line-height:1.5}.system-footer{background:#0e182b;border-top:1px solid #2c3b59;align-items:center;gap:18px;padding:14px 18px;display:flex}.system-footer div{flex:1}.system-footer small,.system-footer strong{display:block}.system-footer small{color:#6af1bd;text-transform:uppercase;margin-bottom:5px}.system-footer strong{color:#b9c6dc;font-size:13px}.system-footer button{color:#06170d;cursor:pointer;background:#68f29a;border:1px solid #68f29a;padding:8px 13px;font-weight:700}.automation-app{color:#17342d;background:#edf5ef;min-height:100%}.automation-app>header{background:#d7e8dc;border-bottom:1px solid #9db9ab;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.automation-app>header span,.automation-app>header strong{display:block}.automation-app>header span{font:10px var(--font-ui);letter-spacing:.16em;color:#477365;margin-bottom:4px}.automation-app>header strong{font-size:14px}.automation-app>header em{font:normal 11px var(--font-ui);background:#f6fbf7;border:1px solid #77a08d;padding:5px 8px}.automation-intro{background:#fff;grid-template-columns:1.3fr .7fr;gap:30px;padding:36px;display:grid}.automation-kicker{font:700 11px var(--font-ui);letter-spacing:.15em;color:#208661;text-transform:uppercase}.automation-intro h2{max-width:600px;font:800 clamp(34px,5vw,56px)/.96 var(--font-ui);letter-spacing:-.05em;color:#113d31;margin:12px 0 15px}.automation-intro p{color:#577068;max-width:620px;margin:0;font-size:15px;line-height:1.65}.automation-status{background:#e3f7eb;border:1px solid #9bc8b3;align-self:center;padding:20px}.automation-status span{font:11px var(--font-ui);color:#127c52;margin-bottom:20px;display:block}.automation-status strong{font-size:20px;line-height:1.35}.automation-pipeline{color:#e8fff6;background:#153e34;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px 28px;display:grid}.automation-pipeline div{background:#1c4d40;border:1px solid #49786a;padding:16px}.automation-pipeline small,.automation-pipeline span,.automation-pipeline strong{display:block}.automation-pipeline span{font:10px var(--font-ui);color:#72dbb0}.automation-pipeline strong{margin:10px 0 4px}.automation-pipeline small{color:#a9c9be}.automation-pipeline i{color:#72dbb0;font-size:22px;font-style:normal}.automation-details{background:#bdd1c4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.automation-details article{background:#f8fbf8;padding:23px}.automation-details h3{color:#175a46;margin:0 0 9px}.automation-details p{color:#60736d;margin:0;font-size:14px;line-height:1.5}.automation-app>footer{background:#e1eee5;border-top:1px solid #b9cec0;align-items:center;gap:12px;padding:15px 20px;display:flex}.automation-app>footer strong{text-transform:uppercase;color:#4e6d62;font-size:11px}.automation-app>footer span{flex:1;font-size:13px}.automation-app>footer button{cursor:pointer;background:linear-gradient(#fff,#d4e4d9);border:1px solid #315f50;padding:7px 12px}.consulting-app{background:#fff;min-height:100%}.consulting-app>header{color:#fff;background:linear-gradient(#2e72bd,#175095);align-items:center;gap:12px;padding:14px 18px;display:flex}.consulting-badge{width:42px;height:42px;font:700 26px var(--font-editorial);border:2px solid #fff;border-radius:50%;place-items:center;display:grid}.consulting-app>header span,.consulting-app>header strong{display:block}.consulting-app>header span{color:#d7e9ff;margin-bottom:3px;font-size:11px}.consulting-app>header strong{font-size:17px}.consulting-layout{grid-template-columns:190px 1fr;min-height:calc(100% - 70px);display:grid}.consulting-layout aside{background:#e8f0f9;padding:20px 12px}.consulting-layout aside span,.consulting-layout aside strong{display:block}.consulting-layout aside strong{color:#173f70;padding:0 8px 12px;font-size:12px}.consulting-layout aside span{color:#426487;border-top:1px solid #fff;padding:9px 8px;font-size:12px}.consulting-layout aside span.selected{color:#fff;background:#3477be}.consulting-layout main{padding:32px}.consulting-kicker{letter-spacing:.14em;color:#b16100;font-size:10px;font-weight:700}.consulting-layout h2{max-width:680px;font:700 clamp(30px,4.5vw,48px)/1.02 var(--font-editorial);color:#173e70;margin:12px 0 15px}.consulting-layout main>p{color:#586a7d;max-width:720px;margin:0;font-size:15px;line-height:1.65}.consulting-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.consulting-cards article{background:#f7f9fc;border:1px solid #c7d4e3;padding:17px}.consulting-cards h3{color:#285d96;margin:0 0 8px;font-size:16px}.consulting-cards p{color:#637387;margin:0;font-size:13px;line-height:1.5}.consulting-outcome{background:#fff7df;border:1px solid #e0c182;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.consulting-outcome b{color:#7a4c00;font-size:12px}.consulting-outcome span{color:#675c48;font-size:13px}.notepad-app{background:#fff;min-height:100%}.notepad-menu{background:#ece9d8;border-bottom:1px solid #aca899;padding:5px 8px;font-size:12px}.notepad-app article{font:16px/1.65 var(--font-ui);color:#0d1117;padding:24px}.notepad-app h2,.notepad-app h3{font:700 16px/1.4 var(--font-ui)}.notepad-app h3{margin-top:28px}.cursor-line{color:#164ca2;margin-top:34px}.control-app{background:linear-gradient(120deg,#fff,#eef4fc);min-height:100%;padding:28px}.control-app header{border-bottom:1px solid #ced8e8;align-items:center;gap:16px;padding-bottom:22px;display:flex}.control-icon{background:#dbe9fb;border-radius:8px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.control-app h2,.control-app p{margin:0}.control-app p{color:#65748a;margin-top:4px}.control-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.control-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c3d1e3;border-radius:5px;align-items:flex-start;gap:14px;min-height:100px;padding:16px;display:flex}.control-grid button:hover{background:#f6faff;border-color:#5c8dcc}.control-grid button>span{font-size:30px}.control-grid small,.control-grid strong{display:block}.control-grid strong{color:#174d9b}.control-grid small{color:#65748a;margin-top:6px;line-height:1.35}.mail-app{background:#fff;min-height:100%}.mail-toolbar{height:46px}.mail-toolbar button:first-child{font-weight:700}.mail-fields{background:#f4f1e7;border-bottom:1px solid #aca899;padding:9px 12px}.mail-fields label{gap:8px;margin:5px 0;font-size:12px;display:flex}.mail-fields span{border-bottom:1px solid #aca899;flex:1;padding-bottom:3px}.mail-paper{font:16px/1.65 var(--font-editorial);padding:32px}.mail-paper .muted{color:#68758a;margin:28px 0}.mail-paper .xp-button{font-family:var(--font-ui);font-size:13px}.taskbar{z-index:20000;background:linear-gradient(#277ff1,#1262d1 12%,#0755bd 80%,#1d6bd7);height:40px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #6ca6f2}.start-button,.taskbar{color:#fff;align-items:center;display:flex}.start-button{text-shadow:1px 1px #1b6620;cursor:pointer;background:linear-gradient(#58b13c,#318c25 45%,#257b1d);border:0;border-radius:0 12px 12px 0;align-self:stretch;gap:7px;min-width:112px;padding:0 18px 0 11px;font-size:17px;font-style:italic;font-weight:700;box-shadow:inset 0 1px 2px #a7db8e,2px 0 5px #00000040}.start-button.active{filter:brightness(.82)}.start-flag{color:#1961cf;background:#fff;border-radius:5px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.task-items{flex:1;gap:3px;min-width:0;padding:0 7px;display:flex}.task-items button{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#2b7be0;border:1px solid #0c47a2;border-radius:3px;align-items:center;gap:6px;width:min(180px,22vw);height:31px;padding:0 9px;display:flex;overflow:hidden;box-shadow:inset 1px 1px #ffffff2e}.task-items button.active{background:#1852a3;box-shadow:inset 1px 2px 4px #00000059}.tray{background:linear-gradient(#2bb6ec,#1097d5);border-left:1px solid #0a63c9;align-self:stretch;align-items:center;gap:9px;padding:0 14px;font-size:12px;display:flex}.tray time{text-align:right;min-width:56px}.start-menu{z-index:19999;background:#fff;border:2px solid #0b54b4;border-radius:7px 7px 0 0;width:min(430px,100vw - 12px);position:absolute;bottom:40px;left:0;overflow:hidden;box-shadow:6px -7px 24px #00194d59}.start-profile{color:#fff;background:linear-gradient(#1f79e7,#0756bd);align-items:center;gap:12px;padding:12px;display:flex}.profile-avatar{color:#1057b7;background:#fff;border:2px solid #fff;border-radius:5px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid}.start-profile span,.start-profile strong{display:block}.start-profile span{color:#cce1ff;margin-top:3px;font-size:12px}.start-columns{grid-template-columns:1.2fr .8fr;display:grid}.start-columns>div{padding:7px}.start-columns>div button{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.start-columns>div button:hover{color:#fff;background:#2f78db}.start-columns>div button>span{font-size:24px}.start-columns small,.start-columns strong{display:block}.start-columns small{color:#758198;margin-top:2px;font-size:10px}.start-columns button:hover small{color:#e4efff}.start-columns aside{background:#d9e9fa;padding:14px}.start-columns aside>strong{color:#214775;margin-bottom:8px;font-size:12px}.start-columns aside button{text-align:left;background:0 0;border:0;border-top:1px solid #ffffffb3;width:100%;padding:8px 4px;font-size:12px;display:block}.start-menu footer{color:#fff;background:#0e61c7;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.start-menu footer button{color:#fff;background:#df592f;border:1px solid #fff;border-radius:3px}.mini-brand{z-index:1;flex-direction:column;align-items:center;animation:miniBrand 6s ease-in-out infinite;display:flex;position:relative}.mini-brand b{font:900 clamp(21px,3.4vw,50px)/.82 var(--font-ui);letter-spacing:-.09em}.mini-brand small{font:clamp(7px,.72vw,11px) var(--font-ui);letter-spacing:.28em;text-transform:uppercase;margin-top:8px}.mini-icons{z-index:2;opacity:0;flex-direction:column;gap:8%;height:45%;animation:miniDesktop 6s ease-in-out infinite;display:flex;position:absolute;top:10%;left:6%}.mini-icons i{width:clamp(7px,1.05vw,16px);height:clamp(7px,1.05vw,16px);font:normal clamp(4px,.45vw,7px) var(--font-ui);color:#d9ffea;background:#d8ffe82e;border:1px solid #d8ffe859;place-items:center;display:grid}.mini-window{z-index:2;color:#dffff0;text-align:left;opacity:0;background:#032315d4;border:1px solid #d6ffe6b3;width:66%;height:48%;padding:4% 5%;animation:miniWindow 6s ease-in-out infinite;position:absolute;top:18%;left:20%;transform:scale(.9);box-shadow:2px 3px #0000004d}.landing-monitor-preview .mini-window b,.landing-monitor-preview .mini-window small{letter-spacing:0;display:block;position:static}.landing-monitor-preview .mini-window b{font:700 clamp(5px,.6vw,9px) var(--font-ui);border-bottom:1px solid #cfffe24d;padding-bottom:4%}.landing-monitor-preview .mini-window small{font:clamp(4px,.48vw,7px) var(--font-ui);text-transform:none;margin-top:8%}.mini-window u{background:linear-gradient(90deg,#9affc2 0 68%,#9affc229 68%);width:72%;height:5%;margin-top:12%;text-decoration:none;animation:miniLoad 1.8s ease-in-out infinite;display:block}.mini-taskbar{z-index:2;opacity:0;background:#021b10d1;border-top:1px solid #daffe866;align-items:center;height:11%;padding:0 4%;animation:miniDesktop 6s ease-in-out infinite;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-monitor-preview .mini-taskbar b{width:10%;height:72%;font:700 clamp(4px,.45vw,7px) var(--font-ui);letter-spacing:0;color:#082c1d;background:#b6ffd2;place-items:center;display:grid;position:static}.mini-taskbar i{flex:1}.mini-taskbar time{font:clamp(3px,.36vw,6px) var(--font-ui)}.mini-cursor{z-index:4;color:#fff;opacity:0;font-size:clamp(6px,.8vw,12px);animation:miniCursor 6s ease-in-out infinite;position:absolute;top:62%;left:68%;transform:rotate(-28deg)}.landing-monitor-preview>em{z-index:5;bottom:13%}@keyframes loading{0%{transform:translate(-150px)}to{transform:translate(210px)}}@keyframes bootIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes screenBlink{50%{opacity:.35}}@keyframes crtEnter{0%,58%{opacity:0}72%{opacity:.78;background:#dffff0}86%{opacity:1;background:#58b488}to{opacity:1;background:#164e83}}@keyframes miniBrand{0%,24%,to{opacity:1;transform:scale(1)}34%,86%{opacity:0;transform:scale(.94)}}@keyframes miniDesktop{0%,28%,92%,to{opacity:0}38%,86%{opacity:1}}@keyframes miniWindow{0%,48%,88%,to{opacity:0;transform:scale(.9)}58%,82%{opacity:1;transform:scale(1)}}@keyframes miniLoad{0%{width:15%}to{width:72%}}@keyframes miniCursor{0%,36%,92%,to{opacity:0;top:72%;left:72%}44%{opacity:1;top:55%;left:64%}70%{opacity:1;top:32%;left:36%}86%{opacity:0;top:32%;left:36%}}@media (max-width:720px){.desktop-icons{grid-template-columns:repeat(3,minmax(0,86px));grid-auto-rows:82px;align-content:start;width:calc(100% - 20px);max-height:calc(100dvh - 64px);overflow-y:auto}.desktop-icons button{min-width:0}.desktop-brand{bottom:75px;right:18px}.desktop-hbf{font-size:72px}.desktop-brand span{font-size:9px}.app-window{width:calc(100vw - 12px)!important;height:calc(100vh - 53px)!important;top:7px!important;left:6px!important}.titlebar{height:35px}.welcome-app{grid-template-columns:1fr}.welcome-panel{display:none}.welcome-copy{padding:28px 22px}.welcome-copy h1{font-size:40px}.explorer-body{grid-template-columns:1fr}.explorer-body aside{display:none}.explorer-body section{padding:17px}.project-row{grid-template-columns:43px 1fr}.project-row em{display:none}.automation-details,.consulting-cards,.solution-grid,.web-service-flow{grid-template-columns:1fr}.web-service-flow article{border-bottom:1px solid #d9e1ec;border-right:0}.consulting-outcome,.service-result{grid-template-columns:1fr;align-items:start}.system-hero{align-items:start}.system-score{display:none}.solution-grid article{padding:16px}.system-footer{flex-direction:column;align-items:flex-start}.automation-intro{grid-template-columns:1fr;padding:25px 20px}.automation-pipeline{grid-template-columns:1fr;padding:18px}.automation-pipeline i{justify-self:center;transform:rotate(90deg)}.automation-app>footer{flex-direction:column;align-items:flex-start}.consulting-layout{grid-template-columns:1fr}.consulting-layout aside{display:none}.consulting-layout main{padding:25px 20px}.control-app{padding:18px}.control-grid{grid-template-columns:1fr}.control-grid button{min-height:82px}.maison-nav{padding:10px 14px}.maison-nav img{width:105px}.maison-nav>span{display:none}.maison-hero,.maison-story{grid-template-columns:1fr}.maison-copy{padding:42px 24px}.maison-copy h2{font-size:48px}.maison-story{gap:30px;padding:46px 24px}.maison-details{grid-template-columns:1fr}.maison-details article{padding:30px 24px}.maison-details article+article{border-top:1px solid #cfc5b8;border-left:0}.maison-interface{padding:42px 18px}.maison-interface-heading{grid-template-columns:1fr;gap:15px}.maison-screens{grid-template-columns:1fr}.maison-screens figure.screen-home{grid-column:auto}.maison-screens figure.screen-mobile{justify-self:center;max-width:280px}.maison-footer{flex-direction:column;align-items:flex-start;padding:30px 24px}.maison-live{margin:10px 0 0}.task-items button{width:42px;padding:0 10px;font-size:0}.task-items button span{font-size:17px}.tray span{display:none}.tray{padding:0 9px}.start-button{min-width:102px}.start-columns{grid-template-columns:1fr}.start-columns aside{display:none}.landing-header{padding:20px}.landing-header>span{display:none}.landing-copy{width:calc(100% - 44px);top:13%;left:22px}.landing-copy h1{max-width:360px;font-size:43px}.landing-copy p{max-width:330px;font-size:14px}.computer-button{width:min(118vw,760px);top:65%;left:53%}.landing-instruction{bottom:7%;right:18px}.landing-meta{flex-direction:column;gap:5px;max-width:150px;bottom:3%;left:20px}.landing-meta span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-screen.entering .crt-flash{opacity:1;background:#164e83}}.landing-screen:after{opacity:.42;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#00000008 1px 3px)}.landing-scene{z-index:0;transform-origin:62.3% 38.8%;width:max(100vw,177.778vh);height:max(100vh,56.25vw);transition:transform 1.35s cubic-bezier(.66,0,.12,1),filter .8s;position:absolute;top:50%;left:50%}.landing-scene img{object-fit:cover;display:block}.landing-header{z-index:8;text-shadow:0 1px 12px #000;border-bottom:0;padding:24px clamp(24px,4.2vw,68px)}.landing-header nav{font:400 clamp(14px,1.2vw,18px)/1 var(--font-editorial);gap:clamp(22px,3vw,52px);display:flex}.landing-header nav span{position:relative}.landing-header nav span:first-child:after{content:"";background:#f2eee5;height:1px;position:absolute;bottom:-7px;left:0;right:0}.landing-logo strong{font-size:30px}.landing-copy{z-index:7;text-shadow:0 2px 22px #0000009e;width:min(690px,49vw);top:19%;left:clamp(26px,4.8vw,76px)}.landing-copy>span{color:#c8b8a4;letter-spacing:.24em;font-weight:400}.landing-copy h1{font:400 clamp(54px,7.25vw,116px)/.86 var(--font-editorial);letter-spacing:-.065em;color:#f4f0e8;text-shadow:-2px 0 #71a09759,2px 0 #a45d434d,0 10px 35px #000000a6;margin:22px 0 24px}.landing-copy h1 em{font-weight:400}.landing-copy p{color:#c7c0b5;max-width:430px;font:400 clamp(14px,1.1vw,17px)/1.55 var(--font-editorial)}.computer-button{z-index:6;transform-origin:50%;filter:none;cursor:pointer;background:0 0;border:0;width:31.1%;height:40%;padding:0;transition:filter .35s;top:28.5%;left:48.2%;transform:none}.computer-button:focus-visible{outline-offset:8px;outline:1px solid #f2eee5e6}.landing-monitor-preview{color:#d9f3e3;background:radial-gradient(circle at 48% 38%,#236747eb,#0b3525f0 55%,#03140ef5 100%);border-radius:9% 9% 11% 11%;width:45.5%;height:53.1%;top:15.6%;left:50.8%;transform:perspective(800px)rotateX(.6deg);box-shadow:inset 0 0 24px #000000e6,0 0 8px #59cd8724}.landing-monitor-preview b{font-size:clamp(13px,1.7vw,27px)}.landing-monitor-preview small{font-size:clamp(4px,.43vw,7px)}.landing-monitor-preview em{font-size:clamp(4px,.38vw,6px)}.landing-instruction{z-index:8;color:#f1ece3;border-color:#c8b8a4}.landing-meta{z-index:8;color:#a79d90}.landing-screen.entering .computer-button{filter:none}.landing-screen.entering .landing-monitor-preview{box-shadow:inset 0 0 26px #00000059,0 0 30px #67f6a39e}@media (max-width:720px){.landing-header nav{display:none}.landing-copy{width:calc(100% - 44px);top:14%;left:22px}.landing-copy h1{max-width:520px;font-size:clamp(45px,13vw,64px)}.landing-copy p{max-width:300px}.landing-scene{width:max(145vw,177.778vh);height:max(100vh,81.563vw);left:58%}.computer-button{width:45%;height:37%;top:31%;left:46.7%}.landing-monitor-preview{width:45.5%;height:53.1%;top:15.6%;left:50.8%}.landing-instruction{bottom:7%;right:18px}.landing-meta{bottom:3%;left:20px}}.landing-screen{color:#171715;background:#e9e8e4}.landing-screen:before{z-index:1;background:radial-gradient(at 56% 46%,#0000 20%,#544a3d0a 58%,#27231e21 115%);-webkit-mask-image:none;mask-image:none}.landing-screen:after{z-index:12;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.82'/%3E%3C/svg%3E");background-size:190px 190px;animation:paperGrain .42s steps(2) infinite;inset:-8%}.landing-scene{transform-origin:56.8% 31.6%;filter:saturate(.82)contrast(.98);transform:translate(-53%,-50%)}.landing-header{color:#1c1b18;text-shadow:none}.landing-logo span{color:#5f5a52}.landing-header nav span:first-child:after{background:#1c1b18}.landing-copy{width:min(700px,48vw);text-shadow:none;top:18%}.landing-copy>span{color:#5b554d}.landing-copy h1{color:#171715;text-shadow:-1.5px 0 #34828759,1.5px 0 #ac4c3447,0 8px 24px #fff6}.landing-copy p{color:#514c45}.computer-button{width:51%;height:73%;top:8%;left:29%}.computer-button:hover{filter:drop-shadow(0 0 17px #40382e29)}.computer-button:focus-visible{outline-color:#27231e}.landing-monitor-preview{background:radial-gradient(circle at 48% 40%,#225f42f0,#0a3022f5 57%,#03120dfa 100%);border-radius:9% 9% 12% 12%;width:52.7%;height:51.6%;top:8%;left:33.5%}.landing-instruction{color:#211f1b;border-color:#615a50}.landing-instruction>span{color:#615a50}.landing-instruction small{color:#625c53}.landing-meta{color:#615c54}@keyframes paperGrain{0%{transform:translate(-2%,1%)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,-2%)}75%{transform:translate(1%,2%)}to{transform:translate(-2%,1%)}}@media (max-width:720px){.landing-scene{width:max(150vw,177.778vh);height:max(100vh,84.375vw);left:50%;transform:translate(-53%,-50%)}.computer-button{width:63%;height:67%;top:12%;left:27%}.landing-monitor-preview{width:52.7%;height:51.6%;top:8%;left:33.5%}.landing-copy{mix-blend-mode:multiply;width:78%;top:14%}.landing-copy h1{font-size:clamp(43px,12vw,62px)}.landing-copy p{max-width:250px}}.landing-monitor-preview.sleep-screen{isolation:isolate;color:#eef4ef;text-shadow:0 0 10px #cfe7dc73;background:radial-gradient(at 48% 42%,#213a3b 0,#15282d 48%,#0a151a 78%,#05090c 100%);box-shadow:inset 0 0 3px #e6f4ed4d,inset 0 0 32px #000000eb,0 0 6px #65898424}.landing-monitor-preview.sleep-screen:before{content:"";z-index:3;opacity:.14;filter:blur(7px);background:linear-gradient(165deg,#ffffffb3,#0000 68%);border-radius:50%;height:35%;position:absolute;top:5%;left:8%;right:13%;transform:rotate(-3deg)}.landing-monitor-preview.sleep-screen:after{z-index:4;opacity:.12;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff29 0 1px,#0000 1px 4px)}.sleep-glow{z-index:0;aspect-ratio:1;opacity:.42;filter:blur(24px);background:#84b2a438;border-radius:50%;width:48%;animation:sleepPulse 4.8s ease-in-out infinite;position:absolute}.sleep-brand{z-index:2;flex-direction:column;align-items:center;animation:sleepFloat 8s ease-in-out infinite;display:flex;position:relative}.landing-monitor-preview .sleep-brand b{font:800 clamp(12px,1.55vw,25px)/.85 var(--font-ui);letter-spacing:-.07em}.landing-monitor-preview .sleep-brand small{font:clamp(4px,.42vw,7px)/1 var(--font-editorial);letter-spacing:.3em;text-transform:uppercase;margin-top:7px}.landing-monitor-preview.sleep-screen em{z-index:2;color:#bac9c3;font:normal clamp(4px,.38vw,6px)/1 var(--font-ui);letter-spacing:.16em;animation:sleepHint 2.4s ease-in-out infinite;bottom:12%}@keyframes sleepFloat{0%,to{transform:translate(-5%,-4%)}50%{transform:translate(7%,6%)}}@keyframes sleepPulse{0%,to{opacity:.28;transform:scale(.88)}50%{opacity:.5;transform:scale(1.08)}}@keyframes sleepHint{0%,to{opacity:.4}50%{opacity:.92}}.landing-scene{z-index:2;aspect-ratio:16/9;transform-origin:59.5% 31.8%;width:min(88vw,156.444vh);height:auto;overflow:visible;transform:translate(-50%,-50%)}.landing-scene img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.landing-scene .computer-button{width:51%;height:73%;top:8%;left:29%}.landing-monitor-preview.sleep-screen{-webkit-backdrop-filter:brightness(.58)saturate(1.12)blur(.35px);backdrop-filter:brightness(.58)saturate(1.12)blur(.35px);background:radial-gradient(circle at 48% 40%,#2540416b,#0d1f247a 55%,#030a0e94 100%);box-shadow:inset 0 0 2px #edf7f23d,inset 0 0 22px #0000008f,0 0 5px #6387821a}.landing-screen.entering .landing-scene{filter:saturate(.84)brightness(1.08)contrast(1.02);transform:translate(-50%,-50%)scale(6.15)}.landing-screen.entering .computer-button{transform:none}@media (max-width:720px){.landing-scene{width:138vw;height:auto;left:55%;transform:translate(-50%,-50%)}.landing-scene .computer-button{width:51%;height:73%;top:8%;left:29%}.landing-screen.entering .landing-scene{transform:translate(-50%,-50%)scale(6.15)}}.landing-3d{z-index:3;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.landing-3d canvas{display:block}.computer-load-status{color:#45483f;font:500 13px/1.5 var(--font-ui);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:69%;transform:translate(-50%,-50%)}.computer-load-status button{font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:8px 14px}@media (max-width:720px){.computer-load-status{top:65%;left:50%}}button.landing-instruction{cursor:pointer;text-align:left;background:linear-gradient(#f9f7f0,#dedbd2);border:1px solid #9b958b;border-radius:2px;padding:10px 14px;box-shadow:inset 1px 1px #fff,inset -1px -1px #b1aa9d}button.landing-instruction:hover{filter:brightness(1.04)}button.landing-instruction:focus-visible{outline-offset:4px;outline:2px solid #4e655c}.landing-3d:focus-visible{outline-offset:-12px;outline:1px solid #27231ecc}.landing-screen.entering .landing-3d{width:100vw;height:100dvh;inset:0;transform:none}@media (max-width:720px){.landing-3d,.landing-screen.entering .landing-3d{width:100vw;height:100dvh;inset:0;transform:none}}.landing-screen{background:radial-gradient(circle at 70% 46%,#f3f0e8 0,#e7e3da 43%,#d4cec3 100%)}.landing-screen:before{z-index:4;pointer-events:none;opacity:1;background:radial-gradient(at 64% 43%,#0000 27%,#251e170b 66%,#1b171338 125%),linear-gradient(105deg,#fff6e433,#0000 48%)}.landing-screen:after{z-index:13;opacity:.24;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' seed='13' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.78'/%3E%3C/svg%3E");background-size:150px 150px;animation:paperGrain .34s steps(2) infinite}.landing-copy h1{text-shadow:-1.4px 0 #3482874d,1.4px 0 #ac4c343d,0 8px 24px #ffffff6b}.landing-header{transition:opacity .62s}.landing-copy{transition:opacity .62s,transform .9s cubic-bezier(.22,.61,.36,1)}.landing-instruction,.landing-meta{transition:opacity .5s}.landing-copy{pointer-events:none;flex-direction:column;justify-content:space-between;width:45%;display:flex;top:17%;bottom:17%}.landing-copy h1{margin:16px 0;font-size:clamp(34px,min(5.5vw,10dvh),88px);line-height:1.06}.landing-copy h1>span{font-size:.82em;font-weight:400}.landing-copy h1>strong{font-weight:700}button.landing-instruction{bottom:4%}@media (max-width:900px) and (min-aspect-ratio:5/4){.landing-copy{width:44%;top:20%}.landing-copy h1{font-size:clamp(28px,5vw,48px)}.landing-copy p{font-size:13px}.landing-header{padding:18px 22px}.landing-instruction{bottom:4%;right:18px}.landing-meta{display:none}}@media (max-width:900px) and (max-aspect-ratio:5/4){.landing-header{padding:22px}.landing-header nav{display:none}.landing-copy{mix-blend-mode:normal;width:88%;display:block;top:12%;bottom:auto;left:6%}.landing-copy>span{font-size:9px}.landing-copy h1{max-width:100%;margin:14px 0;font-size:clamp(30px,min(8.5vw,6.5dvh),56px)}.landing-copy p{max-width:34em;font-size:14px;line-height:1.5}.landing-instruction{white-space:nowrap;bottom:3%;right:50%;transform:translate(50%)}.landing-meta{display:none}}.landing-screen.entering .crt-flash{animation:crtEnterSmooth 2.55s cubic-bezier(.65,0,.16,1) forwards}@keyframes crtEnterSmooth{0%,20%{opacity:0;background:radial-gradient(circle at 62% 45%,#173b3a 0,#061416 54%,#010608 100%)}46%{opacity:.16}68%{opacity:.68}84%{opacity:.96;background:radial-gradient(circle at 50% 48%,#102f31 0,#05131b 48%,#01050d 100%)}to{opacity:1;background:#01050d}}.desktop *,.desktop .notepad-app article,.desktop .notepad-app article *,.landing-page,body{font-family:var(--font-ui)}.landing-page{scroll-behavior:smooth;color:#25251f;isolation:isolate;background:#e7e3da;position:fixed;inset:0;overflow:hidden auto}.landing-page.is-entering{overflow:hidden}.landing-page.studio-smooth{scroll-behavior:auto!important}.landing-content{display:flow-root}.landing-content>main{isolation:isolate;background:#b8b9aa}.landing-page.studio-smooth .landing-screen,.studio-smooth .studio-section{top:var(--stack-top,0);transform-origin:50% 100%;transform:scale(calc(1 - var(--sheet-recede,0) * .045));filter:brightness(calc(1 - var(--sheet-recede,0) * .16));border-radius:calc(var(--sheet-recede,0) * 18px);position:sticky;overflow:clip}.studio-smooth .landing-screen{z-index:1}.landing-page.studio-smooth .loop-hero{z-index:5;box-shadow:0 -18px 55px -25px #302e2866}@media (prefers-reduced-motion:reduce){.loop-hero{display:none}}.studio-smooth .studio-section{border-radius:calc((1 - var(--sheet-arrival,1)) * 28px) calc((1 - var(--sheet-arrival,1)) * 28px) 0 0;min-height:100dvh;box-shadow:0 -18px 55px -25px #302e2866}.landing-page .studio-services{z-index:2;background:#e7e3da}.landing-page .studio-about{z-index:3;background:#d9ded3}.landing-page .studio-contact{z-index:4;background:#e7e3da}.studio-smooth .studio-section:after{content:"";pointer-events:none;background:#fff9;height:1px;position:absolute;inset:0 0 auto}.studio-smooth .about-composition,.studio-smooth .contact-composition,.studio-smooth .editorial-heading{translate:none}.studio-smooth .landing-screen.entering{filter:none;border-radius:0;transform:none}.studio-footer{z-index:5;background:#e7e3da;position:relative}.landing-page .landing-screen{height:100dvh;min-height:600px;position:relative;inset:auto}.landing-page .landing-3d{position:absolute}.landing-page:after{content:"";z-index:30;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-page .landing-header nav a{color:inherit;border-bottom:1px solid #0000;padding:8px 0;text-decoration:none}.landing-page .landing-header nav a:hover{border-color:currentColor}.header-project-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;margin:0 -12px;padding:8px 12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative}.header-project-button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:12px;right:12px}.header-project-button:focus-visible,.header-project-button:hover{background:#eeeade;border-color:#aaa596;box-shadow:inset 1px 1px #fff9,inset -1px -1px #aaa59666}.header-project-button:focus-visible:after,.header-project-button:hover:after{transform:scaleX(.4)}.header-project-button:focus-visible{outline-offset:4px;outline:2px solid #465a4e}.header-project-button:active{background:#dedbcf;transform:translateY(1px);box-shadow:inset 1px 1px 3px #7775}.header-project-button:disabled{cursor:wait}.landing-logo-image{aspect-ratio:572/179;flex:none;width:144px;display:block;position:relative;overflow:hidden}.landing-logo-image img{pointer-events:none;width:209.79%;max-width:none;height:auto;display:block;position:absolute;top:-259.218%;left:-55.5944%}@media (max-width:600px){.landing-logo-image{width:124px}.landing-page .landing-header:has(.landing-logo-image){row-gap:16px}}@media (prefers-reduced-motion:reduce){.header-project-button,.header-project-button:after{transition:none}}.landing-page a:focus-visible{outline-offset:5px;outline:2px solid #465a4e}.landing-page .landing-meta a{color:inherit;text-underline-offset:5px}.studio-section{padding:80px clamp(24px,4.8vw,76px) 100px;scroll-margin-top:20px}.section-index{font:12px/1.5 var(--font-ui);letter-spacing:.12em;border-top:1px solid #898779;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.editorial-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;margin:48px 0 64px;display:grid}.studio-section h2{font:400 clamp(42px,5.4vw,82px)/1.03 var(--font-editorial);letter-spacing:-.05em;margin:0}.studio-section h2 em{font-weight:400}.studio-section p{font:16px/1.75 var(--font-ui);color:#55564c;max-width:540px}.studio-service{border-top:1px solid #b2afa1;grid-template-columns:50px 1.1fr 1fr;gap:30px;padding:36px 0;display:grid}.service-number{font:14px/1.6 var(--font-ui);color:#64685b}.studio-service h3{font:400 clamp(26px,2.5vw,38px)/1.12 var(--font-editorial);letter-spacing:-.025em;max-width:390px;margin:0 0 12px}.studio-service p{margin:0 0 18px}.studio-service .service-subtitle{color:#353c31;font-size:16px;line-height:1.5}.studio-services .editorial-heading h2{text-wrap:balance;font-size:clamp(38px,4.5vw,68px)}.studio-service small{font:12px/1.6 var(--font-ui);color:#555d4e}.studio-about{background:#d9ded3}.about-composition{grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;margin-top:56px;display:grid}.about-composition .about-lead{font:24px/1.5 var(--font-editorial);color:#353c31;margin-top:32px}.studio-note{font-family:var(--font-ui);background:#f0eee4;border:1px solid #a3a894;padding:26px 30px;transform:rotate(-1deg);box-shadow:7px 8px #bfc6b6}.note-title{letter-spacing:.08em;border-bottom:1px solid #b7bbad;padding-bottom:20px;font-size:12px}.studio-note ol{margin:0;padding:12px 0;list-style:none}.studio-note li{border-bottom:1px solid #d2d3c6;padding:18px 0;font-size:15px;line-height:1.5}.studio-note li span{color:#7b816f;margin-right:18px}.studio-note p{font:13px/1.7 var(--font-ui);margin:24px 0 0}.note-cursor{animation:sleepHint 2.4s ease-in-out infinite}.studio-contact{padding-bottom:110px}.contact-composition{grid-template-columns:1.2fr 1fr;gap:8%;margin-top:56px;display:grid}.contact-composition p{margin:0 0 28px}.studio-contact-link{color:inherit;border-top:1px solid #b2afa1;padding:22px 0;text-decoration:none;transition:padding-left .25s;display:block}.studio-contact-link:hover{padding-left:10px}.studio-contact-link span{font:12px/1.5 var(--font-ui);letter-spacing:.1em;margin-bottom:10px;display:block}.studio-contact-link strong{font:400 clamp(24px,2.6vw,38px)/1.3 var(--font-editorial);overflow-wrap:anywhere}.studio-footer{font:12px/1.5 var(--font-ui);letter-spacing:.06em;border-top:1px solid #898779;flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 clamp(24px,4.8vw,76px);padding:26px 0;display:flex}.studio-footer a{color:inherit;text-underline-offset:4px}.landing-page{background:var(--paper-tone,#e7e3da);scrollbar-width:thin;scrollbar-color:#96998b transparent}.landing-page::-webkit-scrollbar{width:5px}.landing-page::-webkit-scrollbar-track{background:0 0}.landing-page::-webkit-scrollbar-thumb{background:#96998b;border-radius:8px}.studio-scroll-cue{z-index:14;color:#56594d;font:11px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.studio-scroll-cue i{background:#b6b5a8;width:1px;height:28px;position:relative;overflow:hidden}.studio-scroll-cue i:after{content:"";background:#424c3c;animation:scrollThread 3s cubic-bezier(.4,0,.2,1) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes scrollThread{0%,15%{transform:translateY(-100%)}65%,to{transform:translateY(100%)}}.landing-page:not(.is-entering) .landing-3d{transform:translateY(calc(var(--hero-exit,0) * 55px)) scale(calc(1 - var(--hero-exit,0) * .045));opacity:calc(1 - var(--hero-exit,0) * .5);transform-origin:70%}.landing-page:not(.is-entering) .landing-copy{translate:0 calc(var(--hero-exit,0) * -24px);opacity:calc(1 - var(--hero-exit,0) * .65)}.landing-page.is-entering .studio-scroll-cue{opacity:0;pointer-events:none}.studio-section{--chapter-progress:1;background:0 0}.section-index{border-top:0;position:relative}.section-index:before{content:"";height:1px;transform:scaleX(calc(.18 + var(--chapter-progress) * .82));transform-origin:0;background:#898779;position:absolute;top:0;left:0;right:0}.about-composition,.contact-composition,.editorial-heading{translate:0 calc((1 - var(--chapter-progress)) * 26px)}.studio-note{transform:rotate(calc(-3deg + var(--chapter-progress) * 2deg));transform-origin:50% 80%}.studio-service{transition:background-color .25s}.studio-service:hover{background:#ffffff26}@media (max-width:900px) and (max-aspect-ratio:5/4){.studio-scroll-cue{padding:10px 8px;bottom:26px;left:auto;right:14px;transform:none}.studio-scroll-cue span{display:none}.studio-scroll-cue i{height:24px}}@media (prefers-reduced-motion:reduce){.studio-scroll-cue i:after{animation:none;transform:none}.landing-page:not(.is-entering) .landing-3d{opacity:1;transform:none}.landing-page:not(.is-entering) .landing-copy{opacity:1;translate:none}.about-composition,.contact-composition,.editorial-heading{translate:none}.section-index:before{transform:none}.studio-note{transform:rotate(-1deg)}}@media (max-width:900px){.landing-page .landing-header nav{gap:18px;font-size:14px;display:flex}.studio-service{grid-template-columns:30px 1fr;gap:18px}.studio-service>div:last-child{grid-column:2}.about-composition{gap:5%}.studio-note{padding:22px}.section-index{font-size:11px}}@media (max-width:600px){.landing-page .landing-screen{min-height:650px}.landing-page .landing-header{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:22px}.landing-page .landing-header nav{justify-content:space-between;gap:14px;width:100%}.landing-page .landing-copy{top:18%}.landing-page .landing-copy h1{margin:10px 0;font-size:clamp(30px,8.5vw,48px)}.studio-section{padding:48px 24px 64px}.section-index{letter-spacing:.03em}.section-index span:last-child{text-align:right}.about-composition,.contact-composition,.editorial-heading{grid-template-columns:1fr;gap:28px;margin-top:30px}.editorial-heading{margin-bottom:30px}.studio-section h2{font-size:43px}.studio-service{padding:26px 0}.studio-note{margin:8px 4px 10px 0}.studio-footer{gap:14px}.studio-footer span:nth-child(2){order:3;width:100%}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}[data-reveal].reveal-ready{opacity:1;transition:none;translate:none}.studio-contact-link{transition:none}}body{font-family:var(--font-ui)}.desktop h1,.desktop h2,.desktop h3,.desktop-hbf,.hbf-boot-mark,.hbf-mark strong,.landing-page .landing-copy h1,.landing-page .studio-section h2,.landing-page .studio-service h3{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.035em;font-style:normal;font-weight:900}.landing-page .landing-copy h1{line-height:1.02}.landing-page .landing-copy h1 strong,.landing-page .studio-section h2 em{font-family:var(--font-editorial);font-synthesis:none;letter-spacing:-.025em;font-style:italic;font-weight:500}.landing-page .landing-header nav{font-family:var(--font-display);font-synthesis:none;font-weight:800}.desktop .mail-paper,.landing-page .about-lead,.landing-page .landing-copy>p,.landing-page .landing-copy>span,.landing-page .landing-meta,.landing-page .section-index,.landing-page .studio-contact-link strong,.landing-page .studio-note,.landing-page .studio-service small{font-family:var(--font-ui)}.desktop .maison-app h2,.desktop .maison-app h3{font-family:var(--font-editorial);font-synthesis:none;font-weight:400}@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}