.showcase-font-root{--sc-paper:#f8fafc;--sc-paper-2:#eef4f8;--sc-ink:#162330;--sc-muted:#596a78;--sc-line:rgba(27,38,50,0.14);--sc-accent:#315a7e;--sc-deep:#14212e;position:relative}.showcase-font-root main{position:relative;z-index:1}.showcase-font-root h1,.showcase-font-root h2,.showcase-font-root h3,.showcase-font-root h4{font-family:var(--font-serif),Georgia,serif}.showcase-font-root .label{font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif}.showcase-hero{padding:clamp(150px,16vw,215px) 0 72px}.showcase-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,5vw,5rem);align-items:center}.showcase-hero__title{max-width:8ch;margin:28px 0 30px;font-size:clamp(4rem,8.7vw,8.4rem);line-height:.82;letter-spacing:-.055em}.showcase-hero__title em{font-style:italic;color:var(--frost-strong)}.showcase-hero__lede{max-width:47ch;color:var(--graphite-2);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.75}.showcase-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.showcase-hero__note{margin-top:22px;color:var(--sc-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.showcase-hero__stack{position:relative;width:100%;min-height:clamp(430px,47vw,610px);isolation:isolate}.showcase-hero__preview{position:absolute;width:60%;aspect-ratio:.76;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 34px 80px -30px rgba(25,42,56,.55);transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.showcase-hero__preview .design-card__art{height:100%;aspect-ratio:auto;border-radius:0}.showcase-hero__preview .design-card__stamp{font-size:.5rem;padding:4px 7px}.showcase-hero__preview>span:last-child{position:absolute;right:10px;bottom:10px;z-index:5;padding:5px 9px;background:rgba(242,247,251,.92);color:var(--graphite);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-hero__preview--1{top:2%;left:1%;z-index:2;transform:rotate(-5deg)}.showcase-hero__preview--2{top:10%;right:0;z-index:3;width:57%;transform:rotate(4deg)}.showcase-hero__preview--3{bottom:2%;left:18%;z-index:4;width:58%;transform:rotate(-1.5deg)}.showcase-hero__stack:hover .showcase-hero__preview--1{transform:rotate(-7deg) translate(-8px,-5px)}.showcase-hero__stack:hover .showcase-hero__preview--2{transform:rotate(6deg) translate(8px,-4px)}.showcase-hero__stack:hover .showcase-hero__preview--3{transform:rotate(0deg) translateY(5px)}.showcase-hero__stamp{position:absolute;right:1%;bottom:4%;z-index:6;padding-left:16px;border-left:1px solid var(--sc-line);color:var(--sc-muted);font-family:var(--font-serif),Georgia,serif;font-size:clamp(.9rem,1.2vw,1.12rem);font-style:italic;line-height:1.25}.showcase-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(48px,7vw,90px);overflow:hidden;border:1px solid var(--sc-line);border-radius:2px;background:var(--sc-line)}.showcase-hero__facts>div{display:flex;align-items:baseline;gap:16px;padding:20px 24px;background:rgba(250,252,254,.54);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-hero__facts strong{font-family:var(--font-serif),Georgia,serif;font-size:2rem;font-weight:400;line-height:1}.showcase-hero__facts span{color:var(--sc-muted);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.showcase-categories,.showcase-featured{padding:clamp(86px,11vw,140px) 0}.showcase-categories{border-top:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,rgba(220,229,237,.46),rgba(220,229,237,.36))}.showcase-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(38px,5vw,62px)}.showcase-section-head .section-title{max-width:11ch}.showcase-section-head>p{width:min(400px,100%);color:var(--graphite-2);font-size:.93rem;line-height:1.75}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(250,252,254,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.category-card:hover{transform:translateY(-5px);box-shadow:0 35px 70px -44px rgba(26,42,55,.55)}.category-card__collage{position:relative;display:grid;grid-template-columns:1.28fr .72fr;grid-template-rows:repeat(2,1fr);gap:3px;height:clamp(190px,20vw,245px);padding:8px;background:var(--sc-deep)}.category-card__tile{position:relative;overflow:hidden;background:#1d2a34}.category-card__tile:first-child{grid-row:span 2}.category-card__tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .8s var(--ease),filter .8s var(--ease)}.category-card:hover .category-card__tile img{transform:scale(1.055);filter:saturate(1.05)}.category-card__count{position:absolute;right:16px;bottom:16px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(18,29,39,.58);color:#f5f9fc;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-card__body{position:relative;display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}.category-card__index{position:absolute;top:24px;right:24px;color:var(--sc-muted);font-size:.62rem;letter-spacing:.18em}.category-card h3{margin:0 0 12px;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.05}.category-card p{max-width:32ch;color:var(--graphite-2);font-size:.84rem;line-height:1.65}.category-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;color:var(--frost-deep);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.category-card__link span{transition:transform .4s var(--ease)}.category-card:hover .category-card__link span{transform:translate(3px,-3px)}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-design{overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(250,252,254,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-design__visual{display:block;overflow:hidden}.featured-design__visual .design-card__art{aspect-ratio:1.22}.featured-design__body{padding:22px 22px 24px}.featured-design__body>span{color:var(--sc-muted);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.featured-design__body h3{margin:10px 0 8px;font-size:1.7rem}.featured-design__body p{color:var(--graphite-2);font-size:.82rem;line-height:1.65}.featured-design__body>a{display:inline-flex;gap:8px;margin-top:18px;color:var(--frost-deep);font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.showcase-invite{padding:clamp(70px,8vw,110px) 0;background:var(--sc-deep);color:var(--ice)}.showcase-invite__inner{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end}.showcase-invite h2{max-width:11ch;margin-top:26px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.showcase-invite h2 em{color:var(--glacier);font-style:italic}.showcase-invite__action p{max-width:42ch;color:rgba(244,247,250,.68);font-size:.92rem;line-height:1.75}.showcase-invite__action .btn{margin-top:24px}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.design-card{overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(250,252,254,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .65s var(--ease),box-shadow .65s var(--ease)}.design-card:hover{transform:translateY(-4px);box-shadow:0 32px 70px -48px rgba(24,40,54,.55)}.design-card__preview{display:block}.design-card__art{position:relative;aspect-ratio:16/10.8;overflow:hidden;background:var(--d-bg);color:var(--d-ink);font-family:var(--d-body);isolation:isolate}.design-card__art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter 1s var(--ease)}.design-card:hover .design-card__art>img{transform:scale(1.04)}.design-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(10,18,24,.24)),linear-gradient(110deg,rgba(10,18,24,.16),transparent 52%);pointer-events:none}.design-card__stamp{position:absolute;top:12px;right:12px;z-index:4;padding:5px 8px;border:1px solid color-mix(in srgb,var(--d-line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--d-bg) 88%,transparent);color:var(--d-ink);font-size:.54rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.design-card__mini{position:absolute;right:8%;bottom:8%;left:8%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--d-bg);color:var(--d-ink);border:1px solid var(--d-line)}.design-card__mini>span{color:var(--d-muted);font-size:.5rem;letter-spacing:.15em;text-transform:uppercase}.design-card__mini>strong{font-family:var(--d-display);font-size:clamp(1rem,1.7vw,1.35rem);font-weight:var(--d-display-weight);line-height:1.05}.design-card__mini>em{display:inline-flex;margin-top:4px;padding:6px 8px;background:var(--d-accent);color:var(--d-accent-ink);font-size:.48rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.design-card__art--editorial .design-card__mini{width:66%;right:auto;border-left:3px solid var(--d-accent)}.design-card__art--fashion .design-card__mini{right:auto;left:7%;bottom:7%;padding:10px 12px;border:0;background:var(--d-accent);color:var(--d-accent-ink)}.design-card__art--fashion .design-card__mini>em,.design-card__art--fashion .design-card__mini>span{color:inherit}.design-card__art--fashion .design-card__mini>em{padding:0;background:transparent}.design-card__art--split .design-card__mini{top:9%;bottom:auto;left:7%;width:48%;border-radius:10px;background:var(--d-surface)}.design-card__art--immersive .design-card__mini{right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--d-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.design-card__art--soft .design-card__mini{width:58%;right:auto;border-radius:18px;background:var(--d-surface)}.design-card__art--gallery .design-card__mini{width:54%;right:auto;background:var(--d-ink);color:var(--d-bg)}.design-card__art--gallery .design-card__mini>span{color:color-mix(in srgb,var(--d-bg) 70%,transparent)}.design-card__art--listing .design-card__mini{top:7%;right:7%;bottom:auto;left:auto;width:52%}.design-card__art--product .design-card__mini{right:7%;width:48%;border:0;background:var(--d-accent);color:var(--d-accent-ink)}.design-card__art--product .design-card__mini>em,.design-card__art--product .design-card__mini>span{color:inherit}.design-card__art--product .design-card__mini>em{padding:0;background:transparent}.design-card__art--playful .design-card__mini{width:52%;right:auto;border:0;border-radius:16px;background:var(--d-accent);color:var(--d-accent-ink);transform:rotate(-2deg)}.design-card__art--playful .design-card__mini>em,.design-card__art--playful .design-card__mini>span{color:inherit}.design-card__art--poster .design-card__mini{top:14%;right:auto;bottom:auto;left:8%;width:64%;border:2px solid var(--d-ink);background:var(--d-bg)}.design-card__art--console .design-card__mini{font-family:var(--d-body);width:52%;border-radius:2px;background:var(--d-bg)}.design-card__mockup{position:absolute;top:12%;left:8%;z-index:3;width:84%;max-height:76%;overflow:hidden;border-radius:10px;box-shadow:0 22px 50px -22px rgba(9,17,24,.7);transform:rotate(-1.5deg)}.design-card__art--console .design-card__mockup,.design-card__art--product .design-card__mockup{top:10%;left:9%;width:82%;transform:none}.design-card__art--playful .design-card__mockup{top:9%;left:10%;width:80%;transform:rotate(2deg)}.design-card__content{padding:22px 24px 24px}.design-card__meta{display:flex;justify-content:space-between;color:var(--sc-muted);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.design-card__content h2{margin:12px 0 4px;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1}.design-card__content h2 a{transition:color .3s ease}.design-card__content h2 a:hover{color:var(--frost-strong)}.design-card__type{color:var(--frost-deep);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.design-card__summary{max-width:54ch;margin-top:12px;color:var(--graphite-2);font-size:.84rem;line-height:1.65}.design-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:22px;padding-top:16px;border-top:1px solid var(--sc-line)}.design-card__swatches{display:flex;align-items:center;gap:4px}.design-card__swatches span{width:15px;height:15px;border:1px solid rgba(24,38,50,.18);border-radius:50%}.design-card__actions{display:flex;align-items:center;gap:16px}.design-card__request,.design-card__view{font-size:.64rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.design-card__view{display:inline-flex;align-items:center;gap:6px;color:var(--frost-deep)}.design-card__view span{transition:transform .35s var(--ease)}.design-card__view:hover span{transform:translate(2px,-2px)}.design-card__request{color:var(--sc-muted)}.design-card__request:hover{color:var(--graphite)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(32px,5vw,55px);color:var(--sc-muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.breadcrumb a{transition:color .3s ease}.breadcrumb a:hover{color:var(--frost-deep)}.breadcrumb span[aria-hidden=true]{opacity:.45}.category-hero{padding:clamp(130px,15vw,190px) 0 0}.category-hero .breadcrumb{margin-bottom:clamp(24px,4vw,42px)}.category-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.category-hero__title{margin:24px 0 22px;font-size:clamp(4rem,8vw,7.8rem);line-height:.85;letter-spacing:-.05em}.category-hero__lede{max-width:45ch;color:var(--graphite-2);font-size:clamp(.96rem,1.2vw,1.06rem);line-height:1.75}.category-hero__service{margin-top:20px;color:var(--sc-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.category-hero__service strong{color:var(--frost-deep);font-weight:500}.category-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.category-hero__mosaic{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;height:clamp(380px,44vw,580px);padding:7px;background:rgba(20,33,46,.96);box-shadow:0 38px 90px -50px rgba(20,35,48,.75)}.category-hero__mosaic-tile{position:relative;overflow:hidden}.category-hero__mosaic-tile--1{grid-row:span 2}.category-hero__mosaic-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .9s var(--ease)}.category-hero__mosaic:hover .category-hero__mosaic-tile img{transform:scale(1.04)}.category-hero__mosaic-tile>span{position:absolute;right:10px;bottom:10px;left:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.82);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.category-hero__mosaic-note{position:absolute;right:16px;bottom:16px;z-index:3;padding:8px 10px;background:rgba(240,246,250,.9);color:var(--graphite);font-family:var(--font-serif),Georgia,serif;font-size:.8rem;font-style:italic;line-height:1.2}.category-concepts{padding:clamp(80px,10vw,130px) 0}.category-concepts__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(36px,5vw,58px)}.category-concepts__bar .section-title{max-width:10ch}.category-concepts__bar>span{width:min(390px,100%);color:var(--graphite-2);font-size:.88rem;line-height:1.7}.category-next{padding:0 0 clamp(70px,9vw,120px)}.category-next .container{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:end}.category-next__link{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:38px 0 28px;border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.category-next__link .label{grid-column:1/-1}.category-next__link strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:400;line-height:.9;transition:color .35s ease}.category-next__link:hover strong{color:var(--frost-strong)}.category-next__arrow{font-size:2rem;font-weight:300;transition:transform .45s var(--ease)}.category-next__link:hover .category-next__arrow{transform:translateX(8px)}.category-next__aside{padding-bottom:28px}.category-next__aside p{max-width:38ch;margin-bottom:20px;color:var(--graphite-2);font-size:.88rem;line-height:1.7}.request-hero{padding:clamp(130px,15vw,180px) 0 clamp(80px,10vw,130px)}.request-hero .breadcrumb{margin-bottom:34px}.request-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.request-hero__intro>h1{max-width:8ch;margin:26px 0 24px;font-size:clamp(3.6rem,7vw,6.9rem);line-height:.86;letter-spacing:-.05em}.request-hero__intro>h1 em{color:var(--frost-strong);font-style:italic}.request-hero__intro>p{max-width:48ch;color:var(--graphite-2);font-size:.98rem;line-height:1.75}.request-hero__selection{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;margin-top:32px;padding:12px;border:1px solid var(--sc-line);background:rgba(250,252,254,.58)}.request-hero__selection-art .design-card__art{aspect-ratio:1.2}.request-hero__selection-art .design-card__mini{display:none}.request-hero__selection>div:last-child>span{color:var(--sc-muted);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.request-hero__selection strong{display:block;margin:5px 0 3px;font-family:var(--font-serif),Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.1}.request-hero__selection p{color:var(--sc-muted);font-size:.76rem}.request-hero__selection a{display:inline-flex;margin-top:9px;color:var(--frost-deep);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.request-hero__list{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.request-hero__list li{position:relative;padding-left:18px;color:var(--sc-muted);font-size:.78rem;line-height:1.55}.request-hero__list li:before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:var(--frost)}.request-hero__form{padding:0;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:rgba(250,252,254,.74);box-shadow:0 35px 80px -60px rgba(24,40,54,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.request-hero__form-head{display:flex;justify-content:space-between;gap:1rem;padding:16px 22px;border-bottom:1px solid var(--sc-line);color:var(--sc-muted);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase}.request-form{display:grid;gap:18px;padding:24px}.request-form__selected{padding:14px 16px;border-left:2px solid var(--frost-strong);background:rgba(220,229,237,.42)}.request-form__selected small,.request-form__selected span{display:block;color:var(--sc-muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.request-form__selected strong{display:block;margin:5px 0;font-family:var(--font-serif),Georgia,serif;font-size:1.4rem;font-weight:400}.request-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-form label{display:grid;gap:7px}.request-form label>span{color:var(--graphite-2);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.request-form input,.request-form textarea{width:100%;border:1px solid rgba(27,38,50,.16);border-radius:8px;outline:none;background:rgba(255,255,255,.62);padding:12px 13px;color:var(--graphite);font-size:.86rem;transition:border-color .25s ease,background .25s ease}.request-form input:focus,.request-form textarea:focus{border-color:var(--frost-strong);background:rgba(255,255,255,.9)}.request-form textarea{min-height:126px;resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:rgba(89,106,120,.65)}.request-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.request-form__actions .btn{height:48px}.request-form__actions>span{color:var(--sc-muted);font-size:.68rem}.request-form__note{color:var(--sc-muted);font-size:.7rem;line-height:1.55}.request-form__prepared{padding:18px;border:1px solid rgba(49,90,126,.28);border-radius:10px;background:rgba(220,229,237,.36)}.request-form__prepared-label{color:var(--frost-deep);font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.request-form__prepared>strong{display:block;margin:6px 0 8px;font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;font-weight:400}.request-form__prepared p{color:var(--graphite-2);font-size:.78rem;line-height:1.6}.request-form__prepared p a{color:var(--frost-deep);text-decoration:underline;text-underline-offset:3px}.request-form__prepared-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.request-form__prepared-actions .btn{height:42px;padding:0 1rem;font-size:.6rem}.request-next{padding:0 0 clamp(80px,10vw,130px)}.request-next__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(50px,6vw,76px);border-top:1px solid var(--sc-line)}.request-next__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.request-next__steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--sc-line)}.request-next__steps li:first-child{padding-top:0}.request-next__steps>li>span{color:var(--frost-deep);font-size:.6rem;letter-spacing:.12em}.request-next__steps strong{display:block;margin-bottom:4px;font-family:var(--font-serif),Georgia,serif;font-size:1.28rem;font-weight:400}.request-next__steps p{max-width:48ch;color:var(--graphite-2);font-size:.82rem;line-height:1.65}@media (max-width:1080px){.category-card__body{padding:20px}.category-card__index{top:20px;right:20px}.design-card__content{padding:20px}.category-hero__mosaic{height:clamp(340px,46vw,500px)}}@media (max-width:900px){.category-hero__grid,.request-hero__grid,.showcase-hero__grid{grid-template-columns:1fr}.showcase-hero{padding-top:145px}.showcase-hero__copy{max-width:700px}.showcase-hero__stack{width:min(560px,100%);min-height:510px;margin:10px auto 0}.showcase-hero__title{max-width:9ch}.showcase-hero__facts{margin-top:48px}.category-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-section-head{align-items:flex-start;flex-direction:column;gap:1.2rem}.showcase-section-head>p{width:min(520px,100%)}.category-next .container,.request-next__grid,.showcase-invite__inner{grid-template-columns:1fr;gap:2rem}.showcase-invite__action{max-width:540px}.category-hero__mosaic{width:min(620px,100%);height:460px;margin-top:8px}.category-concepts__bar{align-items:flex-start;flex-direction:column}.category-concepts__bar>span{width:min(500px,100%)}.category-next__aside{padding-bottom:0}.request-hero__form{max-width:680px}}@media (max-width:640px){.showcase-hero{padding:126px 0 56px}.showcase-hero__title{margin-top:22px;font-size:clamp(3.55rem,16vw,5rem)}.showcase-hero__actions .btn{width:100%}.showcase-hero__stack{min-height:390px}.showcase-hero__stamp{display:none}.showcase-hero__facts{grid-template-columns:1fr}.showcase-hero__facts>div{justify-content:space-between;padding:15px 18px}.showcase-categories,.showcase-featured{padding:76px 0}.category-grid,.design-grid,.featured-grid{grid-template-columns:1fr}.category-card__collage{height:230px}.showcase-invite{padding:72px 0}.showcase-invite__inner{gap:1.6rem}.design-card__bottom{align-items:flex-start;flex-direction:column}.design-card__actions{width:100%;justify-content:space-between}.category-hero{padding-top:118px}.category-hero__title{font-size:clamp(3.4rem,15vw,5rem)}.category-hero__mosaic{height:360px}.category-hero__mosaic-tile>span{display:none}.category-hero__mosaic-note{right:10px;bottom:10px;font-size:.7rem}.category-next__link strong{font-size:clamp(2.5rem,11vw,3.6rem)}.request-hero{padding-top:116px}.request-hero__intro>h1{font-size:clamp(3.2rem,14vw,4.8rem)}.request-hero__selection{grid-template-columns:110px 1fr;gap:14px}.request-hero__selection strong{font-size:1.3rem}.request-hero__form-head{align-items:flex-start;flex-direction:column;gap:4px}.request-form{padding:18px}.request-form__row{grid-template-columns:1fr}.request-form__actions{align-items:stretch;flex-direction:column}.request-form__actions .btn{width:100%}.request-form__actions>span{text-align:center}.request-next__grid{gap:1.8rem}}.category-card,.design-card,.featured-design{content-visibility:auto}.design-card{contain-intrinsic-size:auto 620px}.category-card{contain-intrinsic-size:auto 470px}.featured-design{contain-intrinsic-size:auto 560px}@media (max-width:1080px){.design-card{contain-intrinsic-size:auto 580px}}@media (max-width:900px){.design-card{contain-intrinsic-size:auto 560px}.category-card{contain-intrinsic-size:auto 440px}.featured-design{contain-intrinsic-size:auto 520px}}@media (max-width:640px){.design-card{contain-intrinsic-size:auto 520px}.category-card{contain-intrinsic-size:auto 420px}.featured-design{contain-intrinsic-size:auto 470px}}@media (hover:none) and (pointer:coarse),(max-width:900px){.showcase-hero__facts>div{background:rgba(250,252,254,.86);-webkit-backdrop-filter:none;backdrop-filter:none}.category-card,.design-card{background:rgba(250,252,254,.9)}.category-card,.design-card,.request-hero__form{-webkit-backdrop-filter:none;backdrop-filter:none}.request-hero__form{background:rgba(250,252,254,.93)}.design-card__art--immersive .design-card__mini{background:color-mix(in srgb,var(--d-bg) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}body:has(.demo-site){background:#0f1720}.preview-bar{position:sticky;top:0;z-index:200;height:46px;background:#0d151d;color:#e9f0f5;font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;border-bottom:1px solid rgba(255,255,255,.12)}.preview-bar__inner{display:flex;align-items:center;gap:18px;width:min(1320px,100%);height:100%;margin:0 auto;padding:0 20px;font-size:.6rem;letter-spacing:.08em}.preview-bar__back{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:rgba(233,240,245,.72);transition:color .25s ease}.preview-bar__back:hover{color:#fff}.preview-bar__crumb{display:flex;align-items:center;gap:8px;margin-inline:auto;color:rgba(233,240,245,.48)}.preview-bar__crumb strong{color:rgba(233,240,245,.9);font-weight:500}.preview-bar__status{padding:4px 7px;border:1px solid rgba(168,189,207,.28);border-radius:999px;color:rgba(233,240,245,.58);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.preview-bar__cta{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#dce5ed;color:#162330;font-size:.55rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease}.preview-bar__cta:hover{background:#fff}.demo-site{min-height:100vh;overflow:hidden;background:var(--d-bg);color:var(--d-ink);font-family:var(--d-body)}.demo-site ::selection{background:var(--d-accent);color:var(--d-accent-ink)}.demo-site h1,.demo-site h2,.demo-site h3,.demo-site h4{font-family:var(--d-display);font-weight:var(--d-display-weight);letter-spacing:-.035em;line-height:.94}.demo-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.demo-header{position:sticky;top:46px;z-index:100;border-bottom:1px solid var(--d-line);background:color-mix(in srgb,var(--d-bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.demo-header__inner{display:flex;align-items:center;gap:26px;min-height:72px}.demo-logo{display:inline-flex;align-items:baseline;gap:9px;margin-right:auto;white-space:nowrap}.demo-logo>span{font-family:var(--d-display);font-size:1.18rem;font-weight:var(--d-display-weight);letter-spacing:-.03em}.demo-logo small{color:var(--d-muted);font-family:var(--d-body);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.demo-nav{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}.demo-nav a{color:var(--d-muted);font-family:var(--d-body);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease}.demo-button,.demo-nav a:hover{color:var(--d-ink)}.demo-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;border:1px solid var(--d-line);border-radius:1px;background:transparent;font-family:var(--d-body);font-size:.62rem;font-weight:500;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.demo-button:hover{transform:translateY(-2px)}.demo-button--primary{border-color:var(--d-accent);background:var(--d-accent);color:var(--d-accent-ink)}.demo-button--primary:hover{background:color-mix(in srgb,var(--d-accent) 86%,var(--d-ink))}.demo-button--quiet{border-color:var(--d-line)}.demo-button--quiet:hover{border-color:var(--d-ink)}.demo-button--small{min-height:38px;padding:8px 13px;font-size:.55rem}.demo-button span{font-size:.8rem;line-height:1}.demo-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--d-muted);font-family:var(--d-body);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease}.demo-text-link:hover{color:var(--d-ink)}.demo-eyebrow{display:flex;align-items:center;gap:9px;color:var(--d-muted);font-family:var(--d-body);font-size:.59rem;font-weight:500;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.demo-eyebrow:before{content:"";width:22px;height:1px;background:var(--d-accent);flex:none}.demo-hero{padding:clamp(52px,7vw,95px) 0 clamp(56px,8vw,110px)}.demo-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.demo-hero__copy h1{max-width:11ch;margin:22px 0 24px;font-size:clamp(3.2rem,6.7vw,6.6rem);line-height:.87;letter-spacing:-.055em}.demo-hero__copy h1 span{display:block}.demo-lede{max-width:45ch;color:var(--d-muted);font-family:var(--d-body);font-size:clamp(.88rem,1.2vw,1rem);line-height:1.72}.demo-hero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.demo-hero__note{margin-top:18px;color:var(--d-muted);font-size:.62rem;letter-spacing:.06em}.demo-visual{position:relative;min-width:0;overflow:hidden;background:var(--d-tint)}.demo-visual__photo{width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.94) contrast(1.02)}.demo-visual__edge{position:absolute;inset:0;pointer-events:none}.demo-visual__mockup{position:absolute;top:12%;left:8%;z-index:3;width:84%;filter:drop-shadow(0 30px 35px rgba(12,20,27,.25))}.demo-visual .app-mock{width:100%}.demo-site--editorial .demo-visual{aspect-ratio:4/4.7}.demo-site--editorial .demo-hero__copy h1{font-size:clamp(3.4rem,7vw,6.8rem)}.demo-site--fashion .demo-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.4rem,7vw,6.5rem)}.demo-site--fashion .demo-hero__copy h1{text-transform:uppercase;font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.03em}.demo-site--fashion .demo-eyebrow,.demo-site--fashion .demo-logo small,.demo-site--fashion .demo-nav a{letter-spacing:.18em}.demo-site--fashion .demo-visual{aspect-ratio:4/5.25}.demo-site--fashion .demo-button{border-radius:0;background:var(--d-ink);color:var(--d-bg);border-color:var(--d-ink)}.demo-site--fashion .demo-button--quiet{background:transparent;color:var(--d-ink);border-color:var(--d-ink)}.demo-site--split .demo-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.demo-site--split .demo-visual{order:-1;aspect-ratio:4/4.35}.demo-site--split .demo-hero__copy h1{font-size:clamp(3.1rem,6.2vw,6rem)}.demo-site--immersive .demo-hero{padding:0}.demo-site--immersive .demo-hero__grid{position:relative;display:flex;min-height:min(760px,80vh);align-items:flex-end;gap:0}.demo-site--immersive .demo-hero__copy{position:relative;z-index:2;width:min(650px,67%);padding:clamp(110px,15vw,190px) 0 clamp(52px,7vw,82px)}.demo-site--immersive .demo-visual{position:absolute;inset:0;aspect-ratio:auto}.demo-site--immersive .demo-visual__photo{min-height:100%}.demo-site--immersive .demo-visual__edge{background:linear-gradient(90deg,var(--d-bg) 0,color-mix(in srgb,var(--d-bg) 83%,transparent) 38%,transparent 76%),linear-gradient(0deg,color-mix(in srgb,var(--d-bg) 80%,transparent),transparent 50%)}.demo-site--immersive .demo-hero__copy h1{font-size:clamp(3.5rem,7.4vw,7.4rem)}.demo-site--soft{--soft-radius:clamp(16px,2.2vw,32px)}.demo-site--soft .demo-visual{aspect-ratio:4/4.3;overflow:hidden;border-radius:var(--soft-radius);box-shadow:0 30px 70px -35px color-mix(in srgb,var(--d-ink) 40%,transparent)}.demo-site--soft .demo-button{border-radius:999px}.demo-site--soft .demo-header{border-bottom-color:transparent}.demo-site--soft .demo-hero{background:linear-gradient(180deg,var(--d-tint),transparent 65%)}.demo-site--gallery .demo-visual{aspect-ratio:4/5.1;padding:8px;background:var(--d-surface)}.demo-site--gallery .demo-visual__photo{min-height:100%}.demo-site--gallery .demo-hero__copy h1{max-width:9ch;font-size:clamp(3.6rem,7.7vw,7rem)}.demo-site--gallery .demo-button--primary{border-radius:0}.demo-site--listing .demo-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.demo-site--listing .demo-visual{aspect-ratio:4/3.35;border:1px solid var(--d-line)}.demo-site--listing .demo-hero__copy h1{font-size:clamp(3.2rem,6.5vw,6.2rem)}.demo-site--listing .demo-button{border-radius:0}.demo-site--product .demo-hero{background:linear-gradient(180deg,var(--d-tint),transparent 74%)}.demo-site--product .demo-visual{aspect-ratio:1/1;background:var(--d-tint)}.demo-site--product .demo-visual__photo{min-height:100%}.demo-site--product .demo-hero__copy h1{font-size:clamp(3rem,6.4vw,5.8rem)}.demo-site--product .demo-button{border-radius:999px}.demo-site--playful .demo-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.demo-site--playful .demo-hero__copy h1{font-size:clamp(3.1rem,6.5vw,6rem)}.demo-site--playful .demo-visual{aspect-ratio:4/4.15;border:8px solid var(--d-bg);border-radius:26px;transform:rotate(1.6deg);box-shadow:0 32px 60px -34px color-mix(in srgb,var(--d-ink) 45%,transparent)}.demo-site--playful .demo-button{border-radius:999px}.demo-site--poster .demo-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,5vw,5rem)}.demo-site--poster .demo-hero__copy h1{max-width:9ch;font-size:clamp(3.9rem,8.8vw,8rem);line-height:.79;text-transform:uppercase}.demo-site--poster .demo-visual{aspect-ratio:4/5.15;border:1px solid var(--d-ink)}.demo-site--poster .demo-button{border-radius:0}.demo-site--console .demo-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-site--console .demo-hero__copy h1{font-size:clamp(2.8rem,5.3vw,5.1rem)}.demo-site--console .demo-eyebrow,.demo-site--console .demo-logo small,.demo-site--console .demo-nav a{font-family:var(--font-demo-plex-mono),monospace}.demo-site--console .demo-visual{aspect-ratio:4/3.5;border:1px solid var(--d-line);border-radius:6px}.demo-site--console .demo-button{border-radius:2px}.demo-site--console .demo-header{border-bottom-color:var(--d-line)}.demo-stats{border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}.demo-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-stat{display:flex;align-items:baseline;gap:12px;padding:20px 0}.demo-stat+.demo-stat{padding-left:24px;border-left:1px solid var(--d-line)}.demo-stat strong{font-family:var(--d-display);font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:var(--d-display-weight);line-height:1}.demo-stat span{color:var(--d-muted);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.demo-section{padding:clamp(62px,9vw,112px) 0}.demo-section__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr);gap:2rem;align-items:end;margin-bottom:clamp(34px,5vw,56px)}.demo-section__head .demo-eyebrow{grid-column:1/-1}.demo-section__head h2{max-width:12ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9}.demo-section__head>p:last-child{max-width:44ch;color:var(--d-muted);font-size:.86rem;line-height:1.7}.demo-offerings{background:color-mix(in srgb,var(--d-tint) 54%,transparent)}.demo-offerings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,42px)}.demo-offering{padding-top:18px;border-top:1px solid var(--d-line)}.demo-offering__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--d-muted);font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.demo-offering__top span:first-child{color:var(--d-accent)}.demo-offering h3{margin:28px 0 12px;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1}.demo-offering p{max-width:34ch;color:var(--d-muted);font-size:.83rem;line-height:1.65}.demo-site--fashion .demo-offerings__grid,.demo-site--poster .demo-offerings__grid{gap:0;border-top:1px solid var(--d-line)}.demo-site--fashion .demo-offering,.demo-site--poster .demo-offering{padding:22px;border-top:0;border-right:1px solid var(--d-line)}.demo-site--fashion .demo-offering:last-child,.demo-site--poster .demo-offering:last-child{border-right:0}.demo-site--listing .demo-offerings__grid{grid-template-columns:1fr;gap:0}.demo-site--listing .demo-offering{display:grid;grid-template-columns:70px .7fr 1.2fr;gap:18px;align-items:center;padding:20px 0}.demo-site--listing .demo-offering__top{display:block}.demo-site--listing .demo-offering__top span:last-child{display:none}.demo-site--listing .demo-offering h3,.demo-site--listing .demo-offering p{margin:0}.demo-site--playful .demo-offering{border-top:0;padding:18px;border-radius:16px;background:var(--d-surface)}.demo-site--console .demo-offering__top,.demo-site--console .demo-stat span{font-family:var(--font-demo-plex-mono),monospace}.demo-story{padding:clamp(62px,9vw,112px) 0}.demo-story__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.4rem,6vw,6rem);align-items:center}.demo-story__copy h2{max-width:11ch;margin:22px 0 20px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.9}.demo-story__copy>p{max-width:47ch;color:var(--d-muted);font-size:.88rem;line-height:1.72}.demo-story__copy ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.demo-story__copy li{position:relative;padding-left:17px;color:var(--d-ink);font-size:.76rem;line-height:1.5}.demo-story__copy li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:1px;background:var(--d-accent)}.demo-story__media{position:relative;aspect-ratio:4/3.6;overflow:hidden;background:var(--d-tint)}.demo-story__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.demo-story__media>span{position:absolute;right:12px;bottom:12px;padding:6px 9px;background:var(--d-accent);color:var(--d-accent-ink);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.demo-site--immersive .demo-story__media{aspect-ratio:4/5}.demo-site--soft .demo-story__media{border-radius:clamp(16px,2.2vw,28px)}.demo-site--playful .demo-story__media{border:8px solid var(--d-bg);border-radius:24px;transform:rotate(-1.5deg)}.demo-site--poster .demo-story__media{aspect-ratio:4/4.6;border:1px solid var(--d-ink)}.demo-quote{padding:clamp(60px,8vw,96px) 0;background:var(--d-tint)}.demo-quote__inner{max-width:960px;text-align:center}.demo-quote__mark{display:block;color:var(--d-accent);font-family:var(--d-display);font-size:4.8rem;line-height:.4}.demo-quote blockquote{max-width:760px;margin:20px auto 26px;font-family:var(--d-display);font-size:clamp(1.75rem,3.4vw,3.1rem);font-weight:var(--d-display-weight);letter-spacing:-.035em;line-height:1.08}.demo-quote p{display:flex;flex-direction:column;gap:3px;color:var(--d-muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.demo-quote p strong{color:var(--d-ink);font-size:.68rem;font-weight:500}.demo-contact{padding:clamp(66px,9vw,112px) 0;background:var(--d-ink);color:var(--d-bg)}.demo-contact .demo-eyebrow{color:color-mix(in srgb,var(--d-bg) 64%,transparent)}.demo-contact .demo-eyebrow:before{background:var(--d-accent)}.demo-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(2.4rem,7vw,7rem);align-items:end}.demo-contact h2{max-width:10ch;margin:22px 0 20px;font-size:clamp(2.8rem,5.8vw,5.4rem);line-height:.87}.demo-contact__grid>div:first-child>p:not(.demo-eyebrow){max-width:39ch;color:color-mix(in srgb,var(--d-bg) 68%,transparent);font-size:.9rem;line-height:1.7}.demo-contact__detail{display:inline-block;margin-top:24px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--d-bg) 28%,transparent);color:color-mix(in srgb,var(--d-bg) 78%,transparent);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.demo-contact__card{padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--d-ink) 20%,transparent);background:var(--d-surface);color:var(--d-ink)}.demo-contact__card>p{max-width:34ch;margin-bottom:22px;color:var(--d-muted);font-size:.8rem;line-height:1.65}.demo-contact__card .demo-button{width:100%}.demo-contact__card .demo-text-link{margin-top:17px}.demo-contact__card small{display:block;margin-top:22px;color:var(--d-muted);font-size:.59rem;letter-spacing:.05em}.demo-footer{padding:46px 0 22px;border-top:1px solid var(--d-line);background:var(--d-bg);color:var(--d-ink)}.demo-footer__top{display:grid;grid-template-columns:1fr 1.1fr auto;gap:2rem;align-items:center;padding-bottom:34px;border-bottom:1px solid var(--d-line)}.demo-footer__top strong{font-family:var(--d-display);font-size:1.55rem;font-weight:var(--d-display-weight);line-height:1}.demo-footer__top p{max-width:38ch;color:var(--d-muted);font-size:.72rem;line-height:1.6}.demo-footer__top>a{display:inline-flex;align-items:center;gap:7px;color:var(--d-ink);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.demo-footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:18px;color:var(--d-muted);font-size:.57rem;letter-spacing:.04em}.app-mock{overflow:hidden;border:1px solid var(--d-line);border-radius:12px;background:var(--d-surface);color:var(--d-ink);font-family:var(--d-body);font-size:.62rem;line-height:1.3;box-shadow:0 24px 60px -35px color-mix(in srgb,var(--d-ink) 55%,transparent)}.app-mock--compact{border-radius:8px;font-size:.48rem}.app-mock--dash{display:flex;min-height:260px;aspect-ratio:1.55}.app-mock__rail{display:flex;flex:0 0 23%;flex-direction:column;gap:18px;padding:14px 10px;border-right:1px solid var(--d-line);background:color-mix(in srgb,var(--d-bg) 70%,var(--d-surface))}.app-mock__mark{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--d-accent);color:var(--d-accent-ink);font-size:.55rem;font-weight:600;letter-spacing:0}.app-mock__rail nav{display:grid;gap:3px}.app-mock__rail nav span,.app-mock__railfoot{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:4px;color:var(--d-muted);font-size:.52rem;white-space:nowrap}.app-mock__rail nav span.is-active{background:color-mix(in srgb,var(--d-accent) 18%,transparent);color:var(--d-ink)}.app-mock__rail nav i,.app-mock__railfoot i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.app-mock__railfoot{margin-top:auto;padding-left:0}.app-mock__body{display:grid;align-content:start;flex:1;gap:9px;min-width:0;padding:14px}.app-mock__head{display:flex;align-items:start;justify-content:space-between;gap:10px}.app-mock__head span:first-child{display:block;color:var(--d-muted);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.app-mock__head strong{display:block;margin-top:3px;font-family:var(--d-display);font-size:1rem;font-weight:var(--d-display-weight);letter-spacing:-.02em}.app-mock__head-action{color:var(--d-muted);font-size:.75rem;letter-spacing:.1em}.app-mock__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.app-mock__stats>div{padding:7px 8px;border:1px solid var(--d-line);border-radius:5px;background:color-mix(in srgb,var(--d-bg) 40%,var(--d-surface))}.app-mock__stats strong{display:block;font-family:var(--d-display);font-size:.9rem;font-weight:var(--d-display-weight);line-height:1}.app-mock__stats span{display:block;margin-top:3px;color:var(--d-muted);font-size:.44rem;letter-spacing:.04em}.app-mock__panel{padding:8px;border:1px solid var(--d-line);border-radius:5px;background:color-mix(in srgb,var(--d-bg) 33%,var(--d-surface))}.app-mock__panel-head{display:flex;justify-content:space-between;color:var(--d-muted);font-size:.45rem}.app-mock__chart-svg{display:block;width:100%;height:52px;margin-top:4px;overflow:visible}.app-mock__chart-svg path{fill:none;stroke:var(--d-accent);stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.app-mock__chart-svg .app-mock__chart-fill{fill:color-mix(in srgb,var(--d-accent) 18%,transparent);stroke:none}.app-mock__bars{display:flex;align-items:flex-end;gap:4px;height:55px;margin-top:7px}.app-mock__bars span{flex:1;min-height:10%;background:var(--d-accent);opacity:.78}.app-mock__bars span:nth-child(3n){opacity:.45}.app-mock__rows{display:grid;border-top:1px solid var(--d-line)}.app-mock__row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--d-line);font-size:.49rem}.app-mock__row small,.app-mock__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mock__row small{color:var(--d-muted);font-size:.43rem}.app-mock__row em{color:var(--d-accent);font-size:.45rem;font-style:normal}.app-mock--compact .app-mock__rail{gap:12px;padding:9px 7px}.app-mock--compact .app-mock__mark{width:18px;height:18px;font-size:.44rem}.app-mock--compact .app-mock__rail nav span,.app-mock--compact .app-mock__railfoot{padding:3px 4px;font-size:.4rem}.app-mock--compact .app-mock__body{gap:6px;padding:9px}.app-mock--compact .app-mock__head strong{font-size:.75rem}.app-mock--compact .app-mock__stats strong{font-size:.68rem}.app-mock--compact .app-mock__stats span{font-size:.36rem}.app-mock--compact .app-mock__panel{padding:6px}.app-mock--compact .app-mock__chart-svg{height:38px}.app-mock--compact .app-mock__bars{height:40px}.app-mock--compact .app-mock__row{padding:4px 0;font-size:.4rem}.app-mock--compact .app-mock__row em,.app-mock--compact .app-mock__row small{font-size:.36rem}.app-mock--chat{display:flex;flex-direction:column;aspect-ratio:.98;background:color-mix(in srgb,var(--d-bg) 45%,var(--d-surface))}.app-mock__chat-head{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--d-line);background:var(--d-surface)}.app-mock__avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--d-accent);color:var(--d-accent-ink);font-size:.56rem;font-weight:600}.app-mock__chat-head strong{display:block;font-size:.6rem;font-weight:600}.app-mock__chat-head div>span{display:block;margin-top:2px;color:var(--d-muted);font-size:.43rem}.app-mock__online{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#62a275}.app-mock__messages{display:flex;flex:1;flex-direction:column;gap:7px;padding:12px}.app-mock__message{max-width:85%;padding:7px 8px;border-radius:7px;font-size:.51rem;line-height:1.4}.app-mock__message--bot{align-self:flex-start;border:1px solid var(--d-line);border-bottom-left-radius:2px;background:var(--d-surface)}.app-mock__message--user{align-self:flex-end;border-bottom-right-radius:2px;background:var(--d-accent);color:var(--d-accent-ink)}.app-mock__chat-input{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 12px;padding:8px 9px;border:1px solid var(--d-line);border-radius:6px;color:var(--d-muted);font-size:.47rem}.app-mock__chat-input i{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--d-accent);color:var(--d-accent-ink);font-size:.5rem;font-style:normal}.app-mock--flow{display:flex;flex-direction:column;gap:12px;aspect-ratio:1.42;padding:13px}.app-mock__flow-head{display:flex;justify-content:space-between;gap:12px}.app-mock__flow-head span:first-child{display:block;color:var(--d-muted);font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}.app-mock__flow-head strong{display:block;margin-top:3px;font-family:var(--d-display);font-size:.9rem;font-weight:var(--d-display-weight)}.app-mock__live{align-self:start;padding:3px 5px;border-radius:999px;background:color-mix(in srgb,#62a275 18%,transparent);color:#4f8760;font-size:.42rem;letter-spacing:.08em;text-transform:uppercase}.app-mock__flow-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-mock__flow-step{position:relative;min-height:60px;padding:7px;border:1px solid var(--d-line);border-radius:4px;background:color-mix(in srgb,var(--d-bg) 40%,var(--d-surface));font-size:.45rem;line-height:1.35}.app-mock__flow-step:after{content:"→";position:absolute;top:50%;right:-6px;color:var(--d-muted);font-size:.5rem;transform:translateY(-50%)}.app-mock__flow-step:last-child:after{display:none}.app-mock__flow-dot{display:block;margin-bottom:9px;color:var(--d-accent);font-size:.4rem}.app-mock__flow-stats{display:flex;gap:18px;padding:7px 0;border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}.app-mock__flow-stats span{color:var(--d-muted);font-size:.43rem}.app-mock__flow-stats strong{display:block;color:var(--d-ink);font-family:var(--d-display);font-size:.8rem;font-weight:var(--d-display-weight)}.app-mock__rows--tight .app-mock__row{padding:4px 0}.app-mock--notes{display:grid;grid-template-columns:34% 1fr;aspect-ratio:1.33;background:var(--d-surface)}.app-mock__notes-rail{padding:13px 9px;border-right:1px solid var(--d-line);background:color-mix(in srgb,var(--d-bg) 70%,var(--d-surface))}.app-mock__notes-mark{display:grid;width:21px;height:21px;margin-bottom:20px;place-items:center;border:1px solid var(--d-line);border-radius:50%;font-family:var(--d-display);font-size:.68rem}.app-mock__notes-rail>div{display:grid;gap:5px}.app-mock__notes-rail span{overflow:hidden;padding:5px 6px;border-radius:3px;color:var(--d-muted);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.app-mock__notes-rail span.is-active{background:color-mix(in srgb,var(--d-accent) 18%,transparent);color:var(--d-ink)}.app-mock__notes-page{padding:17px}.app-mock__notes-date{color:var(--d-muted);font-size:.43rem;letter-spacing:.08em;text-transform:uppercase}.app-mock__notes-page h4{margin:9px 0 13px;font-family:var(--d-display);font-size:clamp(1rem,2vw,1.55rem);font-weight:var(--d-display-weight);line-height:.95}.app-mock__notes-page p{color:var(--d-muted);font-size:.5rem;line-height:1.55}.app-mock__notes-lines{display:grid;gap:4px;margin-top:16px}.app-mock__notes-lines span{height:1px;background:var(--d-line)}.app-mock__notes-lines span:nth-child(2){width:83%}.app-mock__notes-lines span:nth-child(3){width:68%}.app-mock__notes-links{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:8px;border-top:1px solid var(--d-line);color:var(--d-accent);font-size:.42rem;letter-spacing:.04em}.app-mock--phone{display:flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;aspect-ratio:auto}.app-mock__phone{position:relative;width:min(245px,72%);aspect-ratio:.49;overflow:hidden;border:6px solid #19232c;border-radius:26px;background:#19232c;box-shadow:0 24px 42px -19px rgba(8,14,19,.6)}.app-mock__phone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.app-mock__phone-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:22px 13px 12px;background:linear-gradient(180deg,color-mix(in srgb,#0c151b 45%,transparent),color-mix(in srgb,#0c151b 88%,transparent));color:#f5f7f4}.app-mock__phone-top{display:flex;justify-content:space-between;color:rgba(245,247,244,.7);font-size:.42rem;letter-spacing:.06em}.app-mock__phone-title{margin-top:24px}.app-mock__phone-title span{display:block;font-family:var(--d-display);font-size:1.2rem;line-height:.95}.app-mock__phone-title small{display:block;margin-top:5px;color:rgba(245,247,244,.65);font-size:.42rem}.app-mock__phone-card{margin-top:18px;padding:11px;border:1px solid rgba(245,247,244,.22);border-radius:12px;background:rgba(245,247,244,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-mock__phone-card span{display:block;color:rgba(245,247,244,.7);font-size:.43rem}.app-mock__phone-card strong{float:right;margin-top:-12px;font-size:.55rem;font-weight:500}.app-mock__phone-card i{display:block;width:70%;height:1px;margin-top:9px;background:rgba(245,247,244,.35)}.app-mock__phone-card i:nth-of-type(2){width:47%}.app-mock__phone-card i:nth-of-type(3){width:58%}.app-mock__phone-rows{display:grid;gap:6px;margin-top:12px}.app-mock__phone-rows>span{display:flex;justify-content:space-between;color:rgba(245,247,244,.58);font-size:.42rem}.app-mock__phone-rows strong{color:#f5f7f4;font-weight:500}.app-mock__phone-nav{display:flex;justify-content:center;gap:13px;margin-top:auto}.app-mock__phone-nav i{width:4px;height:4px;border-radius:50%;background:rgba(245,247,244,.4)}.app-mock__phone-nav i.is-active{width:12px;border-radius:999px;background:#f5f7f4}.app-mock--compact.app-mock--chat{aspect-ratio:.9}.app-mock--compact .app-mock__chat-head,.app-mock--compact .app-mock__messages{padding:8px}.app-mock--compact .app-mock__chat-head strong{font-size:.48rem}.app-mock--compact .app-mock__chat-head div>span,.app-mock--compact .app-mock__chat-input,.app-mock--compact .app-mock__message{font-size:.38rem}.app-mock--compact .app-mock__message{padding:5px 6px}.app-mock--compact .app-mock__chat-input{margin:0 8px 8px;padding:6px}.app-mock--compact .app-mock__notes-rail{padding:9px 6px}.app-mock--compact .app-mock__notes-page{padding:10px}.app-mock--compact .app-mock__notes-page h4{font-size:.82rem}.app-mock--compact .app-mock__notes-page p,.app-mock--compact .app-mock__notes-rail span{font-size:.36rem}.app-mock--compact .app-mock__flow-step{min-height:48px;padding:5px;font-size:.36rem}.app-mock--compact .app-mock__flow-head span:first-child,.app-mock--compact .app-mock__flow-stats span{font-size:.36rem}.app-mock--compact .app-mock__flow-stats strong{font-size:.6rem}.app-mock--compact .app-mock__flow-head strong{font-size:.7rem}.app-mock--compact .app-mock__flow-track{gap:4px}.app-mock--compact .app-mock__flow-step:after{right:-4px;font-size:.4rem}.app-mock--compact .app-mock__phone{border-width:4px;border-radius:18px}.app-mock--compact .app-mock__phone-screen{padding:14px 8px 8px}.app-mock--compact .app-mock__phone-title{margin-top:13px}.app-mock--compact .app-mock__phone-title span{font-size:.78rem}.app-mock--compact .app-mock__phone-card span,.app-mock--compact .app-mock__phone-rows>span,.app-mock--compact .app-mock__phone-title small,.app-mock--compact .app-mock__phone-top{font-size:.3rem}.app-mock--compact .app-mock__phone-card{margin-top:10px;padding:7px}.app-mock--compact .app-mock__phone-card strong{margin-top:-8px;font-size:.38rem}.app-mock--compact .app-mock__phone-card i{margin-top:6px}@media (max-width:1080px){.demo-site--immersive .demo-hero__copy{width:min(620px,74%)}.demo-section__head{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.demo-contact__grid{gap:2.6rem}}@media (max-width:900px){.preview-bar__crumb{display:none}.preview-bar__back{margin-right:auto}.demo-header{position:relative;top:0}.demo-header__inner{flex-wrap:wrap;gap:12px;padding:15px 0}.demo-logo{margin-right:0}.demo-header .demo-button{margin-left:auto}.demo-nav{order:3;width:100%;gap:18px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.demo-nav::-webkit-scrollbar{display:none}.demo-nav a{flex:none}.demo-hero__grid,.demo-site--console .demo-hero__grid,.demo-site--fashion .demo-hero__grid,.demo-site--listing .demo-hero__grid,.demo-site--playful .demo-hero__grid,.demo-site--poster .demo-hero__grid,.demo-site--split .demo-hero__grid{grid-template-columns:1fr;gap:36px}.demo-site--split .demo-visual{order:0}.demo-hero__copy h1,.demo-site--console .demo-hero__copy h1,.demo-site--fashion .demo-hero__copy h1,.demo-site--gallery .demo-hero__copy h1,.demo-site--listing .demo-hero__copy h1,.demo-site--playful .demo-hero__copy h1,.demo-site--poster .demo-hero__copy h1,.demo-site--product .demo-hero__copy h1,.demo-site--split .demo-hero__copy h1{font-size:clamp(3.1rem,10.6vw,5.5rem)}.demo-site--poster .demo-hero__copy h1{font-size:clamp(3.5rem,13vw,6rem)}.demo-site--console .demo-visual,.demo-site--fashion .demo-visual,.demo-site--gallery .demo-visual,.demo-site--listing .demo-visual,.demo-site--playful .demo-visual,.demo-site--poster .demo-visual,.demo-site--product .demo-visual,.demo-site--split .demo-visual,.demo-visual{width:100%;max-width:620px;aspect-ratio:4/4.15}.demo-site--immersive .demo-hero__grid{display:grid;min-height:0;gap:0}.demo-site--immersive .demo-hero__copy{width:100%;padding:58px 0 36px}.demo-site--immersive .demo-visual{position:relative;inset:auto;aspect-ratio:4/4.5}.demo-site--immersive .demo-visual__edge{background:linear-gradient(0deg,var(--d-bg),transparent 65%)}.demo-site--immersive .demo-hero__copy h1{font-size:clamp(3.4rem,11vw,6rem)}.demo-section__head{grid-template-columns:1fr;gap:16px}.demo-offerings__grid{grid-template-columns:1fr;gap:0}.demo-offering{display:grid;grid-template-columns:52px .65fr 1.2fr;gap:15px;align-items:start;padding:17px 0}.demo-offering h3{margin:0;font-size:1.35rem}.demo-offering p{max-width:42ch}.demo-site--fashion .demo-offerings__grid,.demo-site--poster .demo-offerings__grid{border-top:0}.demo-site--fashion .demo-offering,.demo-site--poster .demo-offering{padding:17px 0;border-top:1px solid var(--d-line);border-right:0}.demo-site--listing .demo-offering{grid-template-columns:52px .65fr 1.2fr}.demo-story__grid{grid-template-columns:1fr;gap:34px}.demo-story__copy h2{max-width:13ch}.demo-story__media{max-width:620px;width:100%}.demo-site--immersive .demo-story__media,.demo-site--poster .demo-story__media{aspect-ratio:4/3.6}.demo-contact__grid{grid-template-columns:1fr;gap:34px}.demo-contact h2{max-width:12ch}.demo-footer__top{grid-template-columns:1fr 1fr}.demo-footer__top>a{grid-column:1/-1}.app-mock--dash{min-height:230px}}@media (max-width:600px){.preview-bar__status{display:none}.preview-bar__cta{padding:6px 8px;font-size:.5rem}.preview-bar__inner{gap:10px;padding:0 12px;font-size:.55rem}.demo-shell{width:calc(100% - 32px)}.demo-header__inner{min-height:0;padding:12px 0}.demo-logo{gap:6px}.demo-logo>span{font-size:1rem}.demo-logo small{display:none}.demo-header .demo-button{min-height:32px;padding:7px 9px;font-size:.48rem}.demo-hero{padding:35px 0 52px}.demo-hero__copy h1,.demo-site--console .demo-hero__copy h1,.demo-site--fashion .demo-hero__copy h1,.demo-site--gallery .demo-hero__copy h1,.demo-site--listing .demo-hero__copy h1,.demo-site--playful .demo-hero__copy h1,.demo-site--poster .demo-hero__copy h1,.demo-site--product .demo-hero__copy h1,.demo-site--split .demo-hero__copy h1{margin:18px 0;font-size:clamp(2.8rem,14vw,4.6rem)}.demo-site--poster .demo-hero__copy h1{font-size:clamp(3rem,16vw,5rem)}.demo-lede{font-size:.86rem}.demo-hero__actions .demo-button{flex:1;min-width:135px;padding-inline:12px;font-size:.53rem}.demo-stats__grid{grid-template-columns:1fr}.demo-stat{justify-content:space-between;padding:13px 0}.demo-stat+.demo-stat{padding-left:0;border-top:1px solid var(--d-line);border-left:0}.demo-section,.demo-story{padding:58px 0}.demo-section__head h2,.demo-story__copy h2{font-size:clamp(2.25rem,10vw,3.2rem)}.demo-offering,.demo-site--listing .demo-offering{display:block;padding:16px 0}.demo-offering__top{margin-bottom:12px}.demo-offering h3{margin-bottom:8px;font-size:1.35rem}.demo-story__copy ul{margin-top:20px}.demo-site--immersive .demo-story__media,.demo-site--poster .demo-story__media,.demo-story__media{aspect-ratio:4/4.1}.demo-quote{padding:58px 0}.demo-quote blockquote{font-size:clamp(1.65rem,8vw,2.5rem)}.demo-contact{padding:60px 0}.demo-contact h2{font-size:clamp(2.4rem,11vw,3.7rem)}.demo-contact__grid>div:first-child>p:not(.demo-eyebrow){font-size:.84rem}.demo-footer__top{grid-template-columns:1fr;gap:14px}.demo-footer__top>a{grid-column:auto}.demo-footer__bottom{flex-direction:column;gap:5px}.demo-site--playful .demo-visual,.demo-site--poster .demo-visual{transform:none}.demo-visual__mockup{top:10%;left:5%;width:90%}.app-mock--dash{min-height:180px}.app-mock--compact .app-mock__rail nav span{font-size:.34rem}.app-mock--compact .app-mock__rail nav span:nth-child(n+4){display:none}.app-mock--compact .app-mock__rail{flex-basis:25%}}@media (prefers-reduced-motion:reduce){.category-card,.category-next__arrow,.demo-button,.demo-visual__photo,.design-card,.design-card__art>img,.preview-bar__cta,.showcase-hero__preview{transition:none}}@media (hover:none) and (pointer:coarse),(max-width:900px){.demo-header{background:color-mix(in srgb,var(--d-bg) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}