#hero[data-astro-cid-u5ct2xl7]{overflow:clip}.featured-intro[data-astro-cid-u5ct2xl7]{grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;max-width:1440px;margin:auto;padding:1.6rem 5.5% 1.5rem;display:grid}.eyebrow[data-astro-cid-u5ct2xl7]{font:500 .7rem/1.5 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.8rem}h1[data-astro-cid-u5ct2xl7]{letter-spacing:-.06em;color:var(--color-brand);margin:0;font-size:clamp(3.5rem,6.3vw,6.75rem);line-height:.96}.featured-message[data-astro-cid-u5ct2xl7]>p[data-astro-cid-u5ct2xl7]{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1rem,1.7vw,1.55rem);line-height:1.45}.featured-actions[data-astro-cid-u5ct2xl7]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.3rem;display:flex}.featured-actions[data-astro-cid-u5ct2xl7]>a[data-astro-cid-u5ct2xl7]{text-underline-offset:.3em;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:inline-flex}.featured-actions[data-astro-cid-u5ct2xl7] .btn{min-height:48px;font-size:.875rem}.featured-scene[data-astro-cid-u5ct2xl7]{--stage-height:clamp(480px,calc(100svh - 265px),700px);height:calc(var(--stage-height) - 24px);overflow:clip;container-type:inline-size}.featured-world[data-astro-cid-u5ct2xl7]{--room-width:max(100cqw,720px);--contact-inset:calc(var(--room-width) * .0715);width:100%;height:var(--stage-height);position:relative;overflow:hidden}.featured-backdrop[data-astro-cid-u5ct2xl7]{width:var(--room-width);max-width:none;height:auto;left:50%;top:calc(100% - var(--room-width) * .4);position:absolute;transform:translate(-50%)}.featured-monitor[data-astro-cid-u5ct2xl7]{width:min(62cqw,calc((var(--stage-height) - var(--contact-inset)) * 1.43));left:50%;bottom:var(--contact-inset);isolation:isolate;position:absolute;transform:translate(-50%)}.monitor-face[data-astro-cid-u5ct2xl7]{background:#262727;border:1px solid #87867e;border-radius:6px;padding:.7%;display:grid;position:relative;box-shadow:0 2px 3px #16070690}.featured-project[data-astro-cid-u5ct2xl7]{opacity:1;aspect-ratio:1.6;grid-area:1/1;min-width:0;transition:opacity .22s;overflow:hidden}.featured-project[data-astro-cid-u5ct2xl7][aria-hidden=true]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.featured-project[data-astro-cid-u5ct2xl7]{transition:none}}.featured-project[data-astro-cid-u5ct2xl7][hidden]{display:none}.featured-project[data-astro-cid-u5ct2xl7]{background:#182227}.featured-project[data-astro-cid-u5ct2xl7] img{object-fit:contain;object-position:center;width:100%;height:100%}#featured-dig-dig[data-astro-cid-u5ct2xl7] img{object-fit:initial;width:101.13%;max-width:none;height:auto}.monitor-stem[data-astro-cid-u5ct2xl7]{aspect-ratio:.6;background:linear-gradient(90deg,#332c24,#a99e83 42%,#383833 62%,#756e5b);width:2.8%;margin:auto}.monitor-foot[data-astro-cid-u5ct2xl7]{aspect-ratio:19;clip-path:polygon(8% 0,92% 0,100% 75%,100% 100%,0 100%,0 75%);background:linear-gradient(#978571,#2c2522 70%,#9d8b73);width:27%;margin:-1px auto 0}.featured-monitor[data-astro-cid-u5ct2xl7]:after{content:"";filter:blur(2px);z-index:-1;background:#281a13a0;width:35%;height:1.2%;position:absolute;bottom:-.5%;left:32.5%}.featured-selector[data-astro-cid-u5ct2xl7]{justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:auto;padding:0 5.5%;display:flex}.featured-tabs[data-astro-cid-u5ct2xl7]{gap:2rem;display:flex}.featured-tabs[data-astro-cid-u5ct2xl7] a[data-astro-cid-u5ct2xl7]{color:#5b5750;border-bottom:2px solid #0000;align-items:center;gap:1rem;min-height:60px;font-size:.875rem;text-decoration:none;display:inline-flex}.featured-tabs[data-astro-cid-u5ct2xl7] a[data-astro-cid-u5ct2xl7][aria-selected=true]{border-color:var(--color-brand);color:var(--color-brand);font-weight:600}.featured-tabs[data-astro-cid-u5ct2xl7] a[data-astro-cid-u5ct2xl7] span[data-astro-cid-u5ct2xl7]{font-weight:400}.featured-story[data-astro-cid-u5ct2xl7]{white-space:nowrap;text-underline-offset:.35em;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:inline-flex}@media (width>=900px) and (height<=1000px){.featured-intro[data-astro-cid-u5ct2xl7]{padding-block:1rem 1.75rem}h1[data-astro-cid-u5ct2xl7]{font-size:clamp(3.25rem,7svh,4.5rem)}.featured-message[data-astro-cid-u5ct2xl7]>p[data-astro-cid-u5ct2xl7]{font-size:1.125rem}.featured-actions[data-astro-cid-u5ct2xl7]{margin-top:.8rem}}@media (width<=899px){.featured-intro[data-astro-cid-u5ct2xl7]{gap:5%}}@media (width<=720px){.featured-intro[data-astro-cid-u5ct2xl7]{padding:1.75rem 1.5rem 2.5rem;display:block}h1[data-astro-cid-u5ct2xl7]{font-size:clamp(2.75rem,13.7vw,5rem)}.eyebrow[data-astro-cid-u5ct2xl7]{font-size:.625rem}.featured-message[data-astro-cid-u5ct2xl7]{margin-top:1.4rem}.featured-message[data-astro-cid-u5ct2xl7]>p[data-astro-cid-u5ct2xl7]{font-size:1rem}.featured-actions[data-astro-cid-u5ct2xl7]{gap:.75rem 1rem}.featured-actions[data-astro-cid-u5ct2xl7] .btn{padding-inline:1rem;font-size:.8rem}.featured-actions[data-astro-cid-u5ct2xl7]>a[data-astro-cid-u5ct2xl7]{font-size:.8rem}.featured-scene[data-astro-cid-u5ct2xl7]{--stage-height:max(315px,calc(66cqw + 54px));height:var(--stage-height)}.featured-monitor[data-astro-cid-u5ct2xl7]{width:92cqw}.featured-selector[data-astro-cid-u5ct2xl7]{flex-wrap:wrap;gap:0 .75rem;padding:.5rem 1.5rem}.featured-tabs[data-astro-cid-u5ct2xl7]{flex-wrap:wrap;gap:.5rem 1.25rem}.featured-tabs[data-astro-cid-u5ct2xl7] a[data-astro-cid-u5ct2xl7]{gap:.5rem;min-height:44px;font-size:.75rem}.featured-story[data-astro-cid-u5ct2xl7]{font-size:.8125rem}.monitor-face[data-astro-cid-u5ct2xl7]{border-radius:4px}}@media (forced-colors:active){.featured-tabs[data-astro-cid-u5ct2xl7] a[data-astro-cid-u5ct2xl7][aria-selected=true]{outline:2px solid highlight}}.email-example[data-astro-cid-lk7mgits]{background:0 0!important;border:0!important}.email-label[data-astro-cid-lk7mgits]{justify-content:space-between;align-items:center;min-height:44px;padding:0 0 .6rem;display:flex;background:0 0!important;border:0!important}.email-label[data-astro-cid-lk7mgits]>span[data-astro-cid-lk7mgits]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand)}.email-label[data-astro-cid-lk7mgits] button[data-astro-cid-lk7mgits]{font:inherit;color:var(--color-brand);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 .1rem;text-decoration:underline}.email-dialog[data-astro-cid-lk7mgits]{border:1px solid var(--color-border-strong);background:var(--brand-cream);overscroll-behavior:contain;width:min(760px,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0 1rem 1rem}.email-dialog[data-astro-cid-lk7mgits]::backdrop{background:#211b18b8}.email-dialog-bar[data-astro-cid-lk7mgits]{z-index:1;background:var(--brand-cream);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex;position:sticky;top:0}.email-dialog-bar[data-astro-cid-lk7mgits] h2[data-astro-cid-lk7mgits]{font:500 .875rem/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.email-dialog-bar[data-astro-cid-lk7mgits] button[data-astro-cid-lk7mgits]{border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;min-height:44px;padding:.5rem 1rem}body:has(.email-dialog[open]){overflow:hidden}.need-copy[data-astro-cid-lk7mgits][hidden]{display:none}#find-your-next-step[data-astro-cid-lk7mgits]{scroll-margin-top:6rem}.service-chooser[data-astro-cid-lk7mgits]{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.eyebrow[data-astro-cid-lk7mgits]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);margin-bottom:1rem;font-size:.75rem}h2[data-astro-cid-lk7mgits]{letter-spacing:-.045em;color:var(--color-brand);max-width:15ch;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.1}.need-list[data-astro-cid-lk7mgits]{border-top:1px solid var(--color-border-strong);margin-top:2rem;display:grid}.need-list[data-astro-cid-lk7mgits] a[data-astro-cid-lk7mgits]{border-bottom:1px solid var(--color-border-strong);min-height:76px;color:var(--brand-charcoal);align-items:center;gap:1rem;padding:1rem .75rem;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}.need-list[data-astro-cid-lk7mgits] a[data-astro-cid-lk7mgits]>span[data-astro-cid-lk7mgits]{font:500 .875rem/1.5 var(--font-heading);color:var(--color-brand)}.need-list[data-astro-cid-lk7mgits] a[data-astro-cid-lk7mgits][aria-selected=true]{outline:1px solid var(--color-brand);outline-offset:-1px;background:var(--brand-sand);box-shadow:inset 3px 0 var(--color-brand);color:var(--color-brand);border-radius:3px;font-weight:600}.need-list[data-astro-cid-lk7mgits] a[data-astro-cid-lk7mgits]:hover{text-underline-offset:.3em;text-decoration:underline}.need-note[data-astro-cid-lk7mgits]{max-width:43ch;margin-top:1rem;font-size:.875rem;line-height:1.65}.need-panels[data-astro-cid-lk7mgits]{border-left:1px solid var(--color-border-strong);min-width:0;padding-left:1.25rem}.is-enhanced[data-astro-cid-lk7mgits] .need-panels[data-astro-cid-lk7mgits]{display:grid}article[data-astro-cid-lk7mgits]{scroll-margin-top:6rem}.is-enhanced[data-astro-cid-lk7mgits] article[data-astro-cid-lk7mgits]{grid-area:1/1;min-width:0}.is-enhanced[data-astro-cid-lk7mgits] article[data-astro-cid-lk7mgits][hidden]{visibility:hidden;pointer-events:none;display:block}.service-chooser[data-astro-cid-lk7mgits]:not(.is-enhanced) article[data-astro-cid-lk7mgits]+article[data-astro-cid-lk7mgits]{margin-top:2.5rem}figure[data-astro-cid-lk7mgits]{margin:0}.need-visual[data-astro-cid-lk7mgits]{border:1px solid var(--color-border-strong);background:var(--brand-white)}.real-work[data-astro-cid-lk7mgits] img{aspect-ratio:1.65;object-fit:cover;object-position:top}figcaption[data-astro-cid-lk7mgits]{padding:.65rem 1rem;font-size:.75rem;line-height:1.5}.email-example[data-astro-cid-lk7mgits]{background:var(--brand-sand)}.email-example[data-astro-cid-lk7mgits] figcaption[data-astro-cid-lk7mgits]{background:var(--brand-cream);border-bottom:1px solid var(--color-border-strong)}.need-copy[data-astro-cid-lk7mgits]{padding-block:1.25rem 0}h3[data-astro-cid-lk7mgits]{margin-bottom:.75rem;font-size:1.5rem;line-height:1.25}.need-copy[data-astro-cid-lk7mgits] p[data-astro-cid-lk7mgits]{max-width:55ch;font-size:.9375rem;line-height:1.65}.need-copy[data-astro-cid-lk7mgits] a[data-astro-cid-lk7mgits]{text-underline-offset:.3em;align-items:center;min-height:44px;margin-top:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.scope-note[data-astro-cid-lk7mgits]{border-top:1px solid var(--color-border-strong);max-width:100ch;margin-top:1.75rem;padding-top:1rem;font-size:.8125rem;line-height:1.7}@media (width<=849px){.service-chooser[data-astro-cid-lk7mgits]{display:block}h2[data-astro-cid-lk7mgits]{max-width:20ch}.need-list[data-astro-cid-lk7mgits]{margin-top:1.5rem}.need-list[data-astro-cid-lk7mgits] a[data-astro-cid-lk7mgits]{min-height:66px;font-size:.9375rem}.need-panels[data-astro-cid-lk7mgits]{border:0;margin-top:1.5rem;padding-left:0}}@media (forced-colors:active){.need-list[data-astro-cid-lk7mgits] a[data-astro-cid-lk7mgits][aria-selected=true]{outline:2px solid highlight}}#monthly-example[data-astro-cid-4skkc5np]{border-block:1px solid #f5f1e655;margin-top:1rem;scroll-margin-top:7rem}#monthly-example[data-astro-cid-4skkc5np] summary[data-astro-cid-4skkc5np]{cursor:pointer;min-height:48px;padding:.75rem 0;font-size:.9375rem}#monthly-example[data-astro-cid-4skkc5np]>p[data-astro-cid-4skkc5np]{padding-bottom:1rem;font-size:.875rem}.entry-scope[data-astro-cid-4skkc5np]{margin-top:.75rem}.focused-project[data-astro-cid-4skkc5np]{margin-top:1.5rem;font-size:.9375rem}.focused-project[data-astro-cid-4skkc5np] a[data-astro-cid-4skkc5np]{text-underline-offset:.25em}header[data-astro-cid-4skkc5np]{max-width:46rem;margin-bottom:2rem}.eyebrow[data-astro-cid-4skkc5np],.label[data-astro-cid-4skkc5np]{margin-bottom:1rem;font-size:.9375rem;font-weight:600}.eyebrow[data-astro-cid-4skkc5np]{color:var(--color-brand)}h2[data-astro-cid-4skkc5np]{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.2}.paths[data-astro-cid-4skkc5np]{gap:1.5rem;display:grid}article[data-astro-cid-4skkc5np]{padding:clamp(1.5rem,2.8vw,2rem)}.monthly[data-astro-cid-4skkc5np]{flex-direction:column;align-items:flex-start;display:flex;position:relative}.monthly-bottom[data-astro-cid-4skkc5np]{gap:1rem;width:100%;display:grid}.websites[data-astro-cid-4skkc5np]{border-block:1px solid var(--color-border-strong);padding-inline:clamp(.25rem,3vw,2.5rem)}h3[data-astro-cid-4skkc5np]{margin-bottom:1.25rem;font-size:clamp(1.625rem,2.2vw,2rem);line-height:1.25}article[data-astro-cid-4skkc5np]>p[data-astro-cid-4skkc5np]{max-width:49ch;font-size:1rem}.price[data-astro-cid-4skkc5np]{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-block:1.5rem .5rem;display:flex}.price[data-astro-cid-4skkc5np] strong[data-astro-cid-4skkc5np]{font:500 3rem/1.1 var(--font-heading)}.price[data-astro-cid-4skkc5np] span[data-astro-cid-4skkc5np]{font-size:1rem}.note[data-astro-cid-4skkc5np]{font-size:.9375rem}.monthly[data-astro-cid-4skkc5np] .btn{min-height:48px;margin-top:1.75rem}dl[data-astro-cid-4skkc5np]{margin:1.5rem 0 .75rem}dl[data-astro-cid-4skkc5np]>div[data-astro-cid-4skkc5np]{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;gap:1rem;padding-block:.8rem;display:flex}dt[data-astro-cid-4skkc5np]{font-weight:600}dt[data-astro-cid-4skkc5np] span[data-astro-cid-4skkc5np]{font-size:.9375rem;font-weight:400;display:block}dd[data-astro-cid-4skkc5np]{flex-shrink:0;margin:0;font-size:1.125rem;font-weight:600}dd[data-astro-cid-4skkc5np] span[data-astro-cid-4skkc5np]{font-size:.9375rem;font-weight:400}.text-link[data-astro-cid-4skkc5np]{text-underline-offset:.25em;align-items:center;gap:.75rem;min-height:44px;font-weight:600;display:inline-flex}.websites[data-astro-cid-4skkc5np]>.text-link[data-astro-cid-4skkc5np]{margin-top:.5rem}.pricing-note[data-astro-cid-4skkc5np]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}.pricing-note[data-astro-cid-4skkc5np] p[data-astro-cid-4skkc5np]{max-width:76ch;font-size:.9375rem}@media (width>=900px){.paths[data-astro-cid-4skkc5np]{grid-template-columns:1.05fr .95fr;gap:2rem}}@media (width<=360px){dl[data-astro-cid-4skkc5np]>div[data-astro-cid-4skkc5np]{flex-wrap:wrap;gap:.4rem}}:where(.laptop-showcase) *{box-sizing:border-box}:where(.laptop-showcase) button,:where(.laptop-showcase) a,:where(.laptop-showcase) select{-webkit-tap-highlight-color:transparent}:where(.laptop-showcase) button,:where(.laptop-showcase) select{font:inherit}:where(.laptop-showcase) button,:where(.laptop-showcase) a{touch-action:manipulation}:where(.laptop-showcase) button{cursor:pointer}:where(.laptop-showcase) a{color:inherit}:where(.laptop-showcase) button:focus-visible,:where(.laptop-showcase) a:focus-visible,:where(.laptop-showcase) select:focus-visible{outline-offset:4px;outline:3px solid #ad8132}:where(.laptop-showcase) button{color:inherit}:where(.laptop-showcase) h1,:where(.laptop-showcase) h2,:where(.laptop-showcase) h3,:where(.laptop-showcase) p{margin-top:0}:where(.laptop-showcase) h1,:where(.laptop-showcase) h2,:where(.laptop-showcase) .takeaway h3{letter-spacing:-.055em;font-family:Lora,Georgia,serif;font-weight:400}:where(.laptop-showcase) em{font-weight:400}:where(.laptop-showcase) button{border:0}:where(.laptop-showcase) button:disabled{cursor:default}:where(.laptop-showcase) .eyebrow{letter-spacing:.19em;color:#710912;margin-bottom:24px;font-size:10px;font-weight:600}.laptop-showcase{background:#e9e4d9;padding:62px 6vw 66px;scroll-margin-top:20px;overflow:hidden}:where(.laptop-showcase) .showcase-heading{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1120px;margin:auto auto 45px;display:flex}:where(.laptop-showcase) .showcase-heading .eyebrow{margin-bottom:18px}.laptop-showcase h2{margin-bottom:0;font-size:clamp(30px,3.25vw,49px);line-height:1.2}.laptop-showcase h2 em{color:#710912}:where(.laptop-showcase) .example-label{flex-shrink:0;margin-bottom:4px;font-size:11px;line-height:1.8}:where(.laptop-showcase) .example-label strong,:where(.laptop-showcase) .example-label span{display:block}:where(.laptop-showcase) .example-label span{color:#756b60;font-size:10px}:where(.laptop-showcase) .showcase-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto 32px;display:flex}:where(.laptop-showcase) .version-switch{background:#eee9df;border:1px solid #cfc4b6;border-radius:40px;gap:3px;padding:4px;display:inline-flex}:where(.laptop-showcase) .version-switch button{background:0 0;border-radius:30px;min-width:84px;padding:11px 23px;font-size:12px;font-weight:500}:where(.laptop-showcase) .version-switch button[aria-pressed=true]{color:#fff;background:#710912;box-shadow:0 2px 6px #2f161520}:where(.laptop-showcase) .explore-button{background:0 0;align-items:center;gap:18px;padding:10px 0 10px 14px;font-size:12px;display:flex}:where(.laptop-showcase) .explore-button span{font-size:21px}:where(.laptop-showcase) .device-stage{perspective:4500px;perspective-origin:50% 83%;isolation:isolate;max-width:960px;margin:auto;padding-bottom:92px;position:relative}:where(.laptop-showcase) .laptop-lid{aspect-ratio:16/10;transform-origin:bottom;width:100%;transform-style:preserve-3d;z-index:3;will-change:transform;backface-visibility:hidden;background:linear-gradient(130deg,#353535,#111 35%,#292929);border:2px solid #75736f;border-radius:20px 20px 9px 9px;position:relative;box-shadow:0 0 0 2px #080808,0 8px 9px #0002}:where(.laptop-showcase) .camera{background:#223544;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:50%;box-shadow:0 0 0 3px #0e0e0e}:where(.laptop-showcase) .laptop-screen{--screen-scale:1;background:#fff;border-radius:3px;position:absolute;inset:25px 15px 22px;overflow:hidden}:where(.laptop-showcase) .screen-canvas{width:960px;height:555px;transform:scale(var(--screen-scale));transform-origin:0 0;background:#fbfaf5}:where(.laptop-showcase) .browser-bar{color:#848880;background:#f2f1ed;border-bottom:1px solid #deded7;justify-content:space-between;align-items:center;gap:15px;height:32px;padding:0 14px;font:9px Inter,Arial,sans-serif;display:flex}:where(.laptop-showcase) .browser-dots{gap:5px;display:flex}:where(.laptop-showcase) .browser-dots i{background:#b4b5af;border-radius:50%;width:6px;height:6px}:where(.laptop-showcase) .website-content{height:523px;animation:.6s both laptop-change-in}@keyframes laptop-change-in{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:where(.laptop-showcase) .device-wordmark{text-align:center;letter-spacing:.18em;color:#8e8e8e;font-size:6px;position:absolute;bottom:6px;left:0;right:0}:where(.laptop-showcase) .keyboard-deck{transform-origin:top;z-index:2;background:linear-gradient(110deg,#bab9b5,#f1f0ec 42%,#b3b2ae);border:1px solid #9a9893;border-radius:5px 5px 21px 21px;width:106%;height:280px;padding:18px 55px;position:absolute;top:calc(100% - 94px);left:-3%;transform:rotateX(73deg)}:where(.laptop-showcase) .keyboard{background:#66645f;border-radius:6px;width:92%;margin:auto;padding:6px 7px}:where(.laptop-showcase) .key-row{gap:5px;margin:4px 0;display:flex}:where(.laptop-showcase) .key-row i{background:linear-gradient(#363533,#252422);border-radius:3px;flex:1;height:21px;display:block;box-shadow:0 1px #111,0 -1px #888}:where(.laptop-showcase) .key-row:last-child i:nth-child(4){flex:6}:where(.laptop-showcase) .trackpad{background:#b8b7b060;border:1px solid #92918b;border-radius:6px;width:31%;height:64px;margin:14px auto}:where(.laptop-showcase) .laptop-edge{z-index:4;background:linear-gradient(#aeadab,#deddd9 45%,#93918d);border-bottom:1px solid #777571;border-radius:0 0 45% 45%;width:106%;height:12px;position:absolute;bottom:8px;left:-3%}:where(.laptop-showcase) .laptop-edge span{background:#777772;border-radius:0 0 10px 10px;width:14%;height:5px;margin:auto;display:block}:where(.laptop-showcase) .laptop-shadow{filter:blur(12px);z-index:0;background:#241a175e;border-radius:50%;width:100%;height:13px;position:absolute;bottom:-1px;left:0}:where(.laptop-showcase) .playback{justify-content:space-between;align-items:center;gap:20px;max-width:960px;min-height:44px;margin:30px auto 34px;display:flex}:where(.laptop-showcase) .playback p{color:#6c6156;margin:0;font-size:11px;line-height:1.5}:where(.laptop-showcase) .playback>div{flex-shrink:0;gap:10px;display:flex}:where(.laptop-showcase) .playback button{background:0 0;border:1px solid #c9bfb1;border-radius:20px;padding:9px 12px;font-size:10px}:where(.laptop-showcase) .takeaway{border-top:1px solid #cbbfaf;grid-template-columns:180px 1fr;gap:20px;max-width:960px;margin:auto;padding:32px 0 0;display:grid}:where(.laptop-showcase) .takeaway>span{letter-spacing:.17em;color:#710912;padding-top:8px;font-size:9px;font-weight:600}:where(.laptop-showcase) .takeaway h3{letter-spacing:-.025em;margin-bottom:10px;font-size:27px}:where(.laptop-showcase) .takeaway p{color:#685d52;margin:0;font-size:12px;line-height:1.8}:where(.laptop-showcase) .benefit-grid{grid-template-columns:repeat(3,1fr);gap:42px;max-width:960px;margin:50px auto 0;display:grid}:where(.laptop-showcase) .benefit-grid>div{border-top:1px solid #cbbfaf;padding-top:18px}:where(.laptop-showcase) .benefit-grid span{color:#710912;font-size:10px}:where(.laptop-showcase) .benefit-grid h3{margin:16px 0 8px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500}:where(.laptop-showcase) .benefit-grid p{color:#685d52;max-width:240px;font-size:12px;line-height:1.8}:where(.laptop-showcase) .motion-off .website-content{animation:none}:where(.laptop-showcase) .cleaning-site{color:#243b30;background:#fbfaf5;height:100%;font-family:Inter,Arial,sans-serif;font-size:14px;overflow:auto}:where(.laptop-showcase) .compact-site{overflow:hidden}:where(.laptop-showcase) .demo-nav{border-bottom:1px solid #dfe3d7;justify-content:space-between;align-items:center;height:78px;padding:18px 35px;display:flex}:where(.laptop-showcase) .sunday-logo{letter-spacing:-.07em;color:#243b30;background:0 0;padding:0;font-family:Lora,Georgia,serif;font-size:35px;line-height:.9}:where(.laptop-showcase) .sunday-logo span{letter-spacing:.38em;margin:9px 0 0 4px;font:6px Inter,Arial,sans-serif;display:block}:where(.laptop-showcase) .demo-nav-links{align-items:center;gap:25px;display:flex}:where(.laptop-showcase) .demo-nav-links a{background:0 0;padding:8px 0;font-size:11px}:where(.laptop-showcase) .demo-nav-links .demo-nav-cta{border:1px solid #9faa9c;border-radius:4px;padding:10px 15px}:where(.laptop-showcase) .clean-hero{grid-template-columns:1.06fr 1fr;min-height:365px;display:grid}:where(.laptop-showcase) .clean-hero-copy{padding:31px 34px 25px}:where(.laptop-showcase) .demo-eyebrow{letter-spacing:.14em;color:#647964;margin:0 0 18px;font-size:8px;font-weight:600}:where(.laptop-showcase) .clean-hero h3,:where(.laptop-showcase) .demo-inner h3,:where(.laptop-showcase) .clean-extra h3{letter-spacing:-.055em;margin:0 0 18px;font-family:Lora,Georgia,serif;font-size:42px;font-weight:400;line-height:1.15}:where(.laptop-showcase) .clean-hero h3 em,:where(.laptop-showcase) .demo-inner h3 em{color:#73846d}:where(.laptop-showcase) .clean-hero-copy>p:not(.demo-eyebrow){color:#697366;max-width:360px;margin-bottom:22px;font-size:12px;line-height:1.75}:where(.laptop-showcase) .demo-button{color:#fff;background:#284734;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:13px 17px;font-size:11px;display:inline-flex}:where(.laptop-showcase) .demo-text-link{background:0 0;padding:12px 0 0;font-size:10px;display:block}:where(.laptop-showcase) .demo-text-link span{margin-left:15px}:where(.laptop-showcase) .clean-hero-image{margin:0 0 0 10px;position:relative;overflow:hidden}:where(.laptop-showcase) .clean-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute}:where(.laptop-showcase) .clean-hero-image>span{letter-spacing:.02em;background:#faf7eae8;padding:10px 13px;font-size:9px;position:absolute;bottom:20px;left:20px}:where(.laptop-showcase) .clean-service-strip{color:#3a5140;background:#e5eadb;justify-content:space-between;gap:15px;padding:22px 34px;font-size:10px;display:flex}:where(.laptop-showcase) .clean-extra{max-width:600px;padding:55px 35px 65px}:where(.laptop-showcase) .clean-extra h3{font-size:36px}:where(.laptop-showcase) .clean-extra>p:not(.demo-eyebrow){color:#697366;font-size:14px;line-height:1.8}:where(.laptop-showcase) .demo-inner{padding:30px 35px}:where(.laptop-showcase) .demo-inner h3{margin-bottom:14px;font-size:33px}:where(.laptop-showcase) .demo-inner>p:not(.demo-eyebrow){color:#627061;max-width:680px;font-size:12px;line-height:1.8}:where(.laptop-showcase) .room-tabs{gap:9px;margin:21px 0;display:flex}:where(.laptop-showcase) .room-tabs button{background:#eef0e8;border:1px solid #cbd3c3;border-radius:4px;padding:10px 16px;font-size:11px}:where(.laptop-showcase) .room-tabs button[aria-pressed=true]{color:#fff;background:#284734}:where(.laptop-showcase) .room-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 30px;padding:0;list-style:none;display:grid}:where(.laptop-showcase) .room-list li{border-top:1px solid #d6ddcd;padding-top:15px;font-size:12px;line-height:1.6}:where(.laptop-showcase) .room-list li>span{color:#728d66;margin-bottom:10px;display:block}:where(.laptop-showcase) .demo-about{max-width:750px}:where(.laptop-showcase) .demo-about .demo-button{margin-top:12px}:where(.laptop-showcase) .demo-fields{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}:where(.laptop-showcase) .demo-fields label{font-size:11px;display:block}:where(.laptop-showcase) .demo-fields select{color:#243b30;background:#fffefa;border:1px solid #b4c0ad;border-radius:4px;width:100%;margin-top:10px;padding:12px;font-size:12px;display:block}:where(.laptop-showcase) .demo-note{color:#65705f;margin-top:16px;font-size:10px;line-height:1.6}:where(.laptop-showcase) .demo-success{margin-top:25px}:where(.laptop-showcase) .demo-success>strong{margin-bottom:8px;font-size:23px;font-weight:500;display:block}:where(.laptop-showcase) .demo-success>span{font-size:13px;display:block}:where(.laptop-showcase) .demo-success>p{max-width:520px;font-size:12px;line-height:1.8}:where(.laptop-showcase) .demo-success>p:first-of-type{margin-top:20px}:where(.laptop-showcase) .before-site{color:#434b56;background:#f2f3f4;font-family:Arial,sans-serif}:where(.laptop-showcase) .before-site .demo-nav{background:#d7dce1;border-bottom:3px solid #758aa0;height:78px}:where(.laptop-showcase) .before-site .sunday-logo{letter-spacing:0;color:#415870;font:700 22px Arial,sans-serif}:where(.laptop-showcase) .before-site .sunday-logo span{letter-spacing:.1em;font-size:7px}:where(.laptop-showcase) .before-site .demo-nav-links a{color:#3b4b5d}:where(.laptop-showcase) .old-content{padding:28px 35px}:where(.laptop-showcase) .old-content h3{letter-spacing:0;color:#3f5772;border-bottom:1px solid #c5cbd2;padding-bottom:20px;font-size:25px;font-weight:400}:where(.laptop-showcase) .old-columns{grid-template-columns:1.4fr 1fr;gap:32px;display:grid}:where(.laptop-showcase) .old-columns h4{margin:0 0 17px;font-size:16px;font-weight:400}:where(.laptop-showcase) .old-columns p{font-size:12px;line-height:1.7}:where(.laptop-showcase) .old-columns img{object-fit:cover;border:5px solid #fff;width:100%;height:186px;box-shadow:0 0 0 1px #c5cbd2}:where(.laptop-showcase) .old-button{color:#3e5269;background:#e2e6ea;border:1px solid #b6bfc8;padding:9px 15px;font-size:11px}:where(.laptop-showcase) .old-bottom{color:#5b6a7c;border-top:1px solid #c5cbd2;margin-top:30px;padding-top:18px;font-size:11px}:where(.laptop-showcase) .before-site .demo-inner h3{letter-spacing:0;font-family:Arial,sans-serif;font-size:30px}:where(.laptop-showcase) .before-site .demo-button{background:#4e6886}:where(.laptop-showcase) .before-site .demo-inner{color:#434b56}:where(.laptop-showcase) .expanded-dialog{color:#292725;background:#f4f0e5;border:1px solid #b5aa9d;border-radius:14px;width:min(1150px,94vw);max-width:none;height:88dvh;max-height:900px;padding:0;box-shadow:0 30px 120px #0005}:where(.laptop-showcase) .expanded-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#28211dcc}:where(.laptop-showcase) .expanded-dialog>header{border-bottom:1px solid #d3c8ba;justify-content:space-between;align-items:center;gap:15px;height:68px;padding:12px 20px;display:flex}:where(.laptop-showcase) .expanded-dialog>header>div:first-child>span{font-size:12px;font-weight:500;display:block}:where(.laptop-showcase) .expanded-dialog small{color:#756b60;margin-top:5px;font-size:9px;display:block}:where(.laptop-showcase) .expanded-dialog .version-switch{margin-left:auto}:where(.laptop-showcase) .expanded-dialog .version-switch button{min-width:65px;padding:8px 15px;font-size:10px}:where(.laptop-showcase) .close-dialog{background:0 0;width:35px;height:35px;font-size:29px;line-height:1}:where(.laptop-showcase) .expanded-dialog>footer{text-align:center;color:#756b60;height:34px;padding:11px;font-size:9px}:where(.laptop-showcase) .full-site .clean-hero{min-height:440px}:where(.laptop-showcase) .full-site .clean-hero-copy{padding-top:55px}:where(.laptop-showcase) .full-site .clean-hero h3{font-size:clamp(35px,4vw,54px)}:where(.laptop-showcase) .full-site .clean-hero-copy>p:not(.demo-eyebrow){font-size:14px}:where(.laptop-showcase) .full-site .demo-button{padding:15px 20px;font-size:13px}:where(.laptop-showcase) .full-site .demo-nav-links a{font-size:13px}:where(.laptop-showcase) .full-site .demo-text-link{font-size:12px}:where(.laptop-showcase) .full-site .demo-inner{padding:42px}:where(.laptop-showcase) .full-site .demo-inner h3{font-size:40px}:where(.laptop-showcase) .full-site .demo-inner>p:not(.demo-eyebrow),:where(.laptop-showcase) .full-site .room-tabs button,:where(.laptop-showcase) .full-site .room-list li,:where(.laptop-showcase) .full-site .demo-fields label,:where(.laptop-showcase) .full-site .demo-fields select{font-size:14px}@media (width<=650px){:where(.laptop-showcase) .eyebrow{font-size:9px}.laptop-showcase{padding:38px 22px 42px}:where(.laptop-showcase) .showcase-heading{margin-bottom:25px;display:block}.laptop-showcase h2{font-size:30px}:where(.laptop-showcase) .example-label{margin:20px 0 0}:where(.laptop-showcase) .showcase-toolbar{gap:8px;margin-bottom:22px}:where(.laptop-showcase) .version-switch button{min-width:62px;padding:9px 15px;font-size:11px}:where(.laptop-showcase) .explore-button{gap:7px;padding-left:0;font-size:10px}:where(.laptop-showcase) .device-stage{perspective:1800px;padding-bottom:33px}:where(.laptop-showcase) .laptop-lid{border-width:1px;border-radius:8px 8px 4px 4px}:where(.laptop-showcase) .laptop-screen{inset:12px 6px 13px}:where(.laptop-showcase) .camera{width:3px;height:3px;box-shadow:none;top:5px}:where(.laptop-showcase) .device-wordmark{font-size:3px;bottom:5px}:where(.laptop-showcase) .keyboard-deck{height:95px;padding:5px 18px;top:calc(100% - 34px)}:where(.laptop-showcase) .keyboard{padding:2px 3px}:where(.laptop-showcase) .key-row{gap:2px;margin:2px 0}:where(.laptop-showcase) .key-row i{border-radius:1px;height:6px}:where(.laptop-showcase) .trackpad{border-radius:2px;height:22px;margin:5px auto}:where(.laptop-showcase) .laptop-edge{height:5px;bottom:4px}:where(.laptop-showcase) .laptop-edge span{height:2px}:where(.laptop-showcase) .laptop-shadow{height:7px}:where(.laptop-showcase) .playback{margin:23px 0 28px;display:block}:where(.laptop-showcase) .playback p{min-height:30px;font-size:10px}:where(.laptop-showcase) .playback>div{margin-top:8px}:where(.laptop-showcase) .takeaway{padding-top:24px;display:block}:where(.laptop-showcase) .takeaway>span{margin-bottom:16px;display:block}:where(.laptop-showcase) .takeaway h3{font-size:24px}:where(.laptop-showcase) .takeaway p{font-size:12px}:where(.laptop-showcase) .benefit-grid{grid-template-columns:1fr;gap:16px;margin-top:35px}:where(.laptop-showcase) .benefit-grid>div{grid-template-columns:30px 1fr;column-gap:12px;display:grid}:where(.laptop-showcase) .benefit-grid span{grid-row:1/3;padding-top:3px}:where(.laptop-showcase) .benefit-grid h3{margin:0 0 8px}:where(.laptop-showcase) .benefit-grid p{grid-column:2;max-width:none}:where(.laptop-showcase) .expanded-dialog{border-radius:10px;width:96vw;height:94dvh}:where(.laptop-showcase) .expanded-dialog>header{gap:8px;padding:10px}:where(.laptop-showcase) .expanded-dialog>header>div:first-child>span{font-size:10px}:where(.laptop-showcase) .expanded-dialog small{font-size:8px}:where(.laptop-showcase) .expanded-dialog .version-switch button{min-width:50px;padding:8px 11px}:where(.laptop-showcase) .expanded-dialog .close-dialog{width:26px}:where(.laptop-showcase) .full-site .demo-nav{height:80px;padding:18px}:where(.laptop-showcase) .full-site .sunday-logo{font-size:27px}:where(.laptop-showcase) .full-site .demo-nav-links{gap:12px}:where(.laptop-showcase) .full-site .demo-nav-links a{font-size:10px}:where(.laptop-showcase) .full-site .demo-nav-links .demo-nav-cta{padding:8px}:where(.laptop-showcase) .full-site .clean-hero{display:block}:where(.laptop-showcase) .full-site .clean-hero-copy{padding:30px 24px}:where(.laptop-showcase) .full-site .clean-hero h3{font-size:41px}:where(.laptop-showcase) .full-site .clean-hero-image{height:285px;margin:0}:where(.laptop-showcase) .full-site .clean-service-strip{flex-direction:column;gap:12px;padding:20px;font-size:12px}:where(.laptop-showcase) .full-site .clean-extra{padding:35px 24px}:where(.laptop-showcase) .full-site .demo-inner{padding:28px 22px}:where(.laptop-showcase) .full-site .demo-inner h3{font-size:31px}:where(.laptop-showcase) .full-site .room-tabs{flex-wrap:wrap;gap:5px}:where(.laptop-showcase) .full-site .room-tabs button{padding:10px;font-size:12px}:where(.laptop-showcase) .full-site .room-list{grid-template-columns:1fr;gap:12px}:where(.laptop-showcase) .full-site .room-list li{padding-top:12px}:where(.laptop-showcase) .full-site .room-list li>span{margin-right:12px;display:inline}:where(.laptop-showcase) .full-site .demo-fields{grid-template-columns:1fr}:where(.laptop-showcase) .full-site .old-content{padding:24px}:where(.laptop-showcase) .full-site .old-columns{display:block}:where(.laptop-showcase) .full-site .old-columns img{margin-top:20px}:where(.laptop-showcase) .full-site .old-content h3{font-size:23px}:where(.laptop-showcase) .full-site .old-bottom{line-height:1.7}}@media (prefers-reduced-motion:reduce){:where(.laptop-showcase) *,:where(.laptop-showcase) :before,:where(.laptop-showcase) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.laptop-showcase) .device-explore{z-index:5;background:0 0;justify-content:flex-end;align-items:flex-end;padding:0 14px 20px;display:flex;position:absolute;inset:0 0 33px}:where(.laptop-showcase) .device-explore>span{color:#fff;background:#284734;border-radius:4px;padding:9px 12px;font-size:10px;box-shadow:0 3px 12px #0002}:where(.laptop-showcase) .expanded-content{container-type:inline-size}@container (width<=650px){:where(.laptop-showcase) .full-site .demo-nav{height:80px;padding:18px}:where(.laptop-showcase) .full-site .sunday-logo{font-size:27px}:where(.laptop-showcase) .full-site .demo-nav-links{gap:12px}:where(.laptop-showcase) .full-site .demo-nav-links a{font-size:10px}:where(.laptop-showcase) .full-site .demo-nav-links .demo-nav-cta{padding:8px}:where(.laptop-showcase) .full-site .clean-hero{display:block}:where(.laptop-showcase) .full-site .clean-hero-copy{padding:30px 24px}:where(.laptop-showcase) .full-site .clean-hero h3{font-size:41px}:where(.laptop-showcase) .full-site .clean-hero-image{height:285px;margin:0}:where(.laptop-showcase) .full-site .clean-service-strip{flex-direction:column;gap:12px;padding:20px;font-size:12px}:where(.laptop-showcase) .full-site .clean-extra{padding:35px 24px}:where(.laptop-showcase) .full-site .demo-inner{padding:28px 22px}:where(.laptop-showcase) .full-site .demo-inner h3{font-size:31px}:where(.laptop-showcase) .full-site .room-tabs{flex-wrap:wrap;gap:5px}:where(.laptop-showcase) .full-site .room-tabs button{padding:10px;font-size:12px}:where(.laptop-showcase) .full-site .room-list{grid-template-columns:1fr;gap:12px}:where(.laptop-showcase) .full-site .room-list li{padding-top:12px}:where(.laptop-showcase) .full-site .room-list li>span{margin-right:12px;display:inline}:where(.laptop-showcase) .full-site .demo-fields{grid-template-columns:1fr}:where(.laptop-showcase) .full-site .old-content{padding:24px}:where(.laptop-showcase) .full-site .old-columns{display:block}:where(.laptop-showcase) .full-site .old-columns img{margin-top:20px}:where(.laptop-showcase) .full-site .old-content h3{font-size:23px}:where(.laptop-showcase) .full-site .old-bottom{line-height:1.7}}@media (width<=650px){:where(.laptop-showcase) .showcase-toolbar button,:where(.laptop-showcase) .playback button{min-height:44px}}:where(.laptop-showcase){font-family:var(--font-ui);color:#292725;line-height:normal;position:relative}:where(.laptop-showcase) :is(h2,h3,h4,p,li){max-width:none;color:inherit;text-wrap:initial}:where(.laptop-showcase) :is(p,h2,h3,h4,ul){margin-block-start:0}:where(.laptop-showcase) p{margin-bottom:1em}:where(.laptop-showcase) a{text-decoration:none}:where(.laptop-showcase) [hidden]{display:none!important}:where(.laptop-showcase) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.laptop-showcase) .full-version{height:100%}:where(.laptop-showcase) .expanded-dialog{margin:auto}:where(.laptop-showcase) .expanded-dialog>header{height:76px}:where(.laptop-showcase) .expanded-content{height:calc(100% - 110px)}:where(.laptop-showcase) .expanded-dialog>footer{margin:0}:where(.laptop-showcase) .expanded-dialog .close-dialog{flex-shrink:0;width:44px;height:44px}:where(.laptop-showcase) :is(.version-switch button,.explore-button,.playback button){min-height:44px}:where(.laptop-showcase) .playback p{margin:0}:where(.laptop-showcase) .example-label span{color:#6c6156}:where(.laptop-showcase) .full-site .demo-nav-links a{min-height:44px}:where(.laptop-showcase) .cleaning-site a{cursor:pointer}:where(.laptop-showcase) .demo-nav-links a{align-items:center;display:inline-flex}:where(.laptop-showcase) .demo-nav .sunday-logo{flex-shrink:0}:where(.laptop-showcase) .old-button{display:inline-block}:where(.laptop-showcase) .demo-inner .demo-button{display:inline-flex}:where(.laptop-showcase) .old-content h3{font-family:Arial,sans-serif}:where(.laptop-showcase) .old-columns h4{font-family:Arial,sans-serif;line-height:normal}:where(.laptop-showcase) .demo-enhanced .static-room-label{display:none}:where(.laptop-showcase) .demo-enhanced [data-demo-view]:focus{outline:none}:where(.laptop-showcase) .showcase-context{max-width:1120px;margin:-20px auto 30px;font-size:14px;line-height:1.7}:where(.laptop-showcase) .showcase-context p{max-width:76ch;margin-bottom:8px}:where(.laptop-showcase) .showcase-context p+p{color:#655a50;font-size:12px}:where(.laptop-showcase) .website-route{max-width:960px;margin:24px auto 0}:where(.laptop-showcase) .website-route a{text-underline-offset:5px;color:#710912;align-items:center;gap:24px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.laptop-showcase{scroll-margin-top:7rem}:where(.laptop-showcase) .laptop-skip{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:8px;left:22px;overflow:hidden}:where(.laptop-showcase) .laptop-skip:focus{clip-path:none;color:#fff;z-index:6;background:#710912;width:auto;height:auto;padding:12px}:where(.laptop-showcase) .laptop-fallback{max-width:960px;margin:30px auto}:where(.laptop-showcase) .laptop-fallback summary{cursor:pointer;background:#d8d0c1;padding:18px}:where(.laptop-showcase) .laptop-fallback .cleaning-site{height:auto;overflow:visible}:where(.laptop-showcase) .laptop-fallback .full-site{container-type:inline-size}.laptop-showcase:not(.laptop-enhanced) .device-stage,.laptop-enhanced .laptop-fallback,:where(.laptop-showcase) .demo-enhanced .demo-nojs-note{display:none}@media (width<=650px){:where(.laptop-showcase) .takeaway h3{min-height:2lh}:where(.laptop-showcase) .takeaway p{min-height:3lh}:where(.laptop-showcase) .showcase-context{margin:0 auto 25px}:where(.laptop-showcase) .showcase-heading{margin-bottom:20px}:where(.laptop-showcase) .expanded-dialog small{font-size:9px}}@container (width<=650px){:where(.laptop-showcase) .full-site .demo-nav{flex-wrap:wrap;gap:15px;height:auto;min-height:80px;padding:15px}:where(.laptop-showcase) .full-site .demo-nav-links{flex-wrap:wrap;gap:15px}:where(.laptop-showcase) .full-site .demo-nav-links a{min-height:44px;font-size:12px}:where(.laptop-showcase) .full-site .demo-fields select{min-height:44px;font-size:16px}:where(.laptop-showcase) .full-site .demo-text-link{min-height:44px}}.laptop-showcase{padding:32px 5vw}.laptop-showcase .showcase-heading{align-items:center;max-width:1220px;margin:0 auto 24px}.laptop-showcase .showcase-heading .eyebrow{margin-bottom:8px;font-size:.75rem}.laptop-showcase h2{font-size:clamp(1.75rem,2.65vw,2.5rem)}.laptop-showcase .example-label,.laptop-showcase .example-label span{font-size:.75rem}.showcase-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:center;gap:4%;max-width:1220px;margin:auto;display:grid}.showcase-demo{min-width:0}.short-window-label{display:none}.laptop-showcase .showcase-toolbar{flex-wrap:wrap;gap:8px;max-width:760px;margin:0 auto 18px}.laptop-showcase .showcase-toolbar button{min-height:44px;font-size:.8125rem}.laptop-showcase .version-switch button{min-width:68px;padding:8px 14px}.playback-actions{gap:6px;display:flex}.playback-actions button{background:0 0;border:1px solid #b8ab99;border-radius:24px;padding:8px 12px}.laptop-showcase .explore-button{text-underline-offset:4px;gap:8px;margin-left:auto;padding:8px 0;text-decoration:underline}.laptop-showcase .device-stage{width:min(94%,760px,160svh - 544px);padding-bottom:64px}.laptop-showcase .keyboard-deck{height:196px;padding:9px 40px;top:calc(100% - 66px)}.laptop-showcase .key-row i{height:14px}.laptop-showcase .trackpad{height:43px;margin-top:9px}.laptop-showcase .playback{min-height:36px;margin:12px auto 0}.laptop-showcase .playback p{font-size:.8125rem}.laptop-showcase .showcase-context{margin:0 0 20px;font-size:1rem;line-height:1.6}.laptop-showcase .takeaway{min-height:175px;padding-top:18px;display:block}.laptop-showcase .takeaway>span{margin-bottom:10px;font-size:.75rem;display:block}.laptop-showcase .takeaway h3{margin-bottom:12px;font-size:1.75rem;line-height:1.15}.laptop-showcase .takeaway p{font-size:.9375rem;line-height:1.55}.benefit-labels{border-top:1px solid #cbbfaf;margin:20px 0;padding:0;list-style:none}.benefit-labels li{padding-top:10px;font-size:.875rem}.benefit-labels li:before{content:"✓";color:#710912;margin-right:10px}.laptop-showcase .showcase-scope{margin:0;font-size:.8125rem;line-height:1.55}.laptop-showcase .website-route{margin-top:10px}.laptop-showcase .compact-site .clean-hero-copy>p:not(.demo-eyebrow){margin-bottom:15px;font-size:17px;line-height:1.45}.laptop-showcase .compact-site .demo-nav-links a,.laptop-showcase .compact-site .demo-button{font-size:15px}.laptop-showcase .compact-site .demo-text-link,.laptop-showcase .compact-site .clean-service-strip{font-size:14px}@media (width>=1000px) and (height<=800px){.laptop-showcase{padding-block:24px}.laptop-showcase .showcase-heading{margin-bottom:16px}.laptop-showcase .example-label{display:none}.short-window-label{margin-bottom:16px;font-size:.75rem;line-height:1.5;display:block}.laptop-showcase .takeaway{min-height:160px}.benefit-labels{margin-block:14px}}@media (width<=999px){.showcase-grid{display:block}.laptop-showcase .device-stage{width:min(94%,700px)}.showcase-explanation{max-width:700px;margin:20px auto 0}.laptop-showcase .takeaway{min-height:0}.laptop-showcase .showcase-heading{display:block}.laptop-showcase .example-label{margin-top:12px}.laptop-showcase .showcase-toolbar{justify-content:space-between}.laptop-showcase .explore-button{margin-left:0}}@media (width<=650px){.laptop-showcase{padding:32px 20px}.laptop-showcase .device-stage{padding-bottom:33px}.laptop-showcase .keyboard-deck{height:95px;padding:5px 18px;top:calc(100% - 34px)}.laptop-showcase .key-row i{height:6px}.laptop-showcase .trackpad{height:22px;margin-top:5px}.laptop-showcase .showcase-toolbar{gap:8px 12px}.laptop-showcase .playback-actions{flex-basis:100%;order:3}.laptop-showcase .explore-button{font-weight:600}.laptop-showcase .takeaway h3{min-height:2lh}.laptop-showcase .takeaway p{min-height:4lh}.laptop-showcase .expanded-dialog small{font-size:.6875rem}.laptop-showcase .expanded-dialog .version-switch button{font-size:.75rem}}#selected-work[data-astro-cid-ghg722v4]{scroll-margin-top:7rem}header[data-astro-cid-ghg722v4]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:flex}header[data-astro-cid-ghg722v4]>p[data-astro-cid-ghg722v4]{max-width:35ch}.eyebrow[data-astro-cid-ghg722v4]{margin-bottom:.75rem;font-size:.875rem}h2[data-astro-cid-ghg722v4]{font-size:clamp(2rem,3vw,2.75rem);line-height:1.15}.project-row[data-astro-cid-ghg722v4]{grid-template-columns:1.12fr 1fr .9fr;align-items:start;gap:2rem;display:grid}article[data-astro-cid-ghg722v4]{min-width:0}.project-image[data-astro-cid-ghg722v4]{border:1px solid #f5f1e655;display:block;position:relative}.project-image[data-astro-cid-ghg722v4] img{object-fit:contain;object-position:top;width:100%;height:auto}.project-image[data-astro-cid-ghg722v4] span[data-astro-cid-ghg722v4]{border-top:1px solid #f5f1e644;padding:.65rem .75rem;font-size:.75rem;display:block}h3[data-astro-cid-ghg722v4]{margin:1.25rem 0 .75rem;font-size:1.5rem;line-height:1.2}.contribution[data-astro-cid-ghg722v4]{font-size:.875rem;line-height:1.6}a[data-astro-cid-ghg722v4],a[data-astro-cid-ghg722v4]:hover{color:var(--brand-cream)}.project-link[data-astro-cid-ghg722v4],.all-work[data-astro-cid-ghg722v4]{text-underline-offset:.3em;align-items:center;gap:.75rem;min-height:44px;margin-top:.75rem;font-size:.875rem;display:inline-flex}.all-work[data-astro-cid-ghg722v4]{border-top:1px solid #f5f1e644;justify-content:space-between;width:100%;margin-top:1.5rem;padding-top:1rem}@media (width<=850px){.project-row[data-astro-cid-ghg722v4]{grid-template-columns:1fr;gap:2rem}}.founder-grid[data-astro-cid-rbngigag]{align-items:center;gap:2.5rem;display:grid}.portrait[data-astro-cid-rbngigag]{border-radius:var(--radius-xl);width:100%;max-width:420px}.eyebrow[data-astro-cid-rbngigag]{color:var(--color-brand);margin-bottom:1.25rem;font-size:.9375rem;font-weight:600}h2[data-astro-cid-rbngigag]{max-width:22ch;margin-bottom:1.5rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.2}.copy[data-astro-cid-rbngigag]>p[data-astro-cid-rbngigag]{max-width:56ch}.intro[data-astro-cid-rbngigag]{font-size:var(--font-size-md);margin-bottom:1.5rem}a[data-astro-cid-rbngigag]{text-underline-offset:.25em;align-items:center;gap:.75rem;min-height:44px;margin-block:1rem;font-weight:600;display:inline-flex}.location[data-astro-cid-rbngigag]{border-top:1px solid var(--color-border-strong);padding-top:1rem;font-size:.9375rem}@media (width>=900px){.founder-grid[data-astro-cid-rbngigag]{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,6vw,6rem)}}@media (width<=899px){.portrait[data-astro-cid-rbngigag]{order:2;max-width:300px}}.questions-grid[data-astro-cid-zdbcsoqd]{gap:2rem;display:grid}.eyebrow[data-astro-cid-zdbcsoqd]{color:var(--color-brand);margin-bottom:1rem;font-size:.9375rem;font-weight:600}h2[data-astro-cid-zdbcsoqd]{max-width:12ch;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.2}details[data-astro-cid-zdbcsoqd]{border-top:1px solid var(--color-border-strong);border-left:2px solid #0000;padding-inline:1rem;transition:background .2s,border-color .2s}details[data-astro-cid-zdbcsoqd][open]{background:var(--brand-cream);border-left-color:var(--brand-burgundy)}details[data-astro-cid-zdbcsoqd]:last-child{border-bottom:1px solid var(--color-border-strong)}summary[data-astro-cid-zdbcsoqd]{cursor:pointer;min-height:64px;padding:1.25rem 2rem 1.25rem 0;font-weight:600;line-height:1.5;list-style:none;position:relative}summary[data-astro-cid-zdbcsoqd]::-webkit-details-marker{display:none}summary[data-astro-cid-zdbcsoqd]:after{content:"+";color:var(--color-brand);font-size:1.25rem;line-height:1.2;transition:transform .2s;position:absolute;top:1.25rem;right:.25rem}details[data-astro-cid-zdbcsoqd][open] summary[data-astro-cid-zdbcsoqd]:after{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){details[data-astro-cid-zdbcsoqd][open]>p[data-astro-cid-zdbcsoqd]{animation:.2s ease-out answer-in}}@keyframes answer-in{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:none}}details[data-astro-cid-zdbcsoqd] p[data-astro-cid-zdbcsoqd]{max-width:65ch;padding:0 1.5rem 1.5rem 0}a[data-astro-cid-zdbcsoqd]{text-underline-offset:.25em}@media (width>=900px){.questions-grid[data-astro-cid-zdbcsoqd]{grid-template-columns:.7fr 1.3fr;gap:5rem}}#next-step[data-astro-cid-23pnleon]{overflow:clip}.closing-composition[data-astro-cid-23pnleon]{align-items:center;gap:2rem;display:grid;position:relative}.closing-art[data-astro-cid-23pnleon]{isolation:isolate;min-height:200px;position:relative}.closing-art[data-astro-cid-23pnleon] svg{width:620px;max-width:none;height:auto;color:var(--brand-sand);z-index:-1;position:absolute;top:-195px;left:-260px}h2[data-astro-cid-23pnleon]{font:500 clamp(2rem, 3.3vw, 2.875rem)/1.18 var(--font-heading);max-width:20ch;margin-bottom:1.5rem}.closing-copy[data-astro-cid-23pnleon]>p[data-astro-cid-23pnleon]{max-width:52ch;margin-bottom:1.75rem}.closing-copy[data-astro-cid-23pnleon] .btn{min-height:48px}@media (width>=900px){.closing-composition[data-astro-cid-23pnleon]{grid-template-columns:.75fr 1.25fr;gap:5rem}.closing-art[data-astro-cid-23pnleon]{min-height:290px}.closing-art[data-astro-cid-23pnleon] svg{width:750px;top:-240px;left:-310px}}@media (width<=899px){.closing-art[data-astro-cid-23pnleon]{opacity:.24;pointer-events:none;width:350px;height:350px;position:absolute;top:-70px;right:-210px}.closing-art[data-astro-cid-23pnleon] svg{width:450px;top:0;left:0}.closing-copy[data-astro-cid-23pnleon]{position:relative}.closing-copy[data-astro-cid-23pnleon]:before{content:"";background:var(--brand-sand);width:60px;height:2px;margin-bottom:1.5rem;display:block}}.homepage-monthly-revision .draw-line{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.homepage-monthly-revision .is-entering .draw-line{animation:.95s cubic-bezier(.22,.7,.3,1) both compass-draw}.homepage-monthly-revision .is-entering .draw-later{animation-delay:.15s}.homepage-monthly-revision .is-entering .dominant{animation:.65s cubic-bezier(.16,.75,.3,1) both lead-settle}.homepage-monthly-revision .is-entering .support-frame{animation:.7s cubic-bezier(.16,.75,.3,1) .14s both frame-settle}.homepage-monthly-revision .is-entering .compass-needle{transform-origin:320px 320px;animation:1.1s cubic-bezier(.16,.75,.3,1) both needle-settle}}@keyframes compass-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lead-settle{0%{transform:translateY(10px)rotate(-1.2deg)}to{transform:rotate(-.7deg)}}@keyframes frame-settle{0%{transform:translate3d(0,24px,0) rotate(calc(var(--rest-angle) + 3deg))}to{transform:translate3d(0,0,0) rotate(var(--rest-angle))}}@keyframes needle-settle{0%{transform:rotate(-18deg)scale(.9)}to{transform:none}}.homepage-monthly-revision .site-header a.btn{min-height:44px}
