@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.example-site{--example-day-theme: clamp(0, var(--daylight, 1), 1);--example-paper: color-mix(in srgb, #131c1e, #f2f0e7 calc(var(--example-day-theme) * 100%));--example-ink: color-mix(in srgb, #e4ebe7, #24372e calc(var(--example-day-theme) * 100%));--example-muted: color-mix(in srgb, #a4b4ae, #667163 calc(var(--example-day-theme) * 100%));--example-rule: color-mix(in srgb, var(--example-ink) 13%, transparent);--example-chrome: color-mix(in srgb, #1b282b, #e3e5de calc(var(--example-day-theme) * 100%));--example-chrome-ink: color-mix(in srgb, #a5b6b4, #566154 calc(var(--example-day-theme) * 100%));--example-chrome-dot: color-mix(in srgb, #647b7a, #9da69a calc(var(--example-day-theme) * 100%));--example-chrome-rule: color-mix(in srgb, var(--example-ink) 7%, transparent);--example-accent: color-mix(in srgb, #b4c7b8, #6b7759 calc(var(--example-day-theme) * 100%));--example-accent-surface: color-mix(in srgb, #253a34, #e3e7d9 calc(var(--example-day-theme) * 100%));--example-accent-surface-hover: color-mix(in srgb, #334b42, #d2dbc3 calc(var(--example-day-theme) * 100%));--example-accent-ink: color-mix(in srgb, #b4c7b8, #607350 calc(var(--example-day-theme) * 100%));--example-control: color-mix(in srgb, #afc4b8, #24372e calc(var(--example-day-theme) * 100%));--example-control-ink: color-mix(in srgb, #14231f, #f2f0e7 calc(var(--example-day-theme) * 100%));--example-control-hover: color-mix(in srgb, #c5d8cd, #45563b calc(var(--example-day-theme) * 100%));--example-interactive: color-mix(in srgb, #d1bda4, #9b5c29 calc(var(--example-day-theme) * 100%));--example-focus: color-mix(in srgb, #d1bda4, #a46937 calc(var(--example-day-theme) * 100%));--example-photo-ink: color-mix(in srgb, #e0eaf0, #faf4dc calc(var(--daylight, 1) * 100%));--example-photo-rule: color-mix(in srgb, var(--example-photo-ink) 34%, transparent);container:example / size;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--example-ink);background:var(--example-paper);text-align:left;font-family:var(--sans)}.example-site button{-webkit-appearance:none;appearance:none}.example-site :focus-visible{outline:2px solid var(--example-focus);outline-offset:2px}.example-browser{min-height:23px;display:flex;align-items:center;gap:12px;padding:0 15px;flex-shrink:0;border-bottom:1px solid var(--example-chrome-rule);background:var(--example-chrome);font:6px/1.2 var(--mono);letter-spacing:.1em;color:var(--example-chrome-ink)}.example-browser-lights{display:flex;gap:4px}.example-browser-lights>i{height:4px;width:4px;background:var(--example-chrome-dot);border-radius:50%}.example-browser>button{display:flex;align-items:center;gap:5px;margin-left:auto;min-height:23px;background:transparent;padding:2px 0;font:7px/1.2 var(--sans);letter-spacing:0;color:var(--example-ink)}.example-header{display:flex;align-items:center;gap:30px;min-height:58px;flex-shrink:0;padding:6px clamp(14px,3.8cqw,38px);border-bottom:1px solid var(--example-rule)}.example-wordmark{display:flex;align-items:center;gap:9px;padding:0;background:transparent;color:var(--example-ink);text-align:left}.example-wordmark>svg{width:31px;height:31px}.example-wordmark>span{font:25px/.85 Georgia,Times New Roman,serif;letter-spacing:-.055em}.example-wordmark small{display:block;font:5px/1.2 var(--sans);letter-spacing:.5em;margin-top:7px;margin-left:3px}.example-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.example-nav button{position:relative;min-height:32px;padding:5px 0;background:transparent;color:var(--example-ink);font-size:9px;font-weight:400;white-space:nowrap}.example-nav button:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor;opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .16s ease,transform .16s ease}.example-nav button[aria-current=page]:after{opacity:1;transform:scaleX(1)}.example-header-note{display:flex;align-items:center;gap:14px;padding-left:30px;border-left:1px solid var(--example-rule);font:5px/1.4 var(--mono);letter-spacing:.055em}.example-header-note>span{font:19px var(--sans)}.example-body{display:grid;grid-template-columns:.87fr 1.13fr;flex:1;min-height:0;padding:clamp(12px,2.6cqw,26px) clamp(14px,3.8cqw,38px);gap:clamp(12px,3cqw,30px)}.example-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.example-eyebrow{display:flex;align-items:center;gap:7px;font:clamp(5px,.7cqw,6.5px)/1.4 var(--mono);letter-spacing:.08em;color:var(--example-muted)}.example-eyebrow>span{width:4px;height:4px;border-radius:50%;background:var(--example-accent);flex-shrink:0}.example-intro h2{margin-top:12px;color:var(--example-ink);font:400 clamp(23px,5.3cqw,52px)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.065em}.example-intro h2 em{font-weight:400;color:var(--example-accent)}.example-description{max-width:235px;margin-top:12px;color:var(--example-muted);font-size:clamp(7px,1cqw,10px);line-height:1.65}.example-explore{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:32px;padding:8px 13px;margin-top:16px;color:var(--example-control-ink);background:var(--example-control);font-size:clamp(7px,.9cqw,9px);font-weight:400}.example-explore>svg,.example-story>svg{transition:transform .16s ease}.example-explore:active{transform:translateY(1px)}.example-page-number{display:flex;align-items:center;gap:9px;margin-top:18px;font:5px/1.4 var(--mono);letter-spacing:.09em;color:var(--example-muted)}.example-page-number>i{width:25px;height:1px;background:var(--example-accent)}.example-landscape{position:relative;overflow:hidden;min-height:0;isolation:isolate;color:var(--example-photo-ink);background:#182b37}.example-landscape>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 62%;transform:scale(1.035);transition:transform .9s ease,object-position .9s ease}.example-landscape-day{opacity:var(--daylight, 1)}.example-landscape-stays>img{transform:scale(1.23);object-position:85% 75%}.example-landscape-place>img{transform:scale(1.1);object-position:20% 82%}.example-landscape-sunset{position:absolute;inset:0;background:linear-gradient(150deg,#ffd29973,#e5864745 55%,#b4561e12);mix-blend-mode:soft-light;opacity:var(--sunset-strength, 0)}.example-landscape-tint{position:absolute;inset:0;background:linear-gradient(90deg,#0b1b2338,transparent 62%),linear-gradient(180deg,#0c172321,transparent 40%,#07101985)}.example-photo-topline{position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font:5px/1.4 var(--mono);letter-spacing:.14em;color:var(--example-photo-ink)}.example-photo-script{position:absolute;top:25%;left:9%;color:var(--example-photo-ink);font:400 clamp(18px,3.6cqw,35px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.05em;text-shadow:0 2px 24px #1129204a}.example-photo-script em{font-weight:400}.example-photo-caption{position:absolute;bottom:14px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:8px/1.4 var(--sans)}.example-photo-caption>span:last-child{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--example-photo-rule);border-radius:50%;font-size:12px}.example-footer{min-height:64px;flex-shrink:0;display:grid;grid-template-columns:.87fr 1fr 1fr;align-items:center;gap:18px;margin:0 clamp(14px,3.8cqw,38px);padding-block:10px;border-top:1px solid var(--example-rule)}.example-footer-intro>span{font:5px/1.4 var(--mono);letter-spacing:.1em;color:var(--example-muted)}.example-footer-intro>p{margin-top:4px;font:14px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.04em}.example-story{display:flex;align-items:center;gap:12px;min-height:36px;text-align:left;padding:0 0 0 18px;background:transparent;color:var(--example-ink);border-left:1px solid var(--example-rule)}.example-story-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:var(--example-accent-surface);color:var(--example-accent-ink)}.example-story small{display:block;color:var(--example-muted);font:5px/1.4 var(--mono);letter-spacing:.06em}.example-story strong{display:block;margin-top:4px;color:var(--example-ink);font:12px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.015em}.example-story>svg{margin-left:auto}@container example (max-height: 440px){.example-page-number{display:none}.example-body{padding-block:18px}}@container example (max-height: 400px){.example-header{min-height:46px}.example-body{padding-block:12px}.example-intro h2{font-size:clamp(23px,5.15cqw,48px);margin-top:9px}.example-description{margin-top:9px}.example-explore{margin-top:12px}.example-footer{min-height:50px;padding-block:6px}}@container example (max-width: 700px){.example-header{gap:20px;min-height:51px}.example-header-note{display:none}.example-body{gap:16px}.example-intro h2,.example-description{margin-top:9px}.example-explore{margin-top:11px}.example-page-number{margin-top:12px}.example-footer{min-height:56px;gap:12px}.example-footer-intro>p{font-size:12px}.example-story{gap:8px;padding-left:12px}.example-story-icon{width:28px;height:30px}.example-story-icon>svg{width:18px;height:18px}.example-story strong{font-size:10px}.example-story>svg{display:none}}@container example (max-width: 440px){.example-browser{min-height:20px;gap:7px;padding-inline:10px;font-size:4.3px;letter-spacing:.04em}.example-browser>button{min-height:20px;gap:3px;font-size:6px}.example-browser-lights{gap:3px}.example-browser-lights>i{width:3px;height:3px}.example-header{min-height:42px;padding-block:4px;gap:12px}.example-wordmark{gap:5px}.example-wordmark>svg{width:23px;height:23px}.example-wordmark>span{font-size:19px}.example-wordmark small{font-size:4px;margin-top:5px}.example-nav{gap:16px}.example-nav button{font-size:8px}.example-body{grid-template-columns:1fr .94fr;gap:10px;padding-block:10px}.example-eyebrow{font-size:4px;gap:4px;letter-spacing:.02em}.example-eyebrow>span{width:3px;height:3px}.example-intro h2{font-size:clamp(21px,6.65cqw,29px);margin-top:7px}.example-description{font-size:6.5px;line-height:1.5;margin-top:7px}.example-explore{min-height:27px;padding:5px 8px;font-size:6px;margin-top:9px;gap:9px}.example-explore>svg{height:10px;width:10px}.example-page-number{display:none}.example-photo-topline{top:10px;left:10px;right:10px;font-size:3.7px;letter-spacing:.07em}.example-photo-topline>svg{display:none}.example-photo-script{left:10px;top:28%;font-size:19px}.example-photo-caption{bottom:9px;left:10px;right:10px;font-size:5px;gap:4px}.example-photo-caption>span:last-child{width:15px;height:15px;font-size:8px}.example-footer{grid-template-columns:1fr 1fr;min-height:45px;padding-block:6px;gap:12px}.example-footer-intro{display:none}.example-story{gap:7px;min-height:31px}.example-story:first-of-type{padding-left:0;border-left:0}.example-story-icon{width:25px;height:29px}.example-story small{font-size:4px}.example-story strong{font-size:8.5px;margin-top:3px}}@container example (max-height: 360px){.example-browser,.example-browser>button{min-height:21px}.example-header{min-height:44px;padding-block:4px}.example-body{padding-block:12px}.example-intro h2{font-size:clamp(21px,5cqw,42px);margin-top:8px}.example-description{font-size:clamp(6.5px,.98cqw,9px);line-height:1.45;margin-top:7px}.example-explore{min-height:28px;padding-block:6px;margin-top:10px}.example-footer{min-height:46px;padding-block:5px}.example-story{min-height:32px}.example-story-icon{height:32px}}@container example (max-height: 300px){.example-browser,.example-browser>button{min-height:20px}.example-header{min-height:38px;padding-block:3px}.example-wordmark>svg{width:25px;height:25px}.example-wordmark>span{font-size:22px}.example-wordmark small{margin-top:5px}.example-nav button{min-height:28px}.example-body{padding-block:10px}.example-eyebrow{font-size:clamp(4px,.66cqw,6px)}.example-intro h2{font-size:clamp(20px,6.3cqw,32px);margin-top:6px}.example-description{font-size:clamp(6.5px,.95cqw,8px);margin-top:6px}.example-explore{min-height:26px;padding-block:5px;margin-top:8px}.example-footer{min-height:40px;padding-block:5px}.example-story{min-height:28px}.example-story-icon{width:28px;height:28px}.example-story-icon>svg{width:18px;height:18px}.example-photo-topline{top:10px}.example-photo-caption{bottom:9px}}@media(hover:hover)and (pointer:fine){.example-nav button:hover,.example-browser>button:hover{color:var(--example-interactive)}.example-nav button:hover:after{opacity:1;transform:scaleX(1)}.example-explore:hover{background:var(--example-control-hover)}.example-explore:hover>svg{transform:translate(1px,-1px)}.example-story:hover .example-story-icon{background:var(--example-accent-surface-hover)}.example-story:hover>svg{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.example-landscape>img,.example-nav button:after,.example-explore>svg,.example-story>svg{transition:none}.example-explore:active,.example-explore:hover>svg,.example-story:hover>svg{transform:none}}.lunar-moon{position:relative;display:block;width:100%;height:100%;isolation:isolate}.lunar-moon-fallback{position:absolute;inset:5.4%;border-radius:50%;background:#aaa9a4 url(/images/moon-color-nasa.jpg) center / 200% 100%;box-shadow:inset -9px -3px 13px #050a15c2;transition:opacity .18s ease}.lunar-moon-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .18s ease}.lunar-moon[data-ready=true] .lunar-moon-canvas{opacity:1}.lunar-moon[data-ready=true] .lunar-moon-fallback{opacity:0}@media(prefers-reduced-motion:reduce){.lunar-moon-canvas{display:none}.lunar-moon[data-ready=true] .lunar-moon-fallback{opacity:1}.lunar-moon-fallback{transition:none}}.solar-disc{--solar-warm: color-mix(in srgb, #fff8df, #ffe2ac calc(var(--sunset-strength, 0) * 100%));position:relative;display:block;width:100%;height:100%;isolation:isolate}.solar-disc:before{content:"";position:absolute;inset:-105%;border-radius:50%;background:radial-gradient(circle closest-side,#fff8dc55,#ffebc02e 38%,#ffe6a915 58%,transparent);opacity:calc(.8 + var(--sunset-strength, 0) * .2);filter:blur(4px)}.solar-disc-corona{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle closest-side,#fffdf1bd 36%,#fff2c47d 60%,#ffe8b831 75%,transparent);filter:blur(2.5px)}.solar-disc-surface{position:absolute;inset:7%;overflow:hidden;border-radius:50%;background:radial-gradient(circle closest-side,#fff 0 47%,#fffdf4 68%,var(--solar-warm) 90%,#ffdfa0);-webkit-mask-image:radial-gradient(circle closest-side,#000 86%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 86%,transparent 100%);transform:scaleY(calc(1 - var(--sunset-strength, 0) * .06));isolation:isolate}.solar-disc-photograph{position:absolute;top:-5%;left:-5%;display:block;width:110%;height:110%;max-width:none;object-fit:cover;opacity:calc(.07 + var(--sunset-strength, 0) * .05);filter:grayscale(.8) brightness(1.25) contrast(.6);mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle closest-side,#000 50%,transparent 82%);mask-image:radial-gradient(circle closest-side,#000 50%,transparent 82%)}.sky-atmosphere{--sky-sun-x: 72%;--sky-sun-y: 42.06%;--sky-sun-opacity: 1;--sky-moon-x: 94%;--sky-moon-y: 76%;--sky-moon-opacity: 0;--sky-star-visibility: 0;--sky-meteor-angle: -9deg;--sky-meteor-travel-x: -64vw;--sky-meteor-travel-y: 15.96svh;position:absolute;inset:0;pointer-events:none}.sky-atmosphere-sky{position:absolute;inset:0 0 auto;height:42%;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0%,#000 77%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 77%,transparent 100%)}.sky-atmosphere-orbit{position:absolute;inset:0;z-index:-1;pointer-events:none;visibility:hidden;transform:translateY(var(--scene-landscape-y, 0px));clip-path:var(--sky-orbit-clip)}.sky-atmosphere[data-orbit-ready=true] .sky-atmosphere-orbit{visibility:visible}.sky-atmosphere-sunlight{position:absolute;inset:0;background:radial-gradient(ellipse clamp(170px,22vw,360px) clamp(140px,18vw,280px) at var(--sky-sun-x) var(--sky-sun-y),#fff1cc2b 0%,#ffe5b314 28%,#ffd5a006 58%,#ffd5a000 100%);opacity:var(--sky-sun-opacity)}.sky-atmosphere-blue-hour{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 5%,#1729411a,transparent 64%),linear-gradient(#01040a52,#02060d33 66%,#0a142308);opacity:var(--night-visibility)}.sky-atmosphere-milky-way{position:absolute;inset:0 0 auto;height:42%;z-index:-1;overflow:hidden;opacity:calc(var(--sky-star-visibility) * .62);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#000 0%,#000 77%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 77%,transparent 100%)}.sky-atmosphere-milky-way>img{position:absolute;top:-35%;left:-10%;width:120%;height:170%;max-width:none;object-fit:cover;object-position:center 50%;transform:rotate(-14deg);filter:saturate(.55) brightness(1.35) contrast(1.12);-webkit-mask-image:linear-gradient(100deg,transparent,#0005 25%,#000b 55%,#000 85%,#0006);mask-image:linear-gradient(100deg,transparent,#0005 25%,#000b 55%,#000 85%,#0006)}.sky-atmosphere-day{position:absolute;inset:0;background:linear-gradient(180deg,#168bdb,#4cadea 43%,#a4ddf5);opacity:var(--daylight, 1)}.sky-atmosphere-sunset{position:absolute;inset:0;background:radial-gradient(ellipse at 99% 92%,#ffd2a0ed 0%,#fc9969a1 24%,#df72594d 48%,transparent 76%),linear-gradient(0deg,#c5734938,transparent 57%);opacity:var(--sunset-strength, .632)}.sky-atmosphere-stars{position:absolute;inset:0;opacity:var(--sky-star-visibility)}.sky-atmosphere-star{position:absolute;width:var(--star-size);height:var(--star-size);border-radius:50%;background:#eff7ff;opacity:var(--star-strength);animation:sky-atmosphere-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite alternate}.sky-atmosphere-star-bright{background:#d6ebff;box-shadow:0 0 7px #a0cefb6b}.sky-atmosphere-star-bright:before,.sky-atmosphere-star-bright:after{content:"";position:absolute;background:linear-gradient(transparent,#dbeeff75,transparent);width:1px;height:7px;left:calc(50% - .5px);top:calc(50% - 3.5px)}.sky-atmosphere-star-bright:after{transform:rotate(90deg)}.sky-atmosphere-sun,.sky-atmosphere-moon{position:absolute;width:clamp(28px,3.15vw,48px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.sky-atmosphere-sun{left:var(--sky-sun-x);top:var(--sky-sun-y);opacity:var(--sky-sun-opacity);width:clamp(38px,4vw,56px)}.sky-atmosphere-moon{left:var(--sky-moon-x);top:var(--sky-moon-y);opacity:var(--sky-moon-opacity);width:clamp(42px,4vw,56px);filter:drop-shadow(0 0 9px #c9e2ff2a) drop-shadow(0 0 21px #9bc1f010)}.sky-atmosphere-meteors{position:absolute;inset:0;opacity:var(--sky-star-visibility)}.sky-atmosphere-meteor{position:absolute;left:90%;top:8%;width:0;height:0;opacity:0;animation:sky-atmosphere-shoot 13s linear 3s infinite}.sky-atmosphere-meteor>i{display:block;position:absolute;top:0;left:0;height:1px;width:clamp(80px,11vw,175px);transform:rotate(var(--sky-meteor-angle));transform-origin:left center;background:linear-gradient(90deg,#edf7ff,#bad9fb90 17%,#adceeb35 48%,transparent)}.sky-atmosphere-meteor>i:before{content:"";position:absolute;left:-1px;top:-1px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 7px 1px #d6edffaa}.sky-atmosphere-meteor-two{left:98%;top:17%;animation-duration:19s;animation-delay:10s}.sky-atmosphere-meteor-two>i{width:clamp(60px,8vw,125px)}.sky-atmosphere[data-animating=false] .sky-atmosphere-star,.sky-atmosphere[data-animating=false] .sky-atmosphere-meteor{animation-play-state:paused}.sky-atmosphere-control{position:absolute;top:min(34svh,300px);right:22px;z-index:8;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;min-height:36px;border:1px solid #e6f0ff21;border-radius:30px;background:#0a18293d;color:#d8e5f0;font:7px/1 var(--mono, monospace);letter-spacing:.03em;opacity:var(--scene-hint-opacity, 1);pointer-events:auto;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sky-atmosphere-control>svg{width:11px;height:11px}.sky-atmosphere-control:focus-visible{outline:2px solid #c9e7ff;outline-offset:4px}@media(hover:hover){.sky-atmosphere-control:hover{background:#2539518c;border-color:#e6f0ff54}}@media(max-width:600px){.sky-atmosphere-milky-way{opacity:calc(var(--sky-star-visibility) * .46)}.sky-atmosphere-milky-way>img{transform:rotate(-24deg);object-position:53% 50%}.sky-atmosphere-control{right:11px;top:92px;width:36px;padding:0}.sky-atmosphere-control>span{display:none}.sky-atmosphere-sun{width:34px}.sky-atmosphere-moon{width:clamp(28px,8.5vw,36px)}}@keyframes sky-atmosphere-twinkle{0%,15%{opacity:calc(var(--star-strength) * .38)}62%{opacity:var(--star-strength)}to{opacity:calc(var(--star-strength) * .64)}}@keyframes sky-atmosphere-shoot{0%,3%{opacity:0;transform:translate(0)}4%{opacity:.84}9%{opacity:.8}13%{opacity:0;transform:translate(var(--sky-meteor-travel-x),var(--sky-meteor-travel-y))}to{opacity:0;transform:translate(var(--sky-meteor-travel-x),var(--sky-meteor-travel-y))}}.skyline-hero{--sky-white: #f0f4f8;--sky-muted: #c1ced8;--sky-blue: #b2d6f4;--sky-night: #080c11;--scene-copy-y: 0px;--scene-copy-opacity: 1;--scene-computer-y: 0px;--scene-computer-scale: 1;--scene-landscape-y: 0px;--scene-forest-y: 0px;--scene-hint-opacity: 1;--scene-computer-opacity: 1;position:relative;color:var(--sky-white);background:var(--forest-black);height:195svh;min-height:1350px}.skyline-scene{--daylight: 1;--night-visibility: 0;--sunset-strength: 0;--hero-ink: color-mix(in srgb, #f0f4f8, #173047 calc(var(--daylight) * 100%));--hero-muted: color-mix(in srgb, #c1ced8, #24435b calc(var(--daylight) * 100%));--hero-accent: color-mix(in srgb, #c4dff4, #214857 calc(var(--daylight) * 100%));--hero-button: color-mix(in srgb, #edf4fa, #fbf4e8 calc(var(--daylight) * 100%));position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden;isolation:isolate;background:var(--forest-black)}.skyline-landscape{position:absolute;inset:0;z-index:-4;transform:translateY(var(--scene-landscape-y));pointer-events:none}.skyline-landscape img{position:absolute;inset:0;width:100%;height:113%;object-fit:cover;object-position:center 53%}.skyline-landscape-night{filter:brightness(.87) saturate(.94)}.skyline-landscape-day{opacity:var(--daylight)}.skyline-landscape:after{content:"";position:absolute;inset:0;height:113%;background:linear-gradient(180deg,transparent 22%,rgb(7 21 41 / 20%) 34%,rgb(7 21 41 / 56%) 46%,rgb(7 21 41 / 30%) 60%,transparent 76%);opacity:calc(var(--night-visibility, 0) * (1 - var(--sunset-strength, 0)))}.skyline-daylight{position:absolute;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(ellipse at 72% 14%,#fff5d923,transparent 62%);opacity:var(--daylight)}.skyline-sunset{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 94% 43%,#ffa65370,#ed785032 25%,transparent 58%),linear-gradient(180deg,transparent 30%,#f8a66b20 52%,#d573411c 75%,transparent);opacity:var(--sunset-strength)}.skyline-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#0d17280d,transparent 68%)}.skyline-copy{position:relative;z-index:2;text-align:center;padding-top:clamp(102px,11.5svh,126px);color:var(--hero-ink);transform:translateY(var(--scene-copy-y));opacity:var(--scene-copy-opacity)}.skyline-eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:26px;font:8px/1.3 var(--mono);color:var(--hero-muted);letter-spacing:.12em}.skyline-studio-mark{width:29px;height:22px;stroke:var(--hero-accent);stroke-width:1.15}.skyline-studio-mark ellipse:last-child{opacity:.6}.skyline-copy h1{font-size:clamp(44px,6.5svh,69px);font-weight:400;letter-spacing:-.055em;line-height:1.06;max-width:980px;margin:13px auto 0;text-shadow:0 1px 24px #24375112}.skyline-copy h1>span{color:var(--hero-ink)}.skyline-heading-line{display:inline-block}.skyline-heading-finish{white-space:nowrap}.skyline-heading-finish em{position:relative;display:inline-block;color:var(--hero-accent);font-family:Georgia,Times New Roman,serif;font-size:1.06em;font-weight:400;letter-spacing:-.065em}.skyline-heading-stroke{position:absolute;left:0;bottom:-.12em;width:100%;height:.19em;overflow:visible;pointer-events:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;opacity:.55}.skyline-copy>p{color:var(--hero-muted);font-size:13px;line-height:1.7;margin:20px auto 0;letter-spacing:-.01em;text-wrap:pretty}.skyline-promise{color:var(--hero-ink);font-weight:500}.skyline-actions{display:flex;align-items:center;justify-content:center;margin-top:18px}.skyline-primary{background:var(--hero-button);color:#172832;border:1px solid color-mix(in srgb,var(--hero-button),#fff 50%);min-height:46px;font-size:12px;padding:5px 5px 5px 21px;gap:23px;box-shadow:inset 0 1px #ffffffa3,0 4px 12px #06111d14}.skyline-primary-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#1b303c;color:var(--hero-button);transition:background .18s ease}.skyline-primary-icon svg{transition:transform .25s var(--ease)}.skyline-primary:focus-visible .skyline-primary-icon svg{transform:translate(2px,-2px)}.skyline-primary:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 3px #0715221a}.skyline-hero :focus-visible{outline:2px solid var(--sky-blue);outline-offset:5px}.summit-computer-stage{position:relative;z-index:3;width:min(920px,calc(100% - 110px));margin:20px auto 0;opacity:var(--scene-computer-opacity);transform:translateY(var(--scene-computer-y)) scale(var(--scene-computer-scale));transform-origin:center top}.summit-computer{position:relative}.summit-computer-frame{position:relative;padding:7px 7px 0;background:linear-gradient(125deg,color-mix(in srgb,#35414b,#716e64 calc(var(--daylight) * 100%)),#15191e 18%,#11171d 79%,#3e4a56);border:1px solid color-mix(in srgb,#526473,#9d9c92 calc(var(--daylight) * 100%));border-radius:17px 17px 0 0;border-bottom:0;box-shadow:0 0 0 1px #05080b,0 30px 85px #02070b70}.summit-camera{position:absolute;top:3px;left:calc(50% - 2px);width:3px;height:3px;border-radius:50%;background:#080a0c}.summit-screen{display:flex;position:relative;background:color-mix(in srgb,#121719,#ece8dc calc(var(--daylight) * 100%));border-radius:10px 10px 0 0;overflow:hidden;height:max(560px,calc(100svh - 220px));border:1px solid #080b0e}.summit-screen .example-intro{justify-content:flex-start;padding-top:clamp(22px,4svh,48px)}.summit-screen .example-footer{display:none}.skyline-forest{position:absolute;inset:auto -4% -40svh;height:90svh;z-index:4;pointer-events:none;transform:translateY(var(--scene-forest-y))}.skyline-forest img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.skyline-forest-day{position:absolute;inset:0;opacity:var(--daylight);background:#a9c492 url(/images/alpine-foreground-day.png) center top / 100% 100% no-repeat;background-blend-mode:multiply;-webkit-mask:url(/images/alpine-foreground.png) center top / 100% 100% no-repeat;mask:url(/images/alpine-foreground.png) center top / 100% 100% no-repeat}.skyline-forest:after{--forest-ground: color-mix(in srgb, var(--forest-black), #142417 calc(var(--daylight) * 100%));content:"";position:absolute;left:0;right:0;top:80%;height:100svh;background:linear-gradient(to bottom,transparent,var(--forest-ground) 15%,var(--forest-ground) 70%,var(--forest-black))}.skyline-scroll-cue{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;font:6px var(--mono);letter-spacing:.12em;color:#d8e0e8;opacity:var(--scene-hint-opacity)}.skyline-scroll-cue:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.skyline-primary:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 7px 18px #06111d26}.skyline-primary:hover .skyline-primary-icon{background:#345365}.skyline-primary:hover .skyline-primary-icon svg{transform:translate(2px,-2px)}.skyline-primary:active{transform:translateY(1px) scale(.985)}}@media(prefers-reduced-motion:no-preference){.skyline-heading-line{animation:skyline-copy-arrive .65s var(--ease) both}.skyline-heading-finish{animation-delay:90ms}.skyline-copy>p{animation:skyline-copy-arrive .65s var(--ease) .16s both}.skyline-actions{animation:skyline-copy-arrive .65s var(--ease) .23s both}}@keyframes skyline-copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1650px)and (min-height:950px){.summit-computer-stage{width:1040px}}@media(max-width:800px){.skyline-copy h1{font-size:clamp(46px,7.2vw,60px)}.summit-computer-stage{width:calc(100% - 70px)}}@media(max-width:600px){.skyline-hero{height:180svh;min-height:1210px}.skyline-scene{min-height:670px}.skyline-copy{padding-top:102px}.skyline-eyebrow{font-size:6px;gap:8px;letter-spacing:.1em}.skyline-studio-mark{width:25px;height:20px}.skyline-copy h1{font-size:clamp(30px,9.6vw,56px);margin-top:14px}.skyline-copy>p{font-size:11px;margin-top:18px;line-height:1.65;max-width:305px}.skyline-copy>p>br{display:none}.skyline-actions{margin-top:16px}.skyline-primary{min-height:44px;font-size:11px;gap:20px;padding-left:18px}.skyline-primary-icon{width:32px;height:32px}.skyline-landscape img{object-position:48% center}.summit-computer-stage{width:calc(100% - 30px);margin-top:20px}.summit-computer-frame{padding:5px 5px 0;border-radius:11px 11px 0 0}.summit-screen{border-radius:6px 6px 0 0;height:max(560px,calc(100svh - 220px))}.skyline-forest{inset:auto -16% -40svh;height:76svh}.skyline-forest img{object-fit:cover;object-position:center top}.skyline-forest-day{background-size:cover;-webkit-mask-size:cover;mask-size:cover}.skyline-scroll-cue{font-size:5px;bottom:18px;gap:7px}}@media(min-height:680px)and (max-height:860px){.skyline-scroll-cue{display:none}}@media(prefers-reduced-motion:reduce),(max-height:679px){.skyline-hero{height:auto;min-height:0}.skyline-scene{position:relative;height:auto;min-height:0;padding-bottom:95px}.skyline-copy,.summit-computer-stage,.skyline-landscape{transform:none;opacity:1}.skyline-forest{transform:none;opacity:1;height:620px;bottom:0}.skyline-scroll-cue{opacity:1}}@media(prefers-reduced-motion:reduce){.skyline-primary,.skyline-primary-icon,.skyline-primary-icon svg{transition:none}.skyline-primary:hover,.skyline-primary:active,.skyline-primary:focus-visible .skyline-primary-icon svg,.skyline-primary:hover .skyline-primary-icon svg{transform:none}}@media(forced-colors:active){.skyline-heading-finish em{color:CanvasText}.skyline-primary-icon{border:1px solid ButtonText;color:ButtonText}}.liquid-header{position:fixed;top:18px;left:50%;transform:translate(-50%);width:min(1100px,calc(100% - 48px));z-index:50;isolation:isolate;border:1px solid rgb(232 242 250 / 26%);border-radius:999px;background:linear-gradient(115deg,#232a30,#11181f 70%,#202931);color:#f3f6f8;box-shadow:0 12px 40px #00000021,inset 0 1px #ffffff3b,inset 0 -1px #cfe1f30f}.liquid-header[hidden]{display:none}.liquid-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 14% -20%,rgb(255 255 255 / 13%),transparent 45%),radial-gradient(ellipse at 93% 120%,rgb(210 230 248 / 10%),transparent 40%)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-header{background:linear-gradient(115deg,#1d2731bd,#0e161ea6 70%,#232e3ab0);-webkit-backdrop-filter:blur(25px) saturate(135%);backdrop-filter:blur(25px) saturate(135%)}}.liquid-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:68px;padding:0 12px 0 23px}.liquid-brand{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:44px;color:#fff}.sunset-nav-mark{display:block;width:48px;height:auto;flex:0 0 auto}.liquid-brand>span{font-size:28px;line-height:1;font-weight:650;letter-spacing:-.045em;white-space:nowrap}.liquid-brand-dot{color:#a5c8df}.liquid-navigation{position:relative;display:flex;align-items:center;gap:2px}.liquid-nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:#c7cfd7;font-size:12px;line-height:1.2;white-space:nowrap;transition:color .18s ease}.liquid-nav-link[aria-current=location]{color:#fff}.liquid-indicator{position:absolute;left:0;top:0;height:42px;width:var(--liquid-indicator-width);transform:translate(var(--liquid-indicator-x));border:1px solid rgb(255 255 255 / 23%);border-radius:999px;background:linear-gradient(155deg,#ffffff30,#ffffff0f);box-shadow:inset 0 1px #fff3,0 2px 6px #00000014;pointer-events:none;opacity:0}.liquid-indicator-ready{opacity:1;transition:transform .43s cubic-bezier(.22,1,.36,1),width .43s cubic-bezier(.22,1,.36,1)}.liquid-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.liquid-cta{display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:44px;padding:0 21px;border:1px solid rgb(255 255 255 / 92%);border-radius:999px;background:#f2f4f5;color:#17222b;font-size:12px;line-height:1.2;letter-spacing:-.015em;white-space:nowrap;box-shadow:inset 0 1px #fff,0 2px 8px #00000017;transition:background .18s ease,box-shadow .18s ease}.liquid-cta svg{flex-shrink:0}.liquid-menu-toggle{display:none;width:44px;height:44px;place-items:center;background:#ffffff12;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;color:#fff}.liquid-mobile-navigation{display:none}.liquid-header :is(a,button):focus-visible{outline:2px solid #b6e0ff;outline-offset:4px;border-radius:999px}@media(hover:hover){.liquid-nav-link:hover{color:#fff}.liquid-cta:hover{background:#fff;box-shadow:inset 0 1px #fff,0 3px 13px #00000026}.liquid-mobile-navigation a:hover{background:#ffffff14}.liquid-menu-toggle:hover{background:#ffffff24}}@media(max-width:900px){.liquid-header{width:calc(100% - 32px);top:16px}.liquid-bar{height:64px;padding-left:19px;padding-right:10px;gap:12px}.liquid-navigation{display:none}.liquid-brand>span{font-size:27px}.liquid-menu-toggle{display:grid}.liquid-header-open{border-radius:29px;background:#172029}.liquid-mobile-navigation:not([hidden]){display:grid;gap:3px;padding:4px 12px 14px}.liquid-mobile-navigation>a{display:flex;align-items:center;gap:17px;min-height:56px;padding:10px 14px;color:#e1e7ec;border-radius:16px;font-size:17px}.liquid-mobile-navigation>a[aria-current=location]{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.liquid-mobile-navigation>a>svg{margin-left:auto;color:#b4c0ca}.liquid-mobile-number{font:9px/1 var(--mono);color:#a7b5c0}.liquid-header .liquid-mobile-navigation a:focus-visible{border-radius:16px;outline-offset:-2px}}@media(max-width:430px){.liquid-header{top:12px;width:calc(100% - 24px)}.liquid-bar{padding-left:16px;height:62px;gap:8px}.liquid-brand>span{font-size:25px}.sunset-nav-mark{width:34px}.liquid-cta{gap:9px;padding:0 13px;font-size:11px}.liquid-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.liquid-indicator-ready,.liquid-nav-link,.liquid-cta{transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.liquid-header{background:#15202a;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#768795}.liquid-nav-link{color:#eef3f6}.liquid-indicator{background:#354b5b;border-color:#a5bccb}}@media(forced-colors:active){.liquid-header,.liquid-indicator,.liquid-cta,.liquid-menu-toggle{border:1px solid ButtonText}.liquid-header{background:Canvas;color:CanvasText}.liquid-header a{color:LinkText}.liquid-nav-link[aria-current=location],.liquid-mobile-navigation a[aria-current=location]{text-decoration:underline}.liquid-header :is(a,button):focus-visible{outline-color:Highlight}}.liquid-header .liquid-cta{padding:0;border:0;background:transparent;box-shadow:none}.liquid-cta-face{display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:44px;padding:0 21px;border:1px solid rgb(255 255 255 / 92%);border-radius:999px;background:#f2f4f5;color:#17222b;box-shadow:inset 0 1px #fff,0 2px 8px #00000017;transform:translate(var(--magnetic-x,0px),var(--magnetic-y,0px));pointer-events:none}.liquid-cta-face:after{content:"";position:absolute;inset:-4px;border:1px solid #b2d6f4;border-radius:inherit;opacity:calc(var(--magnetic-strength,0) * .35);transform:scale(calc(1 + var(--magnetic-strength,0) * .04));pointer-events:none}.liquid-cta-face svg{transition:transform .16s}.liquid-cta:active .liquid-cta-face svg{transform:translate(2px,-2px) scale(.9)}.liquid-cta:focus-visible .liquid-cta-face{background:#fff}.liquid-nav-link:after{content:"";position:absolute;inset:auto 16px 7px;height:1px;background:#b2d6f4;transform:scaleX(0);transform-origin:left;transition:transform .18s}.liquid-nav-link:focus-visible:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.liquid-nav-link:hover:after{transform:scaleX(1)}.liquid-cta:hover .liquid-cta-face{background:#fff}}@media(max-width:1040px)and (min-width:901px){.liquid-nav-link{padding-inline:12px}.liquid-bar{gap:12px}}@media(max-width:430px){.liquid-cta-face{gap:9px;padding-inline:13px}}@media(prefers-reduced-motion:reduce){.liquid-cta-face{transform:none}.liquid-cta-face:after{display:none}}@media(forced-colors:active){.liquid-cta-face{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}@media(max-width:767px){html{scroll-padding-top:calc(64px + env(safe-area-inset-top,0px))}.liquid-header{--mobile-nav-bg: #080e14;--mobile-nav-surface: #182530;--mobile-nav-line: #293945;--mobile-nav-text: #eef3f7;--mobile-nav-muted: #a6b5c0;--mobile-nav-action: #b2d6f4;--mobile-nav-action-ink: #13222e;left:0;top:0;transform:none;width:100%;padding-top:env(safe-area-inset-top,0px);border:0;border-bottom:1px solid var(--mobile-nav-line);border-radius:0;background:var(--mobile-nav-bg);color:var(--mobile-nav-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-header:before{display:none}.liquid-bar{height:64px;padding:0 16px 0 20px;gap:12px}.liquid-brand{gap:6px}.liquid-brand>span{font-size:clamp(17px,4.8vw,25px)}.sunset-nav-mark{width:34px}.liquid-brand-dot{color:var(--mobile-nav-action)}.liquid-actions{gap:5px}.liquid-cta{font-size:12px}.liquid-cta-face{min-height:44px;padding-inline:12px;gap:8px;border:0;border-radius:9px;background:var(--mobile-nav-action);color:var(--mobile-nav-action-ink);box-shadow:none;transform:none}.liquid-cta-face:after{display:none}.liquid-cta-face svg{width:15px;height:15px}.liquid-menu-toggle{width:44px;height:44px;border:0;border-radius:9px;background:transparent;color:var(--mobile-nav-text)}.liquid-menu-toggle[aria-expanded=true]{background:var(--mobile-nav-surface)}.liquid-menu-toggle svg{width:22px;height:22px}.liquid-mobile-navigation:not([hidden]){display:grid;padding:8px 20px 20px;gap:0;max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}.liquid-mobile-navigation>a{border-radius:0;min-height:64px;padding:15px 4px;gap:18px;border-top:1px solid var(--mobile-nav-line);color:var(--mobile-nav-text);font-size:19px}.liquid-mobile-navigation>a[aria-current=location]{background:transparent;color:var(--mobile-nav-action);box-shadow:none}.liquid-mobile-navigation>a>svg{color:currentColor}.liquid-mobile-number{font-size:10px;color:var(--mobile-nav-muted)}.liquid-header :is(a,button):focus-visible{border-radius:8px;outline-color:var(--mobile-nav-action);outline-offset:2px}}@media(max-width:359px){.liquid-bar{padding-inline:16px 12px;gap:6px}.liquid-brand>span{font-size:16px}.sunset-nav-mark{width:30px}.liquid-cta-face{padding-inline:10px;gap:5px}}@media(max-width:767px)and (forced-colors:active){.liquid-header{background:Canvas;color:CanvasText;border-bottom:1px solid ButtonText}.liquid-cta-face,.liquid-menu-toggle{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.liquid-header :is(a,button):focus-visible{outline-color:Highlight}}.liquid-header{--header-shift: 0px;transform:translate(-50%,var(--header-shift));transition:transform .23s cubic-bezier(.22,1,.36,1)}.liquid-header[data-scroll-hidden=true]{--header-shift: calc(-100% - 40px) ;pointer-events:none}.liquid-header.liquid-header-open,.liquid-header:has(:focus-visible){--header-shift: 0px;pointer-events:auto}@media(max-width:767px){.liquid-header{transform:translateY(var(--header-shift))}}@media(prefers-reduced-motion:reduce){.liquid-header{transition:none}}html[data-phone-layout=true] .liquid-header{--mobile-nav-bg: #080e14;--mobile-nav-surface: #182530;--mobile-nav-line: #293945;--mobile-nav-text: #eef3f7;--mobile-nav-muted: #a6b5c0;--mobile-nav-action: #b2d6f4;--mobile-nav-action-ink: #13222e;left:0;top:0;transform:none;width:100%;padding-top:env(safe-area-inset-top,0px);border:0;border-bottom:1px solid var(--mobile-nav-line);border-radius:0;background:var(--mobile-nav-bg);color:var(--mobile-nav-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-phone-layout=true] .liquid-header:before{display:none}html[data-phone-layout=true] .liquid-bar{height:64px;padding:0 16px 0 20px;gap:12px}html[data-phone-layout=true] .liquid-brand{gap:6px}html[data-phone-layout=true] .liquid-brand>span{font-size:clamp(17px,4.8vw,25px)}html[data-phone-layout=true] .sunset-nav-mark{width:34px}html[data-phone-layout=true] .liquid-brand-dot{color:var(--mobile-nav-action)}html[data-phone-layout=true] .liquid-actions{gap:5px}html[data-phone-layout=true] .liquid-cta{font-size:12px}html[data-phone-layout=true] .liquid-cta-face{min-height:44px;padding-inline:12px;gap:8px;border:0;border-radius:9px;background:var(--mobile-nav-action);color:var(--mobile-nav-action-ink);box-shadow:none;transform:none}html[data-phone-layout=true] .liquid-cta-face:after{display:none}html[data-phone-layout=true] .liquid-cta-face svg{width:15px;height:15px}html[data-phone-layout=true] .liquid-menu-toggle{width:44px;height:44px;border:0;border-radius:9px;background:transparent;color:var(--mobile-nav-text)}html[data-phone-layout=true] .liquid-menu-toggle[aria-expanded=true]{background:var(--mobile-nav-surface)}html[data-phone-layout=true] .liquid-menu-toggle svg{width:22px;height:22px}html[data-phone-layout=true] .liquid-mobile-navigation:not([hidden]){display:grid;padding:8px 20px 20px;gap:0;max-height:calc(100dvh - 80px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}html[data-phone-layout=true] .liquid-mobile-navigation>a{border-radius:0;min-height:64px;padding:15px 4px;gap:18px;border-top:1px solid var(--mobile-nav-line);color:var(--mobile-nav-text);font-size:19px}html[data-phone-layout=true] .liquid-mobile-navigation>a[aria-current=location]{background:transparent;color:var(--mobile-nav-action);box-shadow:none}html[data-phone-layout=true] .liquid-mobile-navigation>a>svg{color:currentColor}html[data-phone-layout=true] .liquid-mobile-number{font-size:10px;color:var(--mobile-nav-muted)}html[data-phone-layout=true] .liquid-header :is(a,button):focus-visible{border-radius:8px;outline-color:var(--mobile-nav-action);outline-offset:2px}html[data-phone-layout=true] .liquid-header{transform:translateY(var(--header-shift))}html[data-phone-layout=true] .liquid-navigation{display:none}html[data-phone-layout=true] .liquid-menu-toggle{display:grid}html[data-phone-layout=true] .liquid-mobile-navigation>a{display:flex;align-items:center}html[data-phone-layout=true] .liquid-mobile-navigation>a>svg{margin-left:auto}html[data-phone-layout=true] .liquid-mobile-number{font-family:var(--mono);font-size:11px}@media(max-width:359px){html[data-phone-layout=true] .liquid-bar{padding-inline:16px 12px;gap:6px}html[data-phone-layout=true] .liquid-brand>span{font-size:16px}html[data-phone-layout=true] .sunset-nav-mark{width:30px}html[data-phone-layout=true] .liquid-cta-face{padding-inline:10px;gap:5px}}@media(forced-colors:active){html[data-phone-layout=true] .liquid-header{background:Canvas;color:CanvasText;border-bottom:1px solid ButtonText}html[data-phone-layout=true] .liquid-cta-face,html[data-phone-layout=true] .liquid-menu-toggle{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}html[data-phone-layout=true] .liquid-header :is(a,button):focus-visible{outline-color:Highlight}}dialog.project-brief{--brief-paper: #0c131b;--brief-ink: #eef2f5;--brief-muted: #a9b8c3;--brief-action: #b2d6f4;--brief-line: #293540;--brief-control-line: #687d8e;--brief-surface: #141e28;--brief-error: #efaaa3;--brief-selection: #192b39;--brief-selection-note: #141e28;--brief-action-text: #101923;--brief-success: #a2cbb3;--brief-dialog-line: #354554;--brief-dialog-shadow: rgb(0 0 0 / 55%);--brief-backdrop: rgb(2 6 10 / 76%);--brief-close-hover: #1c2a37;--brief-service-hover: #141e28;--brief-selection-hover: #263c4d;--brief-action-hover: #c5e0f5;--brief-ease: cubic-bezier(.22, 1, .36, 1);width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;margin:auto;border:1px solid var(--brief-dialog-line);border-radius:12px;background:var(--brief-paper);color:var(--brief-ink);color-scheme:dark;box-shadow:0 35px 110px var(--brief-dialog-shadow);font-family:var(--sans, "DM Sans Variable", sans-serif);overflow:auto;overscroll-behavior:contain}dialog.project-brief::backdrop{background:var(--brief-backdrop);backdrop-filter:blur(7px);transition:background .18s ease,backdrop-filter .18s ease}dialog.project-brief[data-modal-state=closing]::backdrop{background:transparent;backdrop-filter:blur(0)}@starting-style{dialog.project-brief[open]::backdrop{background:transparent;backdrop-filter:blur(0)}}.project-brief *,.project-brief *:before,.project-brief *:after{box-sizing:border-box}.project-brief button,.project-brief input,.project-brief textarea,.project-brief select{font:inherit}.project-brief button{cursor:pointer}.project-brief button:focus-visible,.project-brief input:focus-visible,.project-brief textarea:focus-visible,.project-brief select:focus-visible{outline:2px solid var(--brief-action);outline-offset:4px}.project-brief .project-brief__body{padding:28px 42px 25px}.project-brief .project-brief__topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.project-brief .project-brief__eyebrow,.project-brief .project-brief__progress-step,.project-brief .project-brief__optional,.project-brief .project-brief__required,.project-brief .project-brief__review-details dt{font-family:IBM Plex Mono,monospace;font-weight:400}.project-brief .project-brief__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;letter-spacing:.03em;color:var(--brief-muted)}.project-brief .project-brief__dot{width:6px;height:6px;border-radius:50%;background:var(--brief-action)}.project-brief .project-brief__close{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--brief-control-line);border-radius:50%;color:var(--brief-ink);background:transparent;transition:background .18s,border-color .18s}.project-brief .project-brief__close svg{transition:transform .24s var(--brief-ease)}.project-brief .project-brief__close:focus-visible svg{transform:rotate(90deg)}.project-brief .project-brief__close:active svg{transform:rotate(90deg) scale(.9)}.project-brief .project-brief__progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 29px;padding:0;list-style:none}.project-brief .project-brief__progress-step{display:grid;gap:9px;color:var(--brief-muted);font-size:12px;line-height:1.5;transition:color .26s}.project-brief .project-brief__progress-line{position:relative;height:2px;background:var(--brief-line)}.project-brief .project-brief__progress-line:after{content:"";position:absolute;inset:0;background:var(--brief-action);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--brief-ease)}.project-brief .project-brief__progress-step.is-active{color:var(--brief-ink)}.project-brief .project-brief__progress-step.is-active .project-brief__progress-line:after{transform:scaleX(1)}.project-brief .project-brief__step-frame{min-width:0}.project-brief .project-brief__title{max-width:580px;margin:0;font-size:clamp(34px,5.6vw,53px);line-height:1.07;font-weight:500;letter-spacing:-.055em;text-wrap:balance}.project-brief .project-brief__title:focus{outline:none}.project-brief .project-brief__intro{max-width:530px;margin:16px 0 26px;font-size:15px;line-height:1.65;color:var(--brief-muted)}.project-brief .project-brief__services{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.project-brief .project-brief__primary-services{position:relative;isolation:isolate;display:grid;grid-template-rows:repeat(3,1fr);gap:9px}.project-brief .project-brief__selection-marker{position:absolute;z-index:-1;inset:0 0 auto;height:calc((100% - 18px) / 3);border-radius:5px;background:linear-gradient(100deg,var(--brief-selection),color-mix(in srgb,var(--brief-selection) 44%,transparent));transform:translateY(calc(var(--brief-selected-index) * (100% + 9px)));transition:transform .33s var(--brief-ease),opacity .22s}.project-brief .project-brief__services[data-primary-selected=false] .project-brief__selection-marker{opacity:0}.project-brief .project-brief__service{position:relative;display:flex;align-items:center;gap:16px;padding:16px 18px;min-height:87px;border:1px solid var(--brief-control-line);border-radius:5px;background:transparent;cursor:pointer;transition:border-color .18s,background .18s}.project-brief .project-brief__service.is-selected{border-color:var(--brief-action);background:var(--brief-selection)}.project-brief .project-brief__primary-services .project-brief__service.is-selected{background:transparent}.project-brief .project-brief__service:has(input:focus-visible){outline:2px solid var(--brief-action);outline-offset:3px}.project-brief .project-brief__service input{position:absolute;opacity:0;width:1px;height:1px}.project-brief .project-brief__service-copy{flex:1;display:grid;gap:5px;min-width:0}.project-brief .project-brief__service-copy strong{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.project-brief .project-brief__service-copy>span{font-size:13px;line-height:1.5;color:var(--brief-muted)}.project-brief .project-brief__radio{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--brief-control-line);border-radius:50%;color:var(--brief-surface);transition:background .24s,border-color .24s,color .24s}.project-brief .project-brief__radio svg{stroke-dasharray:24;stroke-dashoffset:24;transform:scale(.7);transition:stroke-dashoffset .26s var(--brief-ease),transform .26s var(--brief-ease)}.project-brief .is-selected .project-brief__radio svg{stroke-dashoffset:0;transform:scale(1)}.project-brief .is-selected .project-brief__radio{background:var(--brief-action);border-color:var(--brief-action);color:var(--brief-action-text)}.project-brief .project-brief__other-label{margin:14px 0 3px;font-size:12px;color:var(--brief-muted)}.project-brief .project-brief__other-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.project-brief .project-brief__service--compact{align-items:flex-start;min-height:112px;padding:14px 12px;gap:8px}.project-brief .project-brief__service--compact .project-brief__service-copy strong{font-size:14px;letter-spacing:-.015em}.project-brief .project-brief__service--compact .project-brief__service-copy>span{font-size:12px;line-height:1.55}.project-brief .project-brief__service--compact .project-brief__radio{width:18px;height:18px;flex-basis:18px}.project-brief .project-brief__fields{display:grid;gap:19px}.project-brief .project-brief__selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:0 0 3px;padding:13px 15px;border-left:2px solid var(--brief-action);background:var(--brief-selection-note);color:var(--brief-muted);font-size:12px;line-height:1.6}.project-brief .project-brief__selection strong{font-weight:500;color:var(--brief-ink)}.project-brief .project-brief__field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.project-brief .project-brief__field{display:block;min-width:0;font-size:14px;line-height:1.5;font-weight:500}.project-brief .project-brief__optional,.project-brief .project-brief__required{margin-left:7px;font-size:12px;color:var(--brief-muted)}.project-brief .project-brief__field input,.project-brief .project-brief__field textarea,.project-brief .project-brief__field select{display:block;width:100%;min-height:48px;margin-top:7px;padding:12px 13px;border:1px solid var(--brief-control-line);border-radius:4px;color:var(--brief-ink);background:var(--brief-surface);font-size:16px;line-height:1.5;font-weight:400}.project-brief .project-brief__field input,.project-brief .project-brief__field textarea,.project-brief .project-brief__field select{transition:border-color .18s,background .18s,box-shadow .18s}.project-brief .project-brief__field input:focus,.project-brief .project-brief__field textarea:focus,.project-brief .project-brief__field select:focus{border-color:var(--brief-action);background:var(--brief-selection)}.project-brief .project-brief__field input:user-invalid{border-color:var(--brief-error)}.project-brief .project-brief__field input::placeholder,.project-brief .project-brief__field textarea::placeholder{color:var(--brief-muted);opacity:1}.project-brief .project-brief__field textarea{resize:vertical;min-height:126px}.project-brief .project-brief__field select{padding-right:30px}.project-brief .project-brief__field select option{background:var(--brief-surface);color:var(--brief-ink)}.project-brief .project-brief__field [aria-invalid=true]{border-color:var(--brief-error)}.project-brief .project-brief__actions{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:27px}.project-brief .project-brief__primary{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-width:202px;min-height:50px;padding:13px 18px;border:1px solid var(--brief-action);border-radius:4px;background:var(--brief-action);color:var(--brief-action-text);font-size:14px;line-height:1.4;font-weight:500;transition:background .18s,box-shadow .18s}.project-brief .project-brief__primary svg,.project-brief .project-brief__back svg{flex-shrink:0;transition:transform .24s var(--brief-ease)}.project-brief .project-brief__primary:focus-visible svg{transform:translate(6px)}.project-brief .project-brief__primary:active svg{transform:translate(8px) scale(.92)}.project-brief .project-brief__primary:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brief-action-text) 13%,transparent)}.project-brief .project-brief__back:focus-visible svg,.project-brief .project-brief__back:active svg{transform:translate(-5px)}.project-brief .project-brief__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:none;background:none;color:var(--brief-ink);font-size:13px;line-height:1.4}.project-brief .project-brief__time{font-family:Georgia,serif;font-style:italic;font-size:16px;color:var(--brief-muted)}.project-brief .project-brief__privacy{margin:23px 0 0;padding-top:17px;border-top:1px solid var(--brief-line);font-size:12px;line-height:1.6;color:var(--brief-muted);text-align:center}.project-brief .project-brief__review{padding:25px;border:1px solid var(--brief-line);border-radius:4px 4px 14px;background:var(--brief-surface)}.project-brief .project-brief__review-header{display:flex;justify-content:space-between;align-items:center}.project-brief .project-brief__review-mark{color:var(--brief-action);font-size:29px;line-height:1}.project-brief .project-brief__review h3{margin:16px 0 23px;font-size:31px;line-height:1.2;font-weight:500;letter-spacing:-.045em}.project-brief .project-brief__review-details{display:grid;gap:10px;margin:0}.project-brief .project-brief__review-details>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:14px}.project-brief .project-brief__review-details dt{font-size:12px;line-height:1.8;color:var(--brief-muted)}.project-brief .project-brief__review-details dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.project-brief .project-brief__objectives{padding-top:23px;margin-top:23px;border-top:1px solid var(--brief-line)}.project-brief .project-brief__objectives p{margin:12px 0 0;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.project-brief .project-brief__success{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:var(--brief-success);font-size:13px;line-height:1.6;animation:brief-feedback .32s var(--brief-ease) both}.project-brief .project-brief__success svg{flex-shrink:0;margin-top:3px}.project-brief .project-brief__error{margin:0;color:var(--brief-error);font-size:13px;line-height:1.6;animation:brief-feedback .22s var(--brief-ease) both}.project-brief .project-brief__review~.project-brief__error{margin-top:17px}.project-brief .project-brief__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes brief-feedback{0%{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.project-brief .project-brief__close:hover{background:var(--brief-close-hover)}.project-brief .project-brief__close:hover svg{transform:rotate(90deg)}.project-brief .project-brief__service:hover{border-color:var(--brief-action);background:var(--brief-service-hover)}.project-brief .project-brief__service.is-selected:hover{background:var(--brief-selection-hover)}.project-brief .project-brief__primary:hover{background:var(--brief-action-hover)}.project-brief .project-brief__primary:hover svg{transform:translate(6px)}.project-brief .project-brief__back:hover{text-decoration:underline;text-underline-offset:4px}.project-brief .project-brief__back:hover svg{transform:translate(-5px)}}@media(max-width:600px){dialog.project-brief{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:9px}.project-brief .project-brief__body{padding:22px}.project-brief .project-brief__topline{margin-bottom:23px}.project-brief .project-brief__progress{gap:9px}.project-brief .project-brief__progress-step{font-size:12px}.project-brief .project-brief__title{font-size:clamp(31px,7.5vw,43px)}.project-brief .project-brief__intro{font-size:14px}.project-brief .project-brief__field-row{grid-template-columns:1fr;gap:19px}.project-brief .project-brief__other-services{grid-template-columns:1fr}.project-brief .project-brief__service--compact{min-height:74px;align-items:center;padding:13px 16px}.project-brief .project-brief__service--compact .project-brief__service-copy strong{font-size:16px}.project-brief .project-brief__service--compact .project-brief__service-copy>span{font-size:12px}.project-brief .project-brief__actions{flex-wrap:wrap}.project-brief .project-brief__time{display:none}.project-brief .project-brief__primary{width:100%;order:-1}.project-brief .project-brief__back{margin-inline:auto}.project-brief .project-brief__review{padding:20px}.project-brief .project-brief__review-details>div{grid-template-columns:82px minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){dialog.project-brief::backdrop,.project-brief *,.project-brief *:before,.project-brief *:after{transition:none!important;animation:none!important}.project-brief button:hover svg,.project-brief button:focus-visible svg,.project-brief button:active svg{transform:none}}@media(max-width:767px){dialog.project-brief{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none;scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}dialog.project-brief::backdrop{backdrop-filter:none}.project-brief .project-brief__body{min-height:100%;padding:0 20px calc(28px + env(safe-area-inset-bottom,0px))}.project-brief .project-brief__topline{position:sticky;z-index:5;top:0;margin:0 -20px 23px;padding:calc(10px + env(safe-area-inset-top,0px)) 20px 10px;min-height:65px;background:var(--brief-paper);border-bottom:1px solid var(--brief-line)}.project-brief .project-brief__eyebrow{font-size:11px}.project-brief .project-brief__close{border-color:var(--brief-line);background:var(--brief-surface);border-radius:10px}.project-brief .project-brief__close:is(:hover,:focus-visible,:active) svg{transform:none}.project-brief .project-brief__progress{gap:10px;margin-bottom:25px}.project-brief .project-brief__progress-step{font-size:11px}.project-brief .project-brief__progress-step>span>span[aria-hidden=true]{display:none}.project-brief .project-brief__title{font-size:clamp(33px,8.8vw,45px);text-wrap:balance;scroll-margin-top:88px}.project-brief .project-brief__intro{margin-block:17px 24px;font-size:14px}.project-brief .project-brief__service{padding:15px;border-color:var(--brief-line);border-radius:10px;min-height:84px}.project-brief .project-brief__selection-marker{border-radius:10px}.project-brief .project-brief__service.is-selected{border-color:var(--brief-action)}.project-brief .project-brief__service-copy strong{font-size:16px}.project-brief .project-brief__service-copy>span{font-size:12px}.project-brief .project-brief__other-services{grid-template-columns:1fr}.project-brief .project-brief__service--compact{align-items:center;min-height:74px}.project-brief .project-brief__field-row{grid-template-columns:1fr}.project-brief .project-brief__field :is(input,textarea,select){border-radius:9px;font-size:16px;min-height:52px}.project-brief .project-brief__selection{border-radius:0 8px 8px 0}.project-brief .project-brief__actions{flex-wrap:wrap;gap:12px}.project-brief .project-brief__primary{width:100%;min-height:52px;border-radius:10px;font-size:15px;order:-1}.project-brief .project-brief__time{display:none}.project-brief .project-brief__back{margin-inline:auto}.project-brief .project-brief__review{padding:20px;border-radius:12px}.project-brief .project-brief__review-mark{font-family:var(--sans);font-variant-emoji:text}.project-brief .project-brief__review-details>div{grid-template-columns:1fr;gap:2px}}html[data-phone-layout=true] dialog.project-brief{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none;scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}html[data-phone-layout=true] dialog.project-brief::backdrop{backdrop-filter:none}html[data-phone-layout=true] .project-brief .project-brief__body{min-height:100%;padding:0 20px calc(28px + env(safe-area-inset-bottom,0px))}html[data-phone-layout=true] .project-brief .project-brief__topline{position:sticky;z-index:5;top:0;margin:0 -20px 23px;padding:calc(10px + env(safe-area-inset-top,0px)) 20px 10px;min-height:65px;background:var(--brief-paper);border-bottom:1px solid var(--brief-line)}html[data-phone-layout=true] .project-brief .project-brief__eyebrow{font-size:11px}html[data-phone-layout=true] .project-brief .project-brief__close{border-color:var(--brief-line);background:var(--brief-surface);border-radius:10px}html[data-phone-layout=true] .project-brief .project-brief__close:is(:hover,:focus-visible,:active) svg{transform:none}html[data-phone-layout=true] .project-brief .project-brief__progress{gap:10px;margin-bottom:25px}html[data-phone-layout=true] .project-brief .project-brief__progress-step{font-size:11px}html[data-phone-layout=true] .project-brief .project-brief__progress-step>span>span[aria-hidden=true]{display:none}html[data-phone-layout=true] .project-brief .project-brief__title{font-size:clamp(33px,8.8vw,45px);text-wrap:balance;scroll-margin-top:88px}html[data-phone-layout=true] .project-brief .project-brief__intro{margin-block:17px 24px;font-size:14px}html[data-phone-layout=true] .project-brief .project-brief__service{padding:15px;border-color:var(--brief-line);border-radius:10px;min-height:84px}html[data-phone-layout=true] .project-brief .project-brief__selection-marker{border-radius:10px}html[data-phone-layout=true] .project-brief .project-brief__service.is-selected{border-color:var(--brief-action)}html[data-phone-layout=true] .project-brief .project-brief__service-copy strong{font-size:16px}html[data-phone-layout=true] .project-brief .project-brief__service-copy>span{font-size:12px}html[data-phone-layout=true] .project-brief .project-brief__other-services{grid-template-columns:1fr}html[data-phone-layout=true] .project-brief .project-brief__service--compact{align-items:center;min-height:74px}html[data-phone-layout=true] .project-brief .project-brief__field-row{grid-template-columns:1fr}html[data-phone-layout=true] .project-brief .project-brief__field :is(input,textarea,select){border-radius:9px;font-size:16px;min-height:52px}html[data-phone-layout=true] .project-brief .project-brief__selection{border-radius:0 8px 8px 0}html[data-phone-layout=true] .project-brief .project-brief__actions{flex-wrap:wrap;gap:12px}html[data-phone-layout=true] .project-brief .project-brief__primary{width:100%;min-height:52px;border-radius:10px;font-size:15px;order:-1}html[data-phone-layout=true] .project-brief .project-brief__time{display:none}html[data-phone-layout=true] .project-brief .project-brief__back{margin-inline:auto}html[data-phone-layout=true] .project-brief .project-brief__review{padding:20px;border-radius:12px}html[data-phone-layout=true] .project-brief .project-brief__review-mark{font-family:var(--sans);font-variant-emoji:text}html[data-phone-layout=true] .project-brief .project-brief__review-details>div{grid-template-columns:1fr;gap:2px}html[data-phone-layout=true] .project-brief .project-brief__intro{font-size:16px}html[data-phone-layout=true] .project-brief .project-brief__service-copy>span,html[data-phone-layout=true] .project-brief .project-brief__service--compact .project-brief__service-copy>span,html[data-phone-layout=true] .project-brief .project-brief__privacy{font-size:14px}@media(max-width:359px){html[data-phone-layout=true] .project-brief .project-brief__body{padding-inline:16px}html[data-phone-layout=true] .project-brief .project-brief__topline{margin-inline:-16px;padding-inline:16px}}.reading-progress{--reading-track: #293540;--reading-fill: #b2d6f4;display:none;position:fixed;inset:0 0 auto;height:2px;z-index:90;pointer-events:none;background:color-mix(in srgb,var(--reading-track) 40%,transparent)}.reading-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--reading-fill)}.reading-progress>i{position:absolute;top:0;left:clamp(6px,var(--reading-position, 0%),calc(100% - 6px));width:var(--reading-size, 4px);height:var(--reading-size, 4px);border-radius:50%;background:var(--reading-fill);opacity:var(--reading-opacity, 0);transform:translate(-50%)}@media(max-width:767px){.reading-progress{display:block}}.living-studio.faq-page{--ls-handoff-overlap: 0px;background:var(--ls-paper)}.faq-page-inner{padding-top:145px;padding-bottom:80px}.faq-home{display:inline-flex;align-items:center;min-height:44px;color:var(--ls-muted);font-size:13px}.faq-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;padding:37px 0 73px;border-bottom:1px solid var(--ls-line)}.faq-heading h1{margin:22px 0 0;font-size:clamp(55px,7.5vw,104px);line-height:1.02;letter-spacing:-.065em;font-weight:450}.faq-heading h1 em{color:var(--ls-action)}.faq-heading>p{color:var(--ls-muted);font-size:18px;line-height:1.7;max-width:370px;margin-bottom:6px}.faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;padding-top:65px}.faq-index{position:sticky;top:120px;align-self:start;display:grid}.faq-index a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:58px;border-bottom:1px solid var(--ls-line);color:var(--ls-muted);font-size:14px}.faq-index a>span{color:var(--ls-action);font:12px var(--mono)}.faq-groups>section{margin-bottom:74px;scroll-margin-top:25px}.living-studio .faq-groups h2{font-size:27px;margin-bottom:24px;line-height:1.2;letter-spacing:-.035em}.faq-groups h2>span{font:12px var(--mono);color:var(--ls-action);margin-right:18px}.faq-question{box-sizing:border-box;border-bottom:1px solid var(--ls-line)}.faq-question:first-of-type{border-top:1px solid var(--ls-line)}.faq-question summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:80px;padding:23px 0;font-size:18px;line-height:1.45;cursor:pointer;list-style:none}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--ls-action);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ls-ease)}.faq-question summary>span{width:24px;height:24px;flex-shrink:0;position:relative;transition:transform .25s var(--ls-ease)}.faq-question summary>span:before,.faq-question summary>span:after{content:"";position:absolute;top:11px;left:5px;width:14px;height:1px;background:var(--ls-action)}.faq-question summary>span:after{transform:rotate(90deg);transition:transform .25s var(--ls-ease)}.faq-question[open]:not([data-target-open=false]) summary>span{transform:rotate(180deg)}.faq-question[open]:not([data-target-open=false]) summary>span:after{transform:rotate(0)}.faq-answer p{padding:0 40px 28px 0;font-size:16px;line-height:1.8;color:var(--ls-muted)}.faq-question summary:focus-visible:after{transform:scaleX(1)}.faq-next{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:44px;border-top:1px solid var(--ls-line)}.living-studio .faq-next h2{font-size:clamp(30px,4vw,49px);margin-top:19px}.faq-next h2 em{color:var(--ls-action)}@media(hover:hover)and (pointer:fine){.faq-question summary:hover:after{transform:scaleX(1)}.faq-index a:hover,.faq-home:hover{color:var(--ls-ink)}}@media(max-width:850px){.faq-heading{grid-template-columns:1fr;gap:32px}.faq-heading>p{max-width:530px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-index{position:static;display:flex;flex-wrap:wrap;gap:10px 25px}.faq-index a{gap:15px}.faq-next{flex-direction:column;align-items:flex-start}}@media(max-width:500px){.faq-page-inner{padding-top:110px}.faq-heading{padding-top:25px;padding-bottom:40px}.faq-heading>p{font-size:16px}.faq-layout{padding-top:25px}.faq-index a{font-size:12px;min-height:44px}.faq-index a span{display:none}.faq-question summary{font-size:16px;min-height:75px;gap:18px}.faq-answer p{padding-right:10px}.faq-groups>section{margin-bottom:52px}}@media(max-width:767px){.living-studio.faq-page .ls-shell{width:calc(100% - 40px);max-width:600px}.faq-page-inner{padding-top:calc(94px + env(safe-area-inset-top,0px));padding-bottom:56px}.faq-heading{padding-top:20px;padding-bottom:35px;gap:22px}.faq-heading h1{font-size:clamp(42px,11.6vw,63px)}.faq-heading>p{font-size:15px;line-height:1.65}.faq-layout{padding-top:27px;gap:32px}.faq-index{display:grid;grid-template-columns:1fr 1fr;gap:8px}.faq-index a{font-size:12px;min-height:48px;padding:10px;border:1px solid var(--ls-line);border-radius:9px;background:var(--ls-white)}.faq-index a>span{display:none}.living-studio .faq-groups h2{font-size:24px;line-height:1.25}.faq-question summary{min-height:70px;font-size:15px;gap:17px;padding-block:20px}.faq-answer p{font-size:14px;line-height:1.75;padding-right:4px}.faq-next{padding-top:32px;gap:25px}.living-studio .faq-next h2{font-size:34px}.faq-next .ls-primary{width:100%}}html[data-phone-layout=true] .living-studio.faq-page{--ls-paper: var(--forest-black, #050608);--ls-ink: #eef2f5;--ls-muted: #a9b8c3;--ls-action: #b2d6f4;--ls-action-ink: #101923;--ls-line: #293540;--ls-white: #141e28;--ls-ease: cubic-bezier(.22, .8, .22, 1);position:relative;background:var(--ls-paper);color:var(--ls-ink);color-scheme:dark;font-family:var(--sans)}html[data-phone-layout=true] .living-studio.faq-page .ls-shell{width:calc(100% - 40px);max-width:600px;margin-inline:auto}html[data-phone-layout=true] .faq-page-inner{padding-top:calc(94px + env(safe-area-inset-top,0px));padding-bottom:64px}html[data-phone-layout=true] .faq-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}html[data-phone-layout=true] .faq-page .ls-label{display:inline-flex;color:var(--ls-muted);font:11px/1.6 var(--mono);letter-spacing:.04em}html[data-phone-layout=true] .faq-page :is(a,button,summary):focus-visible{outline:2px solid var(--ls-action);outline-offset:4px}html[data-phone-layout=true] .faq-home{font-size:14px}html[data-phone-layout=true] .faq-heading{grid-template-columns:1fr;padding-block:20px 40px;gap:24px}html[data-phone-layout=true] .faq-heading h1{margin-top:20px;font-size:clamp(42px,11.6vw,63px)}html[data-phone-layout=true] .faq-heading>p{max-width:none;margin:0;font-size:16px;line-height:1.65}html[data-phone-layout=true] .faq-layout{grid-template-columns:1fr;padding-top:32px;gap:40px}html[data-phone-layout=true] .faq-index{position:static;display:grid;grid-template-columns:1fr;gap:8px}html[data-phone-layout=true] .faq-index a{width:100%;min-height:48px;padding:12px 14px;font-size:14px;border:1px solid var(--ls-line);border-radius:9px;background:var(--ls-white)}html[data-phone-layout=true] .faq-index a>span{display:inline;font-size:11px}html[data-phone-layout=true] .living-studio .faq-groups h2{margin-bottom:24px;font-size:24px;font-weight:450;line-height:1.25}html[data-phone-layout=true] .faq-groups>section{margin-bottom:64px}html[data-phone-layout=true] .faq-groups>section:last-child{margin-bottom:0}html[data-phone-layout=true] .faq-question summary{min-height:70px;padding-block:20px;gap:16px;font-size:16px}html[data-phone-layout=true] .faq-question summary>span{color:var(--ls-action)}html[data-phone-layout=true] .faq-question summary>span:before,html[data-phone-layout=true] .faq-question summary>span:after{background:currentColor;height:2px}html[data-phone-layout=true] .faq-answer p{padding:0 0 24px;font-size:16px;line-height:1.7}html[data-phone-layout=true] .faq-next{flex-direction:column;align-items:stretch;margin-top:64px;padding-top:40px;gap:24px}html[data-phone-layout=true] .living-studio .faq-next h2{margin-top:18px;font-size:34px;line-height:1.2;font-weight:450}html[data-phone-layout=true] .faq-page .ls-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:8px 10px 8px 18px;border:1px solid var(--ls-action);border-radius:10px;background:var(--ls-action);color:var(--ls-action-ink);font-size:16px}html[data-phone-layout=true] .faq-page .ls-primary>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}@media(max-width:359px){html[data-phone-layout=true] .living-studio.faq-page .ls-shell{width:calc(100% - 32px)}}.legal-page{min-height:100svh;padding:32px 24px 96px;background:#050608;color:#f1f2f4;font-family:inherit;overflow-wrap:anywhere}.legal-page__shell{width:100%;max-width:1120px;margin-inline:auto}.legal-page__navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-bottom:28px;border-bottom:1px solid #24272d;font-size:14px;line-height:1.6}.legal-page a{color:#8da9ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-page a:hover{color:#c2d0ff}.legal-page a:focus-visible{outline:2px solid #8da9ff;outline-offset:6px;border-radius:2px}.legal-page__back{display:inline-flex;align-items:center;gap:9px;min-height:44px}.legal-page__page-links a{display:inline-flex;align-items:center;min-height:44px}.legal-page__page-links{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-page__page-links a[aria-current=page]{color:#f1f2f4;text-decoration-thickness:2px}.legal-page__content{max-width:760px;margin:72px auto 0;font-size:16px;line-height:1.8}.legal-page__eyebrow{margin:0 0 12px;color:#a1a5ad;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.legal-page h1{margin:0;color:#f1f2f4;font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.legal-page__draft{margin-top:28px;padding:20px 24px;border:1px solid #344361;border-radius:8px;background:#101621}.legal-page__draft>strong{display:block;color:#c2d0ff;font-size:15px;line-height:1.5}.legal-page__draft p{margin:8px 0 0;color:#c4c8d0;font-size:14px;line-height:1.7}.legal-page__content section{margin-top:40px}.legal-page h2{margin:0 0 12px;color:#f1f2f4;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.4;scroll-margin-top:24px}.legal-page__content section p{margin:0 0 14px;color:#c4c8d0}.legal-page__content section p:last-child{margin-bottom:0}.legal-page__address{margin:0 0 14px;color:#c4c8d0;font-style:normal}.legal-page__content section .legal-page__pending{padding-left:16px;border-left:2px solid #344361;color:#a1a5ad}.legal-page__pending strong{color:#c4c8d0;font-weight:600}@media(max-width:600px){.legal-page{padding:24px 20px 64px}.legal-page__navigation{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:24px}.legal-page__content{margin-top:44px;font-size:15px}.legal-page__draft{padding:18px}.legal-page h2{font-size:20px}.legal-page__content section{margin-top:32px}}html[data-phone-layout=true] .legal-page{min-height:0;padding:calc(24px + env(safe-area-inset-top,0px)) 20px 64px}html[data-phone-layout=true] .legal-page__navigation{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:24px}html[data-phone-layout=true] .legal-page__content{margin-top:44px;font-size:16px}html[data-phone-layout=true] .legal-page__draft{padding:18px}html[data-phone-layout=true] .legal-page h2{font-size:20px}html[data-phone-layout=true] .legal-page__content section{margin-top:32px}@media(max-width:359px){html[data-phone-layout=true] .legal-page{padding-inline:16px}}.tf-footer{--footer-ink: #f1f2f4;--footer-muted: #a1a5ad;--footer-rule: #292c32;--footer-accent: #8da9ff;position:relative;padding:68px 0 28px;border-top:1px solid var(--footer-rule);background:#050608;color:var(--footer-ink);color-scheme:dark}.tf-footer-shell{width:min(89%,1320px);margin-inline:auto}.tf-footer-main{display:grid;grid-template-columns:1.35fr .8fr 1.1fr auto;gap:40px;padding-bottom:48px}.tf-footer-main>*{min-width:0}.tf-footer-brand{display:inline-flex;font-size:clamp(29px,3.2vw,42px);line-height:1.1;font-weight:550;letter-spacing:-.055em}.tf-footer-brand>span{color:var(--footer-accent)}.tf-footer-intro>p{margin:20px 0 16px;color:var(--footer-muted);font-size:18px;line-height:1.5;letter-spacing:-.02em}.tf-footer-contact{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:8px 0;background:transparent;color:var(--footer-accent);font-size:14px;text-align:left}.tf-footer-note{display:block;margin-top:8px;color:var(--footer-muted);font-size:12px;line-height:1.7}.tf-footer-main h2{margin:5px 0 16px;color:var(--footer-muted);font:11px/1.6 var(--mono, monospace);letter-spacing:.04em}.tf-footer-explore{display:flex;flex-direction:column;align-items:flex-start}.tf-footer-explore a{display:inline-flex;align-items:center;min-height:44px;padding:9px 0;font-size:14px}.tf-footer-owners,.tf-footer-business address{margin:0 0 18px;font-size:14px;font-style:normal;line-height:1.8}.tf-footer-owners>span,.tf-footer-label{display:block;margin-bottom:3px;color:var(--footer-muted);font-size:12px}.tf-footer-business .tf-footer-pending{display:block;margin:4px 0 0;color:var(--footer-muted);font-size:12px;line-height:1.7}.tf-footer-email{display:inline-flex;align-items:center;min-height:44px;color:var(--footer-accent);font-size:14px;overflow-wrap:anywhere}.tf-footer-top{display:grid;align-self:start;place-items:center;width:46px;height:46px;border:1px solid var(--footer-rule);border-radius:50%}.tf-footer-bottom{display:grid;grid-template-columns:1.2fr 1.2fr minmax(140px,.7fr);align-items:start;gap:32px;padding-top:22px;border-top:1px solid var(--footer-rule);font-size:12px;line-height:1.7}.tf-footer-copyright{padding-top:11px}.tf-footer-copyright p{margin:0}.tf-footer-copyright p+p{margin-top:6px;color:var(--footer-muted);font-size:11px}.tf-footer-legal nav{display:flex;flex-wrap:wrap;gap:0 24px}.tf-footer-legal nav a{display:inline-flex;align-items:center;min-height:44px}.tf-footer-legal>p{margin:0;color:var(--footer-muted);font-size:11px}.tf-footer-credits{min-width:0}.tf-footer-credits summary{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;cursor:pointer;list-style:none}.tf-footer-credits summary::-webkit-details-marker{display:none}.tf-footer-credits summary>span{color:var(--footer-accent);font-size:18px}.tf-footer-credits[open] summary>span{transform:rotate(45deg)}.tf-footer-credits>div{padding:6px 0 12px}.tf-footer-credits p{margin:10px 0 4px;color:var(--footer-muted)}.tf-footer-credits a{display:block;min-height:44px;padding:10px 0;color:var(--footer-accent);overflow-wrap:anywhere}.tf-footer :is(a,button,summary):focus-visible{outline:2px solid var(--footer-accent);outline-offset:5px}@media(hover:hover){.tf-footer a:hover,.tf-footer-contact:hover,.tf-footer-credits summary:hover{color:var(--footer-accent)}.tf-footer :is(nav a,.tf-footer-email):hover{text-decoration:underline;text-underline-offset:5px}}@media(max-width:1000px){.tf-footer-main{grid-template-columns:1.1fr 1fr auto;gap:30px}.tf-footer-intro{grid-column:1 / -1}.tf-footer-bottom{grid-template-columns:1fr 1fr}.tf-footer-credits{grid-column:1 / -1;width:min(100%,400px)}}@media(max-width:600px){.tf-footer{padding:42px 0 calc(24px + env(safe-area-inset-bottom,0px))}.tf-footer-shell{width:calc(100% - 40px)}.tf-footer-main{grid-template-columns:1fr 46px;gap:26px 20px;padding-bottom:32px}.tf-footer-intro{grid-column:1}.tf-footer-top{grid-column:2;grid-row:1}.tf-footer-explore,.tf-footer-business{grid-column:1 / -1}.tf-footer-explore{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.tf-footer-explore h2{grid-column:1 / -1;margin-bottom:6px}.tf-footer-brand{font-size:clamp(25px,7vw,38px)}.tf-footer-intro>p{font-size:17px}.tf-footer-bottom{grid-template-columns:1fr;gap:18px}.tf-footer-copyright{padding-top:0}.tf-footer-credits{width:100%;border-top:1px solid var(--footer-rule);padding-top:12px}}html[data-phone-layout=true] .tf-footer{padding:48px 0 calc(24px + env(safe-area-inset-bottom,0px))}html[data-phone-layout=true] .tf-footer-shell{width:calc(100% - 40px)}html[data-phone-layout=true] .tf-footer-main{grid-template-columns:1fr 46px;gap:28px 20px;padding-bottom:32px}html[data-phone-layout=true] .tf-footer-intro{grid-column:1}html[data-phone-layout=true] .tf-footer-top{grid-column:2;grid-row:1}html[data-phone-layout=true] .tf-footer-explore,html[data-phone-layout=true] .tf-footer-business{grid-column:1 / -1}html[data-phone-layout=true] .tf-footer-explore{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}html[data-phone-layout=true] .tf-footer-explore h2{grid-column:1 / -1;margin-bottom:6px}html[data-phone-layout=true] .tf-footer-brand{font-size:clamp(25px,7vw,38px)}html[data-phone-layout=true] .tf-footer-intro>p,html[data-phone-layout=true] .tf-footer-owners,html[data-phone-layout=true] .tf-footer-business address{font-size:16px}html[data-phone-layout=true] .tf-footer-note,html[data-phone-layout=true] .tf-footer-owners>span,html[data-phone-layout=true] .tf-footer-label,html[data-phone-layout=true] .tf-footer-business .tf-footer-pending{font-size:14px}html[data-phone-layout=true] .tf-footer-bottom{grid-template-columns:1fr;gap:20px;font-size:14px}html[data-phone-layout=true] .tf-footer-copyright{padding-top:0}html[data-phone-layout=true] .tf-footer-copyright p+p,html[data-phone-layout=true] .tf-footer-legal>p{font-size:14px}html[data-phone-layout=true] .tf-footer-credits{width:100%;border-top:1px solid var(--footer-rule);padding-top:12px}@media(max-width:359px){html[data-phone-layout=true] .tf-footer-shell{width:calc(100% - 32px)}}.tf-footer-brand{display:block;width:min(100%,300px);max-width:100%}.sunset-footer-logo{display:block;width:100%;height:auto}@media(min-width:1024px){:root:not([data-phone-layout=true]) .tf-footer{--footer-accent: #84adff;padding-top:88px;padding-bottom:44px}:root:not([data-phone-layout=true]) .tf-footer-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr) minmax(180px,1fr);column-gap:clamp(32px,3.8vw,56px)}:root:not([data-phone-layout=true]) .tf-footer-main{display:contents}:root:not([data-phone-layout=true]) .tf-footer-intro{grid-column:1;grid-row:1 / 3}:root:not([data-phone-layout=true]) .tf-footer-explore{grid-column:2;grid-row:1}:root:not([data-phone-layout=true]) .tf-footer-business{grid-column:3;grid-row:1}:root:not([data-phone-layout=true]) .tf-footer-brand{width:min(100%,340px)}:root:not([data-phone-layout=true]) .tf-footer-intro>p{margin:24px 0 12px;font-size:16px}:root:not([data-phone-layout=true]) .tf-footer-note{font-size:12px}:root:not([data-phone-layout=true]) .tf-footer-main h2{margin-top:0;font-size:12px}:root:not([data-phone-layout=true]) .tf-footer-top{position:absolute;top:-62px;right:0;width:40px;height:40px}:root:not([data-phone-layout=true]) .tf-footer-bottom{grid-column:2 / 4;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-self:end;margin-top:24px;padding-top:18px}:root:not([data-phone-layout=true]) .tf-footer-legal{order:1}:root:not([data-phone-layout=true]) .tf-footer-credits{order:2;width:100%}:root:not([data-phone-layout=true]) .tf-footer-copyright{order:3;padding-top:0}:root:not([data-phone-layout=true]) .tf-footer-credits summary{justify-content:flex-start;gap:12px}}.mobile-experience{--m-canvas: var(--forest-black);--m-surface: #111b24;--m-raised: #182530;--m-text: #eef3f7;--m-muted: #a6b5c0;--m-line: #293945;--m-accent: #b2d6f4;--m-accent-ink: #13222e;--m-green: #a5cbb7;--m-warm: #eeeade;--m-pine: #304032;--m-shade: #020505;--m-ease: cubic-bezier(.22, .8, .22, 1);--ls-ink: var(--m-text);--ls-muted: var(--m-muted);--ls-action: var(--m-accent);--ls-line: var(--m-line);--ls-forest: var(--m-canvas);--ls-ease: var(--m-ease);position:relative;background:var(--m-canvas);color:var(--m-text);font-family:var(--sans);overflow-wrap:break-word;isolation:isolate}.mobile-experience *,.mobile-experience *:before,.mobile-experience *:after{box-sizing:border-box}.mobile-experience .m-shell{width:calc(100% - 40px);max-width:600px;margin-inline:auto}.mobile-experience :is(section,[id]){scroll-margin-top:16px}.mobile-experience :focus-visible{outline:2px solid var(--m-accent);outline-offset:4px}.mobile-experience ::selection{color:var(--m-accent-ink);background:var(--m-accent)}.mobile-experience button,.mobile-experience summary,.mobile-experience a{-webkit-tap-highlight-color:transparent}.mobile-experience p{text-wrap:pretty}.mobile-experience button{font-family:inherit}.mobile-experience .m-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 11px;border:1px solid var(--m-line);border-radius:100px;font-size:11px;line-height:1.4;color:var(--m-muted)}.mobile-experience .m-chip>span{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--m-accent)}.mobile-experience .m-section{padding-block:72px}.mobile-experience .m-heading{margin-top:20px;font-size:clamp(31px,8.65vw,47px);line-height:1.12;font-weight:450;letter-spacing:-.055em;text-wrap:balance}.mobile-experience .m-heading>span{color:var(--m-muted)}.mobile-experience .m-section-intro{margin-top:20px;max-width:44ch;color:var(--m-muted);font-size:15px;line-height:1.65}.mobile-experience .m-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 22px;border-radius:12px;border:1px solid transparent;font-size:15px;line-height:1.4;transition:background .16s,transform .16s var(--m-ease)}.mobile-experience .m-button-primary{color:var(--m-accent-ink);background:var(--m-accent)}.mobile-experience .m-button:active{transform:scale(.985);background:var(--m-text)}.mobile-experience .m-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 0;color:var(--m-accent);background:transparent;font-size:14px;line-height:1.4}.mobile-experience .m-text-link:active{color:var(--m-text)}.mobile-experience .m-hero{--m-canvas: #080e14;position:relative;padding:calc(112px + env(safe-area-inset-top,0px)) 0 0;background:var(--m-canvas);isolation:isolate;overflow:clip}.mobile-experience .m-hero-landscape{position:absolute;z-index:-1;inset:190px 0 0;background:linear-gradient(var(--m-canvas),transparent 40%,var(--m-canvas) 98%),linear-gradient(color-mix(in srgb,var(--m-canvas) 45%,transparent),color-mix(in srgb,var(--m-canvas) 45%,transparent)),url(/images/alpine-night.png) 54% center / cover;pointer-events:none}.mobile-experience .m-hero-inner{text-align:center}.mobile-experience .m-hero h1{margin:23px auto 0;max-width:580px;font-size:clamp(43px,12.4vw,68px);line-height:1.035;letter-spacing:-.065em;font-weight:450}.mobile-experience .m-hero h1>span{display:block;color:var(--m-text)}.mobile-experience .m-hero h1>span+span{margin-top:8px;color:var(--m-accent)}.mobile-experience .m-hero-inner>p{max-width:37ch;margin:23px auto 25px;font-size:15px;line-height:1.65;color:var(--m-muted)}.mobile-experience .m-hero-inner>.m-button{min-width:210px}.mobile-experience .m-hero-secondary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:5px;color:var(--m-muted);font-size:13px}.mobile-experience .m-hero-preview{display:block;margin:30px 0 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--m-warm) 40%,transparent);border-radius:16px;color:var(--m-pine);background:var(--m-warm);text-align:left}.mobile-experience .m-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.mobile-experience .m-preview-top>span:first-child{display:inline-flex;align-items:center;gap:7px;font-family:Georgia,serif;font-size:26px;line-height:1;letter-spacing:-.07em}.mobile-experience .m-preview-top>span:last-child{display:inline-flex;align-items:center;gap:9px;font:8px/1.5 var(--mono);letter-spacing:.06em}.mobile-experience .m-preview-photo{position:relative;aspect-ratio:1.5;overflow:hidden}.mobile-experience .m-preview-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.mobile-experience .m-preview-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--m-shade) 65%,transparent))}.mobile-experience .m-preview-photo>span{position:absolute;z-index:1;bottom:17px;left:19px;color:var(--m-warm);font-size:clamp(32px,9.7vw,48px);letter-spacing:-.06em;line-height:1}.mobile-experience .m-preview-photo em{font:italic 1.06em Georgia,serif}.mobile-experience .m-preview-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font:8px/1.5 var(--mono);letter-spacing:.045em}.mobile-experience .m-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:23px;border-bottom:1px solid var(--m-line);color:var(--m-muted);font:8px/1.5 var(--mono);letter-spacing:.035em}.mobile-experience .m-hero-foot>span:last-child{display:flex;gap:7px;align-items:center}.mobile-experience .m-service-stack{display:grid;gap:22px;margin-top:34px}.mobile-experience .m-service-deck{min-width:0;padding:6px;border:1px solid var(--m-line);border-radius:22px;background:var(--m-surface)}.mobile-experience .m-deck-copy{padding:22px 18px 18px}.mobile-experience .m-deck-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--m-muted)}.mobile-experience .m-deck-label>svg{color:var(--m-accent)}.mobile-experience .m-deck-label>span{margin-left:auto;font:10px var(--mono)}.mobile-experience .m-deck-copy h3{font-size:clamp(27px,7.6vw,36px);font-weight:450;line-height:1.16;letter-spacing:-.04em;margin-top:28px}.mobile-experience .m-deck-copy>p{margin-top:17px;font-size:14px;line-height:1.7;color:var(--m-muted)}.mobile-experience .m-deck-copy .m-text-link{margin-top:14px}.mobile-experience .m-deck-landscape{display:block;position:relative;isolation:isolate;min-height:240px;aspect-ratio:1.25;border-radius:16px;overflow:hidden;color:var(--m-text);background:var(--m-raised)}.mobile-experience .m-deck-landscape img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.mobile-experience .m-deck-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--m-shade) 63%,transparent),transparent 90%)}.mobile-experience .m-deck-landscape-brand{position:absolute;z-index:1;top:19px;left:18px;display:flex;align-items:center;gap:8px;font:10px/1.5 var(--mono);letter-spacing:.04em}.mobile-experience .m-deck-landscape-title{position:absolute;z-index:1;left:20px;top:37%;font-size:clamp(38px,11vw,53px);letter-spacing:-.06em;line-height:.98}.mobile-experience .m-deck-landscape-title em{font:italic 1.08em Georgia,serif}.mobile-experience .m-media-caption{position:absolute;z-index:1;left:20px;bottom:18px;font:8px/1.5 var(--mono);letter-spacing:.03em}.mobile-experience .m-connection{padding:25px 18px 23px;border-radius:16px;background:var(--m-canvas)}.mobile-experience .m-connection>div{display:flex;align-items:center;gap:13px;border:1px solid var(--m-line);border-radius:12px;padding:16px 12px;background:var(--m-surface)}.mobile-experience .m-connection-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--m-raised);color:var(--m-accent)}.mobile-experience .m-connection>div>span:nth-child(2){font-size:13px;line-height:1.4}.mobile-experience .m-connection small{display:block;margin-bottom:4px;font:8px/1.5 var(--mono);color:var(--m-muted);letter-spacing:.04em}.mobile-experience .m-connection>div>svg{margin-left:auto;color:var(--m-green)}.mobile-experience .m-connection-line{display:flex;justify-content:center;height:30px;align-items:center;color:var(--m-muted)}.mobile-experience .m-connection>p{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--m-green)}.mobile-experience .m-connection>p>span{width:5px;height:5px;background:currentColor;border-radius:50%}.mobile-experience .m-more-services{margin-top:28px}.mobile-experience .m-more-services>p{font-size:13px;margin-bottom:16px;color:var(--m-muted)}.mobile-experience :is(.m-more-services,.m-question-list) details{border-top:1px solid var(--m-line)}.mobile-experience :is(.m-more-services,.m-question-list) details:last-child{border-bottom:1px solid var(--m-line)}.mobile-experience summary{list-style:none;cursor:pointer}.mobile-experience summary::-webkit-details-marker{display:none}.mobile-experience :is(.m-more-services,.m-question-list) summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding-block:17px;font-size:15px;line-height:1.45}.mobile-experience summary>svg{color:var(--m-muted);transition:transform .18s var(--m-ease)}.mobile-experience details[open]>summary>svg{transform:rotate(45deg);color:var(--m-accent)}.mobile-experience .m-more-services details>div{padding-bottom:15px}.mobile-experience .m-more-services details p,.mobile-experience .m-question-list details>p{font-size:14px;line-height:1.7;color:var(--m-muted)}.mobile-experience .m-question-list details>p{padding:0 18px 23px 0}.mobile-experience .m-process{border-top:1px solid var(--m-line)}.mobile-experience .m-process-list{list-style:none;margin:32px 0 0;padding:0}.mobile-experience .m-process-list li{border-top:1px solid var(--m-line)}.mobile-experience .m-process-list li:last-child{border-bottom:1px solid var(--m-line)}.mobile-experience .m-process-list summary{display:flex;align-items:center;gap:15px;padding-block:20px}.mobile-experience .m-process-number{align-self:flex-start;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--m-line);border-radius:50%;font:10px var(--mono);color:var(--m-muted);flex-shrink:0}.mobile-experience .m-process-list summary>span:nth-child(2){font-size:15px;line-height:1.4}.mobile-experience .m-process-list small{display:block;margin-bottom:5px;font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.045em;color:var(--m-muted)}.mobile-experience .m-process-list summary>svg{margin-left:auto}.mobile-experience .m-process-list details[open] .m-process-number{background:var(--m-accent);color:var(--m-accent-ink);border-color:var(--m-accent)}.mobile-experience .m-process-list details>p{margin:-3px 17px 22px 49px;color:var(--m-muted);font-size:14px;line-height:1.7}.mobile-experience .m-studio{background:var(--m-canvas);border-block:1px solid var(--m-line)}.mobile-experience .m-studio-mark{display:flex;align-items:center;justify-content:space-between;padding:39px 0 14px;color:var(--m-accent)}.mobile-experience .m-studio-mark svg{width:65px;height:70px}.mobile-experience .m-studio-mark>span{font:9px/1.7 var(--mono);letter-spacing:.045em;color:var(--m-muted)}.mobile-experience .m-studio .m-heading{margin-top:23px}.mobile-experience .m-studio .m-shell>p{font-size:15px;line-height:1.7;color:var(--m-muted);margin-top:23px}.mobile-experience .m-studio-principles{list-style:none;display:grid;gap:13px;margin:26px 0 15px;padding:22px 0;border-block:1px solid var(--m-line)}.mobile-experience .m-studio-principles li{display:flex;align-items:center;gap:11px;font-size:13px}.mobile-experience .m-studio-principles svg{color:var(--m-green)}.mobile-experience .m-question-list{margin-top:30px}.mobile-experience .m-questions .m-text-link{margin-top:20px}.mobile-experience .m-invitation{position:relative;text-align:center;padding:72px 0 84px;border-top:1px solid var(--m-line);background:var(--m-canvas)}.mobile-experience .m-invitation h2{margin-top:28px;font-size:clamp(34px,9vw,49px);line-height:1.1;letter-spacing:-.055em;font-weight:450}.mobile-experience .m-invitation h2 em{display:inline-block;margin-top:8px;font-family:Georgia,serif;color:var(--m-accent);font-weight:400}.mobile-experience .m-invitation p{margin-top:21px;color:var(--m-muted);font-size:15px;line-height:1.7}.mobile-experience .m-invitation .m-button{margin-top:29px}.mobile-experience .m-invitation small{display:block;margin-top:15px;color:var(--m-muted);font-size:11px;line-height:1.6}@media(max-width:359px){.mobile-experience .m-shell{width:calc(100% - 32px)}.mobile-experience .m-hero h1{font-size:42px}.mobile-experience .m-deck-copy{padding-inline:15px}.mobile-experience .m-hero-foot{font-size:7px}.mobile-experience .m-connection{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.mobile-experience *,.mobile-experience *:before,.mobile-experience *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}@media(forced-colors:active){.mobile-experience .m-button,.mobile-experience .m-chip,.mobile-experience .m-service-deck,.mobile-experience .m-process-number{border:1px solid ButtonText}.mobile-experience :focus-visible{outline-color:Highlight}}.mobile-experience .m-shell{width:calc(100% - var(--phone-gutter, 20px) * 2)}.mobile-experience .m-hero{padding-top:calc(112px + env(safe-area-inset-top,0px))}.mobile-experience .m-hero-landscape{bottom:-22px;transform:translateY(calc(-1 * var(--m-landscape-shift, 0px)))}.mobile-experience .m-hero h1>span{animation:m-opening-arrive .42s var(--m-ease) both}.mobile-experience .m-hero h1>span+span{animation-delay:70ms}.mobile-experience .m-hero-inner>p{font-size:16px;line-height:1.6}.mobile-experience .m-hero-secondary{font-size:14px}.mobile-experience .m-hero-foot{font-size:10px;line-height:1.6;padding-block:24px 32px;gap:16px;text-align:left}.mobile-experience .m-hero-foot>span:last-child{text-align:right;justify-content:flex-end}@keyframes m-opening-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(orientation:landscape)and (max-height:500px){.mobile-experience .m-hero{padding-top:calc(88px + env(safe-area-inset-top,0px))}.mobile-experience .m-hero h1{font-size:clamp(38px,5.7vw,52px)}}@media(prefers-reduced-motion:reduce){.mobile-experience .m-hero-landscape{transform:none}.mobile-experience .m-hero h1>span{animation:none}}.studio-introduction{--intro-paper: #f1f2f5;--intro-muted: #a1a5ae;--intro-dim: #858b95;--intro-rule: #2b2e34;--intro-surface: #0b0d10;--intro-selected: #262a31;--intro-focus: #a7d5ff;--intro-on-image: #fff9ee;--intro-photo-shade: #11170f;--intro-garden-accent: #d8e1d1;position:relative;z-index:1;display:flex;flex-direction:column;width:min(1380px,calc(100% - 112px));min-height:inherit;margin-inline:auto;padding-block:clamp(116px,9vw,164px) 24px;color:var(--intro-paper)}.studio-introduction-topline,.studio-showcase-toolbar,.studio-showcase-caption{display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-introduction-topline{margin-bottom:48px}.studio-section-label,.studio-topline-note,.studio-preview-label,.studio-showcase-caption>div>span{font:9px/1.5 var(--mono);letter-spacing:.09em}.studio-section-label{display:inline-flex;align-items:center;gap:11px}.studio-section-label>span{width:6px;height:6px;border-radius:50%;background:var(--intro-paper)}.studio-topline-note{color:var(--intro-dim)}.studio-introduction-heading{margin:0;font-size:clamp(58px,8.25vw,128px);font-weight:430;line-height:1.04;letter-spacing:-.065em}.studio-introduction-heading>span{display:block}.studio-introduction-heading>span:first-child{padding-left:15%}.studio-introduction-heading>span+span{margin-top:.03em}.studio-introduction-heading em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.studio-introduction-body{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);column-gap:clamp(55px,6vw,104px);align-items:start;margin-top:clamp(54px,5vw,82px)}.studio-introduction-copy{grid-column:2;grid-row:1;padding-top:3px}.studio-introduction-copy>p:first-child{font-size:clamp(19px,1.8vw,26px);line-height:1.48;letter-spacing:-.028em;text-wrap:pretty}.studio-introduction-copy>p:first-child>span{color:var(--intro-muted)}.studio-makers-note{margin-top:30px;color:var(--intro-muted);font-size:13px;line-height:1.7;letter-spacing:-.012em}.studio-project-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;margin-top:34px;padding:15px 21px 15px 25px;border:1px solid var(--intro-paper);border-radius:999px;background:var(--intro-paper);color:var(--forest-black);font-size:13px;font-weight:550;transition:transform .22s var(--ease),background .22s var(--ease)}.studio-project-button>svg{transition:transform .22s var(--ease)}.studio-project-button:active{transform:scale(.975)}.studio-project-note{display:block;margin-top:13px;font-size:10px;color:var(--intro-dim)}.studio-showcase{grid-column:1;grid-row:1;min-width:0;margin:65px 0 0;transform:translateY(var(--showcase-lift, 0px))}.studio-showcase-toolbar{margin-bottom:16px;gap:12px}.studio-preview-label{color:var(--intro-muted);font-size:8px}.studio-preview-tabs{display:flex;gap:2px;padding:4px;border:1px solid var(--intro-rule);border-radius:999px;background:var(--intro-surface)}.studio-preview-tabs>button{min-height:36px;padding:7px 14px;border-radius:999px;background:transparent;color:var(--intro-muted);font-size:11px;font-weight:450;transition:color .16s,background .16s}.studio-preview-tabs>button[aria-selected=true]{color:var(--intro-paper);background:var(--intro-selected)}.studio-preview-stage{position:relative;aspect-ratio:1.35;isolation:isolate;border:1px solid var(--intro-rule);border-radius:20px;overflow:hidden;background:var(--intro-surface)}.studio-website-panel,.studio-automation-panel{position:absolute;inset:0}.studio-garden-photo,.studio-garden-scrim{position:absolute;inset:0;width:100%;height:100%}.studio-garden-photo{object-fit:cover;object-position:53% center}.studio-garden-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--intro-photo-shade) 26%,transparent),transparent 30%,color-mix(in srgb,var(--intro-photo-shade) 63%,transparent))}.studio-website-panel{color:var(--intro-on-image)}.studio-garden-header,.studio-garden-footer,.studio-flow-heading,.studio-flow-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px}.studio-garden-header{padding:27px 30px}.studio-forma-wordmark{display:inline-flex;align-items:center;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1;letter-spacing:-.06em}.studio-garden-header>span:last-child,.studio-flow-heading>span:last-child{font:7px/1.5 var(--mono);letter-spacing:.1em}.studio-garden-title{position:absolute;left:32px;bottom:98px}.studio-garden-title>span{display:block;margin-bottom:15px;font:7px/1.5 var(--mono);letter-spacing:.12em}.studio-garden-title>p{font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,6.5vw,102px);line-height:.86;letter-spacing:-.06em}.studio-garden-title em{font-weight:400}.studio-garden-footer{position:absolute;left:32px;right:30px;bottom:24px}.studio-garden-footer>span{font-size:10px;line-height:1.5}.studio-garden-footer>button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--intro-on-image);color:var(--intro-photo-shade)}.studio-showcase-caption{padding-top:22px;align-items:flex-start}.studio-showcase-caption>div>span{color:var(--intro-dim);font-size:8px}.studio-showcase-caption p{margin-top:7px;font-size:14px;letter-spacing:-.02em}.studio-showcase-caption>button{display:grid;place-items:center;min-height:44px;min-width:44px;background:transparent;color:var(--intro-paper)}.studio-automation-panel{display:flex;flex-direction:column;padding:26px 30px 23px;background:var(--intro-surface)}.studio-flow-heading{color:var(--intro-garden-accent)}.studio-flow-heading>span:last-child{color:var(--intro-dim)}.studio-flow-title{margin-top:24px;font-size:clamp(26px,2.8vw,40px);line-height:1.06;letter-spacing:-.045em}.studio-flow-title>em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--intro-garden-accent)}.studio-flow-steps{list-style:none;margin:auto 0;padding:19px 0}.studio-flow-steps>li{position:relative;display:flex;align-items:center;gap:15px;padding-block:12px}.studio-flow-steps>li+li:before{content:"";position:absolute;width:1px;height:22px;left:18px;top:-12px;background:var(--intro-rule);transition:background .25s}.studio-flow-steps>li[data-complete=true]:before{background:var(--intro-garden-accent)}.studio-flow-icon{position:relative;z-index:1;display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border:1px solid var(--intro-rule);border-radius:50%;color:var(--intro-muted);background:var(--intro-surface);transition:background .3s,color .3s,border-color .3s}.studio-flow-steps>li[data-complete=true] .studio-flow-icon{background:var(--intro-garden-accent);color:var(--intro-surface);border-color:var(--intro-garden-accent)}.studio-flow-steps strong{font-size:13px;font-weight:450;letter-spacing:-.02em}.studio-flow-steps p{margin-top:3px;color:var(--intro-muted);font-size:10px;line-height:1.5}.studio-flow-step-state{margin-left:auto;font:8px var(--mono);color:var(--intro-dim)}.studio-flow-steps>li[data-complete=true] .studio-flow-step-state{color:var(--intro-garden-accent)}.studio-flow-footer{padding-top:12px;border-top:1px solid var(--intro-rule)}.studio-flow-footer>span{color:var(--intro-dim);font:7px/1.5 var(--mono);letter-spacing:.035em}.studio-flow-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:5px 10px;border:1px solid var(--intro-rule);border-radius:999px;background:var(--intro-selected);color:var(--intro-paper);font-size:10px}.studio-flow-footer>button:disabled{color:var(--intro-muted)}.studio-introduction :is(button,[role=tabpanel]):focus-visible{outline:2px solid var(--intro-focus);outline-offset:5px}.studio-introduction [role=tabpanel]:focus-visible{outline-offset:-5px}@media(hover:hover)and (pointer:fine){.studio-project-button:hover{background:var(--intro-focus);transform:translateY(-2px)}.studio-project-button:hover>svg{transform:translate(2px,-2px)}.studio-preview-tabs>button:hover{color:var(--intro-paper)}.studio-garden-footer>button:hover{background:var(--intro-garden-accent)}.studio-showcase-caption>button:hover{color:var(--intro-focus)}.studio-flow-footer>button:not(:disabled):hover{border-color:var(--intro-muted)}}@media(min-width:1650px){.studio-introduction-body{margin-top:95px}.studio-showcase{margin-top:90px}}@media(max-width:1100px){.studio-introduction{width:calc(100% - 72px)}.studio-introduction-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.studio-preview-stage{aspect-ratio:1.02;min-height:460px}.studio-preview-label{font-size:6px}.studio-preview-tabs>button{padding-inline:12px}.studio-garden-header,.studio-automation-panel{padding:24px}.studio-garden-title,.studio-garden-footer{left:25px}.studio-flow-steps>li{gap:11px}.studio-flow-steps strong{font-size:12px}}@media(max-width:767px){.studio-introduction{width:calc(100% - 40px);padding-block:108px 20px}.studio-introduction-topline{margin-bottom:35px}.studio-topline-note{display:none}.studio-introduction-heading{font-size:clamp(40px,7.8vw,62px);line-height:1.08}.studio-introduction-heading>span:first-child{padding-left:0}.studio-introduction-heading>span+span{margin-top:5px}.studio-introduction-body{display:flex;flex-direction:column;gap:38px;margin-top:35px}.studio-introduction-copy{max-width:440px}.studio-introduction-copy>p:first-child{font-size:20px;line-height:1.5}.studio-makers-note{margin-top:20px;font-size:12px}.studio-project-button{margin-top:25px;min-height:52px;padding-block:13px}.studio-showcase{width:100%;margin-top:0}.studio-preview-label{font-size:7px;max-width:110px}.studio-preview-tabs>button{min-height:44px;padding-inline:14px}.studio-preview-stage{aspect-ratio:.87;min-height:430px;max-height:610px;border-radius:16px}.studio-garden-photo{object-position:59% center}.studio-garden-header{padding:23px}.studio-forma-wordmark{font-size:30px}.studio-garden-title{left:25px;bottom:104px}.studio-garden-title>p{font-size:clamp(76px,15vw,108px)}.studio-garden-footer{left:25px;right:23px}.studio-automation-panel{padding:23px}.studio-flow-title{margin-top:27px;font-size:clamp(29px,6.5vw,42px)}.studio-flow-steps{padding-block:13px}.studio-flow-steps>li{padding-block:11px}.studio-flow-steps strong{font-size:12px}.studio-flow-steps p{font-size:10px}.studio-flow-footer>button{min-height:44px}}@media(max-width:370px){.studio-introduction-heading{font-size:36px}.studio-preview-stage{aspect-ratio:.72}.studio-preview-label{font-size:6px}.studio-automation-panel{padding:20px}.studio-flow-steps p{font-size:9px}}@media(prefers-reduced-motion:reduce){.studio-showcase{transform:none}.studio-introduction *,.studio-introduction *:before{transition:none!important}.studio-project-button:hover,.studio-project-button:active,.studio-project-button:hover>svg{transform:none}}@media(forced-colors:active){.studio-introduction{color:CanvasText}.studio-preview-stage,.studio-preview-tabs,.studio-project-button,.studio-flow-icon{border:1px solid ButtonText}.studio-preview-tabs>button[aria-selected=true]{outline:1px solid Highlight}.studio-introduction :is(button,[role=tabpanel]):focus-visible{outline-color:Highlight}}html[data-phone-layout=true] .studio-introduction{width:calc(100% - 40px);min-height:0;padding-block:64px 32px}html[data-phone-layout=true] .studio-introduction-topline{margin-bottom:28px}html[data-phone-layout=true] .studio-topline-note{display:none}html[data-phone-layout=true] .studio-section-label{font-size:11px}html[data-phone-layout=true] .studio-introduction-heading{font-size:clamp(34px,9.7vw,44px);line-height:1.08}html[data-phone-layout=true] .studio-introduction-heading>span:first-child{padding-left:0}html[data-phone-layout=true] .studio-introduction-heading>span+span{margin-top:5px}html[data-phone-layout=true] .studio-introduction-body{display:flex;flex-direction:column;gap:36px;margin-top:28px}html[data-phone-layout=true] .studio-introduction-copy{width:100%;max-width:560px;padding:0}html[data-phone-layout=true] .studio-introduction-copy>p:first-child{font-size:16px;line-height:1.6}html[data-phone-layout=true] .studio-makers-note{margin-top:20px;font-size:14px;line-height:1.6}html[data-phone-layout=true] .studio-project-button{min-height:52px;margin-top:24px;font-size:14px}html[data-phone-layout=true] .studio-project-note{font-size:14px;line-height:1.5}html[data-phone-layout=true] .studio-showcase,html[data-phone-layout=true] .studio-showcase[data-view=website]{width:100%;max-width:none;margin:0;transform:none}html[data-phone-layout=true] .studio-showcase-toolbar{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:16px}html[data-phone-layout=true] .studio-preview-label{max-width:none;width:100%;font-size:11px}html[data-phone-layout=true] .studio-preview-tabs{width:100%;max-width:360px}html[data-phone-layout=true] .studio-preview-tabs>button{min-height:44px;font-size:14px}html[data-phone-layout=true] .studio-preview-stage,html[data-phone-layout=true] .studio-showcase[data-view=website] .studio-preview-stage{width:100%;min-width:0;height:auto;min-height:0;max-height:none;aspect-ratio:auto;overflow:visible;overflow-anchor:none;border:0;border-radius:14px;background:transparent}html[data-phone-layout=true] .studio-website-panel,html[data-phone-layout=true] .studio-automation-panel{box-sizing:border-box;width:100%;min-width:0;border-radius:14px}html[data-phone-layout=true] .studio-website-panel[data-active=true],html[data-phone-layout=true] .studio-automation-panel[data-active=true]{position:relative;inset:auto}html[data-phone-layout=true] .studio-concept-image{height:auto;aspect-ratio:3 / 2}html[data-phone-layout=true] .studio-automation-panel{padding:20px;border:1px solid var(--intro-rule)}html[data-phone-layout=true] .studio-flow-heading{align-items:start;flex-wrap:wrap;gap:8px}html[data-phone-layout=true] .studio-forma-wordmark{font-size:30px}html[data-phone-layout=true] .studio-flow-heading>span:last-child{font-size:11px}html[data-phone-layout=true] .studio-flow-title{margin-top:24px;font-size:clamp(29px,7.8vw,40px)}html[data-phone-layout=true] .studio-flow-steps{margin:0;padding:22px 0}html[data-phone-layout=true] .studio-flow-steps>li{align-items:start;gap:12px;padding-block:12px}html[data-phone-layout=true] .studio-flow-step-copy{min-width:0;flex:1}html[data-phone-layout=true] .studio-flow-steps strong{font-size:16px;line-height:1.35}html[data-phone-layout=true] .studio-flow-steps p{font-size:14px;line-height:1.5}html[data-phone-layout=true] .studio-flow-step-state{min-width:16px;font-size:11px;padding-top:6px}html[data-phone-layout=true] .studio-flow-footer{align-items:start;flex-wrap:wrap;gap:12px}html[data-phone-layout=true] .studio-flow-footer>span{width:100%;font-size:11px}html[data-phone-layout=true] .studio-flow-footer>button{min-height:44px;padding-inline:14px;font-size:14px}html[data-phone-layout=true] .studio-showcase-caption{gap:12px;padding-top:20px}html[data-phone-layout=true] .studio-showcase-caption>div{min-width:0}html[data-phone-layout=true] .studio-showcase-caption>div>span{font-size:11px;line-height:1.5}html[data-phone-layout=true] .studio-showcase-caption p{font-size:14px;line-height:1.5}html[data-phone-layout=true] .studio-showcase-caption>:is(a,button){flex-shrink:0}@media(max-width:359px){html[data-phone-layout=true] .studio-introduction{width:calc(100% - 32px)}html[data-phone-layout=true] .studio-automation-panel{padding:16px}}.forma-experience{--forma-paper: #f4eddc;--forma-muted: #bab7aa;--forma-lime: #d6e784;--forma-line: #47483e;position:absolute;inset:0;overflow:hidden;isolation:isolate;container-type:size;background:#11120e;color:var(--forma-paper);font-family:DM Sans Variable,sans-serif;text-align:left;color-scheme:dark}.forma-experience button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.forma-experience button:focus-visible,.forma-experience .forma-live-choice:has(input:focus-visible){outline:2px solid var(--forma-lime);outline-offset:4px}.forma-experience h3:focus{outline:none}.forma-experience button,.forma-experience label{touch-action:manipulation}.forma-experience svg:not(.forma-live-photo){width:1.35cqw;height:1.35cqw;stroke-width:1.4;flex-shrink:0}.forma-live-page{position:absolute;inset:0;animation:forma-page-in .45s ease both}.forma-live-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.forma-live-home-canvas{position:absolute;top:0;left:0;width:100%;aspect-ratio:3 / 2}.forma-live-home-image{display:block;width:100%;height:auto}.forma-live-hotspots{position:absolute;inset:0}.forma-experience .forma-live-hotspot{position:absolute;display:block;padding:0;border:1px solid transparent;background:transparent;border-radius:2px;transition:background .22s ease,border-color .22s ease}.forma-live-hotspot:hover{background:#f5f1df10;border-color:#f5f1df45}.forma-live-hotspot-brand{left:1.6%;top:.7%;width:9.6%;height:5%}.forma-live-hotspot-explore{left:88.5%;top:.8%;width:10.2%;height:4.8%}.forma-live-hotspot-discover{left:78.1%;top:56.5%;width:15.4%;height:5.2%}.forma-live-hotspot-arrow{position:absolute;right:7%;top:25%;width:12%;height:50%;display:grid;place-items:center;opacity:0;background:var(--forma-lime);transform:translate(-3px,3px);transition:opacity .18s ease,transform .26s ease}.forma-live-hotspot-discover:hover .forma-live-hotspot-arrow,.forma-live-hotspot-discover:focus-visible .forma-live-hotspot-arrow{opacity:1;transform:none}.forma-live-hotspot-arrow svg{color:#172010}.forma-live-home-strip{position:absolute;inset:auto 0 0;height:14.6%;min-height:56px;display:flex;align-items:center;padding:0 3.1cqw;gap:3cqw;background:#0d0f0c;transition:opacity .35s ease}.forma-live-home-strip>span{margin-right:auto;color:var(--forma-muted);font-size:.75cqw;letter-spacing:.18em}.forma-live-home-strip>button{display:flex;align-items:center;gap:1.3cqw;height:100%;width:30%;padding:1.05cqw 0;border:0;background:none;font-size:1.15cqw;text-align:left}.forma-live-home-strip>button>.forma-live-photo{width:6.8cqw;height:100%;min-width:0;flex-shrink:0}.forma-live-home-strip>button>svg:last-child{margin-left:auto;transition:transform .25s ease}.forma-live-home-strip>button:hover{color:var(--forma-lime)}.forma-live-home-strip>button:hover>svg:last-child{transform:translate(2px,-2px)}.forma-experience[data-interactive=false] .forma-live-home-strip{opacity:0}.forma-live-mobile-home{display:none}.forma-live-interior{display:flex;flex-direction:column;padding:0 3.1cqw}.forma-live-nav{position:relative;z-index:2;display:flex;flex:0 0 7%;align-items:center;gap:2cqw;border-bottom:1px solid var(--forma-line);min-height:44px}.forma-live-nav button{background:none;border:0;padding:.5cqw 0}.forma-live-wordmark{font-size:1.55cqw!important;letter-spacing:.45em}.forma-live-nav-caption{position:absolute;left:50%;transform:translate(-50%);font-size:.73cqw;letter-spacing:.18em;white-space:nowrap;color:var(--forma-muted)}.forma-live-nav nav{display:flex;gap:1.8cqw;margin-left:auto}.forma-live-nav nav button{position:relative;font-size:1cqw;color:var(--forma-muted);transition:color .18s ease}.forma-live-nav nav button:hover,.forma-live-nav nav button[aria-current]{color:var(--forma-paper)}.forma-live-nav nav button[aria-current]:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-.5cqw;background:var(--forma-lime)}.forma-live-eyebrow{display:block;font-size:.76cqw;line-height:1.6;letter-spacing:.17em;text-transform:uppercase;color:var(--forma-muted)}.forma-experience h3:not(.forma-live-sr-only){margin:1.2cqw 0 1.4cqw;font-family:Georgia,Times New Roman,serif;font-size:min(5.7cqw,12cqh);line-height:1.02;font-weight:400;letter-spacing:-.055em}.forma-experience h3 em{font-weight:400}.forma-live-photo{display:block;width:100%;height:100%;object-fit:cover}.forma-live-photo[data-detail=true]{scale:1.14}.forma-live-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--forma-line);margin-top:auto;min-height:6%;font-size:.75cqw;letter-spacing:.12em}.forma-live-footer button{display:flex;align-items:center;gap:1cqw;border:0;padding:.7cqw 0;background:none;font-size:.92cqw;letter-spacing:0}.forma-live-footer button:hover{color:var(--forma-lime)}.forma-live-primary{display:inline-flex;align-items:center;justify-content:space-between;align-self:start;gap:3cqw;min-height:4.1cqw;padding:.95cqw 1.5cqw;border:1px solid transparent;background:var(--forma-lime);color:#192011!important;font-size:1.03cqw!important;transition:background .18s ease}.forma-live-primary:hover{background:#e6f2a8}.forma-live-primary svg{transition:transform .22s ease}.forma-live-primary:hover svg{transform:translate(2px,-2px)}.forma-live-back{display:inline-flex;align-items:center;align-self:start;gap:.7cqw;border:0;padding:.4cqw 0;background:none;color:var(--forma-muted)!important;font-size:.95cqw!important}.forma-live-back:hover{color:var(--forma-paper)!important}.forma-live-spaces{display:flex;flex-direction:column;flex:1;min-height:0;padding:3cqw 0 2.2cqw}.forma-live-page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:3cqw}.forma-live-page-heading h3{margin-bottom:0!important}.forma-live-page-heading>p{color:var(--forma-muted);font-size:1.07cqw;line-height:1.7;margin:0 0 .2cqw}.forma-live-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;flex:1;min-height:0}.forma-live-project-card{display:flex;flex-direction:column;min-width:0;text-align:left;padding:0;background:none;border:0}.forma-live-project-card-photo{position:relative;width:100%;flex:1;min-height:0;overflow:hidden}.forma-live-project-card-photo>.forma-live-photo{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.forma-live-project-card:hover .forma-live-project-card-photo>.forma-live-photo{transform:scale(1.035)}.forma-live-photo-arrow{position:absolute;right:1cqw;bottom:1cqw;width:3.1cqw;height:3.1cqw;display:grid;place-items:center;background:var(--forma-lime);color:#192011;border-radius:50%}.forma-live-project-card-title{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:1.4cqw;font-size:1.5cqw}.forma-live-project-card-title>span{color:var(--forma-muted);font-size:.8cqw}.forma-live-project-card-setting{color:var(--forma-muted);font-size:.9cqw;margin-top:.4cqw}.forma-live-project{display:grid;grid-template-columns:55% 1fr;gap:5cqw;flex:1;min-height:0;padding:2.3cqw 0}.forma-live-project-image{position:relative;overflow:hidden;min-height:0}.forma-live-project-image>.forma-live-photo{animation:forma-photo-in .45s ease both}.forma-live-image-controls{position:absolute;bottom:1.6cqw;left:1.6cqw;right:1.6cqw;display:flex;justify-content:space-between;gap:.5cqw}.forma-live-image-controls button{display:flex;align-items:center;justify-content:center;gap:1cqw;padding:.85cqw 1cqw;border:1px solid #f5f1df60;background:#141610d9;font-size:.88cqw}.forma-live-image-controls button[aria-pressed=true]{color:#192011;background:var(--forma-lime);border-color:var(--forma-lime)}.forma-live-project-copy{display:flex;flex-direction:column;padding-top:.4cqw}.forma-live-project-copy>.forma-live-back{margin-bottom:1.3cqw}.forma-live-project-copy h3{font-size:min(5.2cqw,11cqh)!important;margin:.8cqw 0 1.1cqw!important}.forma-live-description{font-size:1.08cqw;line-height:1.6;color:var(--forma-muted);margin:0}.forma-live-material{font-size:.78cqw;letter-spacing:.025em;margin:1.2cqw 0;color:var(--forma-muted)}.forma-live-next{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;border:0;border-top:1px solid var(--forma-line);padding:1.4cqw 0 .3cqw;background:transparent;text-align:left}.forma-live-next span{font-size:.8cqw;color:var(--forma-muted)}.forma-live-next strong{display:block;font-size:1.2cqw;font-weight:400;color:var(--forma-paper);margin-top:.5cqw}.forma-live-next:hover strong{color:var(--forma-lime)}.forma-live-studio{display:grid;grid-template-columns:1.05fr 1fr;gap:8cqw;flex:1;min-height:0;padding:3.5cqw 0 3cqw}.forma-live-studio-copy{display:flex;flex-direction:column;align-items:start}.forma-live-studio-copy h3{font-size:min(6cqw,12cqh)!important}.forma-live-studio-copy>p{max-width:35cqw;margin:.7cqw 0 2cqw;font-size:1.08cqw;line-height:1.7;color:var(--forma-muted)}.forma-live-studio-image{position:relative;min-height:0;overflow:hidden}.forma-live-studio-image>span{position:absolute;left:2cqw;bottom:2cqw;right:2cqw;font-family:Georgia,serif;font-size:2.3cqw;line-height:1.1;text-shadow:0 1px 14px #000}.forma-live-brief{display:grid;grid-template-columns:1fr 1fr;gap:9cqw;flex:1;min-height:0;padding:3.2cqw 1cqw}.forma-live-brief-intro>.forma-live-back{margin-bottom:2cqw}.forma-live-brief-intro p{color:var(--forma-muted);font-size:1.12cqw;line-height:1.7}.forma-experience svg.forma-live-brief-arrow{width:4cqw;height:4cqw;margin-top:2cqw;color:var(--forma-lime)}.forma-live-brief-options{display:flex;flex-direction:column;justify-content:center;gap:2.2cqw}.forma-live-brief-options fieldset{margin:0;padding:0;border:0}.forma-live-brief-options legend{margin-bottom:.6cqw;font-size:.73cqw;letter-spacing:.12em;color:var(--forma-muted)}.forma-live-choice{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:3.5cqw;border-bottom:1px solid var(--forma-line);font-size:1.3cqw;cursor:pointer}.forma-live-choice input{position:absolute;width:1px;height:1px;opacity:0}.forma-live-choice:has(input:checked){color:var(--forma-lime)}.forma-live-brief-options>.forma-live-primary{width:100%}.forma-live-direction{display:grid;grid-template-columns:1fr 1fr;gap:6cqw;flex:1;min-height:0;padding:2.6cqw 0}.forma-live-direction-photo{min-height:0;overflow:hidden}.forma-live-direction-copy{display:flex;flex-direction:column;justify-content:center;align-items:start}.forma-live-direction-copy h3{text-transform:none;font-size:min(5.2cqw,10cqh)!important}.forma-live-direction-copy p{font-size:1.08cqw;line-height:1.6;color:var(--forma-muted);max-width:30cqw;margin:.5cqw 0}.forma-live-direction-note{font-size:.8cqw;color:var(--forma-muted);margin:1cqw 0 1.5cqw}.forma-live-direction-copy>.forma-live-back{margin-top:1.4cqw}@keyframes forma-page-in{0%{opacity:.15;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes forma-photo-in{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:none}}@container (max-width: 600px){.forma-experience svg:not(.forma-live-photo){width:16px;height:16px}.forma-live-home-canvas,.forma-live-home-strip{display:none}.forma-live-mobile-home{display:flex;position:absolute;inset:0;flex-direction:column}.forma-live-mobile-home>.forma-live-nav{padding:0 5cqw;background:#161912;border:0}.forma-live-mobile-home>.forma-live-photo{position:absolute;top:48px;left:0;width:100%;height:calc(100% - 48px)}.forma-live-mobile-home:after{content:"";position:absolute;inset:48px 0 0;background:linear-gradient(180deg,#09130d18 12%,#0c110bd9 90%);pointer-events:none}.forma-live-mobile-home-copy{position:relative;z-index:1;margin-top:auto;padding:7cqw 6cqw}.forma-live-mobile-home-copy>p{font-family:Georgia,serif;font-size:13.8cqw;line-height:.97;letter-spacing:-.05em;margin:3cqw 0 7cqw}.forma-live-mobile-home-copy .forma-live-eyebrow{color:var(--forma-paper)}.forma-live-interior{padding:0 5cqw}.forma-live-nav{flex:0 0 48px;gap:3cqw}.forma-live-wordmark{font-size:14px!important;letter-spacing:.3em}.forma-live-nav-caption{display:none}.forma-live-nav nav{gap:4cqw}.forma-live-nav nav button{min-height:44px;font-size:11px;padding:0}.forma-live-nav nav button[aria-current]:after{bottom:7px}.forma-live-eyebrow{font-size:8px;letter-spacing:.13em;line-height:1.6}.forma-experience h3:not(.forma-live-sr-only){font-size:9cqw;margin:2cqw 0 3cqw}.forma-live-footer{flex:0 0 44px;font-size:7px;letter-spacing:.07em}.forma-live-footer button{min-height:44px;font-size:10px;gap:1cqw}.forma-live-primary{min-height:44px;padding:11px 14px;font-size:12px!important;gap:4cqw}.forma-live-back{min-height:44px;gap:6px;font-size:11px!important}.forma-live-spaces{padding:5cqw 0 3cqw}.forma-live-page-heading{margin-bottom:4cqw}.forma-live-page-heading>p{display:none}.forma-live-project-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:2cqw}.forma-live-project-card{display:grid;grid-template-columns:39% 1fr;grid-template-rows:1fr 1fr;column-gap:4cqw;align-items:end}.forma-live-project-card-photo{grid-row:1 / 3;height:100%}.forma-live-photo-arrow{width:23px;height:23px;right:6px;bottom:6px}.forma-live-project-card-title{font-size:14px;margin-top:0;align-self:end}.forma-live-project-card-title>span{font-size:9px}.forma-live-project-card-setting{font-size:10px;margin-top:5px;align-self:start}.forma-live-project{grid-template-columns:1fr;grid-template-rows:36% 1fr;gap:2cqw;padding:2cqw 0}.forma-live-project-image{min-height:0}.forma-live-image-controls{left:2cqw;right:2cqw;bottom:2cqw}.forma-live-image-controls button{font-size:10px;min-height:44px;padding:6px 10px;gap:8px}.forma-live-project-copy{display:grid;grid-template-columns:1fr auto;align-content:start;column-gap:4cqw;padding:0}.forma-live-project-copy>.forma-live-back{grid-column:2;grid-row:1;margin:0;justify-self:end;min-height:44px}.forma-live-project-copy>.forma-live-eyebrow{grid-column:1;grid-row:1;align-self:center;font-size:7px}.forma-live-project-copy h3{grid-column:1 / -1;font-size:8.5cqw!important;margin:.5cqw 0 2cqw!important}.forma-live-project-copy h3 br{display:none}.forma-live-project-copy h3 br:after{content:" "}.forma-live-project-copy h3 em{margin-left:.12em}.forma-live-description{grid-column:1 / -1;font-size:10px;line-height:1.55;margin:0}.forma-live-material{display:none}.forma-live-next{grid-column:1 / -1;min-height:44px;margin-top:1cqw;padding:1cqw 0 0}.forma-live-next span{display:flex;align-items:center;gap:3cqw;font-size:8px}.forma-live-next strong{font-size:11px;margin:0}.forma-live-studio{grid-template-columns:1fr;grid-template-rows:1fr 28%;gap:4cqw;padding:5cqw 0 3cqw}.forma-live-studio-copy h3{font-size:9.5cqw!important}.forma-live-studio-copy>p{max-width:none;font-size:10.5px;line-height:1.6;margin:1cqw 0 3cqw}.forma-live-studio-image>span{font-size:5cqw;left:3cqw;bottom:3cqw}.forma-live-brief{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:2cqw;padding:2cqw 0 3cqw}.forma-live-brief-intro>.forma-live-back{margin:0;min-height:44px}.forma-live-brief-intro>.forma-live-eyebrow,.forma-live-brief-intro>p,.forma-live-brief-arrow{display:none}.forma-live-brief-intro h3{font-size:8.4cqw!important;margin:0 0 2cqw!important}.forma-live-brief-intro h3 br{display:none}.forma-live-brief-options{justify-content:start;gap:3cqw}.forma-live-brief-options fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.forma-live-brief-options fieldset:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.forma-live-brief-options legend{font-size:8px;margin-bottom:2cqw}.forma-live-choice{min-height:44px;font-size:11px;gap:1cqw}.forma-live-brief-options>.forma-live-primary{margin-top:auto}.forma-live-direction{grid-template-columns:1fr;grid-template-rows:22% 1fr;gap:3cqw;padding:3cqw 0}.forma-live-direction-copy h3{font-size:9.4cqw!important}.forma-live-direction-copy h3 br{display:none}.forma-live-direction-copy p{font-size:11px;max-width:none;margin:0}.forma-live-direction-note{font-size:8px;margin:3cqw 0}.forma-live-direction-copy>.forma-live-back{margin-top:1cqw;min-height:44px}}@media(prefers-reduced-motion:reduce){.forma-experience *,.forma-experience *:before,.forma-experience *:after{animation:none!important;transition:none!important}}html[data-phone-layout=true] .forma-experience{position:relative;inset:auto;width:100%;min-width:0;overflow:visible;container-type:inline-size;border-radius:inherit}html[data-phone-layout=true] .forma-experience button{min-width:44px;min-height:44px}html[data-phone-layout=true] .forma-experience svg:not(.forma-live-photo){width:18px;height:18px}html[data-phone-layout=true] .forma-live-page{position:relative;inset:auto;min-width:0;animation-duration:.22s}html[data-phone-layout=true] .forma-live-home-canvas,html[data-phone-layout=true] .forma-live-home-strip{display:none}html[data-phone-layout=true] .forma-live-mobile-home{display:flex;position:relative;inset:auto;flex-direction:column}html[data-phone-layout=true] .forma-live-mobile-home>.forma-live-nav{padding:8px 16px;border-radius:16px 16px 0 0;background:#161912}html[data-phone-layout=true] .forma-live-mobile-home>.forma-live-photo{position:static;width:100%;height:auto;aspect-ratio:4 / 3}html[data-phone-layout=true] .forma-live-mobile-home:after{display:none}html[data-phone-layout=true] .forma-live-mobile-home-copy{margin:0;padding:24px 20px 28px}html[data-phone-layout=true] .forma-live-mobile-home-copy>p{margin:14px 0 24px;font-family:Georgia,serif;font-size:clamp(36px,11cqw,52px);line-height:1;letter-spacing:-.05em}html[data-phone-layout=true] .forma-live-interior{padding:0 16px}html[data-phone-layout=true] .forma-live-nav{flex:0 0 auto;min-height:60px;gap:12px;flex-wrap:wrap}html[data-phone-layout=true] .forma-live-wordmark{font-size:14px!important;letter-spacing:.3em}html[data-phone-layout=true] .forma-live-nav-caption{display:none}html[data-phone-layout=true] .forma-live-nav nav{gap:8px}html[data-phone-layout=true] .forma-live-nav nav button{padding:0;font-size:14px}html[data-phone-layout=true] .forma-live-nav nav button[aria-current]:after{bottom:4px}html[data-phone-layout=true] .forma-live-eyebrow{font-size:11px;letter-spacing:.1em;line-height:1.6}html[data-phone-layout=true] .forma-experience h3:not(.forma-live-sr-only),html[data-phone-layout=true] .forma-live-project-copy h3,html[data-phone-layout=true] .forma-live-studio-copy h3,html[data-phone-layout=true] .forma-live-brief-intro h3,html[data-phone-layout=true] .forma-live-direction-copy h3{font-size:clamp(34px,10cqw,44px)!important;line-height:1.06;margin:14px 0 20px!important}html[data-phone-layout=true] .forma-live-primary{min-height:52px!important;max-width:100%;padding:12px 16px;gap:16px;font-size:14px!important;text-align:left}html[data-phone-layout=true] .forma-live-back{padding:8px 0;gap:8px;font-size:14px!important}html[data-phone-layout=true] .forma-live-footer{flex:0 0 auto;flex-wrap:wrap;gap:4px 16px;padding-block:12px;margin-top:8px;font-size:11px;line-height:1.5}html[data-phone-layout=true] .forma-live-footer button{font-size:14px;padding:8px 0;gap:8px}html[data-phone-layout=true] .forma-live-spaces{flex:none;padding:28px 0}html[data-phone-layout=true] .forma-live-page-heading{display:block;margin-bottom:24px}html[data-phone-layout=true] .forma-live-page-heading>p{display:block;margin:12px 0 0;font-size:14px;line-height:1.6}html[data-phone-layout=true] .forma-live-project-grid{flex:none;grid-template-columns:1fr;grid-template-rows:none;gap:28px}html[data-phone-layout=true] .forma-live-project-card{display:flex;align-items:stretch;width:100%}html[data-phone-layout=true] .forma-live-project-card-photo{flex:none;height:auto;aspect-ratio:4 / 3}html[data-phone-layout=true] .forma-live-project-card-title{margin-top:12px;font-size:18px;align-self:stretch}html[data-phone-layout=true] .forma-live-project-card-title>span{font-size:11px}html[data-phone-layout=true] .forma-live-project-card-setting{margin-top:6px;font-size:14px}html[data-phone-layout=true] .forma-live-photo-arrow{width:36px;height:36px;right:12px;bottom:12px}html[data-phone-layout=true] .forma-live-project{display:flex;flex:none;flex-direction:column;gap:20px;padding:20px 0 24px}html[data-phone-layout=true] .forma-live-project-image{width:100%;aspect-ratio:1 / 1}html[data-phone-layout=true] .forma-live-image-controls{left:12px;right:12px;bottom:12px;gap:8px}html[data-phone-layout=true] .forma-live-image-controls button{padding:8px 10px;gap:6px;font-size:12px}html[data-phone-layout=true] .forma-live-project-copy{display:flex;gap:0;padding:0}html[data-phone-layout=true] .forma-live-project-copy>.forma-live-back{margin-bottom:12px}html[data-phone-layout=true] .forma-live-project-copy>.forma-live-eyebrow{align-self:start;font-size:11px}html[data-phone-layout=true] .forma-live-description{font-size:16px;line-height:1.6}html[data-phone-layout=true] .forma-live-material{display:block;margin:16px 0;font-size:14px;line-height:1.5}html[data-phone-layout=true] .forma-live-next{margin-top:16px;padding:16px 0 0}html[data-phone-layout=true] .forma-live-next span{display:block;font-size:11px}html[data-phone-layout=true] .forma-live-next strong{margin-top:6px;font-size:16px}html[data-phone-layout=true] .forma-live-studio{display:flex;flex:none;flex-direction:column;gap:24px;padding:28px 0}html[data-phone-layout=true] .forma-live-studio-copy>p{max-width:none;margin:0 0 24px;font-size:16px;line-height:1.6}html[data-phone-layout=true] .forma-live-studio-image{aspect-ratio:4 / 3}html[data-phone-layout=true] .forma-live-studio-image>span{font-size:24px;left:20px;right:20px;bottom:20px}html[data-phone-layout=true] .forma-live-brief{display:flex;flex:none;flex-direction:column;gap:24px;padding:20px 0 28px}html[data-phone-layout=true] .forma-live-brief-intro>.forma-live-back{margin-bottom:12px}html[data-phone-layout=true] .forma-live-brief-intro>.forma-live-eyebrow{display:block}html[data-phone-layout=true] .forma-live-brief-intro>p{display:block;font-size:16px;line-height:1.6}html[data-phone-layout=true] .forma-live-brief-arrow{display:none}html[data-phone-layout=true] .forma-live-brief-options{gap:24px}html[data-phone-layout=true] .forma-live-brief-options fieldset,html[data-phone-layout=true] .forma-live-brief-options fieldset:nth-child(2){display:block;min-width:0}html[data-phone-layout=true] .forma-live-brief-options legend{margin-bottom:8px;font-size:11px;line-height:1.6}html[data-phone-layout=true] .forma-live-choice{min-height:52px;gap:16px;font-size:16px}html[data-phone-layout=true] .forma-live-brief-options>.forma-live-primary{margin-top:0}html[data-phone-layout=true] .forma-live-direction{display:flex;flex:none;flex-direction:column;gap:24px;padding:20px 0 28px}html[data-phone-layout=true] .forma-live-direction-photo{aspect-ratio:4 / 3}html[data-phone-layout=true] .forma-live-direction-copy p{max-width:none;margin:0;font-size:16px;line-height:1.6}html[data-phone-layout=true] .forma-live-direction-note{margin:20px 0;font-size:14px;line-height:1.5}html[data-phone-layout=true] .forma-live-direction-copy>.forma-live-back{margin-top:12px}html[data-phone-layout=true] .forma-live-project-card:hover .forma-live-project-card-photo>.forma-live-photo,html[data-phone-layout=true] .forma-live-primary:hover svg{transform:none}.website-pull-reveal{position:relative;left:50%;width:min(1600px,calc(100vw - max(10vw,80px)),calc(2*max(360px,100svh - 180px)));margin-top:clamp(112px,16vh,180px);transform:translate(-50%);scroll-margin-top:88px}.website-pull-figure{margin:0}.website-pull-reveal:not([data-pull-state=ready]) .website-pull-figure{visibility:hidden;pointer-events:none}.studio-showcase[data-pull-state=pulling] .forma-thumbnail-controls{visibility:hidden;pointer-events:none}.website-pull-frame{position:relative;display:block;width:100%;aspect-ratio:2 / 1;overflow:clip;border-radius:22px;background:#0b0d10}.website-pull-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 3px 0;color:var(--intro-muted, #a1a5ae);font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.6;letter-spacing:.1em}.website-pull-caption>:nth-child(2){font-family:inherit;letter-spacing:0;color:var(--intro-paper, #f1f2f5)}.website-pull-canvas{position:fixed;z-index:15;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:812px){.website-pull-reveal{width:calc(100vw - 40px);margin-top:76px}.website-pull-frame{aspect-ratio:4 / 5;min-height:450px;max-height:none;border-radius:16px}.website-pull-caption{flex-wrap:wrap;gap:8px 18px;font-size:8px}.website-pull-caption>:nth-child(2){display:none}.website-pull-caption>:last-child{margin-left:auto}}html[data-phone-layout=true] .website-pull-reveal{left:auto;width:100%;margin-top:76px;transform:none;scroll-margin-top:76px}html[data-phone-layout=true] .website-pull-frame{height:auto;min-height:0;max-height:none;aspect-ratio:auto;overflow:visible;border-radius:16px}html[data-phone-layout=true] .website-pull-caption{flex-wrap:wrap;gap:8px 18px;padding-top:20px;font-size:11px}html[data-phone-layout=true] .website-pull-caption>:nth-child(2){display:none}html[data-phone-layout=true] .website-pull-caption>:last-child{margin-left:auto}.forma-thumbnail-controls{position:absolute;inset:0;z-index:2;pointer-events:none}.forma-thumbnail-controls .forma-thumbnail-control{position:absolute;display:block;margin:0;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#f4eddc;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.forma-thumbnail-controls .forma-thumbnail-control:hover{border-color:#f4eddc70;background:#f4eddc0d}.forma-thumbnail-controls .forma-thumbnail-control:focus-visible{border-color:#d6e784;background:#d6e78414;outline:2px solid #d6e784;outline-offset:3px}.forma-thumbnail-controls .forma-thumbnail-control:active{background:#d6e78424}.forma-thumbnail-control-brand{left:1.953125%;top:1.953125%;width:8.463542%;height:2.929688%}.forma-thumbnail-control-explore{left:88.541667%;top:1.367188%;width:10.091146%;height:4.296875%}.forma-thumbnail-control-discover{left:78.125%;top:56.542969%;width:15.299479%;height:5.175781%}.forma-thumbnail-control-quiet-house{left:37.369792%;top:67.871094%;width:28.255208%;height:24.804688%}.forma-thumbnail-control-stillwater{left:67.903646%;top:67.871094%;width:28.971354%;height:24.804688%}.forma-thumbnail-control-footer{left:2.929688%;top:95.019531%;width:7.486979%;height:4.003906%}@media(prefers-reduced-motion:reduce){.forma-thumbnail-controls .forma-thumbnail-control{transition:none}}html[data-phone-layout=true] .forma-thumbnail-controls{position:relative;inset:auto;margin-top:12px;pointer-events:auto}html[data-phone-layout=true] .forma-thumbnail-phone-action{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--intro-rule);border-radius:8px;background:var(--intro-selected);color:var(--intro-paper);font-size:14px;touch-action:manipulation}.studio-introduction{--studio-motion-ease: cubic-bezier(.22, 1, .36, 1);--studio-motion-settle: .72s}.studio-word{display:inline-block;vertical-align:top;overflow:clip;padding-bottom:.15em;margin-bottom:-.15em}.studio-word-inner{display:inline-block;transform-origin:left bottom}.studio-introduction-heading .studio-word-inner{transition:transform 1.05s var(--studio-motion-ease),opacity .75s var(--studio-motion-ease);transition-delay:calc(var(--word-order, 0) * 65ms)}.studio-introduction-copy .studio-word-inner{transition:transform .8s var(--studio-motion-ease),opacity .6s var(--studio-motion-ease);transition-delay:calc(var(--word-order, 0) * 17ms)}.studio-introduction-copy>p:first-child>.studio-copy-lead{color:var(--intro-paper)}.studio-introduction[data-motion=ready] [data-studio-reveal=title][data-revealed=false] .studio-word-inner{opacity:0;transform:translateY(112%) rotate(3deg)}.studio-introduction[data-motion=ready] [data-studio-reveal=copy][data-revealed=false] .studio-word-inner{opacity:0;transform:translateY(104%)}.studio-introduction [data-studio-reveal=detail],.studio-project-action{transition:transform var(--studio-motion-settle) var(--studio-motion-ease),opacity var(--studio-motion-settle) var(--studio-motion-ease)}.studio-introduction[data-motion=ready] [data-studio-reveal=detail][data-revealed=false]{opacity:0;transform:translateY(15px)}.studio-introduction[data-motion=ready] [data-studio-reveal=action][data-revealed=false]{opacity:0;transform:translateY(26px) rotate(2deg)}.studio-project-action{transform-origin:left center}.studio-preview-stage{transform:perspective(1400px) rotateX(var(--preview-rotate-x, 0deg)) rotateY(var(--preview-rotate-y, 0deg));clip-path:inset(0 0 0 0 round 20px);transition:clip-path 1.1s var(--studio-motion-ease),opacity .8s var(--studio-motion-ease),border-color .3s}.studio-showcase[data-view=website]{width:calc(100% - 30px);max-width:500px;margin-top:32px;margin-left:30px;transform:none}.studio-showcase[data-view=website] .studio-preview-stage{aspect-ratio:1.5;min-height:0;max-height:none;border:0;border-radius:14px;background:transparent;transform:none;clip-path:none}.studio-concept-image{display:block;width:100%;height:100%;border-radius:14px}.studio-showcase[data-view=website] .studio-website-panel{transform:none}.studio-showcase-caption>.studio-expand-link{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:1px solid var(--intro-rule);border-radius:50%;color:var(--intro-paper);transition:border-color .25s,color .25s}.studio-expand-link>svg{transition:transform .35s var(--studio-motion-ease)}.studio-expand-link:is(:hover,:focus-visible){border-color:var(--intro-muted);color:var(--intro-focus)}.studio-expand-link:is(:hover,:focus-visible)>svg{transform:translateY(3px)}.studio-expand-link:focus-visible{outline:2px solid var(--intro-focus);outline-offset:5px}.studio-introduction[data-motion=ready] [data-studio-reveal=preview][data-revealed=false] .studio-preview-stage{clip-path:inset(13% 4% 8% 4% round 45px);opacity:.08}.studio-showcase-toolbar,.studio-showcase-caption{transition:opacity .7s var(--studio-motion-ease),transform .85s var(--studio-motion-ease)}.studio-showcase-caption{transition-delay:.12s}.studio-introduction[data-motion=ready] [data-studio-reveal=preview][data-revealed=false] :is(.studio-showcase-toolbar,.studio-showcase-caption){opacity:0;transform:translateY(16px)}.studio-preview-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;width:196px;gap:0;isolation:isolate;flex-shrink:0}.studio-preview-tabs:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:inherit;background:var(--intro-selected);transform:translate(0);transition:transform .44s var(--studio-motion-ease)}.studio-preview-tabs[data-active-view=automation]:before{transform:translate(100%)}.studio-preview-tabs>button[aria-selected=true]{background:transparent}.studio-preview-tabs>button{padding-inline:11px}.studio-website-panel,.studio-automation-panel{opacity:0;pointer-events:none;transform:translateY(16px) scale(1.035);transition:opacity .42s var(--studio-motion-ease),transform .7s var(--studio-motion-ease)}.studio-website-panel[data-active=true],.studio-automation-panel[data-active=true]{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.studio-project-button{padding:0;background:transparent;border:0}.studio-project-button-face{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;padding:15px 21px 15px 25px;border:1px solid var(--intro-paper);border-radius:inherit;background:var(--intro-paper);transform:translate(var(--button-reach-x, 0px),var(--button-reach-y, 0px));transition:background .22s;pointer-events:none}.studio-project-button:active .studio-project-button-face{transform:translate(var(--button-reach-x, 0px),var(--button-reach-y, 0px)) scale(.98)}.studio-button-label{position:relative;display:block;overflow:hidden;line-height:1.5}.studio-button-label>span{display:block;transition:transform .45s var(--studio-motion-ease)}.studio-button-label>span+span{position:absolute;inset:0;transform:translateY(130%)}.studio-button-arrow{position:relative;display:block;width:20px;height:20px;overflow:hidden}.studio-button-arrow>svg{position:absolute;inset:0;transition:transform .45s var(--studio-motion-ease)}.studio-button-arrow>svg+svg{transform:translate(-110%,110%)}.studio-project-button:focus-visible .studio-button-label>span:first-child{transform:translateY(-130%)}.studio-project-button:focus-visible .studio-button-label>span+span{transform:translateY(0)}.studio-project-button:focus-visible .studio-button-arrow>svg:first-child{transform:translate(110%,-110%)}.studio-project-button:focus-visible .studio-button-arrow>svg+svg{transform:translate(0)}.studio-showcase-caption>button>svg{transition:transform .35s var(--studio-motion-ease)}.studio-showcase-caption>button:focus-visible>svg{transform:translate(5px)}.studio-showcase-caption p{animation:studio-caption-enter .5s var(--studio-motion-ease) both}.studio-flow-step-copy{transition:transform .5s var(--studio-motion-ease)}.studio-flow-steps>li[data-complete=true] .studio-flow-step-copy{transform:translate(3px)}.studio-flow-steps>li+li:before{transform-origin:center top;transition:background .35s,transform .55s var(--studio-motion-ease)}.studio-flow-steps>li[data-complete=true] .studio-flow-icon{animation:studio-step-accept .54s var(--studio-motion-ease)}.studio-flow-step-state>svg{stroke-dasharray:32;stroke-dashoffset:0;animation:studio-check-draw .46s var(--studio-motion-ease) both}.studio-flow-footer>button>svg{transition:transform .4s var(--studio-motion-ease)}.studio-flow-footer>button:active>svg{transform:rotate(-28deg)}@keyframes studio-caption-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-step-accept{0%{transform:scale(.93)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes studio-check-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@media(hover:hover)and (pointer:fine){.studio-project-button:hover{background:transparent;transform:none}.studio-project-button:hover .studio-project-button-face{background:var(--intro-focus)}.studio-project-button:hover .studio-button-label>span:first-child{transform:translateY(-130%)}.studio-project-button:hover .studio-button-label>span+span{transform:translateY(0)}.studio-project-button:hover .studio-button-arrow>svg:first-child{transform:translate(110%,-110%)}.studio-project-button:hover .studio-button-arrow>svg+svg{transform:translate(0)}.studio-showcase-caption>button:hover>svg{transform:translate(5px)}.studio-preview-stage:hover{border-color:var(--intro-dim)}}@media(max-width:767px){.studio-preview-stage{clip-path:inset(0 0 0 0 round 16px)}.studio-project-button-face{min-height:52px;padding-block:13px}.studio-preview-tabs{width:186px}}@media(max-width:812px){.studio-showcase[data-view=website]{max-width:none;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.studio-introduction .studio-word-inner,.studio-introduction [data-studio-reveal]{transform:none!important;opacity:1!important}.studio-preview-stage{transform:none;clip-path:none}.studio-introduction *,.studio-introduction *:before{animation:none!important;transition:none!important}.studio-project-button-face,.studio-project-button:active .studio-project-button-face{transform:none}.studio-project-button:is(:hover,:focus-visible) .studio-button-label>span:first-child,.studio-project-button:is(:hover,:focus-visible) .studio-button-arrow>svg:first-child{transform:none}.studio-button-label>span+span,.studio-button-arrow>svg+svg{display:none}.studio-flow-steps>li[data-complete=true] .studio-flow-step-copy{transform:none}}html[data-phone-layout=true] .studio-introduction .studio-word{overflow:visible}html[data-phone-layout=true] .studio-introduction .studio-word-inner,html[data-phone-layout=true] .studio-introduction[data-motion=ready] [data-studio-reveal][data-revealed=false] .studio-word-inner{opacity:1;transform:none;transition:none}html[data-phone-layout=true] .studio-introduction [data-studio-reveal]{transition:opacity .32s ease,transform .32s ease}html[data-phone-layout=true] .studio-introduction[data-motion=ready] [data-studio-reveal][data-revealed=false]{opacity:0;transform:translateY(10px)}html[data-phone-layout=true] .studio-preview-stage,html[data-phone-layout=true] .studio-introduction[data-motion=ready] [data-studio-reveal=preview][data-revealed=false] .studio-preview-stage{opacity:1;transform:none;clip-path:none;transition:none}html[data-phone-layout=true] .studio-showcase-toolbar,html[data-phone-layout=true] .studio-showcase-caption,html[data-phone-layout=true] .studio-introduction[data-motion=ready] [data-studio-reveal=preview][data-revealed=false] :is(.studio-showcase-toolbar,.studio-showcase-caption){opacity:1;transform:none;transition:none}html[data-phone-layout=true] .studio-website-panel,html[data-phone-layout=true] .studio-automation-panel{transform:none;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}html[data-phone-layout=true] .studio-website-panel[data-active=true],html[data-phone-layout=true] .studio-automation-panel[data-active=true]{visibility:visible;transition:opacity .22s ease}html[data-phone-layout=true] .studio-preview-tabs:before{transition-duration:.22s}html[data-phone-layout=true] .studio-project-button-face,html[data-phone-layout=true] .studio-project-button:active .studio-project-button-face{min-height:52px;transform:none}html[data-phone-layout=true] .studio-project-button:is(:hover,:focus-visible) .studio-button-label>span:first-child,html[data-phone-layout=true] .studio-project-button:is(:hover,:focus-visible) .studio-button-arrow>svg:first-child{transform:none}html[data-phone-layout=true] .studio-button-label>span+span,html[data-phone-layout=true] .studio-button-arrow>svg+svg{display:none}html[data-phone-layout=true] .studio-showcase-caption p{animation-duration:.22s}.blue-line-section{position:relative;isolation:isolate;overflow:clip;min-height:max(195svh,95vw);background:var(--forest-black);color:var(--ink);color-scheme:dark}.blue-line-canvas,.blue-line-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.blue-line-fallback{stroke-width:22}.blue-line-canvas{visibility:hidden}.blue-line-section[data-line-ready=true] .blue-line-canvas{visibility:visible}.blue-line-section[data-line-ready=true] .blue-line-fallback{visibility:hidden}html[data-phone-layout=true] .blue-line-section{min-height:0}html[data-phone-layout=true] .blue-line-fallback:not([data-phone-geometry=true]){visibility:hidden}.kinetic-showcase{--kinetic-paper: #f1f2f5;--kinetic-blue: var(--thread-blue, #2346c7);--kinetic-line-progress: 0;position:relative;height:calc((var(--kinetic-count) + 1) * 100svh);background:var(--forest-black, #010102);color:var(--kinetic-paper);isolation:isolate}.kinetic-scene{position:sticky;top:0;width:100%;height:100svh;min-height:0;overflow:clip;isolation:isolate}.kinetic-thread{position:absolute;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none;overflow:visible}.kinetic-thread path{fill:none;stroke:var(--kinetic-blue);stroke-width:clamp(14px,1.8vw,26px);stroke-linecap:round;stroke-linejoin:round}.kinetic-intro{position:absolute;z-index:4;top:clamp(114px,16svh,170px);left:5.5%;right:5.5%;pointer-events:none}.kinetic-eyebrow{display:flex;justify-content:space-between;margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.13em;line-height:1.5;color:#b3b9c2}.kinetic-eyebrow span{color:#7f8792}.kinetic-intro h2{margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:430;line-height:1.05;letter-spacing:-.055em}.kinetic-intro h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.kinetic-titles{position:absolute;inset:0;z-index:-1;pointer-events:none}.kinetic-titles>span{position:absolute;top:55%;left:50%;width:max-content;max-width:none;transform:translate(-50%,-50%);font-family:Georgia,Times New Roman,serif;font-size:clamp(110px,21vw,390px);font-style:italic;font-weight:400;line-height:.9;letter-spacing:-.065em;color:#777e86;white-space:nowrap}.kinetic-stage{position:absolute;top:56%;left:50%;width:min(35vw,560px,66.25svh);aspect-ratio:1.325;max-width:calc(100% - 48px);transform:translate(-50%,-50%);perspective:1600px;perspective-origin:50% 50%}.kinetic-card{position:absolute;inset:0;margin:0;overflow:hidden;border:1px solid #30373d;border-radius:13px;background:#111518;backface-visibility:hidden;transform-origin:center;box-shadow:0 35px 75px #0009,0 2px 8px #0005;will-change:transform}.kinetic-card[data-active=false]{pointer-events:none}.kinetic-card-content{display:flex;flex-direction:column;width:100%;height:100%;cursor:default}.kinetic-card-content[href]{cursor:pointer}.kinetic-card-content:focus-visible{outline:2px solid var(--kinetic-blue);outline-offset:-3px}.kinetic-image{position:relative;flex:1;min-height:0;overflow:hidden;background:#181d20}.kinetic-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.kinetic-card-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 68px;gap:12px;padding:10px 19px;border-top:1px solid #ffffff0d;background:#111518}.kinetic-card-footer h3{margin:0 0 3px;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.kinetic-card-footer p{margin:0;color:#a5afb7;font-size:11px;line-height:1.4}.kinetic-kind{flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.07em;color:#a5afb7}.kinetic-bottom{position:absolute;z-index:5;right:5.5%;bottom:clamp(27px,5svh,56px);left:5.5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.kinetic-scroll-note{display:flex;align-items:center;gap:15px;margin:0;color:#a6aeb7;font-size:12px;line-height:1.5}.kinetic-scroll-note>span{color:var(--kinetic-blue);font-size:20px}.kinetic-controls{display:flex;align-items:center;gap:9px}.kinetic-step{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #ffffff32;border-radius:50%;color:var(--kinetic-paper);background:#010102c9;cursor:pointer;transition:background .16s ease,border-color .16s ease}.kinetic-step:not([aria-disabled=true]):hover{border-color:var(--kinetic-blue);background:#15232d}.kinetic-step[aria-disabled=true]{opacity:.3;cursor:default}.kinetic-dots{display:flex;align-items:center}.kinetic-dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.kinetic-dot>span{width:5px;height:5px;border-radius:50%;background:#79818a;transition:transform .18s ease,background .18s ease}.kinetic-dot[aria-current=true]>span{background:var(--kinetic-blue);transform:scale(1.7)}.kinetic-step:focus-visible,.kinetic-dot:focus-visible{outline:2px solid var(--kinetic-blue);outline-offset:4px}.kinetic-counter{justify-self:end;margin:0;color:#7f8792;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em}.kinetic-counter>span{color:var(--kinetic-paper)}@media(max-width:900px){.kinetic-stage{width:58vw}.kinetic-scroll-note{max-width:180px}.kinetic-bottom{gap:16px}.kinetic-controls{gap:3px}.kinetic-dot{width:44px;min-height:44px}}@media(max-width:600px){.kinetic-showcase{height:calc((var(--kinetic-count) * .82 + 1) * 100svh)}.kinetic-scene{min-height:0}.kinetic-intro{top:120px;left:24px;right:24px}.kinetic-eyebrow{margin-bottom:15px;font-size:8px}.kinetic-intro h2{font-size:clamp(33px,8.5vw,46px)}.kinetic-stage{top:55%;width:calc(100% - 48px);max-width:430px;aspect-ratio:1.28;perspective:1300px}.kinetic-card{border-radius:10px}.kinetic-card-footer{flex-basis:62px;padding:9px 13px;gap:8px}.kinetic-card-footer h3{font-size:14px}.kinetic-card-footer p{font-size:10px}.kinetic-kind{font-size:7px;letter-spacing:0}.kinetic-titles>span{top:54%;font-size:32vw}.kinetic-bottom{right:20px;left:20px;bottom:28px;grid-template-columns:1fr auto;gap:10px}.kinetic-scroll-note{grid-column:1 / -1;justify-self:center;max-width:none;font-size:10px;gap:9px}.kinetic-controls{justify-self:center;grid-column:1 / -1;gap:6px}.kinetic-dot{width:44px}.kinetic-counter{display:none}}@media(max-height:700px)and (min-width:601px){.kinetic-intro{top:110px}.kinetic-intro h2{font-size:36px}.kinetic-stage{top:56%;width:min(42vw,490px);max-height:52svh}.kinetic-bottom{bottom:20px}.kinetic-eyebrow{margin-bottom:9px}}@media(max-height:650px)and (max-width:600px){.kinetic-intro{top:92px}.kinetic-intro h2{font-size:30px}.kinetic-eyebrow{margin-bottom:8px}.kinetic-stage{width:min(calc(100% - 48px),51.2svh)}.kinetic-bottom{bottom:14px}}@media(max-height:560px)and (min-width:601px){.kinetic-intro{top:92px}.kinetic-intro h2{font-size:26px}.kinetic-eyebrow{font-size:8px;margin-bottom:6px}.kinetic-stage{top:60%;width:min(44vw,63.94svh,calc((100svh - 206px)*1.39));max-height:none}.kinetic-card-footer{flex-basis:44px;padding:6px 11px}.kinetic-card-footer h3{font-size:12px}.kinetic-card-footer p{font-size:9px}.kinetic-kind{display:none}.kinetic-bottom{bottom:12px}.kinetic-scroll-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.kinetic-showcase{height:max(780px,100svh)}.kinetic-scene{position:relative;height:100%;min-height:780px}.kinetic-thread path{stroke-dashoffset:0}.kinetic-card{will-change:auto}.kinetic-step,.kinetic-dot>span{transition:none}.kinetic-scroll-note{visibility:hidden}}:root[data-phone-layout=true] .kinetic-showcase{height:var(--phone-gallery-height, 240svh)}:root[data-phone-layout=true] .kinetic-scene{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;height:100svh;min-height:0;padding:calc(var(--phone-header-space) + 24px) var(--phone-gutter) max(20px,env(safe-area-inset-bottom,0px))}:root[data-phone-layout=true] .kinetic-intro{position:static}:root[data-phone-layout=true] .kinetic-eyebrow{font-size:11px;letter-spacing:.045em;margin-bottom:12px}:root[data-phone-layout=true] .kinetic-intro h2{font-size:clamp(34px,8.5vw,44px)}:root[data-phone-layout=true] .kinetic-titles{display:none}:root[data-phone-layout=true] .kinetic-stage{position:relative;top:auto;left:auto;width:min(100%,calc((100svh - 270px)*1.13));max-width:560px;max-height:none;aspect-ratio:1.13;transform:none;align-self:center;justify-self:center}:root[data-phone-layout=true] .kinetic-card{border-radius:12px;box-shadow:none}:root[data-phone-layout=true] .kinetic-card-footer{flex:0 0 82px;padding:12px 16px}:root[data-phone-layout=true] .kinetic-card-footer h3{font-size:16px}:root[data-phone-layout=true] .kinetic-card-footer p{font-size:14px;line-height:1.4}:root[data-phone-layout=true] .kinetic-kind{display:none}:root[data-phone-layout=true] .kinetic-bottom{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}:root[data-phone-layout=true] .kinetic-scroll-note{grid-column:1 / -1;justify-self:center;max-width:none;font-size:12px;gap:8px}:root[data-phone-layout=true] .kinetic-controls{grid-column:1;justify-self:center;gap:4px}:root[data-phone-layout=true] .kinetic-counter{display:block;grid-column:2;font-size:11px;letter-spacing:0}:root[data-phone-layout=true] .kinetic-step{width:44px;height:44px}:root[data-phone-layout=true] .kinetic-thread path{stroke-width:var(--phone-thread-width, 10px);vector-effect:non-scaling-stroke}@media(max-width:359px){:root[data-phone-layout=true] .kinetic-counter{display:none}:root[data-phone-layout=true] .kinetic-controls{grid-column:1 / -1}:root[data-phone-layout=true] .kinetic-eyebrow{font-size:10px}}@media(max-height:650px)and (orientation:portrait){:root[data-phone-layout=true] .kinetic-scene{gap:16px;padding-top:calc(var(--phone-header-space) + 16px);padding-bottom:16px}:root[data-phone-layout=true] .kinetic-stage{width:min(100%,calc((100svh - 240px)*1.13))}:root[data-phone-layout=true] .kinetic-eyebrow{margin-bottom:8px}}@media(orientation:landscape)and (max-height:500px){:root[data-phone-layout=true] .kinetic-scene{grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;column-gap:32px;padding-top:calc(var(--phone-header-space) + 16px)}:root[data-phone-layout=true] .kinetic-intro{grid-column:2;grid-row:1}:root[data-phone-layout=true] .kinetic-stage{grid-column:1;grid-row:1 / 3;width:min(100%,calc((100svh - 116px)*1.13))}:root[data-phone-layout=true] .kinetic-bottom{grid-column:2;grid-row:2;align-self:end}:root[data-phone-layout=true] .kinetic-scroll-note{justify-self:start;font-size:12px}:root[data-phone-layout=true] .kinetic-card-footer{flex-basis:74px}}@media(prefers-reduced-motion:reduce){:root[data-phone-layout=true] .kinetic-showcase{height:auto}:root[data-phone-layout=true] .kinetic-scene{position:relative;height:auto;min-height:0;grid-template-rows:auto auto auto;gap:32px;padding-block:64px}:root[data-phone-layout=true] .kinetic-stage{width:100%}:root[data-phone-layout=true] .kinetic-scroll-note{display:none}}.selene-site{--selene-ink: #f0f0ec;--selene-muted: #b9bdbb;--selene-rule: rgb(240 240 236 / 25%);position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;container:selene / size;background:#07090a;color:var(--selene-ink);font-family:var(--sans);text-align:left;-webkit-font-smoothing:antialiased}.selene-site *{box-sizing:border-box}.selene-site button{margin:0;border:0;border-radius:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.selene-site button:focus-visible{outline:2px solid var(--selene-ink);outline-offset:5px}.selene-site svg{display:block}.selene-fallback,.selene-preview,.selene-live-host,.selene-scene-shade,.selene-interface,.selene-interface-base{position:absolute;inset:0;width:100%;height:100%}.selene-fallback{z-index:0}.selene-preview{z-index:1;display:block;pointer-events:none}.selene-live-host{z-index:2;pointer-events:none}.selene-live-host>canvas{display:block;width:100%;height:100%}.selene-scene-shade{z-index:3;opacity:var(--concept-interface-opacity, 1);pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / 37%),transparent 56%),linear-gradient(180deg,rgb(0 0 0 / 15%),transparent 26% 63%,rgb(0 0 0 / 48%))}.selene-interface{z-index:4;opacity:var(--concept-interface-opacity, 1)}.selene-nav{position:absolute;inset:6% 5.8% auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.selene-wordmark{display:inline-flex;align-items:center;gap:9px;font:500 clamp(14px,2.05cqw,27px)/1 var(--sans);letter-spacing:.13em}.selene-wordmark-orbit{width:.48em;height:.48em;border:1px solid currentColor;border-radius:50%;position:relative;transform:rotate(-35deg)}.selene-wordmark-orbit:after{content:"";position:absolute;width:150%;height:50%;left:-25%;top:25%;border:1px solid currentColor;border-radius:50%}.selene-nav-links{display:flex;align-items:center;gap:3.2cqw}.selene-site .selene-nav-links button{display:flex;align-items:center;gap:9px;min-height:32px;padding:7px 0;font-size:clamp(9px,1.05cqw,14px)}.selene-nav-links svg{width:13px;height:13px}.selene-site .selene-menu-toggle{display:none;align-items:center;gap:11px;min-height:36px;padding:6px 0 6px 6px;font:10px/1 var(--mono)}.selene-menu-toggle>span{display:flex;flex-direction:column;gap:5px;width:16px}.selene-menu-toggle i{width:100%;height:1px;background:currentColor}.selene-hero{position:absolute;inset:24% 5.8% 25%;display:flex;flex-direction:column;align-items:flex-start}.selene-eyebrow,.selene-section-label{display:block;margin:0;color:var(--selene-muted);font:400 clamp(6px,.7cqw,10px)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.selene-eyebrow{margin-bottom:2.2cqh}.selene-hero h3{margin:0;font:400 clamp(30px,min(7.3cqw,12.5cqh),104px)/.97 var(--sans);letter-spacing:-.055em}.selene-description{margin:2.6cqh 0 0;max-width:36cqw;color:#d6d8d4;font:400 clamp(9px,1.12cqw,15px)/1.6 var(--sans);letter-spacing:-.005em}.selene-mobile-break{display:none}.selene-site .selene-action{display:inline-flex;align-items:center;justify-content:space-between;gap:2.6cqw;min-height:34px;width:fit-content;max-width:100%;margin-top:3.4cqh;padding:10px 15px;border:1px solid rgb(240 240 236 / 62%);background:#090c0d38;font:400 clamp(9px,1cqw,13px)/1.2 var(--sans)}.selene-action svg{width:17px;height:17px;flex-shrink:0}.selene-bottom-band{position:absolute;inset:auto 5.8% 5.5%;display:grid;grid-template-columns:1.15fr 1fr;gap:4cqw;align-items:end}.selene-mission-summary,.selene-field-note{position:relative;padding-top:1.7cqh}.selene-mission-summary:before,.selene-field-note:before{content:"";position:absolute;top:0;left:0;width:22px;border-top:1px solid var(--selene-rule)}.selene-mission-summary p{margin:8px 0 0;color:#e2e3de;font:400 clamp(8px,1.05cqw,14px)/1.5 var(--sans)}.selene-site .selene-field-note{padding:1.7cqh 0 0}.selene-field-note>span:last-child{display:flex;align-items:center;gap:14px;margin-top:8px;font:400 clamp(8px,1.05cqw,14px)/1.5 var(--sans)}.selene-field-note svg{width:15px;height:15px}.selene-panel-backdrop{position:absolute;z-index:5;inset:0;display:flex;justify-content:flex-end;background:#0000008c}.selene-panel{display:flex;flex-direction:column;width:48%;height:100%;overflow:auto;overscroll-behavior:contain;padding:4.5cqh 4cqw;background:#101315;border-left:1px solid var(--selene-rule)}.selene-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 clamp(7px,.7cqw,10px)/1.4 var(--mono);letter-spacing:.1em;color:var(--selene-muted)}.selene-site .selene-panel-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin-right:-8px}.selene-panel-close svg{width:20px;height:20px}.selene-panel-nav{display:flex;gap:24px;margin:3cqh 0 4cqh;border-bottom:1px solid var(--selene-rule)}.selene-site .selene-panel-nav button{min-height:36px;padding:8px 0 12px;font-size:clamp(10px,1.1cqw,14px);color:var(--selene-muted)}.selene-site .selene-panel-nav button[aria-current]{color:var(--selene-ink);box-shadow:0 1px currentColor}.selene-panel-content h4{margin:1.7cqh 0 2.5cqh;font:400 clamp(24px,3.3cqw,46px)/1.1 var(--sans);letter-spacing:-.045em}.selene-panel-content>p:not(.selene-section-label){margin:0 0 1.8cqh;max-width:34em;color:#c9ccca;font:400 clamp(10px,1.1cqw,14px)/1.6 var(--sans)}.selene-panel-content .selene-action{margin-top:1.8cqh}.selene-panel-credit{margin-top:auto;padding-top:4cqh;color:var(--selene-muted);font:400 clamp(7px,.7cqw,10px)/1.5 var(--mono)}@container selene (max-width: 600px){.selene-nav{gap:12px}.selene-nav-links{gap:18px}.selene-eyebrow,.selene-section-label{font-size:6px}.selene-bottom-band{grid-template-columns:1fr 1fr}.selene-site .selene-action{padding:8px 11px;min-height:30px}.selene-panel{width:58%}}@container selene (max-aspect-ratio: 4/5){.selene-scene-shade{background:linear-gradient(180deg,rgb(0 0 0 / 18%),transparent 36% 60%,rgb(0 0 0 / 62%))}.selene-nav{inset:4.2% 8% auto}.selene-wordmark{font-size:clamp(15px,6.6cqw,24px);gap:7px}.selene-nav-links{display:none}.selene-site .selene-menu-toggle{display:inline-flex}.selene-hero{inset:16.5% 8% 21%}.selene-eyebrow{margin-bottom:1.7cqh;font-size:clamp(6px,2.45cqw,9px);letter-spacing:.1em}.selene-hero h3{font-size:clamp(31px,14cqw,60px);line-height:1.02}.selene-description{margin-top:1.9cqh;max-width:88%;font-size:clamp(10px,3.6cqw,14px);line-height:1.5}.selene-mobile-break{display:initial}.selene-site .selene-hero>.selene-action{margin-top:auto;min-height:38px;gap:25px;padding:10px 13px;font-size:clamp(10px,3.35cqw,13px)}.selene-bottom-band{inset:auto 8% 5%;grid-template-columns:1fr;gap:0}.selene-mission-summary{padding-top:1.5cqh}.selene-section-label{font-size:clamp(6px,2.3cqw,9px)}.selene-mission-summary p{margin-top:6px;font-size:clamp(9px,3cqw,12px);line-height:1.5}.selene-mission-summary br,.selene-site .selene-field-note{display:none}.selene-panel{width:100%;padding:4cqh 8cqw;border-left:0}.selene-panel-top{font-size:8px}.selene-panel-nav{margin:3cqh 0 4cqh;gap:24px}.selene-site .selene-panel-nav button{font-size:12px;min-height:40px}.selene-panel-content h4{margin:2cqh 0 3cqh;font-size:clamp(27px,10cqw,39px)}.selene-panel-content>p:not(.selene-section-label){margin-bottom:2.5cqh;font-size:clamp(11px,4cqw,14px);line-height:1.65}.selene-panel-content .selene-action{min-height:40px;font-size:11px}.selene-panel-credit{font-size:8px}}@container selene (min-aspect-ratio: 4/5) and (max-height: 350px){.selene-nav{top:4%}.selene-hero{top:23%;bottom:23%}.selene-eyebrow{margin-bottom:7px;font-size:5px}.selene-hero h3{font-size:12cqh}.selene-description{margin-top:10px;font-size:8px}.selene-site .selene-action{margin-top:11px;padding:6px 10px;min-height:26px;font-size:8px}.selene-action svg{width:13px;height:13px}.selene-bottom-band{bottom:4.5%}.selene-mission-summary p,.selene-field-note>span:last-child{font-size:7px;margin-top:5px}.selene-mission-summary br{display:none}.selene-section-label{font-size:5px}}@container selene (max-aspect-ratio: 4/5) and (max-height: 450px){.selene-hero{top:16%;bottom:23%}.selene-hero h3{font-size:13cqw}.selene-description{font-size:9px}.selene-site .selene-hero>.selene-action{min-height:32px;padding:8px 11px;font-size:9px}.selene-mission-summary p{font-size:8px}}@media(hover:hover)and (pointer:fine){.selene-nav-links button:hover,.selene-field-note:hover,.selene-menu-toggle:hover{color:#b9bdbb}.selene-site .selene-action:hover{color:#101315;background:var(--selene-ink)}.selene-site .selene-panel-close:hover{background:#f0f0ec17}.selene-site .selene-panel-nav button:hover{color:var(--selene-ink)}}@media(forced-colors:active){.selene-site{background:Canvas;color:CanvasText}.selene-fallback,.selene-preview,.selene-live-host,.selene-scene-shade{display:none}.selene-site .selene-action,.selene-panel{border:1px solid ButtonText}.selene-panel{background:Canvas}}:root[data-phone-layout=true] .lunar-journey .selene-site :is(.selene-nav-links,.selene-menu-toggle,.selene-eyebrow,.selene-description,.selene-hero>.selene-action,.selene-bottom-band){display:none}:root[data-phone-layout=true] .lunar-journey .selene-nav{inset:8% 8% auto;gap:8px}:root[data-phone-layout=true] .lunar-journey .selene-wordmark{font-size:clamp(12px,5cqw,18px);gap:6px}:root[data-phone-layout=true] .lunar-journey .selene-hero{inset:31% 8% auto}:root[data-phone-layout=true] .lunar-journey .selene-hero h3{font-size:clamp(20px,min(10cqw,15cqh),48px);line-height:1.03}:root[data-phone-layout=true] .lunar-journey .selene-site[data-device=phone] .selene-hero{top:22%}:root[data-phone-layout=true] .lunar-journey .selene-site[data-device=phone] .selene-hero h3{font-size:clamp(24px,15cqw,44px)}:root[data-phone-layout=true] .selene-phone-controls{position:absolute;left:var(--phone-gutter, 20px);right:var(--phone-gutter, 20px);bottom:calc(max(14px,env(safe-area-inset-bottom)) + 52px);display:flex;justify-content:center;gap:20px;pointer-events:auto}:root[data-phone-layout=true] .selene-phone-controls button,:root[data-phone-layout=true] .device-phone-accessories .selene-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:none;color:var(--selene-ink);font:inherit;font-size:14px;cursor:pointer}:root[data-phone-layout=true] .selene-phone-controls svg{width:17px;height:17px}:root[data-phone-layout=true] .device-phone-accessories button:focus-visible{outline:2px solid #a8baff;outline-offset:4px}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-backdrop{z-index:12;padding:var(--phone-header-space, 64px) var(--phone-gutter, 20px) max(16px,env(safe-area-inset-bottom));pointer-events:auto}:root[data-phone-layout=true] .device-phone-accessories .selene-panel{width:min(100%,520px);height:100%;max-height:100%;margin-inline:auto;padding:20px;border:1px solid var(--selene-rule);color:var(--selene-ink);font-family:var(--sans);text-align:left;box-sizing:border-box}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-top{font-size:10px;letter-spacing:.07em}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-close{width:44px;height:44px;margin-right:-10px;flex-shrink:0}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-nav{gap:24px;margin:12px 0 24px}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-nav button{font-size:14px}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-nav button[aria-current]{box-shadow:0 1px currentColor}:root[data-phone-layout=true] .device-phone-accessories .selene-section-label{font-size:10px;line-height:1.5}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-content h4{margin:14px 0 20px;font-size:30px;line-height:1.1}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-content>p:not(.selene-section-label){margin:0 0 16px;font-size:14px;line-height:1.65}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-content .selene-action{margin-top:8px;padding-inline:14px;border:1px solid var(--selene-rule)}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-credit{padding-top:24px;font-size:10px;line-height:1.5}:root[data-phone-layout=true] .lunar-journey[data-motion=static] .selene-phone-controls{position:static;margin-top:20px}@media(orientation:landscape){:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .selene-phone-controls{left:59%;gap:8px;justify-content:space-between}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .selene-phone-controls button{font-size:14px}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .selene-phone-controls svg{display:none}:root[data-phone-layout=true] .device-phone-accessories .selene-panel{padding:12px 20px}:root[data-phone-layout=true] .device-phone-accessories .selene-panel-nav{margin-block:4px 12px}}.macbook{width:min(100%,1000px);container-type:inline-size;aspect-ratio:100 / 95}.macbook-body{position:absolute;top:1cqw;left:21%;width:79%;transform-origin:50% 53.5cqw;transform:perspective(340cqw) rotateY(-17deg) skewY(3.4deg);transform-style:preserve-3d}.macbook-lid{position:relative;z-index:2;width:100%;margin-inline:auto;padding:1.4cqw .8cqw 1.5cqw;border:.13cqw solid #555658;border-radius:1.9cqw 1.9cqw .7cqw .7cqw;background:#171819;box-shadow:0 0 0 .09cqw #202122,inset 0 .12cqw .12cqw #92939560,inset .1cqw 0 .1cqw #797b7d50,inset -.12cqw 0 .16cqw #050607}.macbook-display{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:3024 / 1964;overflow:hidden;border-radius:.95cqw .95cqw .1cqw .1cqw;background:var(--device-screen-paper)}.macbook-display:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;background:linear-gradient(169deg,#ffffff09 0% 35%,transparent 35.2% 62%,#ffffff06 62.2% 84%,#0000000d 84.2%);box-shadow:inset 0 0 1.2cqw #0003;pointer-events:none}.macbook .device-browser-bar{background:#292b2d;color:#bfc2c5}.macbook .device-browser-address{background:#ffffff09}.macbook-camera-bezel{position:absolute;z-index:2;inset:0 0 auto;height:1.4cqw;pointer-events:none}.macbook-camera{position:absolute;top:.52cqw;left:50%;width:clamp(2px,.38cqw,4px);height:clamp(2px,.38cqw,4px);border-radius:50%;background:radial-gradient(circle at 40% 35%,#3b4148,#171b20 65%);box-shadow:0 0 0 .08cqw #282b2f;transform:translate(-50%);pointer-events:none}.macbook-hinge{position:relative;z-index:1;width:98%;height:.55cqw;margin:-.2cqw auto 0;border-radius:0 0 .45cqw .45cqw;background:linear-gradient(#08090a,#353638 48%,#171819 85%);box-shadow:0 .12cqw .13cqw #000a}.macbook-hinge span{position:absolute;inset:.12cqw 2% auto;height:.06cqw;background:#727476;opacity:.35}.macbook-base-space{position:relative;height:39cqw;margin-top:-.13cqw;transform-style:preserve-3d}.macbook-base{--base-thickness: 2.1cqw;position:absolute;top:0;left:0;width:100%;height:55.9cqw;border:.08cqw solid #484a4d;border-bottom-color:#717274;border-radius:.45cqw .45cqw 1.7cqw 1.7cqw;background:linear-gradient(108deg,#494a4c,#383a3c 32%,#303234 70%,#3d3f41);box-shadow:inset 0 .2cqw .3cqw #08090b80,inset .12cqw 0 .08cqw #9a9b9d55,inset -.12cqw 0 .1cqw #131516;transform-origin:50% 0;transform:rotateX(60deg);transform-style:preserve-3d}.macbook-keyboard{position:absolute;top:7%;left:11.5%;right:11.5%;height:44%;display:flex;flex-direction:column;gap:.36cqw;padding:.42cqw;border:.08cqw solid #25272a;border-radius:.8cqw;background:#090a0c;box-shadow:inset 0 .12cqw .16cqw #000,0 .08cqw .06cqw #7a7b7d80}.macbook-key-row{display:flex;flex:1;min-height:0;gap:.36cqw}.macbook-key-row--0{flex:1}.macbook-key{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:.3cqw;padding:.45cqw;border:.055cqw solid #292c30;border-top-color:#3f4348;border-bottom-color:#08090c;border-radius:.48cqw;background:linear-gradient(155deg,#222427,#111316 65%,#181a1e);color:#e3e5e8;font:400 .98cqw/1 Arial,sans-serif;text-shadow:0 0 .065cqw #ffffff60;box-shadow:0 .12cqw .05cqw #020304,inset 0 .045cqw .06cqw #cbd1df1a}.macbook-key--small,.macbook-key--modifier{font-size:.66cqw}.macbook-key--modifier{justify-content:flex-end}.macbook-key--left{align-items:flex-start}.macbook-key--right{align-items:flex-end}.macbook-key--touch{text-shadow:none}.macbook-touch-id{width:2.65cqw;height:2.65cqw;border:.1cqw solid #53575d;border-radius:50%;background:#17191e;box-shadow:inset 0 0 0 .12cqw #080a0d,0 .06cqw .08cqw #000}.macbook-key-secondary{font-size:.7cqw}.macbook-key--modifier .macbook-key-secondary{font-size:1.05cqw}.macbook-key-function-icon{width:1.4cqw;height:1.4cqw}.macbook-key-function-icon svg{display:block;width:100%;height:100%;stroke-width:1.5}.macbook-key-function-label{font-size:.55cqw}.macbook-arrow-keys{display:grid;flex:2.75 1 0;min-width:0;grid-template:1fr 1fr / 1fr 1fr 1fr;gap:.2cqw}.macbook-arrow-keys i{display:grid;place-items:center;border:.06cqw solid #383c43;border-bottom-color:#08090c;border-radius:.35cqw;background:linear-gradient(#22252b,#15171c);color:#e3e5e8;font:.95cqw/.7 Arial,sans-serif;text-shadow:0 0 .1cqw #ffffff70;box-shadow:0 .12cqw .05cqw #020304}.macbook-arrow-keys i:nth-child(1){grid-area:2 / 1}.macbook-arrow-keys i:nth-child(2){grid-area:1 / 2}.macbook-arrow-keys i:nth-child(3){grid-area:2 / 2}.macbook-arrow-keys i:nth-child(4){grid-area:2 / 3}.macbook-speaker{position:absolute;top:8%;width:9.5%;height:42%;border-radius:.35cqw;background:radial-gradient(#101214 .06cqw,transparent .08cqw) 0 0 / .25cqw .25cqw;opacity:.65}.macbook-speaker--left{left:1%}.macbook-speaker--right{right:1%}.macbook-trackpad{position:absolute;left:29%;bottom:6.5%;width:42%;height:34.5%;border:.08cqw solid #252729;border-top-color:#202224;border-bottom-color:#5f6265;border-radius:1cqw;background:linear-gradient(105deg,#3d3f42,#343638 85%);box-shadow:inset 0 .04cqw .04cqw #181a1c,0 .055cqw .045cqw #6b6d7050}.macbook-side-edge{position:absolute;top:.3cqw;width:var(--base-thickness);height:calc(100% - .7cqw);background:linear-gradient(90deg,#55585b,#36393c 70%,#1f2225)}.macbook-side-edge--left{left:0;transform-origin:left center;transform:rotateY(90deg)}.macbook-side-edge--right{right:0;transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(270deg,#55575a,#303336 70%,#1d2023)}.macbook-port{position:absolute;left:28%;width:32%;height:2.7cqw;border-radius:.22cqw;background:#090b0d;box-shadow:inset .05cqw 0 .04cqw #000,.055cqw 0 .04cqw #85898d60}.macbook-port--usb-a{top:10%}.macbook-port--usb-b{top:18%}.macbook-port--slot{top:29%;left:40%;width:16%;height:4.4cqw;border-radius:.05cqw}.macbook-front-edge{position:absolute;top:100%;left:-.08cqw;right:-.08cqw;height:var(--base-thickness);border-radius:0 0 1.4cqw 1.4cqw;background:linear-gradient(#727477,#515356 9%,#414446 40%,#36393c 77%,#202427);box-shadow:0 1.5cqw 2.2cqw #000b;transform-origin:center top;transform:rotateX(-90deg)}.macbook-opening-notch{position:absolute;top:-.04cqw;left:44%;width:12%;height:.95cqw;border-radius:0 0 .9cqw .9cqw;background:linear-gradient(#26282b,#44484b 80%,#626669);box-shadow:0 .06cqw .04cqw #85888b70}.device-showcase{--device-metal-light: #b7b9be;--device-metal-middle: #767a83;--device-metal-dark: #373c44;--device-metal-edge: #d3d4d8;--device-glass: #08090c;--device-key: #16191d;--device-key-edge: #4a4e55;--device-camera: #182532;--device-browser-paper: #edece8;--device-browser-ink: #686b6e;--device-screen-paper: var(--next-photo-ink);height:auto;background:var(--next-dark);color:var(--next-ink)}.device-showcase>.motion-frame{position:relative;height:auto;min-height:100svh;overflow:clip;background:transparent}.device-showcase-content{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100svh;padding:86px 6% 34px}.device-showcase-heading{margin:0 0 28px}.device-showcase-heading .next-kicker{margin-bottom:19px;font-size:8px}.device-showcase-heading h2{margin:0;font-size:clamp(42px,7vw,76px);line-height:1.01;letter-spacing:-.055em;font-weight:420}.device-showcase-heading h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em}.device-showcase-controls{position:relative;z-index:5;display:flex;width:fit-content;max-width:100%;gap:23px;margin:0 0 42px}.device-showcase-controls button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 0 9px;border:0;background:transparent;color:var(--next-muted);font-size:12px;font-weight:450;cursor:pointer}.device-showcase-controls button svg{flex:0 0 auto}.device-showcase-controls button:hover,.device-showcase-controls button[aria-pressed=true]{color:var(--next-ink)}.device-control-mark{position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--next-rule)}.device-showcase-controls button[aria-pressed=true] .device-control-mark{height:2px;background:var(--next-blue-ink)}.device-showcase-stage{position:relative;width:100%;margin:0 0 38px}.device-step{display:none}.device-showcase-content[data-selected-device="0"] .device-step--computer,.device-showcase-content[data-selected-device="1"] .device-step--phone,.device-showcase-content[data-selected-device="2"] .device-step--tablet{display:flex;flex-direction:column}.device-object{position:relative;order:2;display:flex;align-items:center;justify-content:center;width:100%;padding:32px 0 12px}.device-label-plane{position:relative;order:1;pointer-events:none}.device-step-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 13px;color:var(--next-muted);font:7px/1.5 var(--mono);letter-spacing:.12em}.device-step-kicker>span{color:var(--next-blue-ink);font-size:9px;letter-spacing:.05em}.device-label h3{margin:0;font-size:clamp(45px,9vw,82px);font-weight:420;line-height:1.05;letter-spacing:-.067em}.device-step-description{margin:17px 0 0;color:var(--next-muted);font-size:14px;line-height:1.6;letter-spacing:-.015em}.device-screen-note{display:none;margin-top:29px;padding-top:14px;border-top:1px solid var(--next-rule);color:var(--next-muted);font:8px/1.6 var(--mono);letter-spacing:.025em}.device-hardware{position:relative;flex:0 0 auto;isolation:isolate}.device-step[inert] .device-hardware{pointer-events:none}.device-site-host{flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow:hidden}.device-site-host>*{width:100%;height:100%;min-height:0}.device-camera{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:var(--device-camera);box-shadow:0 0 0 1px var(--device-key);pointer-events:none}.device-browser-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;height:clamp(16px,1.7vw,25px);padding:0 2.2%;background:var(--device-browser-paper);color:var(--device-browser-ink);pointer-events:none}.device-browser-dots{display:flex;gap:3px}.device-browser-dots i{display:block;width:4px;height:4px;border:.7px solid currentColor;border-radius:50%;opacity:.65}.device-browser-address{display:flex;align-items:center;justify-content:center;gap:4px;width:46%;height:64%;border-radius:3px;background:color-mix(in srgb,var(--device-metal-light) 22%,transparent);font:6px/1.2 var(--mono);letter-spacing:-.025em}.device-browser-address svg{width:7px;height:7px;stroke:currentColor;stroke-width:1}.device-browser-plus{font:12px/1 sans-serif}.device-hardware--phone{width:min(67vw,275px);aspect-ratio:.475;padding:7px;border:1px solid var(--device-metal-light);border-radius:43px;background:var(--device-glass);box-shadow:inset 0 0 0 2px var(--device-metal-dark),0 0 0 1px var(--device-metal-dark),16px 28px 45px color-mix(in srgb,var(--device-glass) 75%,transparent);transform:perspective(1600px) rotateY(-8deg) rotate(4deg)}.device-phone-display{position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:35px;overflow:hidden;background:var(--device-screen-paper)}.device-phone-status{position:relative;z-index:2;display:flex;flex:0 0 32px;align-items:center;justify-content:space-between;padding:0 7.5%;background:var(--device-screen-paper);color:var(--device-glass);font:600 9px/1 Arial,sans-serif}.device-phone-island{position:absolute;top:7px;left:35%;width:30%;height:18px;border-radius:20px;background:var(--device-glass)}.device-phone-island i{position:absolute;right:8px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--device-camera);box-shadow:inset 0 0 0 1px var(--device-metal-dark)}.device-phone-signals{display:flex;align-items:center;gap:3px}.device-phone-signals svg{width:13px;height:10px;fill:currentColor}.device-phone-battery{position:relative;width:14px;height:7px;border:1px solid currentColor;border-radius:2px}.device-phone-battery:before{content:"";position:absolute;inset:1px;border-radius:.5px;background:currentColor}.device-phone-battery:after{content:"";position:absolute;top:1.5px;right:-2px;width:1px;height:2px;background:currentColor}.device-phone-button{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,var(--device-metal-dark),var(--device-metal-light),var(--device-metal-dark))}.device-phone-button--silent{left:-3px;top:15%;height:4%}.device-phone-button--up{left:-3px;top:23%;height:7%}.device-phone-button--down{left:-3px;top:32%;height:7%}.device-phone-button--power{right:-3px;top:25%;height:11%}.device-phone-button--camera,.device-phone-signals .device-phone-wifi{display:none}.device-home-indicator{position:absolute;z-index:3;bottom:7px;left:35%;width:30%;height:3px;border-radius:4px;background:var(--device-screen-paper);box-shadow:0 0 1px var(--device-glass);pointer-events:none}.device-hardware--tablet{width:min(95%,690px);aspect-ratio:1.38;padding:clamp(9px,1.3vw,16px);border:1px solid var(--device-metal-light);border-radius:27px;background:var(--device-glass);box-shadow:inset 0 0 0 2px var(--device-metal-dark),1px 2px 0 var(--device-metal-middle),14px 26px 42px color-mix(in srgb,var(--device-glass) 70%,transparent);transform:perspective(1800px) rotateY(8deg) rotate(-4deg)}.device-tablet-display{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:12px;background:var(--device-screen-paper)}.device-camera--tablet{top:calc(50% - 2px);left:4px;width:3px;height:3px}.device-tablet-button{position:absolute;top:-3px;width:6%;height:3px;border-radius:2px;background:linear-gradient(var(--device-metal-dark),var(--device-metal-light))}.device-tablet-button--first{right:15%}.device-tablet-button--second{right:23%}.device-tablet-display .device-home-indicator{left:42%;width:16%;bottom:5px;height:2px}.device-showcase-footer{position:relative;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:19px;margin-top:auto}.device-showcase-footer>p{margin:0;color:var(--next-ink);font-size:10px;line-height:1.7}.device-showcase-footer>p span{color:var(--next-muted)}.device-project-link{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;min-height:44px;padding:0;border:0;background:transparent;color:var(--next-ink);font-size:12px;cursor:pointer}.device-project-link svg{color:var(--next-blue-ink)}.device-project-link:hover{color:var(--next-blue-ink)}@media(min-width:900px)and (min-height:650px)and (prefers-reduced-motion:no-preference){.device-showcase[data-motion=scroll]{height:calc((1 + var(--scene-travel, 2.8)) * 100svh)}.device-showcase[data-motion=scroll]>.motion-frame{position:sticky;top:0;height:100svh;min-height:0}[data-motion=scroll] .device-showcase-content{display:block;height:100%;min-height:0;padding:0}[data-motion=scroll] .device-showcase-heading{position:absolute;z-index:3;top:clamp(104px,13svh,150px);left:67%;right:5%;margin:0}[data-motion=scroll] .device-showcase-heading .next-kicker{max-width:270px;margin-bottom:17px;font-size:7px;line-height:1.7}[data-motion=scroll] .device-showcase-heading h2{font-size:clamp(32px,3.65vw,60px);line-height:1.06}[data-motion=scroll] .device-showcase-controls{position:absolute;left:5%;bottom:4%;gap:28px;margin:0}[data-motion=scroll] .device-showcase-stage{position:absolute;inset:0;width:100%;margin:0}[data-motion=scroll] .device-showcase-stage .device-step{--device-y: 135%;--device-label-y: -135%;--device-opacity: 0;position:absolute;inset:0;display:block;pointer-events:none}[data-motion=scroll] .device-showcase-stage [data-device-step="0"]{--device-y: 0%;--device-label-y: 0%;--device-opacity: 1}[data-motion=scroll] .device-object{position:absolute;inset:clamp(84px,10svh,120px) 36% clamp(100px,12svh,150px) 3.5%;display:flex;align-items:center;justify-content:center;width:auto;padding:0;transform:translate3d(0,var(--device-y),0);opacity:var(--device-opacity);will-change:transform,opacity}[data-motion=scroll] .device-step:not([inert]) .device-hardware{pointer-events:auto}[data-motion=scroll] .device-label-plane{position:absolute;inset:44% 5% 19% 67%;display:flex;align-items:center;overflow:clip}[data-motion=scroll] .device-label{position:relative;width:100%;padding-block:3px;transform:translate3d(0,var(--device-label-y),0);opacity:var(--device-opacity);will-change:transform,opacity}[data-motion=scroll] .device-label h3{font-size:clamp(44px,4.75vw,84px)}[data-motion=scroll] .device-step-kicker{gap:11px;font-size:7px}[data-motion=scroll] .device-step-description{max-width:290px;margin-top:18px;font-size:clamp(13px,1.05vw,16px)}[data-motion=scroll] .device-screen-note{display:block;width:fit-content;margin-top:20px}[data-motion=scroll] .device-hardware--computer{--computer-space: calc(100svh - clamp(84px, 10svh, 120px) - clamp(100px, 12svh, 150px)) ;width:min(100%,59vw,calc(var(--computer-space) * 1.12),1060px)}[data-motion=scroll] .device-hardware--phone{width:min(22vw,32svh,320px)}[data-motion=scroll] .device-hardware--tablet{width:min(53vw,calc((100svh - 240px)*1.3),880px)}[data-motion=scroll] .device-showcase-footer{position:absolute;left:67%;right:5%;bottom:4%;flex-direction:column;align-items:flex-start;gap:8px}[data-motion=scroll] .device-showcase-footer>p{font-size:9px}}@media(max-width:479px){.device-showcase-content{padding:67px 6% 30px}.device-showcase-heading h2{font-size:43px}.device-showcase-controls{gap:20px;margin-bottom:35px}.device-showcase-controls button{gap:7px;font-size:11px}.device-label h3{font-size:48px}.device-step-description{margin-top:13px;font-size:13px}.device-object{padding-top:32px}.device-hardware--tablet{width:103%;border-radius:20px}.device-tablet-display{border-radius:10px}.device-showcase-footer{align-items:flex-start}}@media(min-width:650px)and (max-height:649px),(min-width:650px)and (prefers-reduced-motion:reduce){.device-showcase-content{padding-block:64px 32px}.device-showcase-stage .device-step{flex-direction:row;align-items:center;gap:5%}.device-label-plane{flex:0 0 30%;order:2}.device-object{flex:1 1 0;width:65%;padding-top:10px}.device-label h3{font-size:clamp(44px,6vw,85px)}.device-hardware--phone{width:min(33vw,255px)}.device-showcase-heading h2 br{display:none}.device-showcase-heading h2 em{margin-left:.2em}}.site-expansion.device-showcase-section{--next-paper: var(--forest-black, #010102);--next-dark: var(--forest-black, #010102)}:root[data-phone-layout=true] .device-hardware--phone{container-type:inline-size;padding:4px;border:1px solid #70747b;border-radius:17.8%/8.46%;background:#26282d;box-shadow:inset 0 0 0 1px #a2a5ab33,0 18px 42px #00000040;transform:perspective(1800px) rotateY(-3deg)}:root[data-phone-layout=true] .device-phone-display{border-radius:16.3%/7.74%;background:#11151c;box-shadow:0 0 0 1px #000}:root[data-phone-layout=true] .device-phone-status{position:absolute;inset:0 0 auto;z-index:4;height:10.5%;padding-inline:8%;background:transparent;color:#f5f5f7;font-size:clamp(7px,4.1cqw,11px);font-weight:600;letter-spacing:-.03em;pointer-events:none}:root[data-phone-layout=true] .device-phone-island{top:28%;left:35%;width:30%;height:42%;border-radius:100px;background:#000;box-shadow:0 0 0 .5px #ffffff24}:root[data-phone-layout=true] .device-phone-island i{top:50%;right:12%;width:1.4cqw;height:1.4cqw;transform:translateY(-50%);background:#111a23;box-shadow:inset 0 0 0 .5px #263442}:root[data-phone-layout=true] .device-phone-signals{gap:1.5cqw}:root[data-phone-layout=true] .device-phone-signals svg{width:5.2cqw;height:3.8cqw}:root[data-phone-layout=true] .device-phone-signals .device-phone-wifi{display:block}:root[data-phone-layout=true] .device-phone-battery{width:6.8cqw;height:3.4cqw;border-width:.7px;border-radius:1cqw}:root[data-phone-layout=true] .device-phone-battery:before{inset:1px;border-radius:.5cqw}:root[data-phone-layout=true] .device-phone-battery:after{top:25%;height:50%}:root[data-phone-layout=true] .device-phone-button{width:2px;border-radius:1px;background:#656970}:root[data-phone-layout=true] .device-phone-button--silent{left:-2px;top:17%;height:3.5%}:root[data-phone-layout=true] .device-phone-button--up{left:-2px;top:25%;height:6.5%}:root[data-phone-layout=true] .device-phone-button--down{left:-2px;top:34%;height:6.5%}:root[data-phone-layout=true] .device-phone-button--power{right:-2px;top:28%;height:10%}:root[data-phone-layout=true] .device-phone-button--camera{display:block;right:-2px;top:59%;height:7%}:root[data-phone-layout=true] .device-phone-display>.device-home-indicator{left:34%;bottom:2%;width:32%;height:clamp(2px,1.4cqw,3px);background:#f5f5f7;box-shadow:none}:root[data-phone-layout=true] .lunar-journey .device-site-host--phone .selene-site[data-device=phone] .selene-nav{top:15%}:root[data-phone-layout=true] .lunar-journey .device-site-host--phone .selene-site[data-device=phone] .selene-hero{top:28%}.site-expansion{--next-paper: #050608;--next-ink: #f1f2f4;--next-muted: #a1a5ad;--next-rule: #292c32;--next-blue: var(--thread-blue);--next-blue-ink: #8da9ff;--next-pale: #191e29;--next-soft: #111318;--next-dark: #050608;--next-photo-ink: #f7f4ed;--next-photo-shade: #071019;--next-sand: #f1ede3;--next-success: #a0c8a9;--paper: var(--next-paper);--ink: var(--next-ink);--muted: var(--next-muted);--rule: var(--next-rule);position:relative;isolation:isolate;overflow:clip;color:var(--next-ink);background:var(--next-paper);color-scheme:dark}:where(.site-expansion button,.site-expansion input){font:inherit}.site-expansion input[type=range]{accent-color:var(--next-blue-ink);touch-action:pan-y}.site-expansion :is(button,a,input,summary):focus-visible{outline:2px solid var(--next-blue-ink);outline-offset:5px}.site-expansion ::selection{background:var(--next-blue);color:var(--next-paper)}.next-nav-anchor{position:absolute;top:0;left:0;pointer-events:none}.next-kicker{margin:0 0 20px;color:var(--next-muted);font:9px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase}.next-heading{margin:0;color:var(--next-ink);font-size:clamp(46px,7.8vw,120px);line-height:.97;letter-spacing:-.065em;font-weight:430;text-wrap:balance}.next-heading em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.next-copy{max-width:430px;margin:24px 0 0;color:var(--next-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.6;letter-spacing:-.018em;text-wrap:pretty}.next-pill{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:14px 25px;border:1px solid var(--next-ink);border-radius:999px;background:var(--next-ink);color:var(--next-paper);text-decoration:none;font-size:13px;line-height:1.4;font-weight:500;transition:background .18s ease}.next-pill:hover:not(:disabled){background:var(--next-blue-ink);border-color:var(--next-blue-ink)}.next-pill:disabled{opacity:.4;cursor:default}.next-note{margin:16px 0 0;color:var(--next-muted);font-size:11px;line-height:1.65}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-scene,.scroll-journey{position:relative;--scene-progress: .5;--panel-progress: 0;background:var(--next-paper)}.scroll-scene{height:calc((1 + var(--scene-travel, 1.25)) * 100svh)}.scroll-journey{height:calc((1 + var(--journey-arrival, .62)) * 100svh + (var(--journey-count, 3) - 1) * 100vw)}.motion-frame{position:sticky;top:0;height:100svh;width:100%;overflow:clip;isolation:isolate}.journey-track{position:relative;display:flex;height:100%;width:100%;transform:translate3d(var(--journey-x, 0px),0,0)}.journey-track>[data-journey-panel]{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%;overflow:clip}.journey-navigation{position:absolute;left:5.5%;right:5.5%;bottom:14px;height:44px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px}.journey-direction{display:flex;align-items:center;gap:14px;color:var(--next-muted);font:8px var(--mono);letter-spacing:.08em}.journey-direction svg{color:var(--next-blue-ink)}.journey-stops{display:flex;gap:24px}.journey-stops button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;background:transparent;color:var(--next-muted);font-size:10px;font-weight:400}.journey-stop-line{width:18px;height:2px;background:var(--next-rule);transition:background .18s}.journey-stops [aria-current]{color:var(--next-ink)}.journey-stops [aria-current] .journey-stop-line{background:var(--next-blue-ink)}.journey-arrows{display:flex;gap:7px}.journey-arrows button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--next-rule);border-radius:50%;color:var(--next-ink);background:var(--next-paper)}.journey-arrows button:hover{background:var(--next-pale)}.scroll-thread{pointer-events:none}.scroll-thread path{fill:none;stroke:var(--next-blue);stroke-width:31;stroke-linecap:round;stroke-linejoin:round}.scroll-thread-static{display:none}.journey-thread{position:absolute;left:0;top:0;width:calc(var(--journey-count) * 100%);height:100%;transform:translate3d(var(--journey-x, 0px),0,0)}.journey-curve-definitions{position:absolute;pointer-events:none}[data-motion=scroll] .journey-track>[data-journey-panel]{background:transparent;transform:perspective(1800px) rotateY(var(--panel-yaw, 0deg));transform-origin:50% 50%}[data-motion=scroll] .journey-track>[data-journey-panel]:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;opacity:var(--panel-bend, 0);background:linear-gradient(90deg,color-mix(in srgb,var(--next-paper) 80%,transparent),transparent 12% 72%,color-mix(in srgb,var(--next-dark) 9%,transparent))}[data-scroll-scene][data-motion=static]{height:auto}[data-scroll-scene][data-motion=static]>.motion-frame{position:relative;height:auto;min-height:100svh;overflow:visible}[data-motion=static]>.journey-viewport>.journey-track{display:block;height:auto;transform:none}[data-motion=static] .journey-track>[data-journey-panel]{height:auto;min-height:100svh;overflow:visible}[data-motion=static] .journey-navigation,[data-motion=static] .journey-thread,[data-motion=static] .scroll-thread [data-thread-segment]{display:none}[data-motion=static] .scroll-thread-static{display:block;opacity:.2}@media(max-width:899px),(max-height:649px),(prefers-reduced-motion:reduce){.scroll-scene,.scroll-journey{height:auto}.motion-frame{position:relative;height:auto;min-height:100svh;overflow:visible}.journey-track{display:block;height:auto;transform:none}.journey-track>[data-journey-panel]{height:auto;min-height:100svh;overflow:visible}.journey-navigation,.journey-thread{display:none}}@media(max-width:767px){.next-kicker{font-size:8px}.next-heading{font-size:clamp(44px,11vw,80px)}.next-copy{font-size:15px}.next-pill{padding-inline:22px;gap:18px}}@media(prefers-reduced-motion:reduce){.site-expansion *,.site-expansion *:before,.site-expansion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.site-expansion .scroll-thread path{vector-effect:non-scaling-stroke;stroke-width:clamp(16px,1.6vw,26px)}.orb-interlude{--orb-black: #08090c;position:relative;isolation:isolate;height:calc(100svh + min(390vw,660svh));margin:0;padding:0;background:var(--orb-black)}.orb-interlude-frame{--crosshair-opacity: 1;position:sticky;top:0;width:100%;height:100svh;overflow:clip;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#222a30 0%,#0c0e13 40%,var(--orb-black) 75%)}.lunar-scene-host{position:absolute;z-index:1;inset:0;pointer-events:none}.lunar-scene-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.lunar-registration{position:absolute;z-index:2;left:1.3%;right:1.3%;top:47.4%;display:flex;align-items:center;justify-content:space-between;pointer-events:none;opacity:var(--crosshair-opacity)}.lunar-registration i{position:relative;display:block;width:clamp(14px,1.15vw,25px);aspect-ratio:1}.lunar-registration i:before,.lunar-registration i:after{content:"";position:absolute;background:#a4a7a5;opacity:.75}.lunar-registration i:before{left:0;top:calc(50% - 1px);width:100%;height:2px}.lunar-registration i:after{top:0;left:calc(50% - 1px);height:100%;width:2px}.orb-interlude-white{position:absolute;z-index:5;inset:0;background:#fff;visibility:hidden;pointer-events:none}.orb-interlude[data-orb-phase=white] .orb-interlude-white{visibility:visible}.orb-interlude[data-orb-phase=white] :is(.lunar-scene-host,.lunar-registration){visibility:hidden}.orb-slow-control{position:absolute;z-index:6;left:28px;bottom:28px;min-width:144px;min-height:44px;padding:10px 16px;border:1px solid #ffffff26;border-radius:24px;background:#080b1080;color:#b5c0ca;font:inherit;font-size:12px;letter-spacing:.02em;cursor:pointer;user-select:none;-webkit-user-select:none}.orb-slow-control:hover{border-color:#ffffff65;color:#fff}.orb-slow-active{display:none}.orb-interlude-frame[data-slow-motion=true] .orb-slow-control{border-color:#8da9ff;color:#fff}.orb-interlude-frame[data-slow-motion=true] .orb-slow-idle{display:none}.orb-interlude-frame[data-slow-motion=true] .orb-slow-active{display:inline}.orb-motion-toggle{position:absolute;z-index:6;right:28px;bottom:28px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#080b1080;color:#b5c0ca;cursor:pointer}.orb-motion-toggle:hover{border-color:#ffffff65;color:#fff}.orb-motion-toggle:focus-visible,.orb-slow-control:focus-visible,.lunar-continue:focus-visible{outline:2px solid #8da9ff;outline-offset:4px}.orb-interlude:not([data-scene-ready=true]) :is(.orb-motion-toggle,.orb-slow-control,.lunar-registration){visibility:hidden}.lunar-continue{display:none;position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);padding:12px 18px;color:#dde2e5;text-decoration:none}.orb-interlude[data-scene-unavailable=true]{height:100svh}.orb-interlude[data-scene-unavailable=true] .lunar-continue{display:block}.orb-interlude[data-scene-unavailable=true] .orb-interlude-white{display:none}.orb-interlude[data-scroll-motion=static]{height:100svh}.orb-interlude[data-scroll-motion=static] .orb-interlude-frame{position:relative}.orb-interlude[data-scroll-motion=static] :is(.orb-interlude-white,.orb-motion-toggle,.orb-slow-control){display:none}@media(max-width:600px){.orb-interlude{height:580svh}.lunar-registration{left:6%;right:6%}.lunar-registration i:nth-child(2),.lunar-registration i:nth-child(4){display:none}.orb-motion-toggle{right:18px;bottom:22px}.orb-slow-control{left:18px;bottom:22px}}@media(prefers-reduced-motion:reduce){.orb-interlude{height:100svh}.orb-interlude-frame{position:relative}.orb-interlude-white,.orb-motion-toggle,.orb-slow-control{display:none}}:root[data-phone-layout=true] .orb-motion-toggle{right:var(--phone-gutter, 20px);bottom:max(16px,env(safe-area-inset-bottom))}:root[data-phone-layout=true] .orb-slow-control{left:var(--phone-gutter, 20px);bottom:max(16px,env(safe-area-inset-bottom));min-width:136px}:root[data-phone-layout=true] .lunar-registration{left:var(--phone-gutter, 20px);right:var(--phone-gutter, 20px)}:root[data-phone-layout=true] .lunar-registration i:nth-child(2),:root[data-phone-layout=true] .lunar-registration i:nth-child(4){display:none}.lunar-journey{z-index:1;--journey-travel: calc(910.2svh + min(113.1vw, 191.4svh)) ;--lunar-start: 545svh;--showcase-chrome: 1;--concept-interface-opacity: 1;height:calc(100svh + var(--journey-travel));background:var(--forest-black, #010102)}.lunar-journey[data-lunar-handoff=true]{z-index:0}.lunar-entry-anchor{position:absolute;top:var(--lunar-start);left:0;width:1px;height:1px;outline:none;pointer-events:none}.lunar-journey .orb-interlude-frame{background:var(--forest-black, #010102)}.lunar-device-stage{position:absolute;z-index:1;inset:0;overflow:visible}.lunar-device-stage .device-showcase--embedded{width:100%;height:100%;background:transparent}.lunar-device-stage .device-browser-bar{background:var(--device-glass);color:var(--device-metal-light)}.lunar-device-stage .device-browser-address{background:var(--device-key)}.lunar-device-stage .device-phone-status{background:var(--device-glass);color:var(--device-metal-light)}.lunar-device-stage .device-tablet-display{border-radius:var(--portal-radius, 12px)}.lunar-device-stage .device-tablet-display .device-home-indicator{opacity:var(--concept-interface-opacity)}.lunar-journey .selene-preview{opacity:0}.lunar-journey .selene-preview[data-ready=true]{opacity:1}.lunar-journey .selene-live-host{opacity:0;transition:opacity .24s ease}.lunar-journey[data-scene-ready=true] .selene-live-host{opacity:1}.lunar-journey[data-motion=scroll] .device-showcase-content{display:block;height:100%;min-height:0;padding:0}.lunar-journey[data-motion=scroll] .device-showcase-stage{position:absolute;inset:0;width:100%;margin:0}.lunar-journey[data-motion=scroll] .device-showcase-stage .device-step{position:absolute;inset:0;display:block;pointer-events:none}.lunar-journey[data-motion=scroll] .device-object{position:absolute;display:flex;align-items:center;justify-content:center;width:auto;padding:0;transform:translate3d(0,var(--device-y, 0%),0);opacity:var(--device-opacity, 0)}.lunar-journey[data-motion=scroll] .device-label{transform:translate3d(0,var(--device-label-y, 0%),0);opacity:var(--device-opacity, 0)}.lunar-journey[data-motion=scroll] .device-step:not([inert]) .device-hardware{pointer-events:auto}.lunar-journey[data-motion=scroll] :is(.device-showcase-heading,.device-showcase-controls,.device-showcase-footer,.device-label-plane){opacity:var(--showcase-chrome)}.lunar-journey[data-journey-phase=entrance] .device-hardware--tablet{will-change:transform,width,height}.lunar-journey:not([data-journey-phase=lunar]) :is(.orb-motion-toggle,.orb-slow-control,.lunar-registration){visibility:hidden}.lunar-journey[data-orb-phase=white] .lunar-device-stage{visibility:hidden}.lunar-journey[data-scene-fallback=in-place]{height:calc(100svh + var(--journey-travel))}.lunar-fallback-note{display:none}.lunar-journey:not([data-scene-ready=true])[data-journey-phase=lunar] .lunar-fallback-note{position:absolute;z-index:6;left:0;right:0;bottom:5%;display:grid;justify-items:center;gap:10px;color:var(--device-metal-light, #b7b9be);font-size:13px}.lunar-fallback-note p{margin:0}.lunar-journey[data-orb-phase=white] .lunar-fallback-note{display:none}.lunar-journey .lunar-fallback-note .lunar-continue{position:static;display:inline-flex;transform:none;top:auto;left:auto;min-height:44px;align-items:center;border:1px solid currentColor;border-radius:0;font-size:13px}@media(max-width:899px),(max-height:649px){.lunar-journey{--journey-travel: 756.36svh;--lunar-start: 325svh}.lunar-journey[data-motion=scroll] .orb-interlude-frame{height:100svh}.lunar-journey[data-motion=scroll] .device-showcase-heading{position:absolute;z-index:3;top:clamp(78px,10svh,105px);left:6%;right:6%;margin:0}.lunar-journey[data-motion=scroll] .device-showcase-heading .next-kicker{font-size:6px;margin-bottom:12px;letter-spacing:.12em}.lunar-journey[data-motion=scroll] .device-showcase-heading h2{font-size:clamp(30px,5.8vw,43px);line-height:1.04}.lunar-journey[data-motion=scroll] .device-showcase-heading h2 br{display:none}.lunar-journey[data-motion=scroll] .device-showcase-heading h2 em{margin-left:.2em}.lunar-journey[data-motion=scroll] .device-label-plane{position:absolute;inset:clamp(155px,22svh,210px) 6% auto;height:90px;overflow:clip}.lunar-journey[data-motion=scroll] .device-label{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;column-gap:20px}.lunar-journey[data-motion=scroll] .device-step-kicker{grid-column:1 / -1;font-size:5px;gap:10px;margin-bottom:9px}.lunar-journey[data-motion=scroll] .device-step-kicker>span{font-size:6px}.lunar-journey[data-motion=scroll] .device-label h3{font-size:30px}.lunar-journey[data-motion=scroll] .device-step-description{margin:0;font-size:10px;line-height:1.55}.lunar-journey[data-motion=scroll] .device-screen-note{display:none}.lunar-journey[data-motion=scroll] .device-object{inset:clamp(245px,33svh,300px) 4% 134px}.lunar-journey[data-motion=scroll] .device-hardware--computer{width:min(88vw,calc((100svh - 390px)*1.12),680px)}.lunar-journey[data-motion=scroll] .device-hardware--phone{width:min(43vw,calc((100svh - 390px)*.475),245px)}.lunar-journey[data-motion=scroll] .device-hardware--tablet{width:min(86vw,calc((100svh - 390px)*1.3),660px)}.lunar-journey[data-motion=scroll] .device-showcase-controls{position:absolute;z-index:5;left:6%;right:6%;bottom:85px;gap:24px;margin:0}.lunar-journey[data-motion=scroll] .device-showcase-controls button{font-size:11px;gap:7px}.lunar-journey[data-motion=scroll] .device-showcase-footer{position:absolute;left:6%;right:6%;bottom:24px;margin:0;gap:10px;align-items:flex-end}.lunar-journey[data-motion=scroll] .device-showcase-footer>p{font-size:8px}.lunar-journey[data-motion=scroll] .device-project-link{font-size:10px;gap:8px}}@media(min-width:650px)and (max-height:649px){.lunar-journey[data-motion=scroll] .device-showcase-heading{top:82px;left:65%;right:4%}.lunar-journey[data-motion=scroll] .device-showcase-heading h2{font-size:30px}.lunar-journey[data-motion=scroll] .device-showcase-heading h2 br{display:block}.lunar-journey[data-motion=scroll] .device-showcase-heading h2 em{margin-left:0}.lunar-journey[data-motion=scroll] .device-object{inset:85px 38% 95px 3%}.lunar-journey[data-motion=scroll] .device-hardware--computer{width:min(55vw,calc((100svh - 180px)*1.12))}.lunar-journey[data-motion=scroll] .device-hardware--phone{width:min(22vw,calc((100svh - 180px)*.475))}.lunar-journey[data-motion=scroll] .device-hardware--tablet{width:min(55vw,calc((100svh - 180px)*1.3))}.lunar-journey[data-motion=scroll] .device-label-plane{inset:46% 4% 80px 65%;height:auto}.lunar-journey[data-motion=scroll] .device-label{display:block}.lunar-journey[data-motion=scroll] .device-label h3{margin-bottom:10px}.lunar-journey[data-motion=scroll] .device-showcase-controls{bottom:24px;right:auto}.lunar-journey[data-motion=scroll] .device-showcase-footer{left:65%;right:4%;flex-direction:column;align-items:flex-start}.lunar-journey[data-motion=scroll] .device-showcase-footer>p>span{display:none}}.lunar-journey[data-motion=static]{height:auto}.lunar-journey[data-motion=static] .orb-interlude-frame{position:relative;height:auto;overflow:visible}.lunar-journey[data-motion=static] .lunar-device-stage{position:relative;height:auto;opacity:1}.lunar-journey[data-motion=static] .device-showcase--embedded{height:auto}.lunar-journey[data-motion=static] .selene-live-host{display:none}.lunar-journey[data-motion=static] :is(.lunar-registration,.orb-interlude-white,.orb-motion-toggle,.orb-slow-control){display:none}.lunar-journey[data-motion=static] .lunar-fallback-note{position:relative;display:grid;justify-items:center;gap:14px;padding:8px 6% 48px;color:#b7b9be;font-size:12px}.lunar-journey[data-motion=static] .lunar-entry-anchor{top:0}@media(prefers-reduced-motion:reduce){.lunar-journey .selene-live-host{transition:none}}:root[data-phone-layout=true] .lunar-journey{--journey-travel: 671.36svh;--lunar-start: 240svh}:root[data-phone-layout=true] .device-phone-prelude{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:24px var(--phone-gutter, 20px) 28px;background:var(--forest-black, #010102);color:#f2f2ed}:root[data-phone-layout=true] .device-phone-prelude p{margin:0;font-size:12px;line-height:1.65}:root[data-phone-layout=true] .device-phone-prelude p span{display:block;color:#a4a5a4}:root[data-phone-layout=true] .device-phone-prelude button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer}:root[data-phone-layout=true] .lunar-journey .device-showcase-footer{display:none}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading{top:var(--phone-header-space, 64px);left:var(--phone-gutter, 20px);right:var(--phone-gutter, 20px)}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading .next-kicker{display:none}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading h2{font-size:clamp(34px,8.7vw,44px);line-height:1.08}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading h2 br{display:block}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading h2 em{margin-left:0}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-label-plane{inset:var(--device-label-top, 144px) var(--phone-gutter, 20px) auto;height:auto;overflow:visible}:root[data-phone-layout=true] .lunar-journey .device-label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding-block:0}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-label{transform:none}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-step-kicker{display:none}:root[data-phone-layout=true] .lunar-journey .device-label h3{margin:0;color:var(--next-ink);font-size:clamp(36px,10vw,40px);font-weight:550;line-height:1.04;letter-spacing:-.045em}:root[data-phone-layout=true] .lunar-journey .device-step-description{max-width:32ch;margin:0;font-size:14px;line-height:1.45}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-object{inset:var(--device-region-top, 212px) var(--phone-gutter, 20px) var(--device-region-bottom, 120px);opacity:var(--device-hardware-opacity, var(--device-opacity, 0))}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-hardware--computer{width:min(100%,calc(var(--device-region-height, 320px) * 1.05),680px)}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-hardware--phone{width:min(48vw,calc(var(--device-region-height, 320px) * .475),245px)}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-hardware--tablet{width:min(94%,calc(var(--device-region-height, 320px) * 1.3),660px)}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-controls{left:var(--phone-gutter, 20px);right:var(--phone-gutter, 20px);bottom:max(14px,env(safe-area-inset-bottom));width:auto;justify-content:space-between;gap:10px;margin:0}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-controls button{min-height:44px;padding-bottom:7px;font-size:14px;gap:7px}:root[data-phone-layout=true] .device-phone-accessories{--selene-ink: #f0f0ec;--selene-muted: #b9bdbb;--selene-rule: rgb(240 240 236 / 25%);position:absolute;z-index:8;inset:0;display:block;pointer-events:none}:root[data-phone-layout=true] .device-step[inert] .device-phone-accessories{visibility:hidden}:root[data-phone-layout=true] .lunar-journey[data-motion=static] .device-phone-accessories{position:static;order:3}:root[data-phone-layout=true] .lunar-journey[data-motion=static] .device-step{position:relative}:root[data-phone-layout=true] .lunar-journey[data-motion=static] .device-showcase-content{padding:64px var(--phone-gutter, 20px) 32px}@media(orientation:landscape){:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading{top:var(--phone-header-space, 64px);left:59%;right:var(--phone-gutter, 20px)}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading .next-kicker{display:none}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading h2{font-size:32px}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading h2 br{display:block}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading h2 em{margin-left:0}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-label-plane{left:59%;right:var(--phone-gutter, 20px)}:root[data-phone-layout=true] .lunar-journey .device-label{gap:6px}:root[data-phone-layout=true] .lunar-journey .device-label h3{font-size:32px}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-step-description{font-size:14px}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-object{left:var(--phone-gutter, 20px);right:44%}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-controls{left:59%;gap:8px}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-controls button{font-size:14px;gap:4px}:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-controls button svg{display:none}}@media(max-height:600px){:root[data-phone-layout=true] .lunar-journey[data-motion=scroll] .device-showcase-heading h2{font-size:32px}}.lunar-idea-hero{--idea-ink: #f2f1ed;--idea-muted: #b9bdc5;position:absolute;z-index:2;inset:0;color:var(--idea-ink);font-family:var(--sans);opacity:var(--lunar-idea-opacity, 0);pointer-events:none}.lunar-idea-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(6 8 13 / .6),rgb(6 8 13 / .24) 30%,transparent 43%,transparent 64%,rgb(6 8 13 / .32))}.lunar-idea-heading,.lunar-idea-invitation{position:absolute;transform:translate3d(var(--lunar-pointer-x, 0px),calc(var(--lunar-idea-offset, 16px) + var(--lunar-pointer-y, 0px)),0)}.lunar-idea-heading{top:25%;left:6%;width:38%}.lunar-idea-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 25px;color:#d5d7de;font-size:clamp(9px,.73vw,12px);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.lunar-idea-eyebrow>span{width:6px;height:6px;flex:0 0 6px;border:1px solid currentColor;border-radius:50%}.lunar-idea-heading h2{margin:0;font-size:clamp(46px,6.2vw,112px);font-weight:400;line-height:.99;letter-spacing:-.065em}.lunar-idea-heading h2>*{display:block}.lunar-idea-heading h2 em{margin:.02em 0 .05em;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em}.lunar-idea-invitation{top:42%;left:71%;right:6%;max-width:330px}.lunar-idea-copy{margin:0 0 26px;color:#d5d7de;font-size:clamp(14px,1.12vw,19px);line-height:1.65;letter-spacing:-.015em;text-wrap:pretty}.lunar-idea-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;max-width:100%;padding:7px 7px 7px 21px;border:1px solid var(--idea-ink);border-radius:100px;background:var(--idea-ink);color:#10131b;font:500 13px/1.3 var(--sans);text-align:left;cursor:pointer;pointer-events:auto;transition:background-color .18s ease,border-color .18s ease}.lunar-idea-cta-arrow{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--thread-blue, #2346c7);color:#fff}.lunar-idea-cta-arrow svg{transition:transform .18s ease}.lunar-idea-cta:focus-visible{outline:2px solid #a8baff;outline-offset:6px}.lunar-idea-hero[inert] .lunar-idea-cta{pointer-events:none}.lunar-idea-note{max-width:240px;margin:15px 0 0;color:var(--idea-muted);font-size:11px;line-height:1.6}.lunar-idea-footer{position:absolute;left:6%;right:6%;bottom:110px;display:flex;justify-content:space-between;gap:24px;color:var(--idea-muted);font-size:10px;letter-spacing:.02em}.lunar-idea-footer>:last-child{display:inline-flex;gap:18px;align-items:center}.lunar-idea-footer>:last-child>span{font-size:16px}@media(hover:hover){.lunar-idea-cta:hover{background:#fff;border-color:#fff}.lunar-idea-cta:hover svg{transform:translate(2px,-2px)}}@media(max-width:1050px)and (min-width:761px){.lunar-idea-invitation{left:70%;right:4%}.lunar-idea-cta{gap:12px;padding-left:15px;font-size:12px}.lunar-idea-footer{bottom:100px}}@media(max-width:760px){.lunar-idea-hero:before{background:linear-gradient(180deg,rgb(6 8 13 / .35),transparent 42%,transparent 58%,rgb(6 8 13 / .78) 82%,rgb(6 8 13 / .82))}.lunar-idea-heading{top:clamp(86px,12svh,125px);left:7%;width:86%}.lunar-idea-eyebrow{margin-bottom:17px;font-size:8px;letter-spacing:.13em}.lunar-idea-heading h2{font-size:clamp(40px,10.6vw,72px);line-height:.97}.lunar-idea-invitation{inset:auto 7% 104px;max-width:345px}.lunar-idea-copy{max-width:330px;margin-bottom:18px;font-size:13px;line-height:1.55}.lunar-idea-cta{min-height:48px;font-size:12px;gap:24px}.lunar-idea-cta-arrow{width:32px;height:32px;flex-basis:32px}.lunar-idea-note{margin-top:10px;font-size:10px}.lunar-idea-footer{display:none}}@media(max-width:760px)and (max-height:680px){.lunar-idea-heading{top:80px}.lunar-idea-heading h2{font-size:clamp(36px,9.8vw,52px)}.lunar-idea-eyebrow{margin-bottom:12px}.lunar-idea-invitation{bottom:90px}.lunar-idea-copy{margin-bottom:12px;font-size:12px}.lunar-idea-note{max-width:none;font-size:9px}}@media(min-width:650px)and (max-height:560px){.lunar-idea-heading{top:25%;left:6%;width:39%}.lunar-idea-heading h2{font-size:clamp(38px,5.6vw,64px)}.lunar-idea-eyebrow{margin-bottom:15px;font-size:8px}.lunar-idea-invitation{inset:32% 4% auto 70%}.lunar-idea-copy{font-size:12px;margin-bottom:14px}.lunar-idea-cta{min-height:44px;padding-left:14px;gap:8px;font-size:11px}.lunar-idea-cta-arrow{width:28px;height:28px;flex-basis:28px}.lunar-idea-note{margin-top:9px;font-size:9px}.lunar-idea-footer{display:none}}.lunar-journey[data-motion=static] .lunar-idea-hero{position:relative;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:90px 7%;opacity:1}.lunar-journey[data-motion=static] .lunar-idea-hero:before{display:none}.lunar-journey[data-motion=static] :is(.lunar-idea-heading,.lunar-idea-invitation){position:static;width:auto;max-width:none;transform:none}.lunar-journey[data-motion=static] .lunar-idea-copy{max-width:330px}.lunar-journey[data-motion=static] .lunar-idea-footer{display:none}@media(max-width:760px){.lunar-journey[data-motion=static] .lunar-idea-hero{grid-template-columns:1fr;gap:32px;padding:56px 7%}}@media(prefers-reduced-motion:reduce){.lunar-idea-cta,.lunar-idea-cta-arrow svg{transition:none}}:root[data-phone-layout=true] .lunar-idea-heading{top:calc(var(--phone-header-space, 64px) + 18px);left:var(--phone-gutter, 20px);width:calc(100% - 2 * var(--phone-gutter, 20px))}:root[data-phone-layout=true] .lunar-idea-eyebrow{margin-bottom:14px;font-size:9px;letter-spacing:.08em}:root[data-phone-layout=true] .lunar-idea-heading h2{font-size:clamp(38px,10vw,72px)}:root[data-phone-layout=true] .lunar-idea-invitation{top:auto;left:var(--phone-gutter, 20px);right:var(--phone-gutter, 20px);bottom:calc(max(16px,env(safe-area-inset-bottom)) + 64px);max-width:360px}:root[data-phone-layout=true] .lunar-idea-copy{font-size:14px;line-height:1.5;margin-bottom:14px}:root[data-phone-layout=true] .lunar-idea-cta{min-height:48px;font-size:14px}:root[data-phone-layout=true] .lunar-idea-note{margin-top:10px;font-size:11px;line-height:1.5}:root[data-phone-layout=true] .lunar-idea-footer{display:none}:root[data-phone-layout=true] .lunar-journey[data-motion=static] .lunar-idea-hero{grid-template-columns:1fr;gap:28px;padding:64px var(--phone-gutter, 20px)}:root[data-phone-layout=true] .lunar-journey[data-motion=static] :is(.lunar-idea-heading,.lunar-idea-invitation){position:static;width:auto;max-width:none}@media(orientation:landscape){:root[data-phone-layout=true] .lunar-idea-heading{top:calc(var(--phone-header-space, 64px) + 20px);width:43%}:root[data-phone-layout=true] .lunar-idea-heading h2{font-size:clamp(34px,5.4vw,52px)}:root[data-phone-layout=true] .lunar-idea-eyebrow{max-width:240px;font-size:8px}:root[data-phone-layout=true] .lunar-idea-invitation{top:calc(var(--phone-header-space, 64px) + 20px);left:63%;bottom:auto}:root[data-phone-layout=true] .lunar-idea-copy{font-size:14px}:root[data-phone-layout=true] .lunar-idea-cta{gap:10px;min-height:44px;padding-left:12px;font-size:14px}:root[data-phone-layout=true] .lunar-idea-note{font-size:11px}}.mobile-automation-hero{display:none}html[data-phone-layout=true] .ac-circuit>.motion-frame>.ac-circuit-content{display:none}html[data-phone-layout=true] .ac-circuit>.motion-frame{min-height:0}html[data-phone-layout=true] .mobile-automation-hero{--automation-accent: #b2d6f4;display:flex;flex-direction:column;align-items:stretch;gap:32px;width:min(100%,640px);margin-inline:auto;padding:72px var(--phone-gutter, 20px) 64px;color:var(--next-ink)}html[data-phone-layout=true] .mobile-automation-eyebrow{margin:0 0 20px;color:var(--automation-accent);font:11px/1.5 var(--mono);letter-spacing:.1em}html[data-phone-layout=true] .mobile-automation-hero h2{margin:0;font:450 clamp(38px,10.2vw,56px)/1.06 var(--sans);letter-spacing:-.055em;text-wrap:balance}html[data-phone-layout=true] .mobile-automation-hero h2>span{display:block;margin-top:8px;color:var(--automation-accent)}html[data-phone-layout=true] .mobile-automation-copy{max-width:36ch;margin:24px 0 0;color:var(--next-muted);font-size:16px;line-height:1.65}html[data-phone-layout=true] .mobile-automation-example{margin:0;padding:24px 0 20px;border-block:1px solid var(--next-rule)}html[data-phone-layout=true] .mobile-automation-flow{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:start;gap:12px}html[data-phone-layout=true] .mobile-automation-endpoint{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}html[data-phone-layout=true] .mobile-automation-endpoint>svg{color:var(--automation-accent)}html[data-phone-layout=true] .mobile-automation-endpoint>span{font-size:14px;line-height:1.5}html[data-phone-layout=true] .mobile-automation-connection{display:flex;align-items:center;height:30px;color:var(--automation-accent)}html[data-phone-layout=true] .mobile-automation-connection:before{content:"";flex:1;height:1px;background:currentColor}html[data-phone-layout=true] .mobile-automation-connection>svg{flex:0 0 auto;margin-left:-6px}html[data-phone-layout=true] .mobile-automation-example figcaption{margin-top:24px;color:var(--next-muted);font-size:12px;line-height:1.5}html[data-phone-layout=true] .mobile-automation-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;padding:15px 20px;border:0;border-radius:12px;color:#13222e;background:var(--automation-accent);font:500 16px/1.4 var(--sans);text-align:left;cursor:pointer}html[data-phone-layout=true] .mobile-automation-cta>svg{flex-shrink:0}html[data-phone-layout=true] .mobile-automation-cta:active{background:var(--next-ink)}html[data-phone-layout=true] .mobile-automation-cta:focus-visible{outline:2px solid var(--automation-accent);outline-offset:4px}@media(orientation:landscape)and (max-height:500px){html[data-phone-layout=true] .mobile-automation-hero{gap:28px;padding-block:48px}html[data-phone-layout=true] .mobile-automation-hero h2{font-size:42px}}@media(forced-colors:active){html[data-phone-layout=true] .mobile-automation-cta{border:1px solid ButtonText}}.ac-circuit{--ac-surface-raised: #181b21;--ac-surface-blue: #202c41;--ac-surface-selected: #304c85;--ac-trace: #303744;--ac-engraving: #1e232c;--ac-edge: #7289bd;--ac-metal: #6d7583;--ac-accent-soft: #c9d8f5;--ac-dim: #788496;--ac-shadow: color-mix(in srgb, var(--next-dark) 53%, transparent);background:var(--next-paper);color:var(--next-ink)}.ac-circuit-content{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;width:100%;height:100%;padding:max(112px,13svh) 5.5% 34px;overflow:hidden}.ac-circuit-thread{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.ac-circuit-thread path{stroke-width:27}.ac-circuit-heading{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:32px}.ac-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--next-muted);font:9px/1.4 var(--mono);letter-spacing:.1em}.ac-eyebrow>span{width:5px;height:5px;background:var(--next-blue-ink);border-radius:50%}.ac-circuit .ac-circuit-title h2{margin:0;font:450 clamp(48px,min(6.25vw,8.6svh),94px)/.96 var(--sans);letter-spacing:-.065em}.ac-circuit-title h2>span{color:var(--next-muted)}.ac-circuit-intro{flex:0 0 auto;width:32%;max-width:365px;padding-bottom:2px}.ac-circuit-intro>p{margin:0 0 23px;color:var(--next-muted);font-size:clamp(13px,1.13vw,17px);line-height:1.6;letter-spacing:-.015em}.ac-workflow-selector{display:flex;gap:3px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--next-rule);border-radius:999px;background:var(--next-soft)}.ac-workflow-selector>button{min-height:38px;padding:8px 15px;border:0;border-radius:999px;background:transparent;color:var(--next-muted);font:inherit;font-size:11px;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease}.ac-workflow-selector>button[aria-pressed=true]{color:var(--next-ink);background:var(--ac-surface-raised);box-shadow:inset 0 0 0 1px var(--ac-trace)}.ac-workflow-selector>button:hover{color:var(--next-ink)}.ac-workflow-selector>button:focus-visible,.ac-circuit-cta:focus-visible{outline:2px solid var(--next-blue-ink);outline-offset:4px}.ac-circuit-board{position:relative;z-index:1;align-self:center;width:100%;height:100%;min-height:335px;max-height:430px;margin-top:10px}.ac-board-inscription{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;color:var(--ac-dim);font:7px/1.3 var(--mono);letter-spacing:.13em}.ac-board-inscription>span:last-child{margin-right:.25%}.ac-board-engraving{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ac-board-engraving g{fill:none;stroke:var(--ac-engraving);stroke-width:1;vector-effect:non-scaling-stroke}.ac-board-engraving circle{fill:var(--next-paper)}.ac-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ac-traces--mobile{display:none}.ac-traces path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ac-trace-groove{stroke:var(--ac-trace);stroke-width:1.5}.ac-trace-lit{stroke:var(--next-blue-ink);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--link-draw, 1))}.ac-entry-pad{fill:var(--next-paper);stroke:var(--ac-edge);stroke-width:1.5}.ac-workflow-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none}.ac-node{position:absolute;margin:0}.ac-node--message{left:3%;top:39%;width:22%;height:49%}.ac-node--contact{left:32%;top:5%;width:19%;height:52%}.ac-node--calendar{left:57%;top:45%;width:19%;height:52%}.ac-node--followup{left:81%;top:15%;width:19%;height:55%}.ac-node-heading{position:absolute;left:0;bottom:calc(100% + 12px);display:flex;align-items:center;gap:8px;width:max-content;max-width:112%;margin:0;color:var(--next-muted);font-size:clamp(10px,.86vw,13px);font-weight:450;line-height:1.3;letter-spacing:-.01em}.ac-node-heading>span{color:var(--ac-dim);font:8px/1.3 var(--mono)}.ac-node-face{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:clamp(14px,1.45vw,22px);border:1px solid var(--next-rule);border-radius:9px;background:var(--next-soft);box-shadow:0 15px 35px var(--ac-shadow)}.ac-node-face:after{position:absolute;inset:-1px;border:1px solid var(--ac-edge);border-radius:inherit;opacity:calc(var(--node-on, 1) * .55);content:"";pointer-events:none}.ac-port{position:absolute;top:50%;z-index:2;width:7px;height:7px;margin-top:-3.5px;border:1px solid var(--ac-edge);border-radius:50%;background:var(--next-soft)}.ac-port:after{position:absolute;inset:1px;border-radius:inherit;background:var(--next-blue-ink);opacity:var(--node-on, 1);content:""}.ac-port--in{left:-3.5px}.ac-port--out{right:-3.5px}.ac-object-overline{display:flex;align-items:center;gap:8px;color:var(--next-muted);font:9px/1.35 var(--mono);letter-spacing:.015em}.ac-object-overline>svg{flex-shrink:0;color:var(--ac-edge)}.ac-object-overline>i{width:4px;height:4px;margin-left:auto;border-radius:50%;background:var(--next-blue-ink);opacity:calc(.25 + var(--node-on, 1) * .75)}.ac-object-overline>svg:last-child:not(:first-child){margin-left:auto;width:12px}.ac-message-object{border-radius:10px 10px 10px 2px}.ac-message-copy{margin:auto 0;padding:13px 0;color:var(--next-ink);font-size:clamp(12px,1.11vw,16px);line-height:1.5;letter-spacing:-.02em}.ac-message-sender{display:flex;align-items:center;gap:9px;color:var(--next-muted);font-size:10px;line-height:1.3}.ac-avatar{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:var(--ac-surface-blue);color:var(--ac-accent-soft);font:8px/1 var(--mono)}.ac-message-sender small{display:block;margin-top:4px;color:var(--ac-dim);font-size:8px}.ac-contact-object{padding-bottom:22px;border-radius:5px 5px 9px 9px;background:var(--next-soft)}.ac-contact-object:before{position:absolute;top:-5px;left:17px;width:36%;height:5px;border:1px solid var(--next-rule);border-bottom:0;border-radius:4px 4px 0 0;background:var(--ac-surface-blue);content:""}.ac-contact-name{margin:17px 0 14px;font-size:clamp(14px,1.35vw,20px);line-height:1.2;letter-spacing:-.04em}.ac-contact-details{display:flex;flex-direction:column;justify-content:space-between;gap:10px;margin:0}.ac-contact-details dt{margin-bottom:3px;color:var(--ac-dim);font:9px/1.4 var(--mono)}.ac-contact-details dd{margin:0;color:var(--next-muted);font-size:11px;line-height:1.4}.ac-contact-binding{position:absolute;bottom:-4px;left:18%;right:18%;display:flex;justify-content:space-between}.ac-contact-binding>i{width:3px;height:7px;border-radius:1px;background:var(--ac-metal)}.ac-calendar-object{padding-top:0;overflow:hidden;background:var(--next-soft)}.ac-calendar-object>.ac-object-overline{min-height:39px;margin:0 calc(clamp(14px,1.45vw,22px)*-1);padding:0 clamp(14px,1.45vw,22px);border-bottom:1px solid var(--ac-trace);background:var(--ac-surface-blue);color:var(--ac-accent-soft)}.ac-calendar-date{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 0 12px;padding-top:13px}.ac-calendar-date>strong{color:var(--next-ink);font-size:clamp(27px,2.7vw,41px);font-weight:450;line-height:1;letter-spacing:-.07em}.ac-calendar-date>span{color:var(--ac-accent-soft);font-size:clamp(12px,1.2vw,18px);font-weight:450;line-height:1.2;letter-spacing:-.03em;white-space:nowrap}.ac-calendar-date small{display:block;margin-top:5px;color:var(--ac-dim);font-size:8px;font-weight:400;letter-spacing:0}.ac-calendar-week{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.ac-calendar-week>span{display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:8px;min-height:35px;padding:5px 0;border-radius:3px;color:var(--ac-dim);font:7px/1 var(--mono)}.ac-calendar-week>span>i{width:3px;height:3px;margin-bottom:4px;border-radius:50%;background:var(--ac-metal)}.ac-calendar-week>span[data-selected=true]{color:var(--next-ink);background:var(--ac-surface-selected)}.ac-calendar-note{margin:11px 0 0;color:var(--next-muted);font-size:8px;line-height:1.3}.ac-followup-object{border-radius:2px 2px 10px;background:var(--ac-surface-raised)}.ac-followup-object:before{position:absolute;top:-5px;left:7px;right:7px;height:4px;border:1px solid var(--next-rule);border-bottom:0;border-radius:2px 2px 0 0;background:var(--next-soft);content:""}.ac-followup-subject{margin:auto 0 9px;padding-top:14px;color:var(--next-ink);font-size:clamp(14px,1.25vw,19px);font-weight:450;line-height:1.25;letter-spacing:-.03em}.ac-followup-copy{margin:0 0 auto;color:var(--next-muted);font-size:clamp(11px,.86vw,13px);line-height:1.5}.ac-draft-stamp{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:13px;padding-top:9px;border-top:1px solid var(--next-rule);color:var(--next-blue-ink);font:8px/1.4 var(--mono);letter-spacing:.025em}.ac-circuit-footer{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:35px}.ac-workflow-caption{max-width:460px}.ac-workflow-caption>span{color:var(--ac-dim);font:7px/1.4 var(--mono);letter-spacing:.1em}.ac-workflow-caption>p{min-height:2.9em;max-width:38em;margin:8px 0 0;color:var(--next-muted);font-size:11px;line-height:1.5}.ac-circuit-cta{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:38px;min-height:44px;margin-bottom:1px;padding:8px 0;border:0;border-bottom:1px solid var(--ac-metal);background:transparent;color:var(--next-ink);font:inherit;font-size:13px;cursor:pointer}.ac-circuit-cta>svg{transition:transform .18s ease}.ac-circuit-cta:hover>svg{transform:translate(2px,-2px)}.ac-circuit[data-motion=static] .ac-circuit-content{height:auto;min-height:100svh;padding-top:110px;padding-bottom:52px;gap:42px}.ac-circuit[data-motion=static] .ac-circuit-board{height:410px}.ac-circuit[data-motion=static] .ac-trace-lit{stroke-dashoffset:0}.ac-circuit[data-motion=static] .ac-node-face:after{opacity:.55}.ac-circuit[data-motion=static] .ac-port:after,.ac-circuit[data-motion=static] .ac-object-overline>i{opacity:1}@media(min-width:900px)and (max-height:780px){.ac-circuit-content{gap:16px;padding-top:108px;padding-bottom:23px}.ac-eyebrow{margin-bottom:14px}.ac-circuit .ac-circuit-title h2{font-size:clamp(45px,7.7svh,60px)}.ac-circuit-intro>p{margin-bottom:13px;font-size:12px}.ac-circuit-board{min-height:285px;margin-top:8px}.ac-node-face{padding:13px 16px}.ac-message-copy{padding:9px 0;font-size:12px}.ac-message-sender small{display:none}.ac-contact-name{margin:12px 0 10px;font-size:16px}.ac-contact-details{gap:6px}.ac-contact-details dt{font-size:8px}.ac-contact-details dd{font-size:10px}.ac-calendar-object{padding-top:0}.ac-calendar-object>.ac-object-overline{min-height:31px;margin-inline:-16px;padding-inline:16px}.ac-calendar-date{margin-bottom:7px;padding-top:8px}.ac-calendar-date>strong{font-size:29px}.ac-calendar-date>span{font-size:14px}.ac-calendar-week>span{min-height:28px;gap:4px}.ac-calendar-note{display:none}.ac-followup-subject{padding-top:10px;font-size:15px}.ac-followup-copy{font-size:11px}.ac-draft-stamp{margin-top:8px;padding-top:6px;font-size:8px}.ac-workflow-caption>p{margin-top:5px;font-size:10px}}@media(min-width:900px)and (max-width:1099px){.ac-circuit-intro{width:36%}.ac-workflow-selector>button{padding-inline:12px}.ac-object-overline{gap:6px;font-size:8px}.ac-node-heading{font-size:10px;gap:6px}.ac-calendar-date{gap:6px}.ac-calendar-date>strong{font-size:28px}.ac-calendar-date>span{font-size:13px}}@media(min-width:900px)and (max-width:1099px)and (max-height:780px){.ac-followup-copy{display:none}.ac-draft-stamp{margin-top:auto}}@media(max-width:899px){.ac-circuit .ac-circuit-content,.ac-circuit[data-motion=static] .ac-circuit-content{display:flex;flex-direction:column;gap:44px;height:auto;min-height:100svh;padding:98px 7% 48px}.ac-circuit-heading{align-items:start;flex-direction:column;gap:27px}.ac-circuit .ac-circuit-title h2{font-size:clamp(45px,8.5vw,77px)}.ac-circuit-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;width:100%;max-width:none}.ac-circuit-intro>p{margin:0;font-size:14px}.ac-workflow-selector>button{min-height:40px;padding-inline:12px}.ac-circuit .ac-circuit-board,.ac-circuit[data-motion=static] .ac-circuit-board{align-self:center;width:min(100%,540px);height:976px;min-height:0;max-height:none;margin:15px 0 0}.ac-board-inscription,.ac-board-engraving,.ac-traces--desktop{display:none}.ac-traces--mobile{display:block;width:44px;height:976px}.ac-workflow-nodes{display:grid;grid-template-rows:repeat(4,220px);gap:32px;padding:6px 0 0 44px}.ac-node{position:relative;inset:auto;width:100%;height:220px}.ac-node-heading{bottom:calc(100% + 9px);gap:9px;max-width:100%;font-size:12px}.ac-node-heading>span{font-size:8px}.ac-node-face{padding:22px 25px}.ac-port--out{display:none}.ac-object-overline{font-size:9px}.ac-message-copy{max-width:27em;padding-block:16px;font-size:17px}.ac-message-sender{font-size:11px}.ac-message-sender small{font-size:9px}.ac-avatar{flex-basis:31px;height:31px;font-size:9px}.ac-contact-name{margin:18px 0 16px;font-size:24px}.ac-contact-details{flex-direction:row;justify-content:start;gap:35px}.ac-contact-details dt{margin-bottom:5px;font-size:8px}.ac-contact-details dd{font-size:12px}.ac-contact-binding{left:28%;right:28%}.ac-calendar-object{padding-top:0}.ac-calendar-object>.ac-object-overline{min-height:42px;margin-inline:-25px;padding-inline:25px}.ac-calendar-date{justify-content:start;gap:25px;margin:15px 0 11px;padding:0}.ac-calendar-date>strong{font-size:43px}.ac-calendar-date>span{font-size:20px}.ac-calendar-date small{font-size:9px}.ac-calendar-week{max-width:270px}.ac-calendar-week>span{font-size:8px}.ac-calendar-note{margin-top:12px;font-size:9px}.ac-followup-subject{margin-top:20px;font-size:23px}.ac-followup-copy{max-width:30em;font-size:13px}.ac-draft-stamp{margin-top:auto;padding-top:10px;font-size:8px}.ac-circuit-footer{align-items:start}.ac-workflow-caption{max-width:370px}.ac-workflow-caption>p{font-size:12px}.ac-circuit-cta{gap:20px;font-size:12px}.ac-circuit-thread{height:100%;opacity:.6}.ac-circuit-thread path{stroke-width:20}}@media(max-width:600px){.ac-circuit .ac-circuit-content,.ac-circuit[data-motion=static] .ac-circuit-content{gap:37px;padding:94px 24px 43px}.ac-eyebrow{gap:8px;margin-bottom:18px;font-size:7px;letter-spacing:.08em}.ac-circuit .ac-circuit-title h2{font-size:clamp(40px,10.4vw,62px)}.ac-circuit-heading{gap:22px}.ac-circuit-intro{align-items:start;flex-direction:column;gap:23px}.ac-circuit-intro>p{font-size:14px}.ac-workflow-selector{gap:2px}.ac-workflow-selector>button{min-height:40px;padding-inline:16px;font-size:11px}.ac-node-heading{font-size:11px}.ac-node-face{padding:19px}.ac-object-overline{gap:7px;font-size:8px}.ac-message-copy{font-size:15px;line-height:1.5}.ac-message-sender{gap:8px;font-size:10px}.ac-message-sender small{font-size:8px}.ac-contact-name{font-size:23px}.ac-contact-details{flex-direction:column;gap:11px}.ac-contact-details dt{margin-bottom:2px;font-size:7px}.ac-contact-details dd{font-size:11px}.ac-calendar-object{padding-top:0}.ac-calendar-object>.ac-object-overline{margin-inline:-19px;padding-inline:19px}.ac-calendar-date{justify-content:space-between;gap:12px}.ac-calendar-date>strong{font-size:38px}.ac-calendar-date>span{font-size:19px}.ac-followup-subject{margin-top:17px;font-size:20px}.ac-followup-copy{font-size:12px}.ac-draft-stamp{font-size:7px}.ac-circuit-footer{flex-direction:column;gap:23px}.ac-workflow-caption>p{max-width:29em}.ac-circuit-cta{gap:46px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ac-circuit *,.ac-circuit *:before,.ac-circuit *:after{animation:none!important;transition:none!important}.ac-circuit .ac-trace-lit{stroke-dashoffset:0}.ac-circuit .ac-node-face:after{opacity:.55}.ac-circuit .ac-port:after,.ac-circuit .ac-object-overline>i{opacity:1}}html[data-phone-layout=true] .ac-circuit .ac-circuit-content{display:flex;flex-direction:column;height:auto;min-height:0;padding:64px var(--phone-gutter, 20px);gap:32px;overflow:visible}html[data-phone-layout=true] .ac-circuit-thread,html[data-phone-layout=true] .ac-board-inscription,html[data-phone-layout=true] .ac-board-engraving,html[data-phone-layout=true] .ac-traces{display:none}html[data-phone-layout=true] .ac-circuit-heading{flex-direction:column;align-items:stretch;gap:24px}html[data-phone-layout=true] .ac-eyebrow{gap:8px;margin-bottom:16px;font-size:11px;letter-spacing:.035em}html[data-phone-layout=true] .ac-eyebrow>span{flex:0 0 5px}html[data-phone-layout=true] .ac-circuit .ac-circuit-title h2{font-size:clamp(40px,10.5vw,66px);line-height:1.02}html[data-phone-layout=true] .ac-circuit-intro{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:none;padding:0}html[data-phone-layout=true] .ac-circuit-intro>p{margin:0;font-size:16px;line-height:1.6}html[data-phone-layout=true] .ac-workflow-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%}html[data-phone-layout=true] .ac-workflow-selector>button{min-height:44px;padding:9px 5px;font-size:14px}html[data-phone-layout=true] .ac-circuit .ac-circuit-board{align-self:stretch;width:100%;max-width:600px;height:auto;min-height:0;max-height:none;margin:0 auto}html[data-phone-layout=true] .ac-workflow-nodes{--ac-phone-gap: 24px;position:relative;inset:auto;display:grid;grid-template-rows:none;gap:var(--ac-phone-gap);padding:0 0 0 20px}html[data-phone-layout=true] .ac-node{position:relative;inset:auto;width:100%;height:auto;min-height:0}html[data-phone-layout=true] .ac-node:not(:last-child):before{content:"";position:absolute;left:-17px;top:10px;width:2px;height:calc(100% + var(--ac-phone-gap));background:var(--next-blue-ink);opacity:.65}html[data-phone-layout=true] .ac-node-heading{position:relative;inset:auto;width:auto;max-width:none;gap:8px;min-height:20px;margin:0 0 12px;font-size:14px;line-height:1.45}html[data-phone-layout=true] .ac-node-heading>span{font-size:11px}html[data-phone-layout=true] .ac-node-face{height:auto;padding:18px;box-shadow:none}html[data-phone-layout=true] .ac-node-face:after,html[data-phone-layout=true] .ac-contact-object:before,html[data-phone-layout=true] .ac-followup-object:before,html[data-phone-layout=true] .ac-contact-binding{display:none}html[data-phone-layout=true] .ac-port--in{left:-19.5px;top:10px}html[data-phone-layout=true] .ac-port--out{display:none}html[data-phone-layout=true] .ac-object-overline{gap:7px;font-size:11px;line-height:1.4}html[data-phone-layout=true] .ac-message-copy{max-width:none;margin:0;padding-block:18px;font-size:16px;line-height:1.5}html[data-phone-layout=true] .ac-message-sender{gap:9px;font-size:14px;line-height:1.4}html[data-phone-layout=true] .ac-message-sender small{display:block;font-size:11px;line-height:1.5}html[data-phone-layout=true] .ac-avatar{flex-basis:31px;height:31px;font-size:11px}html[data-phone-layout=true] .ac-contact-name{margin:18px 0 16px;font-size:23px}html[data-phone-layout=true] .ac-contact-details{flex-direction:column;gap:12px}html[data-phone-layout=true] .ac-contact-details dt{margin-bottom:3px;font-size:11px}html[data-phone-layout=true] .ac-contact-details dd{font-size:14px}html[data-phone-layout=true] .ac-calendar-object{padding-top:0}html[data-phone-layout=true] .ac-calendar-object>.ac-object-overline{min-height:44px;margin-inline:-18px;padding-inline:18px}html[data-phone-layout=true] .ac-calendar-date{justify-content:space-between;gap:12px;margin:18px 0 14px;padding:0}html[data-phone-layout=true] .ac-calendar-date>strong{font-size:36px}html[data-phone-layout=true] .ac-calendar-date>span{font-size:19px}html[data-phone-layout=true] .ac-calendar-date small{font-size:11px}html[data-phone-layout=true] .ac-calendar-week{max-width:none}html[data-phone-layout=true] .ac-calendar-week>span{min-height:39px;gap:8px;font-size:11px}html[data-phone-layout=true] .ac-calendar-note{display:block;margin-top:14px;font-size:14px;line-height:1.5}html[data-phone-layout=true] .ac-followup-subject{margin:18px 0 10px;padding:0;font-size:21px;line-height:1.3}html[data-phone-layout=true] .ac-followup-copy{display:block;max-width:none;margin:0;font-size:14px;line-height:1.6}html[data-phone-layout=true] .ac-draft-stamp{margin-top:18px;padding-top:12px;font-size:11px}html[data-phone-layout=true] .ac-circuit-footer{flex-direction:column;align-items:stretch;gap:24px}html[data-phone-layout=true] .ac-workflow-caption{max-width:600px}html[data-phone-layout=true] .ac-workflow-caption>span{font-size:11px}html[data-phone-layout=true] .ac-workflow-caption>p{max-width:none;min-height:0;margin-top:10px;font-size:14px;line-height:1.6}html[data-phone-layout=true] .ac-circuit-cta{width:100%;min-height:52px;gap:20px;margin:0;font-size:16px;text-align:left}@media(max-width:359px){html[data-phone-layout=true] .ac-circuit .ac-circuit-content{padding-inline:16px}html[data-phone-layout=true] .ac-workflow-selector>button{font-size:13px}}.bc-motion{background:var(--next-paper);color:var(--next-ink)}.bc-stage{position:relative;isolation:isolate;height:100%;min-height:100%;padding:126px clamp(30px,5.5vw,88px) 25px}.bc-stage>.next-kicker,.bc-stage .next-kicker{position:relative;z-index:2;margin-bottom:14px}.bc-heading{position:relative;z-index:2;margin:0;color:var(--next-ink);font-size:clamp(40px,min(4.9vw,8svh),76px);line-height:1.02;font-weight:450;letter-spacing:-.065em}.bc-heading em{font:italic 400 1em/1.02 Georgia,serif;letter-spacing:-.06em}.bc-time-stage{--bc-time-spin: 0;--bc-time-rotation: 0deg;--bc-time-contact: 0;display:grid;grid-template-rows:auto 1fr auto}.bc-time-heading{position:relative;z-index:2;width:69%}.bc-time-readout{position:relative;z-index:2;align-self:center;width:57%;margin-block:14px 20px}.bc-time-readout>p{font-size:13px;color:var(--next-muted)}.bc-time-readout>output{display:block;font-size:clamp(85px,min(13vw,22svh),208px);letter-spacing:-.085em;line-height:1.05;font-weight:450;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(calc(var(--bc-time-spin) * 18px))}.bc-time-readout>span{display:block;font-size:12px;color:var(--next-muted);margin-top:8px}.bc-afternoon-world{position:absolute;z-index:-1;width:min(57vw,88svh);aspect-ratio:1;right:-10%;top:21%;transform:translate(-1vw)}.bc-afternoon-photo{position:absolute;inset:15%;overflow:hidden;border-radius:50%;transform:scale(calc(.58 + var(--bc-time-spin) * .4))}.bc-afternoon-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:rotate(var(--bc-time-rotation)) scale(calc(1.22 - var(--bc-time-spin) * .16))}.bc-afternoon-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,color-mix(in srgb,var(--next-photo-shade) 70%,transparent))}.bc-afternoon-caption{position:absolute;z-index:1;left:15%;bottom:19%;color:var(--next-photo-ink)}.bc-afternoon-caption>span{font:8px var(--mono);letter-spacing:.15em}.bc-afternoon-caption>strong{display:block;margin-top:10px;font-size:clamp(22px,2.6vw,40px);line-height:1.03;letter-spacing:-.05em;font-weight:450}.bc-afternoon-caption em{font-family:Georgia,serif;font-weight:400}.bc-time-thread{display:none;position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.bc-time[data-motion=scroll] .bc-time-thread{display:block}.bc-time-thread>path{fill:none;stroke:var(--next-blue);stroke-width:clamp(16px,1.6vw,26px);stroke-linecap:round;stroke-linejoin:round}.bc-time-thread>[data-time-guide]{visibility:hidden}.bc-time-dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(var(--bc-time-rotation));transform-origin:50% 50%;transform-box:view-box}.bc-time-dial-track{fill:none;stroke:var(--next-rule);stroke-width:1}.bc-time-dial>line{stroke:var(--next-rule);stroke-width:2}.bc-time-dial-tip{fill:var(--next-blue)}.bc-time-contact{position:absolute;left:var(--bc-time-contact-x, 50%);top:var(--bc-time-contact-y, 6.666667%);width:44px;aspect-ratio:1;border:1px solid var(--next-blue);border-radius:50%;opacity:var(--bc-time-contact);transform:translate(-50%,-50%) scale(calc(.7 + var(--bc-time-contact) * 1.4))}.bc-dial-hand{position:absolute;inset:4%;transform:rotate(calc(var(--bc-time-turn) + var(--bc-time-rotation)))}.bc-dial-hand>span{display:block;position:absolute;width:9%;height:2px;background:var(--next-ink);left:0;top:50%}.bc-time-dial-label{position:absolute;bottom:2%;left:33%;font:9px var(--mono);letter-spacing:.17em;transform:rotate(calc(-14deg + var(--bc-time-spin) * 20deg))}.bc-time-settings{position:relative;z-index:3;width:53%}.bc-time-ranges{display:grid;grid-template-columns:1fr 1fr;gap:29px}.bc-range-control label{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px}.bc-range-control label>span{white-space:nowrap;font:16px var(--mono)}.bc-range-control label small{font-size:8px;color:var(--next-muted)}.bc-range-control input{display:block;width:100%;height:36px;padding:0;margin:2px 0 0;appearance:none;-webkit-appearance:none;background:transparent;touch-action:pan-y}.bc-range-control input::-webkit-slider-runnable-track{height:3px;border-radius:4px;background:linear-gradient(to right,var(--next-blue-ink) 0 var(--bc-range-fill),var(--next-rule) var(--bc-range-fill) 100%)}.bc-range-control input::-moz-range-track{height:3px;border-radius:4px;background:var(--next-rule)}.bc-range-control input::-moz-range-progress{height:3px;background:var(--next-blue-ink)}.bc-range-control input::-webkit-slider-thumb{width:24px;height:24px;border-radius:50%;margin-top:-10.5px;border:6px solid var(--next-paper);background:var(--next-blue-ink);box-shadow:0 0 0 1px var(--next-rule);appearance:none;-webkit-appearance:none}.bc-range-control input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:6px solid var(--next-paper);background:var(--next-blue-ink);box-shadow:0 0 0 1px var(--next-rule)}.bc-range-ends{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--next-muted)}.bc-time-disclosure{display:flex;align-items:center;gap:20px;margin-top:14px}.bc-time-disclosure>p{max-width:370px;font-size:9px;line-height:1.5;color:var(--next-muted)}.bc-time-disclosure button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:58px;min-height:44px;background:transparent;font-size:10px;color:var(--next-muted)}.bc-fit-stage{display:grid;grid-template-rows:auto 1fr auto}.bc-fit-heading{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;column-gap:20%;align-items:end}.bc-fit-heading>.next-kicker{grid-column:1 / -1}.bc-fit-heading>p:last-child{font-size:14px;line-height:1.6;color:var(--next-muted);margin-bottom:4px}.bc-fit-world{position:relative;min-height:245px;perspective:1300px;margin-top:16px}.bc-website-object{position:absolute;width:40%;height:clamp(215px,33svh,390px);left:5%;top:0;transform:translate(calc(-14vw + var(--scene-progress) * 15vw)) rotateY(calc(25deg - var(--scene-progress) * 25deg)) rotate(calc(-10deg + var(--scene-progress) * 12deg));opacity:.4;transition:opacity .25s}.bc-website-object.is-chosen,.bc-automation-object.is-chosen{opacity:1}.bc-browser-edge{display:flex;align-items:center;gap:4px;height:26px;padding:0 12px;background:var(--next-dark);color:var(--next-photo-ink);border-radius:8px 8px 0 0}.bc-browser-edge>span{margin-right:auto;font-size:11px;letter-spacing:-.04em}.bc-browser-edge>i{width:3px;height:3px;border-radius:50%;background:var(--next-photo-ink);opacity:.4}.bc-browser-world{position:relative;height:calc(100% - 26px);overflow:hidden;border-radius:0 0 8px 8px;color:var(--next-photo-ink);box-shadow:0 24px 36px color-mix(in srgb,var(--next-ink) 11%,transparent)}.bc-browser-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--next-photo-shade) 35%,transparent),transparent)}.bc-browser-world>img{width:100%;height:100%;object-fit:cover}.bc-browser-world>strong{position:absolute;z-index:1;left:8%;top:16%;font-size:clamp(25px,3vw,46px);line-height:1.03;font-weight:450;letter-spacing:-.05em}.bc-browser-world em{font-family:Georgia,serif}.bc-browser-world>span{position:absolute;z-index:1;bottom:12%;left:8%;padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--next-photo-ink) 65%,transparent);font:7px var(--mono);letter-spacing:.09em}.bc-website-object>p,.bc-automation-object>p{position:absolute;bottom:-30px;width:100%;text-align:center;font:8px var(--mono);letter-spacing:.1em;color:var(--next-muted)}.bc-converge-thread{position:absolute;width:110%;height:100%;left:-5%;top:-7%;z-index:-1;overflow:visible}.bc-converge-thread>path{fill:none;stroke:var(--next-blue);stroke-width:24px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress))}.bc-automation-object{position:absolute;width:42%;height:clamp(215px,33svh,390px);right:4%;top:0;opacity:.4;transform:translate(calc(15vw - var(--scene-progress) * 16vw)) rotateY(calc(-25deg + var(--scene-progress) * 25deg)) rotate(calc(9deg - var(--scene-progress) * 12deg));transition:opacity .25s}.bc-auto-orbit{position:absolute;width:68%;height:85%;border:1px solid var(--next-blue);border-radius:50%;left:13%;top:5%;transform:rotate(-32deg)}.bc-auto-node{position:absolute;padding:18px 26px;color:var(--next-ink);background:var(--next-paper);border:1px solid var(--next-rule);border-radius:16px;font-size:clamp(25px,2.8vw,42px);line-height:1;font-weight:450;letter-spacing:-.065em;box-shadow:0 12px 30px color-mix(in srgb,var(--next-ink) 6%,transparent);white-space:nowrap}.bc-auto-node>span{display:block;font:7px var(--mono);margin-top:12px;letter-spacing:.09em}.bc-auto-hello{left:0;top:-3%;transform:rotate(-9deg)}.bc-auto-booked{display:flex;align-items:center;flex-wrap:wrap;gap:8px;right:-1%;top:26%;background:var(--next-blue);color:var(--next-paper);border-color:var(--next-blue);transform:rotate(8deg)}.bc-auto-booked>span{flex:0 0 100%;margin-top:0}.bc-auto-done{left:12%;bottom:0;background:var(--next-dark);color:var(--next-paper);transform:rotate(-3deg)}.bc-fit-bottom{position:relative;z-index:4;margin-top:35px}.bc-support-options{display:flex;gap:8px;width:fit-content;border:1px solid var(--next-rule);padding:5px;border-radius:99px;margin-inline:auto;background:var(--next-paper)}.bc-support-options>button{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 20px;border-radius:50px;background:transparent;color:var(--next-muted);font-size:12px;transition:background .18s,color .18s}.bc-support-options>button[aria-pressed=true]{background:var(--next-ink);color:var(--next-paper)}.bc-support-options>button>span{font-size:9px}.bc-support-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px}.bc-support-summary>p{font-size:12px;color:var(--next-muted)}.bc-support-summary>.next-pill{min-height:46px;padding-block:11px}.bc-studio-stage{display:grid;grid-template-rows:auto auto 1fr auto auto}.bc-studio-curl{position:absolute;z-index:-1;width:112%;height:100%;top:5%;left:-5%;pointer-events:none}.bc-studio-curl>path{fill:none;stroke:var(--next-blue);stroke-width:26px;stroke-linecap:round}.bc-studio-title{position:relative;margin:0;font-size:clamp(54px,min(8.3vw,11.5svh),126px);font-weight:450;letter-spacing:-.075em;line-height:.99}.bc-studio-title>span,.bc-studio-title>em{display:block;width:fit-content}.bc-studio-title>span{transform:translate(calc(-11vw + var(--scene-progress) * 11vw))}.bc-studio-title>em{font-family:Georgia,serif;font-weight:400;transform:translate(calc(25vw - var(--scene-progress) * 10vw))}.bc-studio-middle{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 0 14px}.bc-values{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:52%}.bc-values>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 0;border-bottom:1px solid transparent;background:transparent;color:var(--next-muted);font-size:clamp(17px,1.8vw,26px);letter-spacing:-.035em;transition:color .18s}.bc-values>button>svg{opacity:0;transform:translate(-3px,3px);transition:transform .18s,opacity .18s}.bc-values>button[aria-pressed=true]{color:var(--next-ink);border-bottom-color:var(--next-ink)}.bc-values>button[aria-pressed=true]>svg{opacity:1;transform:translate(0)}.bc-value-note{width:35%;max-width:390px;min-height:90px;padding:10px 12px;background:color-mix(in srgb,var(--next-paper) 86%,transparent);border-radius:3px}.bc-value-note>p{font-size:13px;margin-bottom:5px}.bc-value-note>span{display:block;font-size:11px;line-height:1.55;color:var(--next-muted)}.bc-final-invitation{position:relative;z-index:1;padding:16px 0 19px}.bc-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:0;color:var(--next-ink);background:transparent;text-align:left}.bc-final-cta>span:first-child{font-size:clamp(41px,min(5.6vw,7.4svh),81px);line-height:.99;font-weight:450;letter-spacing:-.065em}.bc-final-cta em{font-family:Georgia,serif;font-weight:400}.bc-final-arrow{display:grid;place-items:center;width:clamp(60px,7vw,100px);aspect-ratio:1;flex-shrink:0;background:var(--next-ink);color:var(--next-paper);border-radius:50%;transition:transform .2s,background .2s}.bc-final-arrow svg{width:42%;height:42%;stroke-width:1.5}.bc-footer{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:13px;border-top:1px solid var(--next-rule)}.bc-wordmark{color:var(--next-ink);font-size:32px;font-weight:750;letter-spacing:-.085em;line-height:1}.bc-wordmark>span{color:var(--next-blue-ink)}.bc-footer>p{font-size:9px;color:var(--next-muted)}.bc-footer>div{display:flex;align-items:center;gap:25px}.bc-footer>div>a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:10px}.bc-motion :is(button,input,a):focus-visible{outline:2px solid var(--next-blue-ink);outline-offset:5px}@media(hover:hover){.bc-values>button:hover{color:var(--next-ink)}.bc-final-cta:hover .bc-final-arrow{transform:rotate(9deg);background:var(--next-blue-ink)}.bc-footer>div>a:hover{text-decoration:underline;text-underline-offset:4px}}@media(min-width:900px)and (max-height:760px){.bc-stage{padding-top:120px;padding-bottom:16px}.bc-stage .next-kicker{font-size:8px;margin-bottom:8px}.bc-time-readout{margin-block:10px}.bc-heading{font-size:clamp(38px,4.3vw,52px)}.bc-fit-world{min-height:210px;margin-top:15px}.bc-fit-bottom{margin-top:30px}.bc-support-summary{margin-top:8px}.bc-support-options>button{font-size:11px}.bc-studio-middle{padding-block:8px}.bc-studio-title{font-size:clamp(54px,min(7vw,9.5svh),76px)}.bc-value-note{min-height:80px}.bc-final-cta>span:first-child{font-size:clamp(38px,min(4.6vw,6.4svh),54px)}.bc-final-invitation{padding-block:8px 13px}}.bc-motion[data-motion=static] .bc-stage{height:auto;min-height:100svh;padding-top:110px;padding-bottom:50px}.bc-motion[data-motion=static] .bc-time-stage{display:flex;flex-direction:column}.bc-motion[data-motion=static] .bc-time-heading{width:100%}.bc-motion[data-motion=static] .bc-heading{font-size:clamp(40px,6vw,76px)}.bc-motion[data-motion=static] .bc-time-readout{width:100%;margin:30px 0 0}.bc-motion[data-motion=static] .bc-time-readout>output{font-size:clamp(85px,15vw,180px);transform:none}.bc-motion[data-motion=static] .bc-afternoon-world{position:relative;z-index:0;top:auto;right:auto;width:min(90%,530px);margin:0 0 20px auto;transform:none}.bc-motion[data-motion=static] .bc-afternoon-photo{transform:scale(.98)}.bc-motion[data-motion=static] .bc-afternoon-caption>strong{font-size:clamp(24px,4.5vw,40px)}.bc-motion[data-motion=static] .bc-time-settings{width:100%}.bc-motion[data-motion=static] .bc-time-disclosure>p{max-width:550px}.bc-motion[data-motion=static] .bc-fit-stage{display:flex;flex-direction:column}.bc-motion[data-motion=static] .bc-fit-world{min-height:300px;margin-top:40px}.bc-motion[data-motion=static] .bc-website-object{height:260px;width:45%;left:0;transform:rotate(-5deg)}.bc-motion[data-motion=static] .bc-automation-object{height:260px;width:44%;right:0;transform:rotate(3deg)}.bc-motion[data-motion=static] .bc-fit-bottom{margin-top:35px}.bc-motion[data-motion=static] .bc-studio-stage{display:block}.bc-motion[data-motion=static] .bc-studio-title{font-size:clamp(58px,10vw,116px)}.bc-motion[data-motion=static] .bc-studio-title>span{transform:none}.bc-motion[data-motion=static] .bc-studio-title>em{transform:translate(8vw)}.bc-motion[data-motion=static] .bc-studio-middle{margin-block:40px}.bc-motion[data-motion=static] .bc-final-invitation{padding-block:35px}.bc-motion[data-motion=static] .bc-final-cta>span:first-child{font-size:clamp(43px,7vw,81px)}@media(max-width:600px){.bc-stage{padding-inline:24px}.bc-motion[data-motion=static] .bc-stage{padding-top:95px}.bc-motion[data-motion=static] .bc-heading{font-size:clamp(38px,8.4vw,54px)}.bc-motion[data-motion=static] .bc-time-readout>output{font-size:clamp(84px,19vw,120px)}.bc-motion[data-motion=static] .bc-afternoon-world{width:112%;margin:14px -6% 28px}.bc-time-ranges{grid-template-columns:1fr;gap:21px}.bc-range-control label{font-size:12px}.bc-time-disclosure{gap:12px;margin-top:22px}.bc-fit-heading{display:block}.bc-fit-heading>p:last-child{margin-top:22px}.bc-motion[data-motion=static] .bc-fit-world{min-height:535px;margin-top:30px}.bc-motion[data-motion=static] .bc-website-object{width:87%;height:235px;left:2%;top:0}.bc-motion[data-motion=static] .bc-automation-object{width:85%;height:225px;right:1%;top:290px}.bc-browser-world>strong{font-size:34px}.bc-auto-node{font-size:31px;padding:17px 24px}.bc-auto-booked{right:0}.bc-converge-thread{top:15%;height:77%;width:135%;left:-17%;transform:rotate(80deg)}.bc-support-options{width:100%;gap:2px;padding:4px}.bc-support-options>button{flex:1;justify-content:center;gap:6px;padding:9px 7px;font-size:10px;white-space:nowrap}.bc-support-options>button>span{display:none}.bc-support-summary{flex-direction:column;align-items:start;gap:18px}.bc-support-summary>p{line-height:1.6}.bc-motion[data-motion=static] .bc-studio-title{font-size:clamp(50px,11.2vw,68px)}.bc-motion[data-motion=static] .bc-studio-title>em{transform:translate(3vw)}.bc-studio-middle{flex-direction:column;align-items:start;gap:18px}.bc-values{max-width:100%;gap:8px 14px}.bc-values>button{font-size:19px;gap:4px}.bc-values>button>svg{width:13px}.bc-value-note{width:100%;min-height:85px;padding-inline:0}.bc-value-note>p{font-size:15px}.bc-value-note>span{font-size:12px}.bc-motion[data-motion=static] .bc-final-cta>span:first-child{font-size:clamp(38px,9vw,52px)}.bc-final-cta{gap:15px}.bc-final-arrow{width:52px}.bc-footer{flex-wrap:wrap;gap:24px;padding-top:25px}.bc-footer>div{flex:0 0 100%;justify-content:space-between}.bc-footer>p{margin-left:auto}.bc-studio-curl{width:180%;left:-40%;height:76%;top:4%}}@media(prefers-reduced-motion:reduce){.bc-motion *,.bc-motion *:before,.bc-motion *:after{transition:none!important;animation:none!important}}.bc-time-heading,.bc-time-readout,.bc-time-settings{z-index:2}.bc-time .bc-afternoon-world{z-index:1}.bc-time[data-motion=scroll] .bc-afternoon-world{z-index:0}.bc-time-dial-track,.bc-time-dial>line{stroke:color-mix(in srgb,var(--next-muted) 65%,var(--next-paper))}.bc-dial-hand>span{height:3px;width:42%;left:8%;background:var(--next-ink);border-radius:3px}.bc-time-contact{border-width:2px}.bc-time-readout>output{letter-spacing:-.075em}.bc-auto-booked{color:var(--next-photo-ink)}.bc-auto-done{background:var(--next-soft);color:var(--next-ink)}.bc-website-object>p,.bc-automation-object>p{color:var(--next-muted)}.bc-time-settings{border-top:1px solid var(--next-rule);padding-top:20px}.bc-time-disclosure>p{font-size:10px}.bc-footer{padding-block:25px 12px}@media(max-width:767px){.bc-time .bc-afternoon-world{z-index:1}.bc-time-readout,.bc-time-settings,.bc-time-heading{z-index:2}}html[data-phone-layout=true] .bc-motion .bc-stage{height:auto;min-height:0;padding:64px var(--phone-gutter, 20px)}html[data-phone-layout=true] .bc-motion .bc-heading{font-size:clamp(38px,10.2vw,58px)}html[data-phone-layout=true] .bc-motion .next-kicker{font-size:11px;line-height:1.5;letter-spacing:.07em}html[data-phone-layout=true] .bc-motion .bc-fit-stage{display:flex;flex-direction:column;gap:0}html[data-phone-layout=true] .bc-fit-heading{display:block}html[data-phone-layout=true] .bc-fit-heading>p:last-child{margin-top:20px;font-size:16px;line-height:1.6}html[data-phone-layout=true] .bc-motion .bc-fit-world{display:block;flex:none;width:100%;max-width:580px;height:350px;min-height:0;margin:28px auto 0;perspective:none}html[data-phone-layout=true] .bc-motion .bc-website-object{top:0;left:0;width:86%;max-width:420px;height:212px;max-height:none;transform:none}html[data-phone-layout=true] .bc-browser-world>strong{font-size:clamp(28px,8vw,38px)}html[data-phone-layout=true] .bc-browser-world>span{font-size:11px}html[data-phone-layout=true] .bc-motion .bc-automation-object{display:grid;gap:6px;top:130px;right:0;width:62%;max-width:280px;height:auto;max-height:none;transform:none}html[data-phone-layout=true] .bc-auto-orbit{display:none}html[data-phone-layout=true] .bc-auto-node{position:relative;inset:auto;padding:10px 12px;border-radius:10px;font-size:20px;letter-spacing:-.04em;transform:none;box-shadow:0 5px 12px color-mix(in srgb,var(--next-ink) 7%,transparent)}html[data-phone-layout=true] .bc-auto-node>span{margin-top:5px;font-size:11px;line-height:1.25;letter-spacing:0;white-space:normal}html[data-phone-layout=true] .bc-auto-booked{gap:5px}html[data-phone-layout=true] .bc-auto-booked>svg{width:19px;height:19px}html[data-phone-layout=true] .bc-auto-booked>span{margin-top:0}html[data-phone-layout=true] .bc-website-object>p,html[data-phone-layout=true] .bc-automation-object>p{bottom:-24px;font-size:11px;line-height:1.3;letter-spacing:.025em}html[data-phone-layout=true] .bc-website-object>p{width:42%;text-align:left}html[data-phone-layout=true] .bc-motion .bc-fit-bottom{margin-top:24px}html[data-phone-layout=true] .bc-support-options{display:grid;grid-template-columns:1fr;width:100%;gap:4px;padding:4px;border-radius:16px}html[data-phone-layout=true] .bc-support-options>button{display:flex;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;border-radius:11px;font-size:14px;white-space:normal}html[data-phone-layout=true] .bc-support-options>button>span{display:inline;font-size:11px}html[data-phone-layout=true] .bc-support-summary{flex-direction:column;align-items:stretch;gap:20px;margin-top:20px}html[data-phone-layout=true] .bc-support-summary>p{font-size:14px;line-height:1.6}html[data-phone-layout=true] .bc-support-summary>.next-pill{justify-content:space-between;min-height:52px;font-size:16px}html[data-phone-layout=true] .bc-motion .bc-time-stage{display:flex;flex-direction:column}html[data-phone-layout=true] .bc-motion .bc-time-heading,html[data-phone-layout=true] .bc-motion .bc-time-settings{width:100%}html[data-phone-layout=true] .bc-motion .bc-time-readout{width:100%;margin:28px 0 0}html[data-phone-layout=true] .bc-time-readout>p,html[data-phone-layout=true] .bc-time-readout>span{font-size:14px;line-height:1.5}html[data-phone-layout=true] .bc-motion .bc-time-readout>output{font-size:clamp(76px,20vw,112px);transform:none}html[data-phone-layout=true] .bc-motion .bc-afternoon-world{position:relative;inset:auto;z-index:1;width:min(100%,320px);margin:24px auto;transform:none}html[data-phone-layout=true] .bc-motion .bc-afternoon-photo{transform:none}html[data-phone-layout=true] .bc-afternoon-photo>img{transform:none}html[data-phone-layout=true] .bc-motion .bc-afternoon-caption>strong{font-size:25px}html[data-phone-layout=true] .bc-afternoon-caption>span{font-size:11px;letter-spacing:.025em}html[data-phone-layout=true] .bc-time .bc-time-thread,html[data-phone-layout=true] .bc-time-contact{display:none}html[data-phone-layout=true] .bc-time-dial{transform:none}html[data-phone-layout=true] .bc-dial-hand{transform:rotate(var(--bc-time-turn))}html[data-phone-layout=true] .bc-time-dial-label{bottom:0;left:0;width:100%;text-align:center;font-size:11px;transform:none}html[data-phone-layout=true] .bc-time-settings{padding-top:24px}html[data-phone-layout=true] .bc-time-ranges{grid-template-columns:1fr;gap:24px}html[data-phone-layout=true] .bc-range-control label{flex-wrap:wrap;font-size:14px;line-height:1.4}html[data-phone-layout=true] .bc-range-control label>span{font-size:16px}html[data-phone-layout=true] .bc-range-control label small,html[data-phone-layout=true] .bc-range-ends{font-size:11px}html[data-phone-layout=true] .bc-range-control input{height:44px}html[data-phone-layout=true] .bc-time-disclosure{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px}html[data-phone-layout=true] .bc-time-disclosure>p{flex:1 1 220px;font-size:14px;line-height:1.6}html[data-phone-layout=true] .bc-time-disclosure button{min-height:44px;font-size:14px}html[data-phone-layout=true] .bc-studio{height:auto;min-height:0}html[data-phone-layout=true] .bc-studio>.motion-frame{position:relative;top:auto;height:auto;min-height:0}html[data-phone-layout=true] .bc-motion .bc-studio-stage{display:block;padding-bottom:32px}html[data-phone-layout=true] .bc-studio-curl{display:none}html[data-phone-layout=true] .bc-studio-stage:before{content:"";position:absolute;left:0;top:64px;width:10px;height:92px;border-radius:0 10px 10px 0;background:var(--next-blue)}html[data-phone-layout=true] .bc-motion .bc-studio-title{font-size:clamp(44px,11.7vw,68px);line-height:1.04}html[data-phone-layout=true] .bc-motion .bc-studio-title>span,html[data-phone-layout=true] .bc-motion .bc-studio-title>em{transform:none}html[data-phone-layout=true] .bc-motion .bc-studio-middle{flex-direction:column;align-items:stretch;gap:18px;margin:28px 0 0;padding:0}html[data-phone-layout=true] .bc-values{max-width:none;gap:8px 14px}html[data-phone-layout=true] .bc-values>button{min-height:44px;gap:4px;font-size:18px}html[data-phone-layout=true] .bc-values>button>svg{width:13px}html[data-phone-layout=true] .bc-value-note{width:100%;max-width:560px;min-height:0;padding:0;background:transparent}html[data-phone-layout=true] .bc-value-note>p{margin-bottom:8px;font-size:16px;line-height:1.5}html[data-phone-layout=true] .bc-value-note>span{font-size:16px;line-height:1.6}html[data-phone-layout=true] .bc-motion .bc-final-invitation{margin-top:40px;padding:0}html[data-phone-layout=true] .bc-final-cta{min-height:52px;gap:15px}html[data-phone-layout=true] .bc-motion .bc-final-cta>span:first-child{font-size:clamp(33px,9vw,56px);line-height:1.07}html[data-phone-layout=true] .bc-final-arrow{width:52px}@media(max-width:359px){html[data-phone-layout=true] .bc-motion .bc-stage{padding-inline:16px}html[data-phone-layout=true] .bc-values{gap:4px 12px}html[data-phone-layout=true] .bc-values>button{font-size:17px}}.wc-makeover-journey{--wc-paper: #f5f3ed;--wc-ink: #171b1e;--wc-muted: #666b6f;--wc-old-paper: #e9e4d7;--wc-old-rule: #b0aa9a;--wc-reveal: 58%;--wc-camera: 0px;--wc-black-radius: 0px;--wc-impact-opacity: 0;background:var(--wc-paper);color:var(--wc-ink);color-scheme:light}.wc-makeover-journey .motion-frame{background:var(--wc-paper)}.wc-travelling-world{position:relative;display:flex;height:100%;width:200%;transform:translate3d(var(--wc-camera),0,0)}.wc-makeover-panel,.wc-blank-panel{position:relative;width:50%;flex:0 0 50%;height:100%}.wc-makeover-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3svh,32px);padding:clamp(44px,7svh,72px) 3vw 18px;z-index:2}.wc-makeover-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-inline:2.5vw}.wc-kicker{margin:0 0 14px;font:9px/1.5 var(--mono);letter-spacing:.09em}.wc-makeover-heading h2{margin:0;font:450 clamp(42px,min(5.6vw,8svh),90px)/.96 var(--sans);letter-spacing:-.065em}.wc-makeover-heading h2 em{font-family:Georgia,serif;font-weight:400}.wc-makeover-aside{display:flex;align-items:flex-end;gap:clamp(25px,6vw,90px)}.wc-makeover-aside p{margin:0;font-size:14px;line-height:1.5;letter-spacing:-.02em}.wc-makeover-aside>span{display:inline-flex;gap:12px;align-items:center;padding-bottom:4px;color:var(--wc-muted);font:8px var(--mono)}.wc-comparison{position:relative;min-height:0;height:100%;overflow:hidden;border-radius:5px;background:var(--wc-old-paper);box-shadow:0 22px 50px -35px color-mix(in srgb,var(--wc-ink) 45%,transparent);container-type:size}.wc-after-clip{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--wc-reveal)) 0 0)}.wc-old-site{position:absolute;inset:0;padding:2.5cqh 4cqw;color:var(--wc-ink);background:var(--wc-old-paper);font-family:Georgia,serif}.wc-old-brand{text-align:center;font:400 clamp(17px,4cqh,35px) Georgia,serif;letter-spacing:.12em}.wc-old-brand span{display:block;margin-top:3px;font:italic 10px Georgia,serif;letter-spacing:.02em}.wc-old-nav{margin:2cqh 0;padding:1.2cqh 0;text-align:center;border-block:1px solid var(--wc-old-rule);font:8px Arial,sans-serif}.wc-old-columns{display:grid;grid-template-columns:1fr 25%;gap:5%}.wc-old-columns h3{font:400 clamp(16px,3.4cqh,28px) Georgia,serif;margin:0 0 4px}.wc-old-columns p{margin:7px 0;font-size:clamp(9px,1.7cqh,14px);line-height:1.45}.wc-old-columns img{display:block;width:100%;height:37cqh;margin-block:1.4cqh;object-fit:cover;object-position:55% 60%}.wc-old-columns h4{font-size:17px;margin:8px 0 14px}.wc-old-stamp{display:grid;place-content:center;width:min(100px,85%);aspect-ratio:1;margin-block:3cqh;border:1px dashed var(--wc-old-rule);border-radius:50%;text-align:center;font:italic 14px Georgia,serif}.wc-old-link{font:10px Arial,sans-serif;color:var(--thread-blue-deep);text-decoration:underline}.wc-old-footer{position:absolute;bottom:3cqh;left:4cqw;right:4cqw;padding-top:1.5cqh;border-top:1px solid var(--wc-old-rule);text-align:center;font:7px Arial,sans-serif;letter-spacing:.06em}.wc-comparison-divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--wc-reveal);width:2px;background:var(--wc-paper);transform:translate(-50%);pointer-events:none}.wc-comparison-divider>span{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;background:var(--wc-paper);color:var(--wc-ink);transform:translate(-50%,-50%);box-shadow:0 2px 12px color-mix(in srgb,var(--wc-ink) 20%,transparent)}.wc-comparison-label{position:absolute;z-index:2;bottom:12px;padding:6px 10px;background:var(--wc-paper);color:var(--wc-ink);font:8px var(--mono);letter-spacing:.1em;pointer-events:none}.wc-comparison-label--after{left:12px;opacity:var(--wc-after-label,1)}.wc-comparison-label--before{right:12px;opacity:var(--wc-before-label,1)}.wc-comparison-input{position:absolute;inset:0;z-index:4;appearance:none;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.wc-comparison-input::-webkit-slider-thumb{appearance:none;width:2px;height:100%}.wc-comparison-input::-moz-range-thumb{width:2px;height:100%;border:0}.wc-comparison:has(:focus-visible){outline:3px solid var(--thread-blue);outline-offset:5px}.wc-makeover-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:2.5vw}.wc-comparison-controls{display:flex;align-items:center;gap:14px;font-size:11px}.wc-comparison-controls button,.wc-project-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;color:var(--wc-ink);background:none;font-size:11px}.wc-comparison-controls>span{color:var(--wc-muted)}.wc-concept-note{margin-left:20px;font:7px var(--mono);letter-spacing:.04em}.wc-project-link{gap:18px}.wc-makeover-journey :is(button,input):focus-visible{outline-color:var(--thread-blue)}.wc-story-thread{position:absolute;inset:0;z-index:0;width:100%;height:100%}.wc-story-thread path{stroke-width:22}.wc-impact-target{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:27px;transform:translate(-50%,-13px);color:var(--wc-muted);font:8px var(--mono);letter-spacing:.13em;white-space:nowrap}.wc-impact-target>i{width:26px;height:26px;border-radius:50%;background:var(--next-dark)}.wc-black-reveal{position:absolute;z-index:4;inset:0;clip-path:circle(var(--wc-black-radius) at 50% 50%);background:var(--next-paper);pointer-events:none}.wc-impact-ripple{position:absolute;top:50%;left:50%;width:calc(35px + var(--wc-impact-opacity) * 250px);aspect-ratio:1;border:1px solid var(--next-blue);border-radius:50%;transform:translate(-50%,-50%);opacity:calc(var(--wc-impact-opacity) * .3)}.wc-departure-thread{position:absolute;z-index:5;inset:0;width:100%;height:100%}.wc-departure-thread path{stroke-width:22}[data-motion=static].wc-makeover-journey .wc-travelling-world{display:block;width:100%;transform:none}[data-motion=static].wc-makeover-journey .wc-makeover-panel{width:100%;min-height:850px;grid-template-rows:auto minmax(480px,1fr) auto;padding-top:100px}[data-motion=static].wc-makeover-journey :is(.wc-blank-panel,.wc-black-reveal,.wc-departure-thread){display:none}[data-motion=static].wc-makeover-journey .wc-story-thread{opacity:.3}@media(max-width:899px),(max-height:649px),(prefers-reduced-motion:reduce){.wc-travelling-world{display:block;width:100%;transform:none}.wc-makeover-panel{width:100%;min-height:800px;grid-template-rows:auto minmax(440px,1fr) auto;padding:90px 4vw 24px}.wc-blank-panel,.wc-black-reveal,.wc-departure-thread{display:none}.wc-makeover-aside>span{display:none}.wc-makeover-heading h2{font-size:clamp(43px,7vw,72px)}.wc-story-thread{opacity:.3}}@media(max-width:600px){[data-motion=static].wc-makeover-journey .wc-makeover-panel{min-height:780px;grid-template-rows:auto minmax(440px,1fr) auto;padding:86px 18px 22px;gap:25px}.wc-makeover-heading{padding:0 3px;align-items:flex-start}.wc-makeover-heading h2{font-size:12vw}.wc-kicker{font-size:7px;letter-spacing:.035em}.wc-makeover-aside{display:none}.wc-comparison{border-radius:3px}.wc-old-site{padding-inline:5%}.wc-old-columns{grid-template-columns:1fr}.wc-old-columns aside{display:none}.wc-old-brand{font-size:23px}.wc-old-nav{font-size:6px;line-height:1.8}.wc-old-columns img{height:42cqh}.wc-old-columns p{font-size:11px}.wc-concept-note{display:none}.wc-makeover-footer{padding:0 3px}}.homepage-expansion{z-index:0}.homepage-expansion[data-lunar-arrival=active]{margin-top:calc(-1 * var(--arrival-viewport, 100svh))}.bc-arrival-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;outline:none}.bc-arrival-white{display:none;position:absolute;z-index:8;top:0;left:0;width:100%;height:var(--arrival-viewport, 100svh);background:#fff;pointer-events:none}.homepage-expansion[data-lunar-arrival=active] .bc-arrival-white{display:block;opacity:1}.bc-lunar-arrival{--next-paper: #fff;--next-ink: #171b1e;--next-muted: #666b6f;--next-rule: #dfe3e8;--next-blue-ink: var(--thread-blue-deep);--next-dark: #050608;--wc-paper: #fff;--paper: var(--next-paper);--ink: var(--next-ink);--muted: var(--next-muted);--rule: var(--next-rule);background:#fff;color:var(--next-ink);color-scheme:light}.bc-arrival-panel{flex:0 0 50%;width:50%;z-index:2}.bc-lunar-arrival .bc-fit-heading,.bc-lunar-arrival .bc-fit-bottom{background:#fff}.bc-lunar-arrival .wc-black-reveal{background:var(--next-dark)}.bc-lunar-arrival .wc-blank-panel{background:transparent}.bc-lunar-arrival .wc-story-thread{z-index:1}.bc-lunar-arrival .wc-impact-target>i{background:var(--next-blue);box-shadow:0 0 0 7px #05060808}.bc-lunar-arrival[data-motion=static] .bc-arrival-panel{width:100%}@media(max-width:899px),(max-height:649px){.bc-lunar-arrival .bc-arrival-panel{width:100%}.bc-lunar-arrival[data-motion=scroll]{height:calc((1 + var(--scene-travel, 5.8)) * 100svh)}.bc-lunar-arrival[data-motion=scroll]>.motion-frame{position:sticky;top:0;height:100svh;min-height:0;overflow:clip}.bc-lunar-arrival[data-motion=scroll] .wc-travelling-world{display:flex;width:200%;height:100%;transform:translate3d(var(--wc-camera, 0px),0,0)}.bc-lunar-arrival[data-motion=scroll] :is(.bc-arrival-panel,.wc-blank-panel){flex:0 0 50%;width:50%;min-width:0;height:100%}.bc-lunar-arrival[data-motion=scroll] :is(.wc-blank-panel,.wc-black-reveal,.wc-departure-thread){display:block}.bc-lunar-arrival[data-motion=scroll] .wc-story-thread{opacity:1}.bc-lunar-arrival[data-motion=scroll] .bc-fit-stage{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:90px clamp(18px,4vw,40px) 20px}.bc-lunar-arrival[data-motion=scroll] .bc-fit-heading{column-gap:8%}.bc-lunar-arrival[data-motion=scroll] .bc-heading{font-size:clamp(34px,min(5.8vw,7svh),58px)}.bc-lunar-arrival[data-motion=scroll] .bc-fit-heading>p:last-child{font-size:13px;line-height:1.5}.bc-lunar-arrival[data-motion=scroll] .bc-fit-world{min-height:0;margin:22px 0 30px}.bc-lunar-arrival[data-motion=scroll] :is(.bc-website-object,.bc-automation-object){width:44%;height:min(100%,240px);max-height:28svh;top:0}.bc-lunar-arrival[data-motion=scroll] .bc-website-object{left:1%}.bc-lunar-arrival[data-motion=scroll] .bc-automation-object{right:1%}.bc-lunar-arrival[data-motion=scroll] .bc-browser-world>strong{font-size:clamp(18px,3.5vw,32px)}.bc-lunar-arrival[data-motion=scroll] .bc-auto-node{padding:11px 13px;font-size:clamp(18px,3.5vw,30px);border-radius:10px}.bc-lunar-arrival[data-motion=scroll] .bc-auto-node>span{margin-top:7px;font-size:6px}.bc-lunar-arrival[data-motion=scroll] .bc-auto-booked{gap:4px}.bc-lunar-arrival[data-motion=scroll] .bc-auto-booked>span{margin-top:0}.bc-lunar-arrival[data-motion=scroll] .bc-auto-booked>svg{width:18px;height:18px}.bc-lunar-arrival[data-motion=scroll] .bc-fit-bottom{margin-top:0}.bc-lunar-arrival[data-motion=scroll] .bc-support-options>button{min-height:44px;font-size:11px}.bc-lunar-arrival[data-motion=scroll] .bc-support-summary{margin-top:12px;gap:12px}}@media(max-width:600px){.bc-lunar-arrival[data-motion=scroll] .bc-fit-heading>.next-kicker{margin-bottom:10px}.bc-lunar-arrival[data-motion=scroll] .bc-heading{font-size:clamp(33px,min(8.8vw,6.8svh),48px)}.bc-lunar-arrival[data-motion=scroll] .bc-fit-heading>p:last-child{margin-top:12px}.bc-lunar-arrival[data-motion=scroll] .bc-support-summary{align-items:center;gap:9px}.bc-lunar-arrival[data-motion=scroll] .bc-support-summary>p{width:100%;font-size:12px;line-height:1.4;text-align:center}.bc-lunar-arrival[data-motion=scroll] .bc-support-summary>.next-pill{min-height:44px;padding-block:10px}}@media(max-height:480px){.bc-lunar-arrival[data-motion=scroll] .bc-fit-stage{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding-block:76px 16px;overflow-y:auto}.bc-lunar-arrival[data-motion=scroll] .bc-fit-world{display:none}.bc-lunar-arrival[data-motion=scroll] .bc-fit-heading{flex-shrink:0}.bc-lunar-arrival[data-motion=scroll] .bc-heading{font-size:clamp(28px,7svh,34px)}.bc-lunar-arrival[data-motion=scroll] .bc-fit-heading>.next-kicker{margin-bottom:6px}.bc-lunar-arrival[data-motion=scroll] .bc-fit-heading>p:last-child{margin-top:8px}.bc-lunar-arrival[data-motion=scroll] .bc-fit-bottom{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.homepage-expansion[data-lunar-arrival=active]{margin-top:0}.homepage-expansion .bc-arrival-white{display:none}}:root[data-phone-layout=true] .homepage-expansion[data-lunar-arrival=active]{margin-top:calc(-1 * var(--arrival-viewport, 100svh))}:root[data-phone-layout=true] .bc-lunar-arrival{height:auto;min-height:0}:root[data-phone-layout=true] .bc-lunar-arrival>.motion-frame{position:relative;top:auto;height:auto;min-height:0;overflow:clip}:root[data-phone-layout=true] .bc-lunar-arrival .wc-travelling-world{position:relative;display:block;width:100%;height:auto;transform:none}:root[data-phone-layout=true] .bc-lunar-arrival .bc-arrival-panel{flex:none;width:100%;height:auto}:root[data-phone-layout=true] .bc-lunar-arrival :is(.wc-blank-panel,.wc-black-reveal,.wc-story-thread,.wc-departure-thread){display:none}:root[data-phone-layout=true] .bc-lunar-arrival .bc-arrival-white{height:var(--arrival-viewport, 100svh)}:root[data-phone-layout=true] .homepage-expansion[data-lunar-arrival=static]{margin-top:0}.homepage-expansion .wc-story-thread--extended{display:none}@media(min-width:1024px)and (min-height:650px)and (prefers-reduced-motion:no-preference){:root:not([data-phone-layout=true]) .homepage-expansion :is(.bc-lunar-arrival,.ac-circuit,.bc-studio)[data-motion=scroll]{height:calc((1 + var(--scene-travel) / .7) * 100svh)}:root:not([data-phone-layout=true]) .homepage-expansion .bc-lunar-arrival[data-motion=scroll] .wc-travelling-world{width:230%}:root:not([data-phone-layout=true]) .homepage-expansion .bc-lunar-arrival[data-motion=scroll] .bc-arrival-panel{flex:0 0 calc(100% / 2.3);width:calc(100% / 2.3)}:root:not([data-phone-layout=true]) .homepage-expansion .bc-lunar-arrival[data-motion=scroll] .wc-blank-panel{flex:0 0 calc(130% / 2.3);width:calc(130% / 2.3)}:root:not([data-phone-layout=true]) .homepage-expansion .bc-lunar-arrival[data-motion=scroll] .wc-story-thread:not(.wc-story-thread--extended){display:none}:root:not([data-phone-layout=true]) .homepage-expansion .bc-lunar-arrival[data-motion=scroll] .wc-story-thread--extended{display:block}}@layer reset,base,components,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}svg{flex-shrink:0}[hidden]{display:none!important}}@layer base{:root{--paper: #f6f4ee;--surface: #eeece5;--ink: #252521;--muted: #75756d;--rule: #dddad2;--orange: #ff5930;--orange-soft: #ffdfc9;--white: #fff;--success: #47624d;--warning: #936200;--error: #a13226;--forma-pine: #384e3d;--forma-sage: #d8e1d1;--forma-dark: #1a3527;--forma-wall: #c0c5a9;--forma-clay: #a87751;--forma-earth: #7f8464;--fieldwork-blue: #3e5fdb;--thread-blue: #2346c7;--thread-blue-deep: #163293;--fieldwork-lilac: #d8dcef;--fieldwork-panel: #f2f3f9;--fieldwork-rule: #e3e6f0;--mono: "IBM Plex Mono", monospace;--sans: "DM Sans Variable", "Arial", sans-serif;--ease: cubic-bezier(.2, .75, .2, 1)}html{scroll-behavior:smooth;scroll-padding-top:105px}body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--orange-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:6px}h1,h2,h3{font-weight:500}h2{font-size:clamp(38px,4.15vw,61px);line-height:1.06;letter-spacing:-.062em}button{font-weight:500}button:disabled{cursor:default}.page-shell{width:min(100% - 112px,1376px);margin-inline:auto}.section-space{padding-block:115px}.eyebrow,.section-aside{font:10px/1.5 var(--mono);letter-spacing:.06em}.eyebrow{display:inline-flex;align-items:center;gap:10px}.section-aside,.muted{color:var(--muted)}.status-square{height:7px;width:7px;background:var(--orange);display:inline-block}.tiny-square{height:5px;width:5px;background:currentColor;display:inline-block;flex-shrink:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:15px 22px;z-index:100}.skip-link:focus{top:12px}}@layer components{.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--rule)}.header-inner{width:min(100% - 112px,1376px);height:91px;display:flex;align-items:center;margin-inline:auto;gap:40px}.brand-link{flex-shrink:0;display:inline-flex}.brand{display:inline-flex;align-items:center;gap:8px;font-size:34px;font-weight:700;letter-spacing:-.075em;line-height:1}.brand-period{color:var(--orange)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:29px;margin-left:auto;margin-right:auto}.desktop-nav a{position:relative;font-size:12px}.desktop-nav a:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--orange);bottom:-10px;left:calc(50% - 2px);transform:scale(0);transition:transform .18s}.desktop-nav a.active:after{transform:scale(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;border-radius:100px;padding:14px 23px;font-size:13px;line-height:1.3;letter-spacing:-.01em;transition:background .18s,transform .2s var(--ease),box-shadow .2s;white-space:nowrap}.button svg,.text-link svg{transition:transform .2s var(--ease)}.button:active{transform:scale(.98)}.button-dark{background:var(--ink);color:var(--paper)}.button-orange{background:var(--orange);color:var(--ink)}.button-outline{background:transparent;border:1px solid var(--ink)}.button-dark:focus-visible{outline-color:var(--orange)}.nav-cta{min-height:43px;padding:11px 20px;gap:33px;font-size:12px}.text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:15px;padding:5px 0;background:transparent;font-size:13px;line-height:1.5}.menu-toggle,.mobile-nav{display:none}.hero{position:relative}.hero-topline{display:flex;justify-content:space-between;padding-top:38px}.hero-coordinate{font:10px var(--mono);color:var(--muted)}.hero-main{position:relative;padding-block:98px 94px}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy button,.hero-copy a{pointer-events:auto}h1{font-size:clamp(66px,8.25vw,122px);font-weight:500;line-height:.98;letter-spacing:-.075em;max-width:950px}h1>span{color:var(--muted)}.hero-copy>p{margin-top:35px;font-size:17px;line-height:1.55;letter-spacing:-.025em;max-width:400px}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:31px}.hero-note{margin-top:35px;font:9px var(--mono);color:var(--muted);display:flex;align-items:center;gap:9px}.note-line{width:20px;height:1px;background:var(--muted)}.hero-art{position:absolute;width:54%;right:-6%;top:12px;height:605px}.sculpture{position:relative;width:100%;height:100%;isolation:isolate}.sculpture-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.sculpture-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.loop-poster{width:100%;height:100%}.sculpture-shadow{position:absolute;width:40%;height:18px;background:color-mix(in srgb,var(--ink) 16%,transparent);filter:blur(16px);border-radius:50%;bottom:70px;left:32%;z-index:-1}.sculpture-orbit{position:absolute;width:72%;height:72%;border:1px solid var(--rule);border-radius:50%;top:11%;left:13%;z-index:-1}.orbit-two{width:88%;height:88%;top:3%;left:5%;border-style:dashed;opacity:.6}.sculpture-axis{position:absolute;font:14px var(--mono);color:var(--muted)}.axis-top{top:3%;left:49%}.axis-bottom{bottom:9%;left:49%}.sculpture-label{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:.03em;padding:10px 11px;border:1px solid var(--rule);background:var(--paper)}.label-web{left:5%;top:35%;transform:rotate(-7deg)}.label-flow{right:4%;bottom:24%;transform:rotate(7deg)}.sculpture-caption{position:absolute;bottom:17px;left:17%;width:67%;display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:var(--muted)}.sculpture-caption button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--paper)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-block:22px;gap:16px;font:8px var(--mono);letter-spacing:.03em}.hero-bottom a{display:flex;align-items:center;gap:13px}.hero-bottom-right{color:var(--muted)}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.section-intro{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;align-items:end}.section-intro>p{font-size:14px;line-height:1.65;max-width:330px;justify-self:end;padding-bottom:3px;color:var(--muted)}.services-list{margin-top:54px;border-top:1px solid var(--ink)}.service-row{border-bottom:1px solid var(--rule)}.service-heading{display:flex;align-items:center;width:100%;background:transparent;text-align:left;padding:28px 0}.service-index{font:10px var(--mono);color:var(--muted);flex-shrink:0;width:75px;align-self:flex-start;padding-top:12px}.service-title-block h3{font-size:clamp(24px,2.9vw,39px);letter-spacing:-.045em;line-height:1.2}.service-title-block>span{display:block;margin-top:10px;color:var(--muted);font-size:13px;font-weight:400}.service-toggle{margin-left:auto;border:1px solid var(--rule);width:47px;height:47px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.is-expanded .service-toggle{background:var(--orange);border-color:var(--orange)}.service-detail{padding-left:75px;padding-bottom:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.service-detail-copy>p{max-width:430px;font-size:14px;color:var(--muted);line-height:1.7}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-block:22px 20px}.tag-list>span{border:1px solid var(--rule);border-radius:20px;padding:6px 10px;font-size:10px}.service-sketch{position:relative;min-height:205px;border-radius:4px;background:var(--orange-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.sketch-window{position:relative;width:205px;height:170px;background:var(--paper);border:1px solid var(--ink);margin-top:27px;transform:rotate(-5deg);padding:0 15px 10px;border-radius:4px}.sketch-window-top{display:flex;gap:3px;border-bottom:1px solid var(--rule);margin-inline:-15px;padding:7px 9px}.sketch-window-top>span{height:3px;width:3px;border-radius:50%;background:var(--ink)}.sketch-word{font-size:27px;letter-spacing:-.05em;line-height:1;padding-top:20px}.sketch-word>span{color:var(--orange)}.sketch-button{margin-top:13px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;width:94px;border-radius:15px;padding:6px 9px;font-size:7px}.sketch-spark{font-size:145px;line-height:1;position:absolute;right:18px;top:20px;color:var(--orange);transform:rotate(-15deg)}.sketch-tool{width:57px;height:57px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--ink);border-radius:12px}.sketch-tool.orange{background:var(--orange);transform:rotate(8deg)}.sketch-connector{width:36px;height:1px;background:var(--ink)}.lab-shell{padding-top:8px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.work-card{padding:0;background:transparent;text-align:left;min-width:0}.work-visual{height:385px;position:relative;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.forma-visual{background:var(--forma-sage)}.mini-browser{width:84%;border-radius:5px;overflow:hidden;box-shadow:0 18px 40px color-mix(in srgb,var(--forma-dark) 20%,transparent);transform:rotate(-4deg);transition:transform .45s var(--ease)}.mini-browser-bar{background:var(--paper);height:20px;display:flex;align-items:center;padding:0 8px;gap:3px}.mini-browser-bar>span{width:3px;height:3px;background:var(--rule);border-radius:50%}.mini-browser-bar>div{flex:1;font:5px var(--mono);text-align:center;color:var(--muted)}.forma-site{background:var(--forma-pine);color:var(--paper);padding:15px 21px 13px}.forma-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.forma-nav>b{font-size:25px;font-weight:500;letter-spacing:-.08em}.forma-nav>b>span{font-size:7px;vertical-align:top;line-height:3}.forma-nav>span{font-size:4px}.forma-content{position:relative;height:220px;padding-top:26px}.forma-kicker{font:4px var(--mono);letter-spacing:.07em}.forma-title{position:relative;z-index:2;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:.98;letter-spacing:-.05em;margin-top:11px}.forma-arch{position:absolute;right:0;bottom:10px;width:47%;height:183px;background:var(--forma-wall);border-radius:50% 50% 0 0;overflow:hidden}.forma-arch:after{content:"";position:absolute;bottom:0;height:26%;width:100%;background:var(--forma-earth)}.forma-sun{position:absolute;top:0;left:0;width:180px;height:210px;border-radius:50%;border:12px solid color-mix(in srgb,var(--paper) 20%,transparent);transform:rotate(-40deg)}.plant{background:var(--forma-dark);position:absolute;width:24px;height:105px;border-radius:80% 0;bottom:42px;left:51%;transform-origin:bottom center;z-index:1}.plant-one{transform:rotate(-33deg)}.plant-two{transform:rotate(18deg);height:126px;background:var(--forma-pine)}.plant-three{transform:rotate(48deg);height:80px}.plant-pot{position:absolute;bottom:15px;width:50px;height:56px;left:42%;background:var(--forma-clay);border-radius:3px 3px 16px 16px;z-index:2;box-shadow:inset -16px 0 color-mix(in srgb,var(--forma-dark) 12%,transparent)}.forma-small{position:absolute;bottom:18px;left:0;font-size:6px;font-weight:400;line-height:1.6}.forma-round{position:absolute;width:35px;height:35px;border:1px solid var(--paper);border-radius:50%;display:grid;place-items:center;bottom:19px;left:30%}.forma-footer{display:flex;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--paper) 30%,transparent);padding-top:9px;font:4px var(--mono);letter-spacing:.06em}.concept-stamp{position:absolute;bottom:14px;left:18px;font:7px var(--mono);letter-spacing:.07em;color:var(--ink)}.fieldwork-visual{background:var(--fieldwork-lilac)}.fieldwork-dashboard{background:var(--white);border-radius:6px;width:88%;height:283px;display:flex;transform:rotate(4deg);box-shadow:0 18px 40px color-mix(in srgb,var(--fieldwork-blue) 18%,transparent);overflow:hidden;transition:transform .45s var(--ease)}.fw-sidebar{width:43px;flex-shrink:0;border-right:1px solid var(--fieldwork-rule);padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.fw-logo{color:var(--fieldwork-blue);font-size:27px;font-weight:800;letter-spacing:-.1em;line-height:1;margin-bottom:8px}.fw-logo>span{font-size:17px}.fw-nav-item{width:26px;height:27px;display:grid;place-items:center;color:var(--muted)}.fw-nav-item.selected{background:var(--fieldwork-panel);border-radius:5px;color:var(--fieldwork-blue)}.fw-avatar{margin-top:auto;margin-bottom:12px;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;background:var(--fieldwork-panel);font-size:6px}.fw-main{flex:1;min-width:0;padding:21px 17px;color:var(--ink)}.fw-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:-.025em}.fw-top b{font-weight:600}.fw-top b>span{color:var(--fieldwork-blue)}.fw-top-avatar{background:var(--fieldwork-lilac);height:20px;width:20px;border-radius:50%;display:grid;place-items:center;font-size:7px}.fw-subtitle{font-size:6px;color:var(--muted);margin-top:2px}.fw-welcome{margin-top:15px;background:var(--fieldwork-blue);color:var(--white);border-radius:5px;display:flex;justify-content:space-between;align-items:center;height:63px;padding:12px;overflow:hidden}.fw-welcome>span:first-child{font-size:5px;letter-spacing:.03em}.fw-welcome b{font-weight:500;display:inline-block;font-size:14px;letter-spacing:-.045em;padding-top:5px}.fw-flower{font-size:83px;line-height:1;color:var(--fieldwork-lilac);transform:translate(5px,6px)}.fw-process-head{display:flex;justify-content:space-between;align-items:center;font-size:7px;margin-block:16px 6px}.fw-process-head>span{font-size:5px;color:var(--fieldwork-blue)}.fw-workflow{border-bottom:1px solid var(--fieldwork-rule);display:flex;align-items:center;gap:7px;padding:9px 0;font-size:6px}.fw-task-icon{width:23px;height:23px;border-radius:4px;display:grid;place-items:center;background:var(--fieldwork-panel);color:var(--fieldwork-blue)}.fw-workflow small{display:block;font-size:4px;color:var(--muted);margin-top:2px;font-weight:400}.fw-status{font-size:5px;color:var(--success);margin-left:auto;padding:2px 5px;background:color-mix(in srgb,var(--success) 8%,var(--white));border-radius:9px}.fw-activity{font-size:4px;color:var(--muted);display:flex;align-items:center;gap:4px;margin-top:10px}.fw-activity-dot{height:3px;width:3px;background:var(--fieldwork-blue);border-radius:50%}.fw-floating-note{background:var(--white);border:1px solid var(--fieldwork-rule);box-shadow:0 7px 23px color-mix(in srgb,var(--fieldwork-blue) 13%,transparent);position:absolute;bottom:38px;right:22px;padding:12px 17px;display:flex;align-items:center;gap:10px;border-radius:8px;transform:rotate(-5deg);font-size:9px}.fw-floating-note>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--fieldwork-panel);color:var(--fieldwork-blue)}.fw-floating-note small{display:block;font-size:7px;font-weight:400;color:var(--muted);margin-top:2px}.work-card-caption{display:flex;justify-content:space-between;align-items:center;padding-top:21px}.work-card-caption h3{font-size:23px;letter-spacing:-.04em}.work-card-caption p{font-size:11px;color:var(--muted);margin-top:4px;font-weight:400}.work-card-arrow{width:39px;height:39px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;transition:background .2s,transform .2s}.work-tags{display:flex;gap:7px;margin-top:15px}.work-tags>span{font-size:9px;border:1px solid var(--rule);padding:4px 8px;border-radius:20px;font-weight:400}.concept-note{display:flex;gap:7px;align-items:center;color:var(--muted);margin-top:30px;font:8px/1.6 var(--mono)}.packages-section{background:var(--surface)}.packages-intro{display:flex;justify-content:space-between;gap:30px;align-items:end}.packages-intro>p{color:var(--muted);font-size:14px;margin-right:76px;padding-bottom:5px}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:49px;gap:15px}.package-card{border:1px solid var(--rule);background:var(--paper);padding:27px 26px 26px;border-radius:9px;position:relative;display:flex;flex-direction:column}.package-both{background:var(--orange);border-color:var(--orange)}.package-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-top .eyebrow{font-size:8px}.package-number{margin-top:45px;font:10px var(--mono);color:var(--muted)}.package-both .package-number{color:var(--ink)}.package-card h3{font-size:37px;letter-spacing:-.055em;line-height:1.2;margin-top:8px}.package-subtitle{font-size:12px;margin-top:7px}.package-fee{padding-block:25px 23px;margin-top:4px;font-size:12px;border-bottom:1px solid var(--rule)}.package-fee>span{display:block;color:var(--muted);font:9px var(--mono);margin-top:6px}.package-both .package-fee{border-color:color-mix(in srgb,var(--ink) 23%,transparent)}.package-both .package-fee>span{color:var(--ink)}.package-card ul{list-style:none;padding:24px 0 29px;margin:0;display:flex;flex-direction:column;gap:14px;flex:1}.package-card li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.package-card li svg{margin-top:1px}.package-card .button{justify-content:space-between;width:100%;min-height:46px;font-size:11px}.package-bottom-note{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.package-bottom-note>p{font-size:12px;color:var(--muted)}.package-bottom-note .text-link{font-size:12px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:40px}.studio-art{position:relative;height:448px;background:var(--orange-soft);overflow:hidden;border-radius:8px}.studio-art-label{position:absolute;top:25px;left:26px;font:9px/1.6 var(--mono);letter-spacing:.04em}.studio-symbol{position:absolute;width:172px;height:220px;border-radius:90px 90px 18px 18px;top:120px;display:flex;gap:14px;justify-content:center;align-items:center;padding-bottom:14px;box-shadow:0 14px color-mix(in srgb,var(--ink) 7%,transparent)}.symbol-left{background:var(--orange);left:16%;transform:rotate(-13deg)}.symbol-right{background:var(--ink);right:12%;transform:rotate(13deg)}.studio-symbol>span{height:29px;width:12px;border-radius:8px;background:var(--paper)}.symbol-left>span{background:var(--ink)}.studio-art-plus{font:30px var(--mono);position:absolute;top:190px;left:calc(50% - 9px);color:var(--paper);z-index:2}.studio-art-bottom{position:absolute;bottom:19px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font:8px var(--mono)}.studio-art-bottom>span:last-child{font-size:32px}.studio-copy h2{margin-bottom:26px}.studio-copy p{font-size:14px;line-height:1.7;max-width:410px;color:var(--muted)}.studio-copy .studio-lead{color:var(--ink);font-size:16px;line-height:1.6;margin-bottom:20px}.studio-copy .text-link{margin-top:23px}.process{padding-top:93px}.process-label{display:flex;align-items:center;gap:20px;margin-bottom:27px}.process-label svg{color:var(--orange)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.process-step{padding:26px 26px 0 0}.process-number{display:inline-flex;font:10px var(--mono);width:26px;height:26px;border-radius:50%;background:var(--surface);align-items:center;justify-content:center}.process-step h3{margin-top:25px;font-size:19px;letter-spacing:-.04em}.process-step p{font-size:12px;color:var(--muted);margin-top:11px;line-height:1.7;max-width:215px}.faq-section{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.6fr;gap:65px;padding-top:78px}.faq-intro h2{font-size:clamp(38px,4vw,57px);margin-top:24px}.faq-doodle{display:block;margin-top:31px;margin-left:50px;color:var(--orange);transform:rotate(-20deg)}.faq-doodle>svg{width:65px;height:65px}.faq-list{padding-top:1px}.faq-item{border-bottom:1px solid var(--rule)}.faq-item:first-child{border-top:1px solid var(--rule)}.faq-item summary{display:flex;align-items:center;gap:21px;padding-block:23px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-index{font:9px var(--mono);color:var(--muted)}.faq-item h3{font-size:15px;line-height:1.4;letter-spacing:-.02em}.faq-plus{margin-left:auto;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item>p{font-size:13px;line-height:1.75;color:var(--muted);padding:0 42px 24px 36px}.contact-section{background:var(--orange);padding-block:44px 47px}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-top .eyebrow,.contact-mini{font:9px var(--mono);letter-spacing:.02em}.contact-big{display:flex;align-items:center;width:100%;padding:50px 0 41px;text-align:left;background:transparent}.contact-big h2{font-size:clamp(76px,10.9vw,155px);letter-spacing:-.075em;line-height:.96}.contact-big em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.085em}.contact-arrow{width:150px;height:150px;margin-left:auto;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:50%;display:grid;place-items:center;transition:background .25s,transform .3s var(--ease)}.contact-arrow svg{width:105px;height:105px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:25px;border-top:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}.contact-bottom p{font-size:14px;line-height:1.6}.site-footer{padding-top:53px}.footer-top{display:flex;align-items:flex-start;gap:60px;padding-bottom:53px}.footer-top>p{color:var(--muted);font-size:12px;line-height:1.6;margin-left:25px}.footer-links{margin-left:auto;display:flex;gap:27px;font-size:12px;align-items:center;padding-top:9px}.footer-links button{background:transparent;padding:0;font-weight:400;font-size:12px}.back-top{display:grid;place-items:center;width:41px;height:41px;border:1px solid var(--rule);border-radius:50%}.footer-bottom{border-top:1px solid var(--rule);padding-block:20px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font:8px/1.6 var(--mono)}.concept-dialog{border:none;border-radius:20px;background:var(--paper);color:var(--ink);padding:0;width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 40px)}.concept-dialog::backdrop{background:color-mix(in srgb,var(--ink) 60%,transparent);backdrop-filter:blur(7px)}.concept-dialog-inner{padding:48px;position:relative}.dialog-close{position:absolute;top:17px;right:17px;width:36px;height:36px;background:transparent;border-radius:50%;display:grid;place-items:center}.concept-dialog h2{margin-top:28px;font-size:57px}.concept-dialog-lead{font-size:18px;margin-top:22px;line-height:1.55;letter-spacing:-.02em}.concept-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px;margin-top:30px;border-top:1px solid var(--rule)}.concept-detail-grid h3{font-size:17px;margin-bottom:8px}.concept-detail-grid p{font-size:13px;line-height:1.7;color:var(--muted)}.concept-disclosure{font:9px/1.8 var(--mono);margin-block:28px 24px;color:var(--muted)}}@layer responsive{@media(hover:hover)and (pointer:fine){.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.button-orange:hover{background:color-mix(in srgb,var(--orange) 85%,var(--orange-soft))}.button-dark:hover{background:color-mix(in srgb,var(--ink) 85%,var(--muted))}.button-outline:hover{background:var(--ink);color:var(--paper)}.desktop-nav a:hover:after{transform:scale(1)}.work-card:hover .mini-browser{transform:rotate(-1deg) scale(1.035)}.work-card:hover .fieldwork-dashboard{transform:rotate(1deg) scale(1.035)}.work-card:hover .work-card-arrow{background:var(--orange);border-color:var(--orange);transform:rotate(6deg)}.contact-big:hover .contact-arrow{background:var(--ink);color:var(--orange);transform:rotate(8deg)}.footer-links a:hover,.footer-links button:hover{text-decoration:underline;text-underline-offset:4px}}@media(min-width:1550px){.hero-main{padding-block:123px 111px}.hero-art{height:660px;right:-3%}}@media(max-width:1180px){.page-shell,.header-inner{width:calc(100% - 72px)}.desktop-nav{gap:20px}.header-inner{gap:25px}.hero-art{height:550px;width:55%;right:-6%;top:32px}.hero-main{padding-block:95px 78px}.hero-bottom{font-size:7px}.service-detail{gap:35px}.section-space{padding-block:90px}.section-intro{grid-template-columns:1.7fr 1fr;gap:35px}.section-intro>p{font-size:13px}.work-visual{height:345px}.forma-title{font-size:30px}.forma-content{height:200px}.forma-arch{height:160px}.fw-main{padding:18px 12px}.fw-top{font-size:10px}.packages-intro>p{margin-right:0}.package-card{padding:22px 20px}.package-card h3{font-size:32px}.studio-grid{gap:55px}.studio-art{height:400px}.studio-symbol{width:150px;height:195px;top:110px}.symbol-left{left:10%}.symbol-right{right:10%}.process-step h3{font-size:17px}.footer-top{gap:32px}.footer-top>p{margin-left:0}.footer-links{gap:18px}}@media(max-width:900px){.page-shell,.header-inner{width:calc(100% - 48px)}.header-inner{height:77px}.brand{font-size:30px}.brand svg{width:28px}.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.nav-cta{gap:13px;font-size:11px;min-height:39px;padding-inline:15px}.hero-main{padding-block:100px 68px}h1{font-size:8.7vw}.hero-art{height:510px;top:15px;width:57%;right:-5%}.hero-copy>p{font-size:14px;max-width:340px;margin-top:28px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding-inline:18px;gap:20px;min-height:48px}.hero-actions .text-link{font-size:11px}.hero-bottom-right{display:none}.sculpture-label{font-size:6px;padding:7px 8px}.label-web{left:10%;top:25%}.label-flow{right:1%;bottom:30%}.sculpture-caption{font-size:6px;bottom:36px}.section-intro{grid-template-columns:1fr;gap:23px}.section-intro>p{max-width:410px;justify-self:start}.section-aside{font-size:8px}.service-index{width:50px}.service-detail{padding-left:50px;gap:20px}.service-detail-copy>p{font-size:12px}.service-title-block h3{font-size:28px}.sketch-spark{right:-25px}.work-grid{gap:22px}.work-visual{height:320px}.mini-browser{width:88%}.forma-site{padding:12px 13px}.forma-title{font-size:27px}.forma-nav>span{font-size:3px}.forma-content{height:197px}.fieldwork-dashboard{width:92%;height:255px}.fw-sidebar{width:30px}.fw-main{padding:13px 9px}.fw-welcome b{font-size:11px}.fw-welcome{padding:9px}.fw-flower{font-size:60px}.fw-floating-note{bottom:25px;right:9px;padding:9px 10px;font-size:7px}.work-card-caption h3{font-size:19px}.work-card-caption p{font-size:9px}.work-card-arrow{width:33px;height:33px}.packages-grid{gap:10px}.package-card{padding:19px 16px}.package-top .eyebrow{font-size:6px}.package-top>svg{width:20px}.package-card h3{font-size:26px}.package-subtitle{font-size:10px}.package-card li{font-size:10px;gap:6px}.package-card .button{font-size:9px;gap:10px;padding-inline:12px}.package-fee{font-size:10px}.studio-grid{gap:30px}.studio-art{height:360px}.studio-symbol{width:122px;height:173px}.studio-copy .studio-lead{font-size:14px}.studio-copy p{font-size:12px}.studio-art-plus{top:175px}.process-step{padding-right:18px}.process-step h3{font-size:15px}.process-step p{font-size:11px}.faq-section{grid-template-columns:1fr 1.6fr;gap:30px}.faq-item h3{font-size:13px}.faq-item summary{gap:12px}.faq-intro h2{font-size:40px}.contact-arrow{height:110px;width:110px}.contact-arrow svg{width:75px;height:75px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{margin-left:15px}.footer-links{gap:14px;font-size:10px}.footer-links button{font-size:10px}}@media(max-width:680px){html{scroll-padding-top:90px}.page-shell,.header-inner{width:calc(100% - 40px)}.header-inner{height:76px;gap:15px}.desktop-nav{display:none}.brand{font-size:29px;gap:6px}.brand svg{width:26px;height:30px}.nav-cta{margin-left:auto;gap:18px;font-size:10px;min-height:37px;padding-inline:15px}.menu-toggle{display:grid;place-items:center;background:transparent;width:30px;height:37px;padding:0}.menu-toggle svg{width:22px}.mobile-nav{display:flex;flex-direction:column;padding:12px 20px 20px;border-top:1px solid var(--rule)}.mobile-nav a,.mobile-nav button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;padding-block:14px;border-bottom:1px solid var(--rule);font-size:21px;letter-spacing:-.04em}.hero-topline{padding-top:27px}.hero-topline .eyebrow{font-size:8px}.hero-coordinate{display:none}.hero-main{padding-block:54px 0}h1{font-size:clamp(48px,12.3vw,82px);letter-spacing:-.077em;line-height:.99}.hero-copy>p{font-size:15px;margin-top:27px;max-width:330px;line-height:1.6}.hero-actions{margin-top:25px;gap:20px;flex-wrap:wrap}.hero-actions .button{min-height:49px;padding-inline:20px;font-size:11px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-note{font-size:7px;margin-top:24px}.hero-art{position:relative;width:100%;right:auto;top:auto;height:390px;margin-top:2px}.sculpture-orbit{width:75%;height:77%;top:6%;left:12.5%}.orbit-two{width:92%;height:92%;top:0;left:4%}.sculpture-canvas{inset:-20px -5% 0;width:110%;height:104%}.sculpture-caption{bottom:5px;font-size:7px;width:76%;left:12%}.sculpture-label{font-size:6px;padding:7px 8px}.label-web{top:30%;left:1%}.label-flow{bottom:20%;right:0}.axis-top{top:0}.axis-bottom{bottom:7%}.sculpture-shadow{bottom:43px}.hero-bottom{padding-block:21px;margin-top:20px;font-size:6px;gap:15px}.hero-bottom>span{max-width:145px;line-height:1.7}.hero-bottom a{gap:8px;font-size:6px}.section-space{padding-block:73px}h2{font-size:clamp(36px,8.6vw,52px);line-height:1.08}.section-top{margin-bottom:28px}.section-aside{display:none}.eyebrow{font-size:8px}.section-intro{gap:20px}.section-intro>p{font-size:13px;max-width:355px}.services-list{margin-top:34px}.service-heading{padding-block:25px;align-items:flex-start}.service-index{width:29px;padding-top:5px;font-size:8px}.service-title-block{flex:1;padding-right:15px}.service-title-block h3{font-size:23px;line-height:1.14;max-width:260px}.service-title-block>span{font-size:11px;max-width:245px;line-height:1.6;margin-top:9px}.service-toggle{width:33px;height:33px}.service-toggle svg{width:18px}.service-detail{padding-left:29px;padding-bottom:25px;grid-template-columns:1fr;gap:25px}.service-detail-copy>p{font-size:12px}.service-sketch{min-height:196px}.sketch-spark{right:15px;font-size:130px}.tag-list{gap:5px;margin-block:18px 15px}.tag-list>span{font-size:8px}.lab-shell{width:calc(100% - 24px);padding-top:0}.work-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.work-visual{height:335px}.mini-browser{width:84%}.forma-title{font-size:33px}.forma-nav>span{font-size:4px}.forma-content{height:205px}.forma-site{padding-inline:18px}.fieldwork-dashboard{width:87%;height:268px}.fw-main{padding:16px 12px}.fw-sidebar{width:35px}.fw-top{font-size:12px}.fw-welcome b{font-size:13px}.fw-floating-note{right:18px;bottom:29px;font-size:8px;padding:11px 14px}.work-card-caption h3{font-size:23px}.work-card-caption p{font-size:11px}.work-card-caption{padding-top:16px}.work-tags{margin-top:12px}.concept-note{font-size:7px;margin-top:25px;align-items:flex-start}.concept-note .tiny-square{margin-top:3px}.packages-intro{flex-direction:column;align-items:flex-start;gap:20px}.packages-intro>p{font-size:13px}.packages-grid{grid-template-columns:1fr;gap:15px;margin-top:32px}.package-card{padding:27px}.package-top .eyebrow{font-size:8px}.package-top>svg{width:23px}.package-number{margin-top:30px}.package-card h3{font-size:38px}.package-subtitle{font-size:13px}.package-fee{font-size:12px}.package-card li{font-size:12px;gap:9px}.package-card ul{padding-bottom:27px;gap:15px}.package-card .button{font-size:12px;min-height:49px;padding-inline:19px}.package-bottom-note{flex-direction:column;gap:7px;text-align:center}.package-bottom-note>p{font-size:11px}.studio-grid{grid-template-columns:1fr;margin-top:30px;gap:35px}.studio-art{height:365px;order:2}.studio-symbol{width:155px;height:200px;top:100px}.symbol-left{left:15%}.symbol-right{right:12%}.studio-copy h2{margin-bottom:22px}.studio-copy .studio-lead{font-size:16px;max-width:390px}.studio-copy p{font-size:13px;max-width:365px}.studio-art-plus{top:174px}.process{padding-top:47px}.process-label{justify-content:space-between}.process-label .eyebrow{font-size:7px}.process-grid{grid-template-columns:1fr 1fr;row-gap:30px}.process-step{padding-top:24px;padding-right:19px}.process-step h3{font-size:18px;margin-top:17px;max-width:155px;line-height:1.2}.process-step p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:60px}.faq-intro{position:relative}.faq-intro h2{font-size:43px}.faq-intro h2 br:nth-of-type(1){display:none}.faq-doodle{position:absolute;right:3px;bottom:0;margin:0}.faq-doodle svg{width:52px;height:52px}.faq-item summary{padding-block:22px;gap:12px}.faq-item h3{font-size:13px}.faq-item>p{padding-inline:27px 14px;font-size:12px}.contact-section{padding-block:31px}.contact-top .eyebrow{font-size:7px}.contact-mini{display:none}.contact-big{padding-block:38px 33px;align-items:flex-end;gap:10px}.contact-big h2{font-size:clamp(54px,13.4vw,86px);line-height:.98}.contact-arrow{width:55px;height:55px;flex-shrink:0;margin-bottom:6px}.contact-arrow svg{width:42px;height:42px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:23px}.contact-bottom p{font-size:13px}.contact-bottom .button{min-height:49px;font-size:11px}.site-footer{padding-top:35px}.footer-top{gap:23px;position:relative;padding-bottom:31px}.footer-top>p{font-size:10px;margin-left:10px}.footer-links{order:5;width:100%;margin:0;gap:28px;font-size:11px}.footer-links button{font-size:11px}.back-top{position:absolute;right:0;bottom:23px;width:33px;height:33px}.back-top svg{width:20px}.footer-bottom{flex-wrap:wrap;font-size:6px;gap:12px 20px}.footer-bottom>span:nth-child(2){margin-left:auto}.footer-bottom>span:last-child{width:100%}.concept-dialog-inner{padding:39px 25px 30px}.concept-dialog h2{font-size:47px}.concept-dialog-lead{font-size:16px}.concept-detail-grid{grid-template-columns:1fr;gap:23px}.concept-dialog .button{font-size:11px;gap:15px}}@media(max-width:370px){.page-shell,.header-inner{width:calc(100% - 32px)}.nav-cta{padding-inline:12px;gap:10px}.hero-actions{gap:13px}.hero-actions .button{padding-inline:15px;gap:14px}.hero-actions .text-link{font-size:10px}.hero-art{height:340px}.sculpture-caption{font-size:6px}.studio-symbol{width:133px}.symbol-left{left:12%}.symbol-right{right:10%}.contact-big h2{font-size:51px}.contact-arrow{width:44px;height:44px}.contact-arrow svg{width:32px;height:32px}.work-visual{height:305px}.forma-title{font-size:29px}.forma-arch{width:44%}.fw-welcome b{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header{position:static}.hero-art{display:none}.menu-toggle,.button,.contact-arrow,dialog{display:none!important}.section-space{padding-block:30px}.packages-grid,.work-grid{break-inside:avoid}}}@layer base{:root{color-scheme:dark;--forest-black: #010102;--paper: var(--forest-black);--surface: #101010;--ink: #eceef0;--muted: #999ca2;--rule: #27272a;--orange: #a7d5ff;--orange-soft: #181a1d;--white: #fff;--success: #99d8bb;--warning: #e4c780;--error: #ffb0a7}::selection{background:#a7d5ff;color:#0b1017}:focus-visible{outline-color:var(--orange)}.eyebrow{color:#bfc1c6}.status-square{border-radius:50%}}@layer components{.site-header{background:#090e15de;border-bottom-color:#b8d4ef1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{height:79px}.brand{font-size:31px}.brand-period{color:#a7d5ff}.desktop-nav a{color:#bfccd9}.desktop-nav a.active{color:#fff}.nav-cta{background:#edf2f6;color:#0b1017}.button-orange{color:#0b1017}.button-outline{border-color:#4b4c50}.mobile-nav{background:#0b1017}.section-intro h2,.packages-intro h2,.studio-copy h2,.faq-intro h2{letter-spacing:-.05em}.section-intro>p,.service-detail-copy>p,.studio-copy p,.faq-item>p{color:#a8abb1}.services-list{border-top-color:#38393c}.service-row{transition:border-color .18s}.is-expanded{border-bottom-color:#424348}.service-toggle{background:#141414}.is-expanded .service-toggle{color:#0b1017}.service-sketch{background:radial-gradient(ellipse at 50% 95%,#202020,#0c0c0c 76%);border:1px solid #29292c;border-radius:12px}.sketch-window{border-color:#55565c;box-shadow:0 15px 35px #000}.sketch-tool{border-color:#4a4b50}.sketch-tool.orange{color:#0b1017}.sketch-connector{background:#777a80}.tag-list>span{color:#b5b8be;background:#111}.work-visual{color-scheme:dark;--paper: #111;--ink: #eceef0;--muted: #a3a6ad;--rule: #343438;--white: #141414;--success: #99c8b0;--forma-pine: #171717;--forma-sage: #0c0c0c;--forma-dark: #45474b;--forma-wall: #292a2d;--forma-clay: #585a60;--forma-earth: #1c1d1f;--fieldwork-blue: #a7c8e5;--fieldwork-lilac: #0c0c0c;--fieldwork-panel: #252629;--fieldwork-rule: #333438;color:var(--ink);border:1px solid #29292c;border-radius:14px}.work-visual .mini-browser,.work-visual .fieldwork-dashboard{box-shadow:0 18px 40px #00000073}.work-visual .forma-site{color:var(--ink)}.work-visual .forma-sun{border-color:#eceef01f}.work-visual .forma-round{border-color:#7c7f85}.work-visual .forma-footer{border-top-color:var(--rule)}.work-visual .fw-welcome{background:#242629;color:var(--ink)}.work-visual .fw-flower{color:#809bb1}.work-visual .fw-floating-note{box-shadow:0 7px 23px #0006}.work-card-caption{padding-top:24px}.work-card-arrow{background:#141414}.work-tags>span{color:#aeb1b7}.concept-note{color:#999ca2}.packages-section{background:var(--forest-black);border-block:1px solid #24272b}.package-card{background:#0d0d0d;border-color:#29292c;border-radius:14px}.package-both{background:linear-gradient(155deg,#191919,#101010 75%);border-color:#46515c}.package-both .package-number,.package-both .package-fee>span{color:#b8bbc1}.package-both .package-fee{border-color:#38393d}.package-card li{color:#c4c7cd}.package-card li svg{color:#99c7ee}.package-card .button-outline{border-color:#45464b}.package-top>svg{color:#aecfea}.studio-art{border:1px solid #29292c;background:radial-gradient(ellipse at 55% 45%,#222,#0d0d0d 75%);border-radius:14px}.studio-art-label,.studio-art-bottom{color:#b4b7bd}.studio-symbol{box-shadow:0 18px 24px #00000038,inset 0 1px 1px #fff3}.symbol-left{background:#a3b8c8}.symbol-right{background:#3a4046}.symbol-left>span{background:#17191c}.symbol-right>span{background:#e8f3fc}.studio-art-plus{color:#eaf4fc}.process-number{color:#b7c9d8;border:1px solid #303135}.faq-doodle{opacity:.7}.contact-section{position:relative;border-top:1px solid #29292c;background-color:var(--forest-black);background-image:none;background-size:cover;background-position:center 52%;color:#eceef0}.contact-top .eyebrow{color:#d0d3d8}.contact-mini{color:#aeb1b7}.contact-big em{color:#b8dafa}.contact-arrow{background:#111;border-color:#5a5c62}.contact-bottom{border-top-color:#303135}.contact-bottom p{color:#c4c7cd}.contact-bottom .button{background:#edf4fc;color:#0b1017}.site-footer{background:var(--forest-black)}.footer-links{color:#bfc2c8}.back-top{background:#141414}.concept-dialog{border:1px solid #343438}.concept-dialog::backdrop{background:#000000c2}}@layer responsive{@media(hover:hover)and (pointer:fine){.desktop-nav a:hover{color:#fff}.work-card:hover .work-card-arrow{color:#0b1017}.contact-big:hover .contact-arrow{background:#edf4fc;color:#0b1017}}@media(max-width:900px){.header-inner{height:74px}}@media(max-width:680px){.header-inner{height:71px}.brand{font-size:28px}.contact-section{background-position:62% center}}}.automation-lab{--lab-bg: #080808;--lab-surface: #171717;--lab-node: #141414;--lab-paper: #eceef0;--lab-muted: #b0b3ba;--lab-dim: #95989f;--lab-line: #333438;--lab-accent: #a7d5ff;--lab-accent-ink: #0b1017;border:1px solid #29292c}.project-brief{box-shadow:0 35px 110px #0000008c;border:1px solid #343438}.project-brief::backdrop{background:#000000c2}.project-brief__primary{color:#0b1017}.project-brief__field select option{color:#eceef0;background:#141414}:root[data-phone-layout=true]{--phone-gutter: max(20px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--phone-section-gap: 64px;--phone-header-space: calc(64px + env(safe-area-inset-top, 0px)) ;--phone-thread-width: 10px;scroll-behavior:auto;scroll-padding-top:var(--phone-header-space)}:root[data-phone-layout=true] .skip-link{z-index:150}@media(max-width:359px){:root[data-phone-layout=true]{--phone-gutter: max(16px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))}}
