.digital-page #hero-title .hero-brand-word{display:inline-block;background:linear-gradient(90deg,#fc8d3e,#f54447 20%,#f32f6f 38%,#da2a87 53%,#9d3f9f 66%,#6964ae 78%,#3b8fbc 88%,#15dfd1);-webkit-background-clip:text;background-clip:text;color:transparent}.digital-page .hero{position:relative;flex:none;min-height:max(610px,calc(100svh - 189px))}.digital-page .site-header{position:sticky;top:0;z-index:20;background:transparent}.digital-page .company-nav{background:transparent}.digital-page .viewport-footer{display:none}.digital-page .ambient{position:fixed}.digital-page .digital-visual{transform-origin:50% 50%}.digital-page .company-nav button{display:flex;align-items:center;gap:13px;border:0;background:none;font-family:inherit;font-size:12px;padding:0;cursor:pointer}@media(max-width:380px){.digital-page .demo-title h2{font-size:22px}}.digital-journey{position:absolute;inset:0;pointer-events:none;z-index:4;--journey-sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--journey-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.digital-journey h2{font-family:Space Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,3.6vw,54px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:14px 0}.digital-journey h2 span{color:#94949d}.journey-panel{position:absolute;inset:0;opacity:0;visibility:hidden}.journey-panel a,.journey-panel button{pointer-events:auto}.digital-journey button{color:inherit;font:inherit;cursor:pointer}.journey-eyebrow{font-family:var(--journey-mono);color:#9798a3;font-size:10px;letter-spacing:.14em;line-height:1.6;margin:0}.journey-note{font-family:var(--journey-sans);color:#9d9ea8;font-size:14px;line-height:1.6;letter-spacing:-.005em;max-width:34ch;margin:18px 0 0}.journey-spec{font-family:var(--journey-mono);font-size:9px;color:#767888;letter-spacing:.1em;margin:22px 0 0}.journey-hint{font-family:var(--journey-sans);color:#80818b;font-size:12px;line-height:1.6;max-width:36ch;margin:12px 0 0}.journey-hint b{color:#ececf0;font-weight:500}.story-options{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:24px}.story-options-label{font-family:var(--journey-mono);font-size:9px;letter-spacing:.14em;color:#878894}.story-options button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0;border:0;border-bottom:1px solid #44444d;background:transparent;color:#80818b;font-family:var(--journey-sans);font-size:12px;transition:color .2s,border-color .2s}.story-options button:hover{color:#d9d9df}.story-options button[aria-pressed=true]{color:#f3f3ef;border-color:#9b94cb}.story-options i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px #ffffff4d}.story-options small{font:9px var(--journey-mono);color:#777885}.launch-live-note .story-options{margin-top:14px}.journey-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:55px}.journey-mark{width:55px;height:65px;object-fit:contain;margin-bottom:18px}.journey-cta h2{font-size:clamp(36px,5.6vw,84px)}.journey-services{font-family:var(--journey-sans);color:#9d9ea8;font-size:14px;line-height:1.6;margin:6px 0 0;max-width:40ch}.journey-contact{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid #8a8a9a;padding:14px 0;margin-top:30px;font-family:var(--journey-sans);font-size:15px;letter-spacing:.01em;transition:border-color .3s}.journey-contact span{display:inline-block;margin-left:44px;background:linear-gradient(110deg,#718ef7,#b27fe3);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .35s}.journey-contact:hover{border-color:#f3f3ef}.journey-contact:hover span{transform:translate(4px,-4px)}.journey-more{display:flex;gap:28px;margin-top:26px;font-family:var(--journey-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.journey-more a{color:#9091a0;text-decoration:none;padding:8px 0;transition:color .2s}.journey-more a:hover{color:#f3f3ef}.journey-cta footer{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:space-between;color:#767780;font-size:10px;letter-spacing:.06em}.journey-cta footer .journey-back,.journey-cta footer a{color:#a5a5b0;text-decoration:none}.journey-cta footer .journey-back{background:none;border:0;padding:0;cursor:pointer}.digital-journey :focus-visible{outline:1px solid #9d9cdd;outline-offset:6px}.journey-rail{position:absolute;bottom:-20px;left:0;right:0;display:flex;justify-content:center;gap:26px;pointer-events:auto}.journey-rail[hidden]{display:none}.journey-rail button{border:0;background:none;color:#878894;font-family:var(--journey-mono);font-size:9px;letter-spacing:.08em;padding:10px 0}.journey-rail button[aria-current]{color:#d4cdea}@media(max-width:700px){.digital-page .hero{min-height:0;padding-bottom:0}.digital-page .site-header{position:relative;background:transparent}.digital-journey{top:auto;height:calc(100svh - 25px);bottom:0}.journey-stage{padding-top:12px}.digital-journey h2{font-size:27px}.journey-eyebrow{font-size:9px}.journey-cta h2{font-size:34px}.journey-cta footer{flex-wrap:wrap;gap:15px;text-align:left;font-size:8px}.journey-cta footer span:nth-child(2){display:none}.journey-rail{bottom:12px;gap:16px}.journey-rail button{font-size:8px}.story-options button{min-height:40px}.journey-more{gap:22px}}@media(prefers-reduced-motion:reduce){.digital-page .hero{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center}.digital-page .hero-copy{width:52%}.digital-page .digital-visual{width:48%}.digital-journey{position:relative;inset:auto;width:100%;height:auto;display:flex;flex-direction:column}.digital-journey .journey-panel{position:relative;inset:auto;visibility:visible;opacity:1;padding:80px 0}.journey-cta{min-height:650px}.digital-journey *{transition:none!important}}@media(max-width:700px) and (prefers-reduced-motion:reduce){.digital-page .digital-visual,.digital-page .hero-copy{width:100%}}.digital-page{--digital-illumination-contrast:0%}.digital-page .digital-brand-illumination{position:absolute;inset:-12%;pointer-events:none;opacity:0;background:linear-gradient(#0003,#0003),linear-gradient(115deg,#FB7732,#F93661 22%,#E024B7 44%,#9542DC 62%,#3D85F3 81%,#16D8EF);transform-origin:center;will-change:opacity,transform}.digital-page .journey-stage h2 span{color:color-mix(in srgb,#94949d,#ededf0 var(--digital-illumination-contrast))}.digital-page .journey-stage .journey-eyebrow{color:color-mix(in srgb,#9798a3,#ededf0 var(--digital-illumination-contrast))}.digital-page .journey-stage :is(.journey-note,.journey-hint){color:color-mix(in srgb,#9d9ea8,#f1f1f3 var(--digital-illumination-contrast))}.digital-page .journey-stage :is(.journey-spec,.story-options-label){color:color-mix(in srgb,#767888,#e4e4ea var(--digital-illumination-contrast))}.digital-page .story-options button{color:color-mix(in srgb,#80818b,#ededf0 var(--digital-illumination-contrast));border-color:color-mix(in srgb,#44444d,#b3adbf var(--digital-illumination-contrast))}.digital-page .story-options button[aria-pressed=true]{color:#f3f3ef;border-color:color-mix(in srgb,#9b94cb,#ffffff var(--digital-illumination-contrast))}.digital-page .journey-rail button{color:color-mix(in srgb,#878894,#ededf0 var(--digital-illumination-contrast))}.digital-page .journey-rail button[aria-current]{color:color-mix(in srgb,#d4cdea,#ffffff var(--digital-illumination-contrast))}@media(prefers-reduced-motion:reduce){.digital-page .digital-brand-illumination{will-change:auto}}@media(prefers-reduced-motion:no-preference){.digital-journey h2{font-size:clamp(28px,min(3.5vw,5.6svh),54px)}.journey-stage{width:38%;right:auto}.journey-rail{bottom:auto;top:calc(100svh - 176px)}.journey-cta h2{font-size:clamp(34px,min(5.6vw,8svh),84px)}.journey-cta{height:calc(100svh - 160px)}.launch-live-note{opacity:0;visibility:hidden}}@media(min-width:901px) and (prefers-reduced-motion:no-preference){.journey-design,.journey-structure{left:62%;right:0;width:38%;padding-top:clamp(24px,6svh,64px)}.journey-launch{width:34%;padding-top:clamp(24px,7svh,76px)}.journey-develop{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7%;align-content:start;align-items:end;padding-top:14px}.journey-develop>.journey-eyebrow{grid-column:1/-1}.journey-develop>h2{margin:8px 0 0}.journey-develop>.journey-note{margin:0 0 5px;max-width:40ch}}@media(max-width:900px) and (prefers-reduced-motion:no-preference){.journey-stage{width:100%}.digital-journey h2{font-size:clamp(25px,min(4.1vw,4.8svh),38px);margin:10px 0}.journey-note{margin-top:8px;max-width:56ch;font-size:13px}.journey-hint,.journey-spec{margin-top:10px}.story-options{margin-top:12px}.launch-live-note .story-options{margin-top:4px}.journey-cta{width:100%}}@media(max-width:700px) and (prefers-reduced-motion:no-preference){.digital-journey h2{font-size:clamp(24px,6.6vw,30px)}.journey-rail{top:auto;bottom:12px}.journey-cta{height:100%}.journey-note{font-size:12.5px;line-height:1.5}.journey-design .journey-hint,.journey-spec{display:none}.journey-launch .journey-hint{margin-top:4px}}.digital-build{--theme-surface:#0d0a1a;--theme-ink:#f3eefc;--theme-muted:#a79bc9;--theme-accent:#ff7d5c;--theme-rule:#ffffff24}.digital-build[data-concept=festival][data-palette="1"]{--theme-surface:#0f0907;--theme-ink:#fff1e4;--theme-muted:#c2a493;--theme-accent:#ffb347}.digital-build[data-concept=festival][data-palette="2"]{--theme-surface:#06121a;--theme-ink:#e9fbff;--theme-muted:#8fb3bd;--theme-accent:#5ff0d0}.digital-build[data-concept=product]{--theme-surface:#efeeea;--theme-ink:#1c1c1f;--theme-muted:#77767a;--theme-accent:#5b4bdb;--theme-rule:#0000001c}.digital-build[data-concept=product][data-palette="1"]{--theme-surface:#0f0f12;--theme-ink:#f1f0ee;--theme-muted:#8d8c93;--theme-accent:#b7a5ff;--theme-rule:#ffffff22}.digital-build[data-concept=product][data-palette="2"]{--theme-surface:#f1e3d8;--theme-ink:#2a1b16;--theme-muted:#8d6f62;--theme-accent:#c2552d;--theme-rule:#2a1b1622}.digital-build[data-concept=hotel]{--theme-surface:#f0e7d9;--theme-ink:#2b2118;--theme-muted:#8a7460;--theme-accent:#b5532c;--theme-rule:#2b211822}.digital-build[data-concept=hotel][data-palette="1"]{--theme-surface:#e9e7d7;--theme-ink:#20241a;--theme-muted:#747a60;--theme-accent:#5c6b2e;--theme-rule:#20241a22}.digital-build[data-concept=hotel][data-palette="2"]{--theme-surface:#0f1a22;--theme-ink:#f0e9da;--theme-muted:#8fa3ad;--theme-accent:#e8a23b;--theme-rule:#ffffff22}.demo-art-layer[data-concept=festival]{--art-1:#140b33;--art-2:#4b1a6b;--art-3:#e2507a;--art-4:#ffb347;--art-5:#f93661;--art-6:#ffd9a8;--art-7:#2a1447;--art-8:#190c2e;--art-9:#0b0616}.digital-build[data-palette="1"] .demo-art-layer[data-concept=festival]{--art-1:#120504;--art-2:#5a1509;--art-3:#f2682a;--art-4:#ffe08a;--art-5:#ff5a1f;--art-6:#ffd7a0;--art-7:#35100a;--art-8:#1e0906;--art-9:#0c0403}.digital-build[data-palette="2"] .demo-art-layer[data-concept=festival]{--art-1:#031018;--art-2:#0b4658;--art-3:#2fd3b9;--art-4:#b6fff0;--art-5:#7a6bff;--art-6:#c8fff5;--art-7:#0a2a36;--art-8:#061a23;--art-9:#030c11}.demo-art-layer[data-concept=product]{--art-1:#fbfaf7;--art-2:#d9d6ce;--art-3:#ffffff;--art-4:#dedbd4;--art-5:#8e8a84;--art-6:#1c1c1f}.digital-build[data-palette="1"] .demo-art-layer[data-concept=product]{--art-1:#26262e;--art-2:#070709;--art-3:#9a9aa8;--art-4:#2c2c36;--art-5:#050506;--art-6:#ffffff}.digital-build[data-palette="2"] .demo-art-layer[data-concept=product]{--art-1:#fbf0e7;--art-2:#e2c6b3;--art-3:#fff6ef;--art-4:#efc3a8;--art-5:#b06f52;--art-6:#2a1b16}.demo-art-layer[data-concept=hotel]{--art-1:#e9d6bb;--art-2:#c9744a;--art-3:#8f3f24;--art-4:#f6e7cc;--art-5:#d6b88f;--art-6:#e8a23b}.digital-build[data-palette="1"] .demo-art-layer[data-concept=hotel]{--art-1:#dad8bd;--art-2:#7f8d4d;--art-3:#404b27;--art-4:#f3efd8;--art-5:#c4c19f;--art-6:#d9a441}.digital-build[data-palette="2"] .demo-art-layer[data-concept=hotel]{--art-1:#143240;--art-2:#1f4d5c;--art-3:#0b202a;--art-4:#f2c879;--art-5:#0d2732;--art-6:#f4ead8}.digital-build .demo-site{background-color:color-mix(in srgb,#111216,var(--theme-surface) calc(var(--story-design,1) * 100%))!important;color:color-mix(in srgb,#b1b2b8,var(--theme-ink) calc(var(--story-design,1) * 100%))!important}.digital-build .demo-navbar{border-bottom-color:var(--theme-rule)}.digital-build .demo-cta{border-bottom-color:color-mix(in srgb,var(--theme-ink) 45%,transparent)}.digital-build .demo-study span{color:var(--theme-muted)}.digital-build .demo-accent,.digital-build .demo-navigation button:after{background:var(--theme-accent)}.digital-build .concept-detail{background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 0 0 1px var(--theme-rule)}.digital-build[data-interactive=true] .demo-cta:is(:hover,:focus-visible){color:var(--theme-accent)}.digital-build[data-concept=festival] .demo-title h2{font-family:Space Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:-.06em}.digital-build[data-concept=festival] .demo-title em{font-style:normal;color:var(--theme-accent)}.digital-build[data-concept=product] .demo-title h2{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.06em}.digital-build[data-concept=product] .demo-title em{font-style:normal;color:var(--theme-muted)}.digital-build[data-concept=hotel] .demo-title em{color:var(--theme-accent)}.demo-art{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 100% 0 0)}.demo-art-stack{position:absolute;inset:0;transition:transform .8s cubic-bezier(.6,0,.2,1),opacity .2s ease}.demo-art-layer{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.demo-art-layer[data-active=true]{opacity:1}.demo-art-layer svg{display:block;width:100%;height:100%}.demo-site[data-view="1"] .demo-art-stack{transform:scale(1.16) translate(-4%,3%)}.demo-site[data-view="2"] .demo-art-stack{transform:scale(1.3) translate(6%,-5%)}.demo-site[data-view="3"] .demo-art-stack{transform:scale(1.12) translate(3%,4%)}.digital-build.theme-switching .demo-site,.digital-build.theme-switching .demo-site :is(.demo-navbar,.demo-cta,.demo-study span,.concept-detail,.demo-title em,.demo-accent){transition:background-color .6s ease,color .6s ease,border-color .6s ease}.digital-build.theme-out .demo-art-stack{opacity:0;transition:transform .8s cubic-bezier(.6,0,.2,1),opacity .16s ease}.digital-build.theme-switching .demo-art-stack{transition:transform .8s cubic-bezier(.6,0,.2,1),opacity .4s ease}.digital-build.theme-out .demo-title h2{opacity:0!important;transition:opacity .16s ease}.digital-build.theme-switching .demo-title h2{transition:opacity .4s ease}.digital-build-description{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.digital-build-description p{margin:0}.concept-switch{display:flex;align-items:baseline;gap:16px;font-size:12px;letter-spacing:0}.concept-switch span{font:9px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;color:#8a8a96}.concept-switch button{padding:6px 0;border:0;border-bottom:1px solid #44444d;background:none;color:#8a8a96;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;transition:color .2s,border-color .2s}.concept-switch button:hover{color:#e7e7ec}.concept-switch button[aria-pressed=true]{color:#f3f3ef;border-color:#9b94cb}.concept-switch button:focus-visible{outline:1px solid #9d9cdd;outline-offset:4px}.digital-build[data-stage]:not([data-stage=hero]) :is(.digital-build-heading,.digital-build-description,.build-controls){visibility:hidden}@media(max-width:700px){.concept-switch button{min-height:36px}.concept-switch{gap:18px}}.digital-build:is([data-journey=true],[data-reduced=true]) .build-browser{overflow:visible;background:#0c0d10}.digital-build:is([data-journey=true],[data-reduced=true]) .browser-chrome{border-radius:4px 4px 0 0}.digital-build:is([data-journey=true],[data-reduced=true]) .demo-site{width:100%;margin-inline:auto;border-radius:0 0 4px 4px;transition:width .7s cubic-bezier(.6,0,.2,1)}.digital-build[data-journey=true] .build-browser{box-shadow:0 30px 80px #0008}.digital-build[data-journey=true] .demo-title h2{transform-origin:0 100%}.digital-build[data-journey=true] .demo-cta{position:relative;transform-origin:0 50%}.browser-address{position:relative;display:block;text-align:center;white-space:nowrap}.browser-address span{transition:opacity .35s ease}.browser-address span:not([data-address=live]){position:absolute;left:50%;top:0;transform:translateX(-50%);opacity:0}.digital-build:is([data-stage=develop],[data-stage=launch]) [data-address=develop],.digital-build[data-stage=design] [data-address=design],.digital-build[data-stage=structure] [data-address=structure]{opacity:1}.digital-build:is([data-stage=structure],[data-stage=design],[data-stage=develop],[data-stage=launch]) [data-address=live]{opacity:0}.wire-outline .ph{display:none}.digital-build[data-journey=true] .wire-outline .ph{--ph:0;display:block;position:absolute;background:#8e90a24d;border-radius:1px;transform:scaleX(var(--ph));transform-origin:0 50%}.digital-build[data-journey=true] .title-wire{background:none}.digital-build[data-journey=true] .wire-outline:after{position:absolute;right:5px;top:4px;font:7px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em;color:#8e90a2}.digital-build[data-journey=true] .title-wire:after{content:"H1"}.digital-build[data-journey=true] .demo-summary .wire-outline:after{content:"TEXT"}.digital-build[data-journey=true] .image-wire:after{content:"IMAGE"}.digital-build[data-journey=true] .demo-studies .wire-outline:after{content:"GRID / 2"}.demo-navbar .ph-brand{left:8px;top:calc(50% - 3px);width:24%;height:6px}.demo-navbar .ph-link{top:calc(50% - 2px);width:9%;height:4px}.demo-navbar .ph-link:nth-child(2){right:calc(8px + 24%)}.demo-navbar .ph-link:nth-child(3){right:calc(8px + 12%)}.demo-navbar .ph-link:nth-child(4){right:8px}.demo-title .ph-h1{left:0;top:10%;width:56%;height:30%}.demo-title .ph-h1.ph-short{top:54%;width:84%}.demo-summary .ph-line{left:8px;top:16%;width:78%;height:4px}.demo-summary .ph-line.ph-short{top:calc(16% + 11px);width:56%}.digital-build[data-journey=true] .demo-summary .ph-button{left:8px;bottom:9px;width:44%;height:15px;background:none;border:1px solid #8e90a280}.demo-studies .ph-label{left:8px;top:24%;width:20%;height:4px}.demo-studies .ph-line{left:8px;top:54%;width:32%;height:6px}.demo-studies .ph-second{left:calc(50% + 11px)}.story-workspace{position:absolute;inset:0;z-index:5;pointer-events:none;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#b8bac5}.story-columns{position:absolute;top:30px;bottom:0;left:5%;right:5%;display:grid;grid-template-columns:repeat(12,1fr);column-gap:2.2%;opacity:0}.story-columns i{display:block;background:#8f93b00b;box-shadow:inset 1px 0 #8f93b02e,inset -1px 0 #8f93b02e;transform-origin:50% 0}.story-rulers{position:absolute;left:0;right:0;top:-21px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#d7d7df;opacity:0}.story-selection{inset:-7px -9px;z-index:4;opacity:0;pointer-events:none}.story-selection,.story-selection i{position:absolute;border:1px solid #8f88c9}.story-selection i{width:5px;height:5px;margin:-3px;background:#f4f4f2}.story-selection i:nth-child(2){right:0}.story-selection i:nth-child(3){bottom:0}.story-selection i:nth-child(4){bottom:0;right:0}.story-selection small{position:absolute;left:-1px;top:100%;margin-top:4px;padding:2px 4px;background:#8f88c9;color:#fff;font:7px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap}.story-cursor{position:absolute;left:0;top:0;z-index:3;width:18px;height:23px;opacity:0;filter:drop-shadow(0 3px 4px #0005)}.story-editor{position:absolute;top:5%;right:104%;width:72%;opacity:0;visibility:hidden}.story-editor-frame{container-type:inline-size;overflow:hidden;background:#0f1014;border:1px solid #3a3c47;border-radius:5px;box-shadow:0 25px 70px #0006}.story-editor-bar{display:flex;justify-content:space-between;align-items:center;height:30px;padding:0 13px;background:#17181d;color:#9295a7;font-size:9px;letter-spacing:.08em}.story-editor-bar b{font-weight:400;color:#dddce6;letter-spacing:.02em}.story-code{padding:1.3em .9em 1.1em;overflow:hidden;font-size:min(11px,calc(100cqw / 34.5));line-height:1.85}.story-code-lines{transform:translateY(calc(var(--code-shift,0) * -1.85em));transition:transform .35s ease}.story-line{display:flex;gap:1em;padding:0 .4em;border-radius:2px;transition:background-color .25s}.story-line small{flex:none;width:1.6em;text-align:right;color:#555766;font-size:inherit;transition:color .25s}.story-line code{display:inline-block;white-space:pre;font:inherit;color:#c9c7d6;clip-path:inset(0 100% 0 0)}.story-line.is-active{background:#ffffff0b}.story-line.is-active small{color:#b3aed6}.story-code .tk-k{color:#8f93b8}.story-code .tk-c{color:#f2f0fa}.story-code .tk-a{color:#aaa6cb}.story-code .tk-s{color:#e2b28d}.story-editor-foot{display:flex;justify-content:space-between;padding:0 13px 12px;color:#6f7183;font-size:8px;letter-spacing:.1em}.digital-build[data-journey=true] :is(.demo-navbar,.demo-title,.demo-cta,.demo-photo){outline:1px solid transparent;outline-offset:4px;transition:outline-color .3s ease}.digital-build[data-journey=true] .demo-photo{outline-offset:-1px}.digital-build[data-journey=true][data-focus=cta] .demo-cta,.digital-build[data-journey=true][data-focus=nav] .demo-navbar,.digital-build[data-journey=true][data-focus=photo] .demo-photo,.digital-build[data-journey=true][data-focus=title] .demo-title{outline-color:#8f88c9}.digital-build[data-journey=true] :is(.demo-navbar,.demo-title,.demo-cta,.demo-photo):before{position:absolute;z-index:4;right:-5px;bottom:calc(100% + 4px);padding:2px 4px;background:#8f88c9;color:#fff;font:7px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none}.digital-build[data-journey=true] .demo-navbar:before{content:"<Nav />"}.digital-build[data-journey=true] .demo-title:before{content:"<Title />"}.digital-build[data-journey=true] .demo-cta:before{content:"<Button />"}.digital-build[data-journey=true] .demo-photo:before{content:"<Image />";right:6px;bottom:auto;top:6px}.digital-build[data-journey=true][data-focus=cta] .demo-cta:before,.digital-build[data-journey=true][data-focus=nav] .demo-navbar:before,.digital-build[data-journey=true][data-focus=photo] .demo-photo:before,.digital-build[data-journey=true][data-focus=title] .demo-title:before{opacity:1}.digital-build[data-journey=true] .demo-title em{transition:color .4s ease}.digital-build[data-journey=true][data-focus=cta] .demo-cta,.digital-build[data-journey=true][data-focus=title] .demo-title em{color:var(--theme-accent)}.digital-build[data-journey=true][data-focus=cta] .demo-cta span{transform:translate(2px,-2px)}.digital-build .story-detail{opacity:0;visibility:visible;pointer-events:none}.digital-build:is([data-journey=true],[data-reduced=true])[data-device-size=tablet] .demo-site{width:72%}.digital-build:is([data-journey=true],[data-reduced=true])[data-device-size=mobile] .demo-site{width:44%}.digital-build:is([data-stage=launch],[data-stage=live]) .demo-site{height:var(--site-h);overflow:hidden}.digital-build:is([data-stage=launch],[data-stage=live]) .demo-site>:is(.demo-navbar,.demo-intro,.demo-photo,.demo-studies){transition:opacity .22s ease}.digital-build.device-adapting .demo-site>:is(.demo-navbar,.demo-intro,.demo-photo,.demo-studies){opacity:0!important}.digital-build:is([data-journey=true],[data-reduced=true])[data-device=tablet] .demo-intro{grid-template-columns:1.25fr 1fr;gap:14px}.digital-build:is([data-journey=true],[data-reduced=true])[data-device=tablet] .demo-photo{aspect-ratio:1.9}.digital-build:is([data-journey=true],[data-reduced=true])[data-device=mobile] .demo-intro{grid-template-columns:1fr;gap:12px;padding:16px 0}.digital-build:is([data-journey=true],[data-reduced=true])[data-device=mobile] .demo-navigation button:not(:last-child){display:none}.digital-build:is([data-journey=true],[data-reduced=true])[data-device=mobile] .demo-summary p{max-width:none}.digital-build:is([data-journey=true],[data-reduced=true])[data-device=mobile] .demo-photo{aspect-ratio:1.3}.digital-build:is([data-journey=true],[data-reduced=true])[data-device=mobile] .demo-studies{grid-template-columns:1fr;gap:12px}.story-deploy{position:absolute;left:0;right:0;top:30px;z-index:2;height:2px;opacity:0;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#FB7732,#F93661 22%,#E024B7 44%,#9542DC 62%,#3D85F3 81%,#16D8EF)}.demo-site[data-view-phase=out] :is(.demo-intro,.demo-studies){animation:demo-view-out .17s ease forwards}.demo-site[data-view-phase=in] :is(.demo-intro,.demo-studies){animation:demo-view-in .32s ease both}@keyframes demo-view-out{to{opacity:0;transform:translateY(-4px)}}@keyframes demo-view-in{0%{opacity:0;transform:translateY(5px)}}@media(max-width:900px){.story-editor{top:auto;right:auto;left:0;bottom:calc(100% + 12px * var(--story-inv,1));width:100%;height:calc(var(--editor-stack,148px) * var(--story-inv,1))}.story-editor-frame{width:calc(100% / var(--story-inv,1));height:var(--editor-stack,148px);transform:scale(var(--story-inv,1));transform-origin:0 0}.story-editor-bar{height:24px}.story-code{padding:.6em .5em}.story-editor-foot,.story-rulers span:nth-child(2){display:none}}@media(max-width:700px){.digital-build:is([data-journey=true],[data-reduced=true])[data-device-size=tablet] .demo-site{width:80%}.digital-build:is([data-journey=true],[data-reduced=true])[data-device-size=mobile] .demo-site{width:58%}}@media(prefers-reduced-motion:reduce){.story-workspace{display:none}}.digital-page .build-browser{position:relative}.digital-build[data-journey=true] .build-hint{visibility:hidden}.story-veil{position:absolute;inset:0;z-index:6;border-radius:inherit;background:#111216;opacity:0;pointer-events:none}.digital-build[data-journey=true] .demo-site :is(.demo-navbar,.demo-title h2,.demo-summary p,.demo-cta,.demo-photo,.demo-studies){filter:none!important}