.digital-layout{--font-digital-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-digital-serif:var(--font-digital-sans);--font-serif:var(--font-digital-sans);--dg-display-adjust:ex-height 0.44;--dg-ink:#121212;--dg-ink-soft:#1d1d1b;--dg-text:#5a544d;--dg-text-muted:#6c655d;--dg-text-faint:#8a847c;--dg-label:#7e776f;--dg-bg-1:#faf8f3;--dg-bg-2:#f4f0e8;--dg-bg-3:#f7f5f0;--dg-surface:rgba(255,255,255,0.6);--dg-surface-strong:rgba(255,255,255,0.86);--dg-accent:#35c4ff;--dg-accent-deep:#0d8dc1;--dg-accent-warm:#f0a76b;--dg-line:rgba(17,17,17,0.08);--dg-line-strong:rgba(17,17,17,0.12);--dg-line-ink:rgba(29,29,27,0.1);--dg-radius-sm:8px;--dg-radius-md:16px;--dg-radius-lg:24px;--dg-radius-xl:30px;--dg-shadow-sm:0 14px 34px rgba(62,46,17,0.06);--dg-shadow-md:0 18px 44px rgba(62,46,17,0.08);--dg-shadow-lg:0 24px 64px rgba(55,40,16,0.12);--container:1280px;--dg-container:1216px;--dg-gutter:24px;--dg-section-y:clamp(48px,6.25vw,80px);--dg-split-gap:clamp(48px,6.25vw,80px);--dg-grid-gap:clamp(32px,3.4vw,48px);--dg-display-leading:1.12;--dg-ease:cubic-bezier(0.22,1,0.36,1);--dg-header-h:73px}@media (min-width:640px){.digital-layout{--dg-gutter:32px}}.digital-shell{overflow-x:clip;color:var(--dg-ink);font-family:var(--font-digital-sans);background:linear-gradient(180deg,var(--dg-bg-1) 0,var(--dg-bg-2) 48%,var(--dg-bg-3) 100%)}.digital-layout ::selection,.launcher-layout ::selection{background:rgba(53,196,255,.22)}.digital-header{background-color:rgba(248,246,241,.92);border-bottom:1px solid var(--dg-line-ink);backdrop-filter:blur(20px);transition:background-color .75s var(--dg-ease),border-bottom-color .75s var(--dg-ease)}.digital-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--dg-accent),var(--dg-accent-warm) 70%,transparent);transition:transform .9s var(--dg-ease),opacity .6s var(--dg-ease)}.digital-nav-sheet{--font-digital-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-digital-serif:var(--font-digital-sans);--dg-display-adjust:ex-height 0.44;--dg-ink:#121212;--dg-text:#5a544d;--dg-text-muted:#6c655d;--dg-label:#7e776f;--dg-accent:#35c4ff;--dg-line:rgba(17,17,17,0.08);--dg-line-strong:rgba(17,17,17,0.12);--dg-ease:cubic-bezier(0.22,1,0.36,1);background:linear-gradient(180deg,rgba(250,248,244,.99),rgba(243,239,233,.99));border-left:1px solid var(--dg-line-strong);color:var(--dg-ink)}.launcher-layout{--font-digital-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-digital-serif:var(--font-digital-sans);--text:#111111;--text-muted:#4b4b4b;--text-soft:#63615c;--accent:#0e5f7f}.digital-layout .digital-home-cta,.launcher-layout .digital-home-cta{border:1px solid rgba(17,17,17,.26);background:transparent;color:var(--dg-ink-soft)}.digital-layout .digital-home-cta:hover,.launcher-layout .digital-home-cta:hover{border-color:rgba(17,17,17,.45);background:rgba(17,17,17,.05);color:var(--dg-ink-soft);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.digital-layout .digital-home-cta:hover,.launcher-layout .digital-home-cta:hover{transform:none}}.digital-layout .btn-ghost:before,.launcher-layout .btn-ghost:before{background:linear-gradient(90deg,transparent 0,transparent 30%,color-mix(in srgb,var(--dg-accent) 35%,transparent) 48%,color-mix(in srgb,var(--dg-accent) 55%,transparent) 50%,color-mix(in srgb,var(--dg-accent) 35%,transparent) 52%,transparent 70%,transparent 100%);background-size:200% 100%}.its{position:relative;overflow:clip;--its-bg:#06080b;--its-bg-2:#0a0e12;--its-panel:rgba(255,255,255,0.035);--its-panel-2:rgba(255,255,255,0.06);--its-ink:#f2f6f9;--its-body:rgba(232,238,243,0.66);--its-dim:rgba(232,238,243,0.6);--its-micro:rgba(232,238,243,0.55);--its-faint:rgba(232,238,243,0.16);--its-line:rgba(232,238,243,0.1);--its-line-soft:rgba(232,238,243,0.055);--its-paper:var(--dg-bg-2);--its-paper-ink:var(--dg-ink);--its-paper-body:var(--dg-text);--its-accent:var(--dg-accent);--its-accent-deep:var(--dg-accent-deep);--its-accent-warm:var(--dg-accent-warm);--its-ok:#43e08b;--its-alert:#ff6b6b;background:var(--its-bg);color:var(--its-body)}:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-header{--dg-ink:#f7fafc;--dg-ink-soft:#eef4f8;--dg-text:rgba(232,238,243,0.66);--dg-text-muted:rgba(232,238,243,0.6);--dg-text-faint:rgba(232,238,243,0.56);--dg-label:rgba(232,238,243,0.45);--dg-line:rgba(232,238,243,0.1);--dg-line-strong:rgba(232,238,243,0.18);--dg-surface:rgba(255,255,255,0.05);background-color:rgba(8,11,15,.82);border-bottom-color:rgba(232,238,243,.1)}:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-header:after{transform:scaleX(1);opacity:1}:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-header nav a{color:var(--dg-text-faint);transition:color .5s var(--dg-ease)}:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-header nav a:focus-visible,:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-header nav a:hover,:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-header nav a[data-active=true]{color:var(--dg-ink)}:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-nav-sheet{--dg-ink:#f7fafc;--dg-text:rgba(232,238,243,0.66);--dg-text-muted:rgba(232,238,243,0.62);--dg-label:rgba(232,238,243,0.45);--dg-line:rgba(232,238,243,0.1);--dg-line-strong:rgba(232,238,243,0.18);background:linear-gradient(180deg,rgba(10,14,18,.99),rgba(6,8,11,.99));color:#f7fafc}:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-footer{--dg-ink:#f2f6f9;--dg-ink-soft:#eef4f8;--dg-text:rgba(232,238,243,0.62);--dg-text-muted:rgba(232,238,243,0.56);--dg-text-faint:rgba(232,238,243,0.44);--dg-label:rgba(232,238,243,0.42);--dg-line:rgba(232,238,243,0.1);--dg-line-strong:rgba(232,238,243,0.16);--dg-line-ink:rgba(232,238,243,0.12);background-color:#06080b;color:rgba(232,238,243,.62);transition:background-color .75s var(--dg-ease),color .75s var(--dg-ease)}:is(body,.digital-layout)[data-digital-surface=photography]{--photo-rail-width:62px;--photo-rail-in-delay:0.7s;--photo-rail-in-duration:0.85s}:is(body[data-digital-surface=photography] .digital-layout,.digital-layout[data-digital-surface=photography]){padding-left:var(--photo-rail-width);animation:photo-layout-shift var(--photo-rail-in-duration) var(--dg-ease) var(--photo-rail-in-delay) both}@keyframes photo-layout-shift{0%{padding-left:0}to{padding-left:var(--photo-rail-width)}}@media (prefers-reduced-motion:reduce){:is(body[data-digital-surface=photography] .digital-layout,.digital-layout[data-digital-surface=photography]){animation:none}}:is(body,.digital-layout)[data-digital-surface=photography] .digital-header{--dg-ink:#f5f2ec;--dg-ink-soft:#f5f2ec;--dg-text:rgba(245,242,236,0.62);--dg-text-muted:rgba(245,242,236,0.56);--dg-text-faint:rgba(245,242,236,0.5);--dg-label:rgba(245,242,236,0.42);--dg-line:rgba(245,242,236,0.12);--dg-accent:#ff8b6b;--dg-line-strong:rgba(245,242,236,0.18);--dg-surface:rgba(245,242,236,0.06);background-color:rgba(8,8,10,.6);border-bottom-color:rgba(245,242,236,.12);backdrop-filter:blur(10px)}:is(body,.digital-layout)[data-digital-surface=photography] .digital-header:after{opacity:0}@media (max-width:760px){:is(body,.digital-layout)[data-digital-surface=photography]{--photo-rail-width:0px}}@media (prefers-reduced-motion:reduce){.digital-header,.digital-header:after,:is(body,.digital-layout):is([data-digital-surface=dark],[data-digital-surface=photography]) .digital-footer{transition:none}}.its-heading{margin:0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:300;font-size:clamp(38px,5.4vw,78px);line-height:.99;letter-spacing:-.03em;color:var(--its-ink)}.its-heading__accent{font-weight:400}.its-lede{max-width:62ch;margin:24px 0 0;font-size:16.5px;line-height:1.9;color:var(--its-body)}.its-chip{padding:6px 12px;border:1px solid var(--its-line);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--its-dim);transition:border-color .4s var(--dg-ease),color .4s var(--dg-ease)}.its-hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:130px var(--dg-gutter) 96px;overflow:hidden;background:radial-gradient(110% 76% at 76% 10%,rgba(53,196,255,.15),transparent 62%),radial-gradient(84% 66% at 10% 92%,rgba(240,167,107,.09),transparent 60%),var(--its-bg)}.its-hero__mesh{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.its-hero__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 58% at 26% 52%,rgba(6,8,11,.94),rgba(6,8,11,.34) 72%,transparent)}.its-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--dg-container)}.its-hero__grid{display:grid;grid-template-columns:1.18fr .92fr;gap:62px;align-items:center}.its-hero__title{margin:0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:300;font-size:clamp(48px,7.4vw,116px);line-height:.92;letter-spacing:-.045em;color:var(--its-ink)}.its-hero__title-mask{display:block;overflow:hidden}.its-hero__title-mask>span{display:block;animation:its-rise 1.15s var(--dg-ease) both}.its-hero__title-mask:nth-child(2)>span{animation-delay:.1s}.its-hero__title-mask:nth-child(3)>span{animation-delay:.2s}@keyframes its-rise{0%{transform:translateY(106%)}to{transform:none}}.its-hero__title-accent{font-weight:400;font-size:clamp(28px,5vw,76px);line-height:1.08;letter-spacing:-.03em;white-space:nowrap;padding:.08em .12em .12em .04em;background:linear-gradient(102deg,var(--its-accent) 0,#b8e8ff 42%,var(--its-accent-warm) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:640px){.its-hero__title-accent{white-space:normal}}.its-hero__body{max-width:52ch;margin:30px 0 0;font-size:16.5px;line-height:1.92;color:var(--its-body)}.its-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.its-console{border:1px solid var(--its-line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012)),rgba(6,8,11,.72);backdrop-filter:blur(18px);overflow:hidden;box-shadow:0 34px 100px rgba(0,0,0,.55)}.its-console__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--its-line);background:rgba(255,255,255,.02);font-size:13.5px;font-weight:600;color:rgba(232,238,243,.86)}.its-console__row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:15px 18px;border-bottom:1px solid var(--its-line-soft);transition:background .4s var(--dg-ease)}.its-console__row:last-child{border-bottom:0}.its-console__row:hover{background:rgba(255,255,255,.03)}.its-console__key{display:block;font-size:13.5px;color:rgba(232,238,243,.86)}.its-console__detail{display:block;max-width:40ch;margin-top:5px;font-size:12.5px;line-height:1.6;color:var(--its-micro)}.its-console__value{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--its-accent);opacity:.86}.its-console__foot{padding:14px 18px;border-top:1px solid var(--its-line);font-size:11.5px;line-height:1.6;color:var(--its-micro)}.its-strip{border-bottom:1px solid var(--its-line);background:rgba(255,255,255,.018)}.its-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;max-width:var(--dg-container);margin:0 auto}.its-metric{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:34px 30px;border-right:1px solid var(--its-line);text-align:center;transition:background .5s var(--dg-ease)}.its-metric:last-child{border-right:0}.its-metric:hover{background:rgba(53,196,255,.05)}.its-metric__value{display:block;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-size:44px;font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--its-ink)}.its-metric__label{display:block;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--its-dim)}.its-threat{position:relative;padding:128px var(--dg-gutter);background:radial-gradient(70% 56% at 88% 4%,rgba(53,196,255,.08),transparent 62%),var(--its-bg-2)}.its-threat__inner{max-width:var(--dg-container)}.its-threat__head{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.its-radar{position:relative;width:min(340px,100%);aspect-ratio:1;margin-left:auto;border:1px solid var(--its-line);border-radius:50%;background:radial-gradient(circle,rgba(53,196,255,.07),transparent 70%)}.its-radar:after,.its-radar:before{content:"";position:absolute;inset:22%;border:1px solid rgba(232,238,243,.07);border-radius:50%}.its-radar:after{inset:41%}.its-radar__sweep{inset:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 278deg,rgba(53,196,255,.05) 300deg,rgba(53,196,255,.18) 336deg,rgba(53,196,255,.42) 1turn)}.its-radar__blip,.its-radar__sweep{position:absolute;border-radius:50%}.its-radar__blip{width:7px;height:7px;background:var(--its-accent-warm);box-shadow:0 0 14px var(--its-accent-warm);opacity:.3;transform:translate(-50%,-50%) scale(var(--its-blip-scale,1))}.its-radar:not([data-ready=true]) .its-radar__blip{opacity:0}.its-points{display:grid;gap:22px;margin:34px 0 0;padding:30px 0 0;border-top:1px solid var(--its-line);list-style:none}.its-point{display:grid;gap:6px;padding-left:18px;border-left:1px solid var(--its-line-soft)}.its-point__title{font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--its-ink)}.its-point__body{max-width:56ch;font-size:14px;line-height:1.75;color:var(--its-body)}.its-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:76px;border:1px solid var(--its-line);border-radius:18px;background:var(--its-line);overflow:hidden}.its-stat{position:relative;padding:44px 36px 38px;background:var(--its-bg-2);transition:background .6s var(--dg-ease)}.its-stat:hover{background:#10161c}.its-stat:after{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:linear-gradient(90deg,var(--its-accent),var(--its-accent-warm));transition:width 1s var(--dg-ease)}.its-stat.visible:after{width:100%}.its-stat__claim{margin:0}.its-stat__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:300;font-size:clamp(42px,4.4vw,62px);line-height:1;letter-spacing:-.02em;color:var(--its-ink)}.its-stat__unit{font-family:var(--font-digital-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--its-accent)}.its-stat__label{display:block;max-width:28ch;margin-top:20px;font-size:14.5px;line-height:1.7;color:var(--its-body)}.its-stat__source{display:inline-block;margin-top:14px;padding:6px 0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--its-micro);text-decoration:none;transition:color .35s var(--dg-ease)}.its-stat__source:hover{color:var(--its-accent)}.its-pillars{padding:128px var(--dg-gutter);background:var(--its-bg)}.its-pillars__inner{max-width:var(--dg-container)}.its-pillars__header{margin-bottom:58px}.its-pillars__header .its-lede{max-width:62ch}.its-pillars__deck{display:grid;grid-template-columns:minmax(280px,.82fr) 1.18fr;gap:28px;align-items:start}.its-pillars__rail{display:flex;flex-direction:column;border-top:1px solid var(--its-line);--its-branch-line:rgba(232,238,243,0.2)}.its-pillars__branches{padding-left:30px}.its-pillar-tab{position:relative;display:grid;grid-template-columns:1fr 18px;gap:16px;align-items:center;width:100%;padding:20px 16px 20px 14px;border:0;border-bottom:1px solid var(--its-line);background:none;text-align:left;cursor:pointer;transition:background .4s var(--dg-ease)}.its-pillar-tab[data-branch=false]{padding-block:26px}.its-pillar-tab[data-branch=false] .its-pillar-tab__title{font-size:clamp(21px,1.9vw,27px)}.its-pillar-tab[data-branch=true]:after{content:"";position:absolute;left:-30px;top:0;bottom:0;width:30px;pointer-events:none;background:linear-gradient(var(--its-branch-line),var(--its-branch-line)) no-repeat 0 50% /100% 1px,linear-gradient(var(--its-branch-line),var(--its-branch-line)) no-repeat 0 0 /1px 100%}.its-pillars__branches>.its-pillar-tab[data-branch=true]:last-child:after{background-size:100% 1px,1px 50%}.its-pillars__branches>.its-pillar-tab:last-child{border-bottom:0}.its-pillar-tab:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--its-accent);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--dg-ease)}.its-pillar-tab:hover,.its-pillar-tab[aria-selected=true]{background:var(--its-panel)}.its-pillar-tab[aria-selected=true]:before{transform:scaleY(1)}.its-pillar-tab:focus-visible{outline:2px solid var(--its-accent);outline-offset:-2px}.its-pillar-tab[data-branch=true][aria-selected=true]:after{background-image:linear-gradient(90deg,color-mix(in srgb,var(--its-accent) 30%,transparent),var(--its-accent)),linear-gradient(var(--its-branch-line),var(--its-branch-line))}.its-pillar-tab__text{display:grid;gap:4px}.its-pillar-tab__title{font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-size:clamp(19px,1.7vw,24px);line-height:1.15;letter-spacing:-.02em;color:var(--its-dim);transition:color .4s var(--dg-ease)}.its-pillar-tab[aria-selected=true] .its-pillar-tab__title{color:var(--its-ink)}.its-pillar-tab__mark{font-size:14px;color:var(--its-accent);opacity:0;transform:translateX(-6px);transition:opacity .4s var(--dg-ease),transform .4s var(--dg-ease)}.its-pillar-tab:hover .its-pillar-tab__mark,.its-pillar-tab[aria-selected=true] .its-pillar-tab__mark{opacity:1;transform:translateX(0)}.its-pillar-panel{position:relative;padding:40px;border:1px solid var(--its-line);background:var(--its-panel);overflow:hidden;animation:its-pillar-panel-in .5s var(--dg-ease) both}.its-pillar-panel:after{content:"";position:absolute;left:var(--its-mx,50%);top:var(--its-my,50%);width:460px;height:460px;translate:-50% -50%;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(53,196,255,.1),transparent 62%);transition:opacity .5s var(--dg-ease)}.its-pillar-panel:hover:after{opacity:1}.its-pillar-panel>*{position:relative;z-index:1}.its-pillar-panel:focus-visible{outline:2px solid var(--its-accent);outline-offset:-2px}@keyframes its-pillar-panel-in{0%{opacity:0;transform:translateY(10px)}}.its-pillar-panel__title{margin:0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:400;font-size:clamp(26px,3.1vw,40px);line-height:1.05;letter-spacing:-.025em;color:var(--its-ink)}.its-pillar-panel__lead{max-width:44ch;margin:14px 0 0;font-size:14px;line-height:1.72;color:var(--its-accent);opacity:.84}.its-pillar-panel__body{max-width:60ch;margin:26px 0 0;font-size:15px;line-height:1.9;color:var(--its-body)}.its-pillar-panel__list{display:grid;gap:12px;margin:30px 0 0;padding:26px 0 0;border-top:1px solid var(--its-line-soft);list-style:none}.its-pillar-panel__item{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.7;color:var(--its-dim)}.its-pillar-panel__item>span{width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--its-accent)}.its-pillar-panel__foot{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;justify-content:space-between;margin-top:32px;padding-top:26px;border-top:1px solid var(--its-line-soft)}.its-pillar-panel__outcome{display:grid;gap:4px}.its-pillar-panel__outcome strong{font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1;color:var(--its-ink)}.its-pillar-panel__outcome span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--its-micro)}.its-pillar__tags{display:flex;flex-wrap:wrap;gap:7px}.its-pillar-panel:hover .its-chip{border-color:rgba(53,196,255,.28);color:rgba(232,238,243,.6)}.its-stack{padding:128px var(--dg-gutter);background:radial-gradient(56% 46% at 16% 16%,rgba(240,167,107,.07),transparent 62%),var(--its-bg-2)}.its-stack__inner{max-width:var(--dg-container)}.its-stack__bands{margin-top:66px}.its-stack__band+.its-stack__band{margin-top:58px}.its-stack__band-label{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:600;color:var(--its-dim)}.its-stack__band-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--its-line),transparent)}.its-stack__wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:26px;background:var(--its-line-soft);border:1px solid var(--its-line-soft);border-radius:18px;overflow:hidden}.its-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:178px;padding:34px 24px 44px;background:var(--its-bg-2);text-decoration:none;transition:background .55s var(--dg-ease)}.its-mark:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(68% 68% at 50% 42%,color-mix(in srgb,var(--its-brand,var(--its-accent)) 16%,transparent),transparent 70%);transition:opacity .55s var(--dg-ease)}.its-mark:focus-visible,.its-mark:hover{background:#10161c}.its-mark:focus-visible:after,.its-mark:hover:after{opacity:1}.its-mark__logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px);opacity:.4;filter:grayscale(1) brightness(1.75) contrast(.82);transition:opacity .5s var(--dg-ease),filter .5s var(--dg-ease),transform .5s var(--dg-ease)}.its-mark__logo svg{width:100%;height:100%}.its-mark__image{width:clamp(76px,8vw,112px);height:100%;max-width:none;object-fit:contain}.its-mark:not(:hover):not(:focus-visible) .its-mark__logo:has(.its-mark__image--dark-ink),.its-mark:not(:hover):not(:focus-visible) .its-mark__logo:has(.its-mark__image--solid-ink){opacity:.58;filter:grayscale(1) brightness(0) invert(.58)}.its-mark__fallback{width:60%;height:60%;border-radius:4px;background:var(--its-brand,var(--its-accent))}.its-mark:focus-visible .its-mark__logo,.its-mark:hover .its-mark__logo{opacity:1;transform:translateY(-4px);filter:grayscale(0) brightness(1) drop-shadow(0 0 22px color-mix(in srgb,var(--its-brand) 55%,transparent))}.its-mark__name{position:relative;z-index:1;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:rgba(232,238,243,.56);transition:color .5s var(--dg-ease),transform .5s var(--dg-ease)}.its-mark:focus-visible .its-mark__name,.its-mark:hover .its-mark__name{color:var(--its-brand,var(--its-accent));transform:translateY(-4px)}.its-mark__role{position:absolute;left:0;right:0;bottom:20px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--its-micro);opacity:0;transform:translateY(6px);transition:opacity .45s var(--dg-ease),transform .45s var(--dg-ease)}.its-mark:focus-visible .its-mark__role,.its-mark:hover .its-mark__role{opacity:1;transform:none}.its-mark:focus-visible{outline:2px solid var(--its-accent);outline-offset:-2px}.its-cta{position:relative;padding:128px var(--dg-gutter);overflow:hidden;text-align:center;border-top:1px solid var(--its-line);background:radial-gradient(62% 100% at 50% 122%,rgba(53,196,255,.22),transparent 66%),var(--its-bg-2)}.its-cta__inner{max-width:var(--dg-container)}.its-cta__title{max-width:19ch;margin:22px auto 0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:300;font-size:clamp(40px,6vw,90px);line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--its-ink)}.its-cta__accent{color:var(--its-accent)}.its-cta__body{max-width:54ch;margin:26px auto 0;font-size:16.5px;line-height:1.88;color:var(--its-body)}.its-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}@media (max-width:1000px){.its-hero__grid,.its-threat__head{grid-template-columns:1fr;gap:36px}.its-stats{grid-template-columns:1fr}.its-stack__wall,.its-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.its-stack__wall>.its-mark:last-child:nth-child(odd){grid-column:1/-1}.its-radar{margin-inline:auto}.its-metric{padding:30px 18px;border-bottom:1px solid var(--its-line)}.its-metric:nth-child(odd){border-right:1px solid var(--its-line)}.its-metric:nth-child(2n){border-right:0}.its-metric:nth-last-child(-n+2){border-bottom:0}.its-metric__value{font-size:clamp(34px,7vw,44px)}.its-pillars__deck{grid-template-columns:1fr}.its-pillar-panel{padding:30px 24px}}@media (max-width:860px){.its-hero{min-height:auto;padding:110px var(--dg-gutter) 72px}.its-cta,.its-pillars,.its-stack,.its-threat{padding-inline:var(--dg-gutter)}}@media (max-width:640px){.its-hero__title{font-size:clamp(36px,12vw,56px)}.its-cta__actions,.its-hero__actions{flex-direction:column;align-items:stretch}.its-stat{padding:34px 24px 30px}}@media (prefers-reduced-motion:reduce){.its-hero__title-mask>span{animation:none;transform:none}.its-pillar-panel{animation:none}.its-mark,.its-mark__logo,.its-mark__name,.its-mark__role,.its-pillar-tab,.its-pillar-tab__mark,.its-pillar-tab__title,.its-stat:after{transition:none}}.dhome-wrap{max-width:var(--container);margin:0 auto;padding-inline:var(--dg-gutter)}.dhome-h2{margin:0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:600;font-size:clamp(30px,3.4vw,48px);line-height:var(--dg-display-leading);letter-spacing:-.03em;text-wrap:balance;color:var(--dg-ink)}.dhome-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:var(--dg-split-gap);align-items:center;padding-block:clamp(56px,7vw,96px) var(--dg-section-y)}.dhome-hero h1{margin:0;font-family:var(--font-digital-sans);font-weight:600;font-size:clamp(2.5rem,4.4vw,4rem);line-height:var(--dg-display-leading);letter-spacing:-.04em;text-wrap:balance;color:var(--dg-ink)}.dhome-lede{margin:26px 0 0;max-width:48ch;font-size:17px;line-height:1.78;color:var(--dg-text)}.dhome-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.digital-layout .dhome-cta--solid{border-color:var(--dg-ink);background:var(--dg-ink);color:#fff}.digital-layout .dhome-cta--solid:focus-visible,.digital-layout .dhome-cta--solid:hover{border-color:var(--dg-ink);background:var(--dg-ink-soft);color:#fff}.digital-layout .dhome-cta--light{border-color:#fff;background:#fff;color:var(--dg-ink)}.digital-layout .dhome-cta--light:focus-visible,.digital-layout .dhome-cta--light:hover{border-color:#fff;background:rgba(255,255,255,.88);color:var(--dg-ink)}.dhome-stats{display:flex;flex-wrap:wrap;gap:44px;margin-top:42px}.dhome-stats__value{font-weight:600;letter-spacing:-.03em;font-size:32px;line-height:1;color:var(--dg-ink)}.dhome-stats__label{margin:8px 0 0;font-size:13.5px;color:var(--dg-text-muted)}.dhome-tile{position:relative;aspect-ratio:1/1;margin:-8% -10% -8% -4%;touch-action:pan-y;cursor:grab}.dhome-tile[data-dragging=true]{cursor:grabbing}.dhome-tile[data-state=still]{cursor:default}.dhome-tile canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.dhome-tile[data-state=live] canvas{opacity:1}.dhome-tile__still{display:block;width:100%;height:100%;object-fit:contain}.dhome-section{padding-block:var(--dg-section-y)}.dhome-work__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.dhome-work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dg-grid-gap)}.dhome-work__meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:18px}.dhome-work__name{margin:0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:500;font-size:25px;line-height:1.1;color:var(--dg-ink)}.dhome-work__cat{font-size:13.5px;color:var(--dg-text-muted);white-space:nowrap}.dhome-more{font-size:15px;font-weight:600;color:var(--dg-ink);text-decoration:none;border-bottom:1px solid var(--dg-accent);padding-bottom:5px;white-space:nowrap}.dhome-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin:36px 0 0;padding:0;list-style:none}.dhome-panel{display:grid;grid-template-rows:auto auto 1fr;border-radius:var(--dg-radius-md);color:var(--dg-ink);text-decoration:none}.dhome-panel:focus-visible{outline:2px solid var(--dg-ink);outline-offset:6px}.dhome-panel__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--dg-radius-md);background:#ece7de}.dhome-panel__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--dg-ease)}.dhome-panel:focus-visible .dhome-panel__photo,.dhome-panel:hover .dhome-panel__photo{transform:scale(1.04)}.dhome-panel__name{margin:22px 0 0;font-size:clamp(22px,2vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:6px;transition:text-decoration-color .2s ease}.dhome-panel:focus-visible .dhome-panel__name,.dhome-panel:hover .dhome-panel__name{text-decoration-color:currentColor}.dhome-panel__line{max-width:36ch;margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--dg-text)}@media (max-width:900px){.dhome-panels{grid-template-columns:minmax(0,1fr);gap:44px}}@media (min-width:601px) and (max-width:900px){.dhome-panel__media{aspect-ratio:5/4}}.dbuild{--dpm-ink:#29303f;--dpm-gold:#c9a227;--dpm-gold-line:#d3b449;--dpm-cream:#faf8f1;--dbuild-wire:#1d1d1b;--dbuild-ease:cubic-bezier(0.45,0,0.2,1);--dpm-display:var(--dpm-font-display),var(--font-digital-sans);--dpm-text:var(--dpm-font-text),var(--font-digital-sans);position:absolute;inset:0;overflow:hidden;container-type:size;background:radial-gradient(70% 55% at 50% 42%,#f6f3ed 0,transparent 100%) #e9e5dd}.dbuild--reset,.dbuild--reset *{transition:none!important}.dbuild-stage{position:absolute;left:50%;top:50%;width:600px;height:700px;margin:-350px 0 0 -300px;transform:scale(.6);transform:scale(calc(min(tan(atan2(100cqw, 600px)), tan(atan2(100cqh, 700px))) * .98));transition:opacity .6s ease}.dbuild[data-fit] .dbuild-stage{transform:scale(var(--dbuild-scale))}.dbuild[data-fading] .dbuild-stage{opacity:0}.dbuild-win{position:absolute;left:50%;top:40px;width:520px;height:620px;overflow:hidden;border:2px solid var(--dbuild-wire);border-radius:16px;background-color:transparent;clip-path:inset(0 100% 100% 0 round 16px);transform:translateX(-50%);transition:width 1.3s var(--dbuild-ease),border-radius 1.3s var(--dbuild-ease),background-color .7s ease,border-color .7s ease,box-shadow .7s ease,clip-path 1s var(--dbuild-ease)}.dbuild[data-step] .dbuild-win{clip-path:inset(0 0 0 0 round 16px)}.dbuild[data-phone] .dbuild-win{width:262px;border-radius:34px;clip-path:inset(0 0 0 0 round 34px)}.dbuild-bar{position:relative;z-index:3;display:flex;align-items:center;height:40px;padding:0 16px;border-bottom:2px solid var(--dbuild-wire);transition:background-color .7s ease,border-color .7s ease}.dbuild-dots{display:flex;gap:6px;margin-right:14px}.dbuild-dots span{width:9px;height:9px;border:1.5px solid var(--dbuild-wire);border-radius:50%}.dbuild-dots span,.dbuild-url{transition:background-color .7s ease,border-color .7s ease}.dbuild-url{display:flex;align-items:center;width:46%;max-width:220px;height:16px;padding:0 9px;overflow:hidden;border:2px solid var(--dbuild-wire);border-radius:8px}.dbuild-url span{font-family:var(--dpm-text);font-size:8.5px;line-height:1;color:rgba(255,255,255,.72);white-space:nowrap;opacity:0;transition:opacity .7s ease .2s}.dbuild-page{container-type:inline-size;transition:transform 1.6s var(--dbuild-ease)}.dbuild[data-scrolled] .dbuild-page{transform:translateY(-300px)}.dbuild [data-show]{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.dbuild [data-show].is-on{opacity:1;transform:none}.dbuild-nav{display:flex;align-items:center;gap:14px;height:52px;padding:0 20px}.dbuild-logo{position:relative;width:66px;height:30px;overflow:hidden;border:2px solid var(--dbuild-wire);border-radius:6px}.dbuild-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .7s ease}.dbuild-btn{display:inline-flex;align-items:center;height:30px;margin-left:auto;padding:0 12px;border:2px solid var(--dbuild-wire);border-radius:7px;font-family:var(--dpm-text);font-size:12.5px;font-weight:600;color:#121212;white-space:nowrap}.dbuild .dbuild-btn{transition:background-color .6s ease,color .6s ease,border-color .6s ease,opacity .45s ease,transform .16s ease}.dbuild-burger{display:none;flex-direction:column;gap:5px}.dbuild-burger span{width:22px;height:3px;border-radius:2px;background:var(--dbuild-wire)}.dbuild-hero{position:relative;height:230px;overflow:hidden;border-block:2px solid var(--dbuild-wire);background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(29,29,27,.5) 50%,transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(29,29,27,.5) 50%,transparent calc(50% + 1px))}.dbuild .dbuild-hero{transition:height 1.3s var(--dbuild-ease),border-color .7s ease,opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1),background-color .2s ease,box-shadow .2s ease}.dbuild[data-target] .dbuild-hero{box-shadow:inset 0 0 0 3px var(--dg-accent);background-color:color-mix(in srgb,var(--dg-accent) 8%,transparent)}.dbuild-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.dbuild-hero:after,.dbuild-hero:before{content:"";position:absolute;z-index:1;inset:0;opacity:0;transition:opacity .8s ease}.dbuild-hero:before{background:linear-gradient(90deg,rgba(250,248,241,.86),rgba(250,248,241,.6) 65%,rgba(250,248,241,.35))}.dbuild-hero:after{background:linear-gradient(90deg,rgba(29,34,46,.82),rgba(29,34,46,.5) 60%,rgba(29,34,46,.25))}.dbuild[data-photo] .dbuild-hero__photo{opacity:1;transform:none}.dbuild[data-photo]:not([data-paint]) .dbuild-hero:before{opacity:1}.dbuild-copy{position:absolute;z-index:2;left:22px;right:22px;top:50%;transform:translateY(-50%)}.dbuild-h{max-width:330px;min-height:1.1em;margin:0;font-family:var(--dpm-display);font-size:33px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#121212}.dbuild .dbuild-h{transition:color .7s ease,opacity .45s ease,transform .6s ease}.dbuild-caret{display:none;width:3px;height:.95em;margin-left:3px;vertical-align:-.1em;background:var(--dg-accent);animation:dbuild-blink .9s steps(1) infinite}.dbuild[data-step="4"] .dbuild-caret{display:inline-block}@keyframes dbuild-blink{50%{opacity:0}}.dbuild-sub{margin:12px 0 0;font-family:var(--dpm-text);font-size:14px;font-weight:400;color:#3a3631}.dbuild .dbuild-sub{transition:color .7s ease,opacity .45s ease,transform .6s ease}.dbuild-feat{margin:22px 20px 0;padding:14px 14px 16px;border:2px solid var(--dbuild-wire);border-radius:12px}.dbuild .dbuild-feat{transition:border-color .7s ease,background-color .7s ease,opacity .45s ease,transform .6s ease}.dbuild-feat__head{display:flex;align-items:center;justify-content:space-between}.dbuild-feat__title{font-family:var(--dpm-display);font-size:15px;font-weight:700;color:#121212}.dbuild-feat__note{font-family:var(--dpm-text);font-size:10.5px;color:#6b655d}.dbuild-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dbuild-card{display:flex;flex-direction:column;gap:3px;overflow:hidden;padding-bottom:7px;border:2px solid var(--dbuild-wire);border-radius:9px;transition:border-color .7s ease,box-shadow .3s ease,background-color .7s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.dbuild .dbuild-card.is-hover{transform:translateY(-3px);box-shadow:0 14px 22px -12px rgba(29,34,46,.45)}.dbuild-card.is-hover .dbuild-card__photo img{transform:scale(1.06)}.dbuild-card__photo{position:relative;display:block;height:74px;border-bottom:2px solid var(--dbuild-wire);background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(29,29,27,.4) 50%,transparent calc(50% + 1px));transition:border-color .7s ease}.dbuild-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.dbuild-card__photo{overflow:hidden}.dbuild-card__chip{position:absolute;z-index:1;left:6px;top:6px;padding:2px 7px;border:1px solid var(--dbuild-wire);border-radius:999px;background:rgba(255,255,255,.7);font-family:var(--dpm-text);font-size:8.5px;font-weight:600;color:var(--dbuild-wire);transition:border-color .7s ease,background-color .7s ease}.dbuild-card__address{margin:4px 8px 3px;overflow:hidden;font-family:var(--dpm-display);font-size:11px;font-weight:700;line-height:1.2;color:var(--dbuild-wire);text-overflow:ellipsis;white-space:nowrap}.dbuild-card__row{display:flex;justify-content:space-between;margin:0 8px;padding-top:3px;border-top:1px solid rgba(29,29,27,.12);font-family:var(--dpm-text);font-size:9.5px;line-height:1.3}.dbuild-card__row span{color:#8a847c}.dbuild-card__row strong{font-weight:600;color:var(--dpm-ink)}.dbuild[data-paint] .dbuild-win{border-color:rgba(17,17,17,.1);background-color:var(--dpm-cream);box-shadow:0 30px 60px -24px rgba(20,50,70,.35)}.dbuild[data-paint] .dbuild-bar{border-color:#161616;background:#161616}.dbuild[data-paint] .dbuild-url{border-color:#2c2c2c;background:#2c2c2c}.dbuild[data-paint] .dbuild-url span{opacity:1}.dbuild[data-paint] .dbuild-dots span{border-color:transparent;background:#ff5f57}.dbuild[data-paint] .dbuild-dots span:nth-child(2){background:#febc2e}.dbuild[data-paint] .dbuild-dots span:nth-child(3){background:#28c840}.dbuild[data-paint] .dbuild-logo{border-color:transparent}.dbuild[data-paint] .dbuild-card__photo img,.dbuild[data-paint] .dbuild-hero:after,.dbuild[data-paint] .dbuild-logo img{opacity:1}.dbuild[data-paint] .dbuild-btn{border-color:var(--dpm-gold);background:var(--dpm-gold);color:var(--dpm-ink)}.dbuild[data-paint] .dbuild-card__photo,.dbuild[data-paint] .dbuild-hero{border-color:transparent}.dbuild[data-paint] .dbuild-h{color:#fff}.dbuild[data-paint] .dbuild-sub{color:rgba(255,255,255,.9)}.dbuild[data-paint] .dbuild-feat{border-width:1.5px;border-color:var(--dpm-gold-line);background:#fff}.dbuild[data-paint] .dbuild-card{border-color:rgba(41,48,63,.08);background:#fff;box-shadow:0 6px 14px -8px rgba(29,34,46,.35)}.dbuild[data-paint] .dbuild-card__chip{border-color:transparent;background:#fff;color:var(--dpm-ink)}.dbuild[data-paint] .dbuild-card__address{color:var(--dpm-ink)}@container (max-width: 300px){.dbuild-btn{display:none}.dbuild-burger{display:flex}.dbuild-hero{height:270px}.dbuild-h{font-size:27px}.dbuild-sub{font-size:13px}.dbuild-cards{grid-template-columns:minmax(0,1fr)}.dbuild-card__photo{height:120px}.dbuild-card__address{font-size:14px}.dbuild-card__row{font-size:12px}}.dbuild-scrollbar{position:absolute;z-index:2;right:4px;top:48px;width:4px;height:300px;border-radius:2px;background:rgba(20,20,20,.38);opacity:0;transition:opacity .4s ease .3s,transform 1.4s cubic-bezier(.15,.7,.2,1)}.dbuild[data-scrolled] .dbuild-scrollbar{transform:translateY(166px)}.dbuild[data-wheel] .dbuild-scrollbar{opacity:1;transition:opacity .15s ease,transform 1.4s cubic-bezier(.15,.7,.2,1)}.dbuild-themes{position:absolute;z-index:3;left:50%;top:669px;display:flex;gap:8px;padding:5px 7px;translate:-50% 0;border:1px solid rgba(29,29,27,.14);border-radius:999px;background:#fff;box-shadow:0 8px 18px -10px rgba(20,30,40,.4)}.dbuild[data-paint] .dbuild-themes.is-on{opacity:0;transition-delay:.7s}.dbuild-theme{box-sizing:border-box;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px transparent;transition:box-shadow .2s ease}.dbuild-theme--wire{background:linear-gradient(135deg,#fff 50%,var(--dbuild-wire) 50%);border:1px solid rgba(29,29,27,.3)}.dbuild-theme--dpm{background:linear-gradient(135deg,var(--dpm-ink) 50%,var(--dpm-gold) 50%)}.dbuild-theme--sage{background:linear-gradient(135deg,#3f5a4b 50%,#e2d6bd 0)}.dbuild:not([data-paint]) .dbuild-theme--wire,.dbuild[data-paint] .dbuild-theme--dpm{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--dg-accent)}.dbuild-cursor{position:absolute;z-index:5;left:0;top:0;width:0;height:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28));transform-origin:0 0;translate:var(--cx,700px) var(--cy,800px);transition:translate var(--cd,.7s) var(--dbuild-ease),scale .1s ease,opacity .15s ease}.dbuild[data-hold] .dbuild-cursor,.dbuild[data-press] .dbuild-cursor{scale:.88}.dbuild[data-typing] .dbuild-cursor{opacity:0}.dbuild-cursor svg{position:absolute;display:none;overflow:visible}.dbuild-cursor__arrow{left:-1.3px;top:-1.3px;width:18px;height:27px}.dbuild-cursor__hand{left:-7.2px;top:-1.3px;width:23px;height:25.2px}.dbuild-cursor__text{left:-5px;top:-10px;width:10px;height:20px}.dbuild-cursor__resize{left:-13px;top:-6.5px;width:26px;height:13px}.dbuild-cursor__cross{left:-10px;top:-10px;width:20px;height:20px}.dbuild:not([data-cursor]) .dbuild-cursor__arrow,.dbuild[data-cursor=arrow] .dbuild-cursor__arrow,.dbuild[data-cursor=cross] .dbuild-cursor__cross,.dbuild[data-cursor=hand] .dbuild-cursor__hand,.dbuild[data-cursor=resize] .dbuild-cursor__resize,.dbuild[data-cursor=text] .dbuild-cursor__text{display:block}.dbuild-ghost{position:absolute;left:4px;top:14px;width:112px;height:75px;max-width:none;border:2px solid #fff;border-radius:6px;object-fit:cover;box-shadow:0 14px 26px -10px rgba(10,20,30,.5);opacity:0;transform:rotate(-4deg) scale(.6);transform-origin:0 0;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.dbuild[data-carry] .dbuild-ghost{opacity:.94;transform:rotate(-4deg)}.dbuild-ripple{position:absolute;z-index:4;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid var(--dg-accent);border-radius:50%;opacity:0;pointer-events:none;transform:translate(var(--rx,0),var(--ry,0)) scale(.2)}.dbuild-ripple.is-on{animation:dbuild-ripple .52s cubic-bezier(.2,.7,.3,1)}@keyframes dbuild-ripple{0%{opacity:.95;transform:translate(var(--rx,0),var(--ry,0)) scale(.2)}to{opacity:0;transform:translate(var(--rx,0),var(--ry,0)) scale(1)}}.dradar{position:absolute;inset:0;background:#090a0c}.dradar canvas,.dradar__still{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.dradar canvas{opacity:0;transition:opacity .5s ease}.dradar[data-state=live] canvas{opacity:1}@media (prefers-reduced-motion:reduce){.dhome-panel__name,.dhome-panel__photo,.dradar canvas{transition:none}.dhome-panel:focus-visible .dhome-panel__photo,.dhome-panel:hover .dhome-panel__photo{transform:none}.dbuild-cursor,.dbuild-ripple{display:none}}.dhome-close{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--dg-split-gap);align-items:start;margin-bottom:16px;padding-top:clamp(36px,4vw,52px);border-top:1px solid var(--dg-line-strong)}.dhome-close .dhome-h2{font-size:clamp(34px,4.2vw,58px)}.dhome-close__body{margin:20px 0 0;max-width:40ch;font-size:17px;line-height:1.7;color:var(--dg-text)}.dhome-close .btn-ghost{margin-top:30px}.dhome-posture__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--dg-ink)}.dhome-posture dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,44px);margin:18px 0 0}.dhome-posture__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:20px 0 24px;border-top:1px solid var(--dg-line)}.dhome-posture__item dt{font-size:14.5px;line-height:1.5;color:var(--dg-text-muted)}.dhome-posture__item dd{margin:0;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.02em}.dhome-posture__item dd[data-state=risk]{color:#b23a24}.dhome-posture__item dd[data-state=warn]{color:#94610a}.dhome-posture__item dd[data-state=ok]{color:#2a7350}.dhome-posture__note{margin:2px 0 0;padding-top:16px;border-top:1px solid var(--dg-line);font-size:13px;line-height:1.6;color:var(--dg-text-muted)}@media (max-width:1000px){.dhome-close,.dhome-hero,.dhome-work__grid{grid-template-columns:minmax(0,1fr)}.dhome-stats{gap:32px}.dhome-tile{width:min(100%,520px);margin:-6% auto -8%}.dhome-work__head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.dhome-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dhome-stats__value{font-size:27px}.dhome-work__meta{flex-direction:column;align-items:flex-start;gap:8px}.dhome-tile{width:100%;margin:-10% 0 -12%}}@media (prefers-reduced-motion:reduce){.dhome-tile canvas{transition:none}}.dg-close,.dg-open{--sc:var(--dg-accent);--sc-tone:oklch(from var(--sc) clamp(0.44,l,0.6) calc(c + 0.05) h);--sc-ink:oklch(from var(--sc) clamp(0.28,l,0.4) calc(c + 0.02) h);--sc-glow:oklch(from var(--sc) clamp(0.66,l,0.8) calc(c + 0.06) h);--sc-wash:color-mix(in oklab,var(--sc-glow) 44%,transparent)}.dg-open{background-color:var(--dg-bg-1)}.dg-open__ground{position:absolute;inset:-24% -12% auto -12%;z-index:0;height:140%;pointer-events:none;background:radial-gradient(56% 50% at 82% 10%,var(--sc-wash),transparent 68%),radial-gradient(44% 46% at 4% 92%,color-mix(in oklab,var(--dg-accent-warm) 24%,transparent),transparent 72%)}.dg-open__accent{color:var(--sc-ink)}.lrace{--lrace-w:380;display:grid;gap:14px;width:min(100%,520px)}@media (min-width:520px){.lrace{--lrace-w:420}}@media (min-width:1000px){.lrace{width:clamp(300px,30vw,420px);justify-self:end}}.lrace-fit{position:relative;aspect-ratio:var(--lrace-w) /516;width:100%}.lrace-stage{position:absolute;top:0;left:0;display:grid;align-content:start;gap:16px;width:calc(var(--lrace-w) * 1px);height:516px;transform-origin:0 0;scale:var(
    --lrace-scale,tan(atan2(min(100vw - 48px,520px),calc(var(--lrace-w) * 1px)))
  )}@media (min-width:1000px){.lrace-stage{scale:var(--lrace-scale,tan(atan2(clamp(300px,30vw,420px),420px)))}}.lrace[data-instant] *,.lrace[data-instant] :after,.lrace[data-instant] :before{transition:none!important}.lrace-phones{display:flex;gap:20px;justify-content:center}@media (min-width:520px){.lrace-phones{gap:30px}}.lrace-phone{--site-ink:#1d2421;--site-pine:#24463c;--site-sand:#ece4d2;--site-line:#e7e4de;display:grid;align-content:start;width:180px}.lrace-device{position:relative;height:378px;padding:5px;border-radius:31px;background:linear-gradient(160deg,#44464c,#1f2023 42%,#2e2f33);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 2.5px #18191b,0 2px 5px rgba(22,26,32,.16),0 26px 44px -22px rgba(22,26,32,.55);transition:box-shadow .5s var(--dg-ease)}.lrace-device:after,.lrace-device:before{content:"";position:absolute;width:3px;border-radius:2px;background:#2b2c30}.lrace-device:before{top:92px;right:-2px;height:46px}.lrace-device:after{top:78px;left:-2px;height:26px;box-shadow:0 36px 0 #2b2c30}.lrace-phone[data-side=b3][data-done] .lrace-device{animation:lrace-landed .9s var(--dg-ease) both}@keyframes lrace-landed{0%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 2.5px #18191b,0 0 0 0 color-mix(in oklab,var(--sc-glow) 70%,transparent),0 26px 44px -22px rgba(22,26,32,.55)}to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 2.5px #18191b,0 0 0 14px color-mix(in oklab,var(--sc-glow) 0%,transparent),0 26px 44px -22px rgba(22,26,32,.55)}}.lrace-screen{position:relative;height:100%;overflow:hidden;border-radius:26px;background:#fff;font-family:var(--font-digital-sans);color:var(--site-ink);isolation:isolate}.lrace-screen:after{content:"";position:absolute;inset:0;z-index:7;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.22),rgba(255,255,255,0) 34%);mix-blend-mode:soft-light;pointer-events:none}.lrace-island{position:absolute;top:8px;left:50%;z-index:4;width:50px;height:15px;margin-left:-25px;border-radius:999px;background:#050505}.lrace-status{display:grid;grid-template-columns:1fr 62px 1fr;align-items:center;height:30px;padding:2px 4px 0 6px;font-size:9px;font-weight:600;letter-spacing:-.01em}.lrace-clock,.lrace-icons{justify-self:center}.lrace-icons{grid-column:3;display:flex;align-items:center;gap:3px}.lrace-icons svg{display:block;fill:currentColor}.lrace-signal{width:10.5px;height:6.8px}.lrace-wifi{width:9.6px;height:6.9px}.lrace-battery{width:15px;height:6.9px}.lrace-url{position:relative;display:grid;place-items:center;height:22px;margin:0 9px;overflow:hidden;border-radius:7px;background:#efeff1;font-size:8.5px;font-weight:500;color:#3b3d42}.lrace-load{position:absolute;bottom:0;left:0;height:2px;width:var(--load,0);background:#0a84ff;opacity:0;transition:width var(--load-ms,0s) cubic-bezier(.3,.6,.4,1),opacity .2s}.lrace-phone[data-loading] .lrace-load{opacity:1}.lrace-view{position:absolute;inset:60px 0 0;overflow:hidden;transition:opacity .5s var(--dg-ease)}.lrace[data-fading] .lrace-view{opacity:0}.lrace-home{position:absolute;bottom:6px;left:50%;z-index:6;width:58px;height:3.5px;margin-left:-29px;border-radius:2px;background:rgba(20,22,24,.82)}.lrace-scr{position:absolute;inset:0;overflow:hidden;visibility:hidden;opacity:0}.lrace-phone[data-side=b3] .lrace-scr{transition:opacity .16s ease-out,visibility .16s}.lrace-phone[data-screen=book] [data-screen-name=book],.lrace-phone[data-screen=booked] [data-screen-name=booked],.lrace-phone[data-screen=cabins] [data-screen-name=cabins],.lrace-phone[data-screen=checkout] [data-screen-name=checkout],.lrace-phone[data-screen=page] [data-screen-name=page],.lrace-phone[data-screen=search] .lrace-search{visibility:visible;opacity:1}.lrace-search{display:grid;align-content:start;gap:13px;padding:12px 12px 0}.lrace-query{height:26px;padding:0 11px;border:1px solid #dcdde1;border-radius:999px;font-size:9.5px;line-height:24px;color:#2b2d31}.lrace-result{display:grid;gap:4px;margin:-4px -6px;padding:4px 6px;border-radius:6px}.lrace-result__url{font-size:7.5px;color:#4d5156}.lrace-result__title{font-size:11.5px;font-weight:500;color:#1a4fd0}.lrace-result__line{height:4px;border-radius:2px;background:#e6e7ea}.lrace-result__line--short{width:62%}.lrace-result__url.lrace-result__line--short{width:42%;height:4px;border-radius:2px;background:#eceef0}.lrace-result__title--blank{width:76%;height:7px;border-radius:2px;background:#d6def3}.lrace-result.is-pressed{animation:lrace-press-row .5s ease-out both}.lrace-reload{position:absolute;top:50%;right:7px;width:9px;height:9px;margin-top:-4.5px;color:#55585e}.lrace-spinner{display:inline-block;flex:none;width:9px;height:9px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:lrace-spin .7s linear infinite}@keyframes lrace-spin{to{rotate:1turn}}.lrace-picks{display:grid;gap:7px;padding:12px 10px 0}.lrace-pick,.lrace-pick-other{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px 5px 5px;border:1px solid var(--site-line);border-radius:9px}.lrace-pick img,.lrace-pick-other img,.lrace-summary img{display:block;width:40px;height:30px;border-radius:5px;object-fit:cover}.lrace-pick__text,.lrace-summary>span{display:grid;gap:2px;font-size:8.5px;color:#59605c}.lrace-pick__text b,.lrace-summary b{font-size:9.5px;font-weight:600;white-space:nowrap;color:var(--site-ink)}.lrace-pick.is-pressed{animation:lrace-press-row .5s ease-out both}.lrace-summary{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;width:100%;margin-bottom:2px}.lrace-input{display:grid;gap:3px;width:100%}.lrace-input__label{font-size:7.5px;font-weight:600;color:#59605c}.lrace-field{height:21px;padding:0 7px;overflow:hidden;border:1px solid #d9dcd8;border-radius:6px;font-size:9px;line-height:19px;white-space:nowrap;transition:border-color .2s}.lrace-field[data-focus]{border-color:var(--site-pine);box-shadow:0 0 0 2px color-mix(in oklab,var(--site-pine) 16%,transparent)}.lrace-field[data-focus]:after{content:"";display:inline-block;width:1px;height:10px;margin-left:1px;vertical-align:-1px;background:var(--site-ink);animation:lrace-caret 1s steps(1) infinite}@keyframes lrace-caret{50%{opacity:0}}.lrace-btn--pay{align-self:stretch;justify-self:stretch;margin-top:5px;text-align:center}.lrace-btn__busy,.lrace-phone[data-paying] .lrace-btn__idle{display:none}.lrace-phone[data-paying] .lrace-btn__busy{display:inline-flex;align-items:center;gap:6px}.lrace-processing{position:absolute;inset:0;z-index:2;display:none;place-content:center;justify-items:center;gap:7px;background:rgba(255,255,255,.78);font-size:9.5px;font-weight:500;color:#3b3f3c}.lrace-processing .lrace-spinner{width:14px;height:14px;border-width:2px}.lrace-phone[data-checking] .lrace-processing{display:grid}.lrace-booked{gap:5px;padding-top:18px}.lrace-check{width:26px;height:26px;margin-bottom:4px;padding:5px;border-radius:50%;background:var(--site-pine);color:#fff}.lrace-phone[data-screen=booked] .lrace-check{animation:lrace-pop .45s var(--dg-ease) both}@keyframes lrace-pop{0%{scale:.4;opacity:0}}.lrace-btn.is-pressed{animation:lrace-press-btn .45s ease-out both}@keyframes lrace-press-row{30%{background:#eef1f8}}@keyframes lrace-press-btn{30%{filter:brightness(.78);scale:.96}}.lrace-scroll{position:relative}.lrace-promo{padding:5px 10px;background:var(--site-sand);font-size:8px;font-weight:500;text-align:center}.lrace-nav{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;letter-spacing:-.01em;color:var(--site-pine)}.lrace-burger{width:12px;height:7px;border-block:1.5px solid currentColor;background:linear-gradient(currentColor,currentColor) 50% /100% 1.5px no-repeat}.lrace-photo{height:100px;margin:0 10px;overflow:hidden;border-radius:9px;background:#e9e7e2}.lrace-photo img{display:block;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 calc(100% - var(--bands, 4) * 25%) 0)}.lrace-copy{display:grid;justify-items:start;gap:6px;padding:11px 12px 0}.lrace-h{font-size:15px;font-weight:600;line-height:1.12;letter-spacing:-.02em}.lrace-p{font-size:9.5px;line-height:1.45;color:#59605c}.lrace-btn{margin-top:3px;padding:6px 12px;border-radius:999px;background:var(--site-pine);font-size:9.5px;font-weight:500;color:#fff}.lrace-cabins{display:grid;gap:8px;padding:18px 12px 0}.lrace-cabins__title{font-size:11.5px;font-weight:600;letter-spacing:-.01em}.lrace-cabin{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:9px}.lrace-cabin img{display:block;width:54px;height:40px;border-radius:6px;object-fit:cover}.lrace-cabin>span{display:grid;gap:2px;font-size:8.5px;color:#59605c}.lrace-cabin b{font-size:10px;font-weight:600;color:var(--site-ink)}.lrace-month{margin-top:4px;font-size:9px;font-weight:600;color:var(--site-pine)}.lrace-cal{position:relative;display:grid;grid-template-columns:repeat(7,19px);gap:2px;font-size:7.5px;text-align:center;color:#4b524e}.lrace-cal span{height:18px;border-radius:5px;line-height:18px}.lrace-phone[data-dates=range] .lrace-cal [data-edge],.lrace-phone[data-dates] .lrace-cal [data-day="18"]{background:var(--site-pine);color:#fff}.lrace-phone[data-dates=range] .lrace-cal [data-range]{background:color-mix(in oklab,var(--site-pine) 18%,white)}.lrace-cal [data-day].is-pressed{animation:lrace-press-btn .45s ease-out both}.lrace-cal .lrace-checking{position:absolute;inset:-3px;display:none;place-content:center;grid-auto-flow:column;align-items:center;gap:6px;height:auto;border-radius:7px;background:rgba(255,255,255,.82);font-size:9px;font-weight:500;line-height:1;color:#3b3f3c}.lrace-phone[data-checking] .lrace-checking{display:grid}.lrace-dates__range,.lrace-phone[data-dates=range] .lrace-dates__none{display:none}.lrace-phone[data-dates=range] .lrace-dates__range{display:inline}.lrace-phone:not([data-font]) .lrace-site{font-family:Georgia,Times New Roman,serif;letter-spacing:.01em}.lrace-phone:not([data-font]) .lrace-h{font-size:16px;font-weight:700}.lrace-phone:not([data-promo]) .lrace-promo,.lrace-phone:not([data-slot]) .lrace-photo{display:none}.lrace-shift{position:absolute;inset:var(--st,0) 0 0;z-index:3;background:color-mix(in oklab,var(--dg-accent-warm) 34%,transparent);box-shadow:inset 0 2px 0 var(--dg-accent-warm);opacity:0;pointer-events:none}.lrace-shift.is-on{animation:lrace-shift .7s ease-out both}@keyframes lrace-shift{0%,30%{opacity:1}to{opacity:0}}.lrace-tap{position:absolute;top:0;left:0;z-index:8;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:rgba(30,32,36,.28);box-shadow:0 0 0 1px rgba(255,255,255,.7);translate:var(--tx,-40px) var(--ty,-40px);opacity:0;pointer-events:none}.lrace-tap.is-on{animation:lrace-tap .5s var(--dg-ease) both}@keyframes lrace-tap{0%{opacity:0;scale:1.5}25%{opacity:1;scale:.9}55%{opacity:1;scale:.9}to{opacity:0;scale:1.25}}.lrace-caption{display:grid;gap:2px;padding:11px 2px 0;text-align:center}.lrace-caption__name{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--dg-ink)}.lrace-status-line{min-height:1.4em;font-size:11.5px;line-height:1.4;color:var(--dg-text-muted)}.lrace-phone[data-side=b3][data-done] .lrace-status-line{color:var(--sc-ink)}.lrace-chart{display:grid;gap:7px;padding:0 4px}.lrace-gap,.lrace-row{display:grid;grid-template-columns:70px 1fr 58px;align-items:center}.lrace-row__name{font-size:11.5px;font-weight:500;color:var(--dg-text-muted)}.lrace-lane{position:relative;height:15px}.lrace-second{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--dg-line)}.lrace-track,.lrace-waits{position:absolute;inset:0;clip-path:inset(-1px calc((1 - var(--t, 1)) * 100%) -1px 0)}.lrace-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;margin-top:-.5px;background:color-mix(in oklab,var(--dg-ink) 24%,transparent)}.lrace-waits span{position:absolute;top:3.5px;min-width:2px;height:8px;border-radius:2px;background:color-mix(in oklab,var(--dg-ink) 36%,transparent)}.lrace-row[data-side=b3] .lrace-track:before{background:color-mix(in oklab,var(--sc-tone) 50%,transparent)}.lrace-row[data-side=b3] .lrace-waits span{background:var(--sc-tone)}.lrace-lane:after{content:"";position:absolute;top:-3px;bottom:-3px;left:calc(var(--t, 0) * 100%);width:1.5px;border-radius:1px;background:var(--dg-ink);opacity:0}.lrace-row[data-running] .lrace-lane:after{opacity:.5}.lrace-row[data-done] .lrace-lane:after{opacity:.85}.lrace-row[data-side=b3] .lrace-lane:after{background:var(--sc-ink)}.lrace-time{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;color:var(--dg-ink)}.lrace-row[data-side=b3][data-done] .lrace-time{color:var(--sc-ink)}.lrace-gap>*{grid-column:2;grid-row:1}.lrace-gap__line{position:relative;height:9px;margin-left:calc(var(--gl, 0) * 100%);width:calc(var(--gw, 0) * 100%);border-inline:1.5px solid var(--sc-ink);transform-origin:0 50%;scale:0 1;opacity:0;transition:scale .55s var(--dg-ease),opacity .2s}.lrace-gap__line:before{content:"";position:absolute;top:50%;left:0;right:0;height:1.5px;margin-top:-.75px;background:var(--sc-ink)}.lrace-gap__label{justify-self:start;margin-left:calc((var(--gl, 0) + var(--gw, 0) / 2) * 100%);translate:-50% 14px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sc-ink);opacity:0;transition:opacity .12s}.lrace-gap[data-on] .lrace-gap__line{scale:1 1;opacity:1}.lrace-gap[data-on] .lrace-gap__label{opacity:1;transition:opacity .35s var(--dg-ease) .25s}.lrace-legacy{margin:0;padding-top:12px;border-top:1px solid var(--dg-line);font-size:13px;color:var(--dg-text-muted);text-align:center}@property --dg-showcase-accent{syntax:"<color>";inherits:true;initial-value:#35c4ff}@property --dg-showcase-accent-next{syntax:"<color>";inherits:true;initial-value:#f0a76b}@property --dg-showcase-seed{syntax:"<number>";inherits:true;initial-value:0}@property --dg-showcase-progress{syntax:"<number>";inherits:true;initial-value:0}.dg-showcase{position:relative;isolation:isolate;--dg-showcase-accent:var(--dg-accent);--dg-showcase-accent-next:var(--dg-accent-warm);--dg-sc:var(--dg-showcase-accent);--dg-sc-next:var(--dg-showcase-accent-next);--dg-showcase-ink:color-mix(in oklab,var(--dg-sc) 48%,#101010);--dg-showcase-paper:color-mix(in oklab,var(--dg-sc) 11%,var(--dg-bg-1));--dg-showcase-rule:color-mix(in oklab,var(--dg-sc) 34%,transparent);--dg-showcase-hairline:color-mix(in oklab,var(--dg-sc) 16%,transparent);--dg-showcase-veil:color-mix(in oklab,var(--dg-sc) 30%,transparent);--dg-showcase-haze:color-mix(in oklab,var(--dg-sc-next) 18%,transparent);--dg-showcase-grid:color-mix(in oklab,var(--dg-sc) 15%,transparent);--dg-showcase-halo:color-mix(in oklab,var(--dg-sc) 26%,transparent);--dg-atmos-x:calc(24% + var(--dg-showcase-seed) * 5.6%);--dg-atmos-y:calc(21% + var(--dg-showcase-seed) * 2.4%);--dg-atmos-x2:calc(86% - var(--dg-showcase-seed) * 6.4%);--dg-atmos-gap:calc(76px + var(--dg-showcase-seed) * 4px);--dg-atmos-slide:calc(var(--dg-showcase-seed) * -7px);background:linear-gradient(180deg,var(--dg-showcase-paper) 0,var(--dg-showcase-paper) 82%,transparent 100%);transition:--dg-showcase-accent .82s var(--dg-ease),--dg-showcase-accent-next .82s var(--dg-ease),--dg-showcase-seed .82s var(--dg-ease),--dg-showcase-progress .62s var(--dg-ease)}.dg-showcase:after,.dg-showcase:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:2px}.dg-showcase:before{background:var(--dg-showcase-hairline)}.dg-showcase:after{background:linear-gradient(90deg,var(--dg-showcase-ink),var(--dg-showcase-accent));transform:scaleX(var(--dg-showcase-progress));transform-origin:left center}.dg-atmos{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none;transition:opacity .42s var(--dg-ease)}.dg-showcase[data-zoomed=true] .dg-atmos{opacity:0}.dg-atmos__stage{position:sticky;top:0;height:100vh;height:100svh}.dg-atmos__flare,.dg-atmos__grain,.dg-atmos__grid,.dg-atmos__wash{position:absolute;inset:0}.dg-atmos__wash{inset:-18% -10%;background:radial-gradient(54% 46% at var(--dg-atmos-x) var(--dg-atmos-y),var(--dg-showcase-veil),transparent 68%),radial-gradient(46% 42% at var(--dg-atmos-x2) 82%,var(--dg-showcase-haze),transparent 70%);animation:dg-atmos-drift 26s ease-in-out infinite alternate}.dg-atmos__grid{background-image:repeating-linear-gradient(90deg,var(--dg-showcase-grid) 0 1px,transparent 1px var(--dg-atmos-gap));mask-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 44%,transparent 72%);transform:translate3d(var(--dg-atmos-slide),0,0)}.dg-atmos__grain{background-image:repeating-linear-gradient(0deg,rgba(17,17,17,.014) 0 1px,transparent 1px 3px)}.dg-atmos__flare{--dg-flare-color:var(--dg-showcase-accent);--dg-flare-x:50%;background:radial-gradient(44% 40% at var(--dg-flare-x) 44%,color-mix(in oklab,var(--dg-flare-color) 34%,transparent),transparent 70%);opacity:0;animation:dg-atmos-flare 1.15s var(--dg-ease) both}@keyframes dg-atmos-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}@keyframes dg-atmos-flare{0%{opacity:0;transform:scale(.88)}34%{opacity:1}to{opacity:0;transform:scale(1.12)}}.dg-showcase{--dg-site-font:var(--font-digital-serif)}.dg-showcase :is(.dg-rail-swap,.dg-slot){font-synthesis-weight:none}.dg-rail{display:none}@media (min-width:901px){.dg-rail{display:grid;position:sticky;top:calc(var(--dg-header-h) + 40px)}.dg-board[data-zoomed=true] .dg-rail{position:static}.dg-slot[data-active=false] .dg-preview{opacity:.7}.dg-slot[data-active=false] .dg-preview:focus-within,.dg-slot[data-active=false] .dg-preview:hover{opacity:1}}.dg-preview{transition:opacity .42s var(--dg-ease),border-color .42s var(--dg-ease),box-shadow .42s var(--dg-ease)}.dg-slot[data-active=true] .dg-preview{border-color:color-mix(in oklab,var(--dg-showcase-accent) 44%,var(--dg-line-strong));box-shadow:0 26px 64px var(--dg-showcase-halo),var(--dg-shadow-lg)}.dg-tick{--dg-tick-accent:var(--dg-showcase-accent);display:block;width:14px;height:2px;border-radius:1px;background:color-mix(in oklab,var(--dg-tick-accent) 32%,transparent);transform-origin:left center;transition:background-color .32s var(--dg-ease),transform .32s var(--dg-ease)}.dg-tick[data-active=true]{background:var(--dg-tick-accent);transform:scale(2.35,1.6)}.dg-rail-swap{animation:dg-rail-swap .52s var(--dg-ease) both}.dg-rail-rule{display:block;width:100%;max-width:210px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--dg-showcase-accent),var(--dg-showcase-hairline));transform-origin:left center;animation:dg-rail-rule .72s var(--dg-ease) both}.dg-quote{position:relative;margin-block:0;margin-inline:0;padding-top:16px;padding-left:22px;border-top:1px solid var(--dg-line)}.dg-quote:before{content:"\201C";position:absolute;top:6px;left:-2px;font-family:var(--font-digital-serif);font-size-adjust:var(--dg-display-adjust);font-size:46px;line-height:1;color:color-mix(in oklab,var(--dg-showcase-accent) 46%,transparent)}.dg-quote__text{quotes:none;text-wrap:pretty}.dg-quote[data-draft=true]{border-top-style:dashed;border-top-color:color-mix(in oklab,#b10d0d 34%,transparent)}.dg-quote__draft{display:block;margin-top:5px;font-size:9.5px;letter-spacing:.12em;color:color-mix(in oklab,#b10d0d 70%,var(--dg-label))}.dg-tone-chip{display:inline-block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px rgba(17,17,17,.16)}@keyframes dg-rail-swap{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes dg-rail-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.dg-atmos__grid{display:none}.dg-atmos__wash{inset:-12% -16%}}@media (prefers-reduced-motion:reduce){.dg-preview,.dg-tick{transition:none}.dg-atmos__wash,.dg-rail-rule,.dg-rail-swap{animation:none}.dg-atmos__flare{display:none}.dg-showcase{transition:--dg-showcase-accent .3s linear,--dg-showcase-accent-next .3s linear,--dg-showcase-progress .3s linear}}@media (prefers-contrast:more){.dg-showcase{--dg-showcase-paper:var(--dg-bg-1);--dg-showcase-ink:color-mix(in oklab,var(--dg-sc) 30%,#0b0b0b)}.dg-atmos{opacity:.3}}.dg-close{background:linear-gradient(180deg,#0d1014,#090b0e);color:#f7fafc}.dg-close__ground{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(56% 58% at 80% 6%,color-mix(in oklab,var(--dg-accent) 22%,transparent),transparent 70%),radial-gradient(44% 50% at 2% 98%,color-mix(in oklab,var(--dg-accent-warm) 16%,transparent),transparent 72%)}.dg-close__lead{display:grid;gap:clamp(24px,3.4vh,40px);justify-items:start}@media (min-width:900px){.dg-close__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;column-gap:clamp(44px,6vw,96px)}}.dg-close__card{position:relative;padding:clamp(26px,3vw,38px);border:1px solid rgba(232,238,243,.14);border-radius:var(--dg-radius-lg);background:rgba(255,255,255,.04)}.dg-close__card:before{content:"";position:absolute;top:-1px;left:clamp(26px,3vw,38px);width:44px;height:2px;border-radius:1px;background:var(--dg-accent)}.launcher-layout{--lch-warm:#f6f2ea;--lch-warm-ink:#121212;--lch-warm-body:#5f5951;--lch-warm-line:rgba(17,17,17,0.11);--lch-dark:#0f1016;--lch-dark-ink:#edeef2;--lch-dark-body:#9599ab;--lch-dark-line:rgba(150,180,255,0.15);--lch-cyan:#7dd3fc;--lch-ease:cubic-bezier(0.22,1,0.36,1)}.lch{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--lch-dark)}.lch__split{display:grid;flex:1;grid-template-columns:1fr 1fr;transition:grid-template-columns .64s var(--lch-ease)}.lch__split:has(.lch__half--digital:focus-visible),.lch__split:has(.lch__half--digital:hover){grid-template-columns:1.18fr .82fr}.lch__split:has(.lch__half--software:focus-visible),.lch__split:has(.lch__half--software:hover){grid-template-columns:.82fr 1.18fr}.lch__half{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.2vw,28px);padding:clamp(38px,5vw,76px);color:var(--lch-warm-body);text-decoration:none}.lch__half--digital{z-index:1;background:var(--lch-warm)}.lch__half--software{background:var(--lch-dark);border-left:1px solid var(--lch-dark-line);color:var(--lch-dark-body)}.lch__fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lch__name{margin:0;color:var(--lch-warm-ink);font-family:var(--font-digital-sans);font-size:clamp(40px,6vw,82px);font-weight:700;letter-spacing:-.035em;line-height:.92}.lch__half--software .lch__name{color:var(--lch-dark-ink)}.lch__audience{font-size:clamp(14px,1.4vw,17px);line-height:1.6}.lch__audience,.lch__list{position:relative;margin:0}.lch__list{padding:0;list-style:none}.lch__item{position:relative;border-top:1px solid var(--lch-warm-line);padding:clamp(12px,1.4vw,17px) 0;color:var(--lch-warm-ink);font-size:clamp(15px,1.6vw,19px)}.lch__half--software .lch__item{border-top-color:var(--lch-dark-line);color:var(--lch-dark-ink)}.lch__item:before{content:"";position:absolute;inset:-1px auto auto 0;width:100%;height:1px;background:var(--dg-accent,#35c4ff);transform:scaleX(0);transform-origin:left center;transition:transform .52s var(--lch-ease);transition-delay:calc(var(--item-index, 0) * 90ms)}.lch__half--software .lch__item:before{background:var(--lch-cyan)}.lch__half:focus-visible .lch__item:before,.lch__half:hover .lch__item:before{transform:scaleX(1)}.lch__enter{position:relative;display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--lch-warm-ink);font-family:var(--font-digital-sans);font-size:15px;font-weight:600;letter-spacing:-.005em}.lch__half--software .lch__enter{color:var(--lch-cyan)}.lch__enter span{transition:transform .3s var(--lch-ease)}.lch__half:focus-visible .lch__enter span,.lch__half:hover .lch__enter span{transform:translateX(6px)}.lch__sun{position:absolute;right:-16%;bottom:-44%;width:92%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,rgba(240,167,107,.62) 0,rgba(240,167,107,.3) 34%,rgba(240,167,107,.1) 54%,rgba(240,167,107,0) 72%);opacity:0;transform:translateY(20%) scale(.88);transition:opacity .9s var(--lch-ease),transform 1.4s var(--lch-ease)}.lch__half--digital:focus-visible .lch__sun,.lch__half--digital:hover .lch__sun{opacity:1;transform:none;animation:lch-sun-drift 16s ease-in-out 1.4s infinite alternate}@keyframes lch-sun-drift{0%{transform:none}to{transform:translate3d(-6%,-7%,0) scale(1.06)}}.lch__motes{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.lch__half--software:focus-visible .lch__motes,.lch__half--software:hover .lch__motes{opacity:1}.lch__mote{position:absolute;bottom:-8%;left:var(--mote-left);width:var(--mote-size);height:var(--mote-size);border-radius:50%;background:var(--lch-cyan);box-shadow:0 0 10px 2px rgba(125,211,252,.7),0 0 26px 6px rgba(125,211,252,.28);animation:lch-mote-rise var(--mote-duration) linear infinite;animation-delay:var(--mote-delay);will-change:transform,opacity}@keyframes lch-mote-rise{0%{opacity:0;transform:translateZ(0)}10%{opacity:1}78%{opacity:.75}to{opacity:0;transform:translate3d(var(--mote-drift),-118vh,0)}}.lch__seam{position:absolute;top:50%;right:0;z-index:2;display:grid;place-items:center;width:clamp(56px,6.4vw,84px);aspect-ratio:1;transform:translate(50%,-50%);border:1px solid rgba(125,211,252,.32);border-radius:50%;background:var(--lch-dark)}.lch__seam-mark{display:block;width:54%;height:auto}.lch__account{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(16px,2vw,26px);border-top:1px solid rgba(150,180,255,.12);padding:clamp(16px,2vw,22px) clamp(20px,4vw,46px);background:#0b0b10}.lch__signin{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:12px 26px;background:var(--lch-cyan);color:#082f49;font-family:var(--font-digital-sans);font-size:15px;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:transform .26s var(--lch-ease),box-shadow .26s var(--lch-ease)}.lch__signin:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(125,211,252,.24)}.lch__signin:focus-visible{outline:2px solid var(--lch-cyan);outline-offset:3px}.lch__note{margin:0;color:var(--lch-dark-body);font-size:13.5px}.lch__signature{margin:0 0 0 auto;color:var(--lch-dark-ink);font-family:var(--font-mono);font-size:clamp(10px,1.1vw,12px);letter-spacing:.18em;text-transform:uppercase}@media (max-width:860px){.lch__split,.lch__split:has(.lch__half--digital:focus-visible),.lch__split:has(.lch__half--digital:hover),.lch__split:has(.lch__half--software:focus-visible),.lch__split:has(.lch__half--software:hover){grid-template-columns:1fr}.lch__half{padding-block:clamp(48px,12vw,68px)}.lch__half--software{border-left:0;border-top:1px solid var(--lch-dark-line)}.lch__seam{display:none}.lch__signature{margin-left:0}}@media (prefers-reduced-motion:reduce){.lch__enter span,.lch__item:before,.lch__motes,.lch__signin,.lch__split,.lch__sun{transition:none}.lch__mote{animation:none}.lch__motes{display:none}.lch__signin:hover{transform:none}}.digital-layout [class*=font-digital-serif],.digital-nav-sheet [class*=font-digital-serif]{font-size-adjust:var(--dg-display-adjust)}.digital-layout :is(h1,h2,h3,h4,h5,h6,em,i,.italic),.digital-layout [class*=font-digital-serif],.digital-nav-sheet :is(h1,h2,h3,em,i,.italic){font-style:normal!important}.digital-layout :is(h1,h2,h3){font-weight:600!important}.digital-layout :is(h1,h2,h3,h4) :is(em,i,span){font-style:normal!important;font-weight:inherit!important}.digital-layout :is(h1,h2){letter-spacing:-.03em!important}.digital-layout .btn-ghost,.launcher-layout .btn-ghost{padding:13px 22px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:-.005em;text-transform:none}.dcontact{--dcontact-render:#f3ecdc;padding-bottom:24px;background:linear-gradient(180deg,var(--dcontact-render) 0,var(--dcontact-render) calc(100% - 260px),color-mix(in srgb,var(--dcontact-render) 90%,transparent) calc(100% - 170px),color-mix(in srgb,var(--dcontact-render) 72%,transparent) calc(100% - 80px),color-mix(in srgb,var(--dcontact-render) 50%,transparent) 100%)}.digital-layout:has(.dcontact) .digital-footer{background:linear-gradient(180deg,color-mix(in srgb,#f3ecdc 50%,transparent),color-mix(in srgb,#f3ecdc 26%,transparent) 90px,color-mix(in srgb,#f3ecdc 8%,transparent) 190px,transparent 280px)}.dcontact__grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,640px);grid-template-rows:auto 1fr;grid-template-areas:"head form" "mark form";column-gap:var(--dg-split-gap);align-items:start;max-width:var(--container);margin:0 auto;padding:clamp(56px,6vw,96px) var(--dg-gutter) clamp(64px,8vw,128px)}.dcontact__head{grid-area:head}.dcontact__title{margin:0;font-family:var(--font-digital-serif);font-size:clamp(44px,5.5vw,72px);line-height:1.06;color:var(--dg-ink)}.dcontact__intro{max-width:44ch;margin:20px 0 0;font-size:18px;line-height:1.7;color:var(--dg-text)}.dcontact__alt{margin:12px 0 0;font-size:16px;line-height:1.7;color:var(--dg-text-muted)}.dcontact__alt a{font-weight:600;color:var(--dg-ink);text-decoration:underline;text-underline-offset:4px}.dcontact__card{grid-area:form;padding:36px 34px 34px;border:1px solid rgba(17,17,17,.06);border-radius:20px;background:#fffdfa;box-shadow:0 1px 2px rgba(60,44,20,.05),0 34px 70px -38px rgba(60,44,20,.32)}.dcontact__mark{position:relative;grid-area:mark;width:100%;max-height:560px;aspect-ratio:1/1;margin:8px 0 0;overflow:hidden}.dcontact__mark img{position:absolute;left:50%;top:50%;width:auto;max-width:none;height:125%;transform:translate(-53%,-50%);mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);animation:dcontact-mark-in 1.2s var(--dg-ease) .15s both}@keyframes dcontact-mark-in{0%{opacity:0;transform:translate(-53%,-48%) scale(1.02)}}@media (max-width:1000px){.dcontact__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "mark";row-gap:32px}.dcontact__mark{width:calc(100% + var(--dg-gutter) * 2);max-height:none;aspect-ratio:4/3;margin:0 calc(var(--dg-gutter) * -1);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent)}.dcontact__mark img{height:165%}}@media (max-width:560px){.dcontact__card{padding:26px 20px 22px}}.digital-layout .dcontact .inq-form{--inq-field-bg:#f6f2eb;--inq-field-bg-hover:#f2ede4;--inq-field-border:rgba(17,17,17,0.07);--inq-field-border-hover:rgba(17,17,17,0.14);--inq-focus:rgba(17,17,17,0.28);--inq-focus-ring:rgba(53,196,255,0.16);--inq-radius:12px}.digital-layout .dcontact .inq-grid{gap:22px 16px}.digital-layout .dcontact .inq-field{gap:8px}.digital-layout .dcontact .inq-label{font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dg-ink-soft)}.digital-layout .dcontact .inq-label-note{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;opacity:1}.digital-layout .dcontact .inq-input{min-height:48px;padding:11px 15px}.digital-layout .dcontact .inq-textarea{min-height:140px;padding:13px 15px}.digital-layout .dcontact .inq-input:focus-visible,.digital-layout .dcontact .inq-textarea:focus-visible{background:#fff}.digital-layout .dcontact .inq-choices{gap:8px}.digital-layout .dcontact .inq-choice-label{min-height:42px;padding:0 16px;border-radius:12px;font-size:14.5px}.digital-layout .dcontact .inq-choice-input:checked+.inq-choice-label{border-color:var(--dg-ink);background:var(--dg-ink);box-shadow:none;color:#fff}.digital-layout .dcontact .inq-footer{margin-top:28px}.digital-layout .dcontact .inq-footer .digital-home-cta{min-height:48px;padding:0 24px;border-radius:12px}@media (max-width:560px){.digital-layout .dcontact .inq-footer .digital-home-cta{width:100%}}@media (prefers-reduced-motion:reduce){.dcontact__mark img{animation:none}}