:root{--dg45-ease:cubic-bezier(.17,.78,.23,1);--dg45-edge:#f4d5a1;--dg45-cool:#8cb9d7}.dg45-signal-field{z-index:2;pointer-events:none;position:absolute;inset:10% 0;overflow:hidden}.dg45-signal-lane{opacity:.42;background:linear-gradient(#0000,#d8b27d8c 19%,#9ebedc6e 56%,#e7be8580 80%,#0000);width:1px;position:absolute;top:8%;bottom:8%;-webkit-mask-image:repeating-linear-gradient(#000 0 9px,#0000 9px 19px);mask-image:repeating-linear-gradient(#000 0 9px,#0000 9px 19px)}.dg45-signal-lane-a{left:19%}.dg45-signal-lane-b{opacity:.34;right:17%}.dg45-signal-packet{opacity:.75;background:linear-gradient(#fff5db,#d4a767);border-radius:4px;width:5px;height:14px;position:absolute;top:13%;box-shadow:0 0 13px #efc98b99,0 0 0 4px #dcae6b15}.dg45-signal-packet-a{left:calc(19% - 2px)}.dg45-signal-packet-b{background:linear-gradient(#d0ebf9,#8ebdd6);top:22%;right:calc(17% - 2px);box-shadow:0 0 11px #8fbfdb80}.dg45-signal-packet-c{opacity:.55;height:9px;top:40%;left:calc(19% - 2px)}.header .nav>a{isolation:isolate;position:relative}.header .nav>a:after{content:"";transform-origin:50%;opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#f4d29b 24%,#cddbe8 75%,#0000);height:1px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.header .nav>a[aria-current=page]:after{opacity:.9;transform:scaleX(1)}.product-home .product-heading{position:relative}.product-home .product-heading:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f1cd94,#9fbfd466,#0000);width:min(170px,55%);height:1px;margin-top:24px;display:block;transform:scaleX(.64)}.dg40-scene-heading{position:relative}.dg40-scene-heading:after{content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#e5c494,#80aaca5c,#0000);width:min(210px,45%);height:1px;position:absolute;bottom:34px;left:0;transform:scaleX(.65)}.product-landing-links>a{transform-origin:50%;position:relative}.product-landing-links>a>strong{transition:translate .36s var(--dg45-ease),color .36s ease;display:inline-block}.product-landing-links>a:hover>strong{color:#ffe2b1}.product-landing-links>a:focus-visible{outline-offset:4px;outline:2px solid #ffe1a7}.product-hero .product-cta,.product-dev-band .product-cta{transition:box-shadow .4s}.product-home .product-concept-label{letter-spacing:.035em}.product-home .product-screen-dock{transition:box-shadow .6s}.product-future article,.future-section article{position:relative}.product-future article h3,.future-section article h3{transition:color .25s}.editorial-faq details summary:after{transition:transform .32s var(--dg45-ease),color .25s ease}.editorial-faq details[open] summary:after{transform:translateY(-50%)rotate(180deg)}@keyframes dg45-title-glow{0%{background-position:100% 0}to{background-position:0 0}}@keyframes dg45-packet-run{0%{opacity:0;transform:translateY(-16px)}14%{opacity:.82}85%{opacity:.82}to{opacity:0;transform:translateY(230px)}}@keyframes dg45-rule-reveal{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@keyframes dg45-soft-rise{0%{opacity:.55;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference) and (min-width:981px) and (hover:hover) and (pointer:fine) and (update:fast){.dg45-signal-packet-a{animation:5.9s linear infinite dg45-packet-run}.dg45-signal-packet-b{animation:7.2s linear -2.5s infinite dg45-packet-run}.dg45-signal-packet-c{animation:9.1s linear -5.1s infinite dg45-packet-run}.product-home .product-intro h1 em{color:#0000;-webkit-text-fill-color:transparent;animation:dg45-title-glow 1.95s var(--dg45-ease) .45s both;background-image:linear-gradient(108deg,#e9ba70 8%,#fff5dc 25%,#e8bd7e 46%,#ffd790 64%,#e5b56b 88%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.header .nav>a:after{transition:transform .32s var(--dg45-ease),opacity .32s}.header .nav>a:hover:after,.header .nav>a:focus-visible:after{opacity:1;transform:scaleX(1)}.product-landing-links>a{transition:transform .46s var(--dg45-ease),box-shadow .46s ease,border-color .46s ease}.product-landing-links>a:hover{transform:translateY(-6px);box-shadow:inset 0 1px #f8dcb51b,0 26px 43px #0006}.product-landing-links>a:hover>strong{translate:4px}.product-future article:hover h3,.future-section article:hover h3{color:#f9ddb2}.product-home .product-visual:hover .product-screen-dock{box-shadow:0 8px 27px #000a,0 0 18px #e9c07e21}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:981px) and (update:fast){.product-home .product-heading:after,.dg40-scene-heading:after{animation:linear both dg45-rule-reveal;animation-timeline:view();animation-range:entry cover 46%}}}@media (prefers-reduced-motion:no-preference) and (min-width:981px){.dg42-stage[data-dg43-visible=false] .dg45-signal-packet,html[data-dg43-idle=true] .dg45-signal-packet{animation-play-state:paused!important}}@media (max-width:980px),(hover:none),(pointer:coarse){.dg45-signal-field{opacity:.5}.dg45-signal-packet,.product-home .product-heading:after,.dg40-scene-heading:after{animation:none!important}.product-landing-links>a,.product-landing-links>a>strong{transition:none}}@media (max-width:580px){.dg45-signal-field{opacity:.24}.dg45-signal-lane-b,.dg45-signal-packet-b,.dg45-signal-packet-c{display:none}.dg40-scene-heading:after{width:90px;bottom:18px}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.dg45-signal-packet,.product-home .product-intro h1 em,.product-home .product-heading:after,.dg40-scene-heading:after{animation:none!important}.header .nav>a:after,.product-landing-links>a,.product-landing-links>a>strong,.editorial-faq details summary:after{transition:none!important}.dg45-signal-packet{opacity:.3}}@media (forced-colors:active){.dg45-signal-field,.product-home .product-heading:after,.dg40-scene-heading:after{display:none}.header .nav>a:after{background:canvastext}.product-home .product-intro h1 em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0;animation:none!important}}
:root{--dg46-ink:#09121e;--dg46-graphite:#151f2b;--dg46-surface:#172330;--dg46-line:#384655;--dg46-line-strong:#66737f;--dg46-paper:#f0ede6;--dg46-muted:#b7c1cb;--dg46-gold:#cfaf79;--dg46-gold-light:#e9c992;--dg46-ease:cubic-bezier(.22,.76,.23,1)}body{-webkit-font-smoothing:antialiased}::selection{color:#101821;background:#b79b69}#main-content :is(h1,h2,h3){text-wrap:balance}#main-content :is(p,li){text-wrap:pretty}#main-content :is(.eyebrow,.dg40-scene-eyebrow,.dg42-stage-rail,.screen-overline){letter-spacing:.105em;font-weight:650}#main-content :is(.page-lead,.product-intro>p,.dg42-intro .page-lead){color:#c6d0d8;line-height:1.72}.header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101923f5;border-bottom:1px solid #374453}.header:after{display:none!important}.header-inner{min-height:72px}.brand-lockup>span:first-child{color:#f3efe6;letter-spacing:-.045em;font-weight:750;text-shadow:none!important}.studio-byline{color:#b5c0cb;letter-spacing:.045em}.dev-mark{letter-spacing:.06em;font-weight:650;color:#cdb993!important;box-shadow:none!important;background:#1b2834!important;border-color:#465463!important;border-radius:3px!important}.header .nav>a{color:#c7d1d9;letter-spacing:.005em;font-weight:550}.header .nav>a:hover,.header .nav>a:focus-visible,.header .nav>a[aria-current=page]{color:#f0dbb5}.header .nav>a:after{opacity:.75;background:#d6b681;height:1px;bottom:-9px}.mobile-nav summary,.language-switcher summary{border-radius:7px}.language-switcher-menu,.mobile-nav[open] nav{background:#182430;border:1px solid #4a5868;box-shadow:0 14px 34px #01081060}.development-launch-notice{color:#e4e7e8;background:#121d28;border-bottom:1px solid #354351}.development-launch-inner{gap:14px;padding-block:13px}.development-launch-symbol{color:#0000;width:23px;height:23px;box-shadow:none;background:0 0;border:1px solid #7d7465;border-radius:50%;font-size:0}.development-launch-symbol:after{content:"";background:#ceb588;border-radius:50%;width:5px;height:5px;display:block}.development-launch-copy strong{color:#e7d6ba;letter-spacing:.01em;font-size:.85rem;font-weight:680}.development-launch-copy p{color:#bcc8d3;font-size:.82rem}.development-launch-inner>a{color:#dfc497;font-size:.83rem;font-weight:620;text-decoration-thickness:1px}.development-launch-note{color:#c5c2b9;border-left:1px solid #97805e}.product-home .product-dark{background:radial-gradient(43% 52% at 78% 30%,#27445b3f,#0000 85%),linear-gradient(155deg,#101b28 0%,#0c1622 67%,#0a131e 100%);border-bottom:1px solid #3e4a54}.product-home .product-dark:before{opacity:.1;-webkit-text-stroke-color:#aa98801e}.product-home .product-hero{gap:clamp(42px,5vw,88px)}.product-home .product-intro h1{letter-spacing:-.052em;max-width:16ch;font-size:clamp(3.15rem,5.3vw,5.85rem);font-weight:720;line-height:1.095}.product-home .product-intro h1 em{color:#e5c38e!important;-webkit-text-fill-color:#e5c38e!important;text-shadow:none!important;background:0 0!important;animation:none!important}.product-home .product-intro>p{color:#c8d0d8;max-width:57ch;line-height:1.7}.product-home .product-kicker{letter-spacing:.12em;color:#cbb38d;font-weight:650}.product-home .product-kicker:after{opacity:.6}.product-home .product-pulse{box-shadow:none}.product-home .product-hero-tags span{border-color:#5b6773}.product-home .product-visual{background:0 0}.product-home .product-visual:before{filter:none;opacity:.24}.product-home .product-visual:after{opacity:.25;box-shadow:none}.product-home .product-orbit{opacity:.24;box-shadow:none;border-color:#b49a7061}.product-home .product-screen{border:1px solid #7d766b;box-shadow:0 24px 65px #01071077,0 1px #c5b69a12}.product-home .product-screen:after{opacity:.3}.product-home .product-screen-dock{border-color:#697785;box-shadow:0 8px 20px #0005}.product-home .product-concept-label{color:#b3bec8;letter-spacing:.012em}.dg40-scene{background:linear-gradient(#0d1723,#111e2a);border-color:#3c4955;padding-block:clamp(70px,9vw,122px)}.dg40-scene:before{opacity:.2}.dg40-scene-heading h2{color:#f0ece4;-webkit-text-fill-color:#f0ece4;letter-spacing:-.055em;font-size:clamp(3rem,7vw,6.65rem);font-weight:700;background:0 0!important}.dg40-scene-heading>p{color:#c6ced6;line-height:1.72}.dg40-scene-item{border-color:#43515d;padding-block:clamp(37px,5vw,61px)}.dg40-scene-orb{filter:saturate(.57)brightness(.86);box-shadow:inset -18px -22px 32px #050c16a6,0 12px 26px #0309134d}.dg40-scene-orb:before,.dg40-scene-orb:after{opacity:.3}.dg40-scene-copy h3{letter-spacing:-.045em;font-weight:690}.dg40-scene-copy p{color:#bdc8d1}.dg40-scene-status{color:#c7b28f;letter-spacing:.07em;font-weight:600}.dg40-scene-status i{box-shadow:none}.dg42-stage-frame{background:radial-gradient(at 60% 45%,#2f46574f,#0000 70%),linear-gradient(148deg,#172331 0%,#111d29 60%,#0d1722 100%);border:1px solid #596272;border-radius:17px;box-shadow:0 26px 55px #01081270,inset 0 1px #ffffff0a}.dg42-stage-frame:before{opacity:.23!important}.dg42-stage-frame:after{opacity:.25!important}.dg42-stage-grid{opacity:.09}.dg42-stage-core{filter:saturate(.65)brightness(.85);box-shadow:inset -15px -20px 34px #060e19dc,0 0 26px #c6ac8b18}.dg42-stage-core-inner{box-shadow:none}.dg42-stage-orbit{box-shadow:none;border-color:#99aabb30}.dg42-stage-layer{filter:saturate(.75);background:linear-gradient(116deg,#283545ed,#192635f1);border-color:#75818d65;border-radius:9px;box-shadow:0 12px 25px #0209148c,inset 0 1px #f1e4c310}.dg42-stage-layer-kernel{background:linear-gradient(112deg,#39342fee,#202a37ed)}.dg42-stage-layer-desktop{background:linear-gradient(112deg,#293d4aed,#182b3bed)}.dg42-stage-layer-browser{background:linear-gradient(112deg,#263946ec,#172937ee)}.dg42-stage-layer strong{color:#f3efe7;font-weight:650}.dg42-stage-layer small{color:#dfc093}.dg42-stage-layer>span{color:#b5c8d8}.dg44-scaffold{opacity:.32}.dg44-scaffold-ring-outer{opacity:.32;border-style:solid;animation-duration:54s}.dg44-scaffold-node{box-shadow:none;opacity:.45}.dg45-signal-field{opacity:.3}.dg45-signal-packet{box-shadow:none;filter:saturate(.7);animation-duration:19s}.dg45-signal-packet-c{display:none}.dg42-stage-rail,.dg42-stage-coordinate{color:#bcbbba}.dg42-stage-rail{letter-spacing:.08em}.dg42-stage>figcaption{color:#aebac3;font-size:.74rem}main#main-content :is(.product-pillar,.feature-premium,.editorial-card,.identity-card){background:#172331;border:1px solid #45525e;border-radius:10px;box-shadow:none!important}.dg42-editorial :is(.product-pillar,.feature-premium,.editorial-card,.identity-card){background:#17232f;border-color:#43515e;box-shadow:none!important}.dg42-editorial :is(.editorial-card,.feature-premium,.identity-card):before{opacity:.1}.product-pillar:nth-child(3n+2),.product-pillar:nth-child(3n+3){background:#172331;border-color:#45525e}:where(.product-pillar,.feature-premium,.editorial-card,.identity-card) :is(p,li){color:#bec8d1}:where(.product-pillar,.feature-premium,.editorial-card,.identity-card) :is(h2,h3){color:#f0ede6;letter-spacing:-.025em;font-weight:660}:where(.pillar-symbol,.feature-premium-symbol){filter:saturate(.64);background:#202e3a;border:1px solid #475869;border-radius:8px;box-shadow:none!important}main#main-content :is(.product-pillar,.feature-premium,.editorial-card,.identity-card):hover{border-color:#697884;translate:0 -2px;box-shadow:0 12px 30px #02091336!important}main#main-content :is(.product-pillar,.feature-premium,.editorial-card,.identity-card):hover :is(h2,h3){color:#f4e5ca}:where(.product-pillar,.feature-premium,.editorial-card,.identity-card):after{opacity:0!important}.feature-premium-number,.pillar-number{color:#9daebc}.button.primary,.product-cta,.button.product-cta,.product-hero .product-cta,.product-dev-band .product-cta{font-weight:680;color:#1e2021!important;box-shadow:none!important;text-shadow:none!important;background:#d8b77e!important;border:1px solid #d8b77e!important;border-radius:7px!important}.button.primary:hover,.product-cta:hover{color:#161c23!important;box-shadow:none!important;background:#e8c995!important;border-color:#e8c995!important}.button.secondary,.product-ghost,.button.product-ghost,.product-hero .product-ghost,.product-dev-band .product-ghost{color:#e7e8e6!important;box-shadow:none!important;background:#1c2936!important;border:1px solid #63717f!important;border-radius:7px!important}.button.secondary:hover,.product-ghost:hover{box-shadow:none!important;background:#273746!important;border-color:#8795a3!important}:where(.product-cta,.product-ghost,.button):after{display:none!important}.product-home .dg-hero-explore a{border-color:#55626f;transition:border-color .22s}.product-home .dg-hero-explore a strong{color:#e9e8e5;font-weight:620}.product-home .dg-hero-explore a:hover{border-color:#bca47d}.product-home .dg-hero-explore a>span:last-child{color:#c5b08b}.product-home .product-state{color:#b5bec7;border-color:#586473}.product-home .product-dev-band{background:#111e2b;border-block:1px solid #455361}.product-home .product-code{box-shadow:none;border:1px solid #44515d;border-radius:9px}.product-home .product-code:after{opacity:.35}.product-home .product-landing-links>a{box-shadow:none;background:#15222f;border:1px solid #45525e;border-radius:10px}.product-home .product-landing-links>a:before{opacity:.1}.product-home .product-landing-links>a:hover{border-color:#788390;transform:translateY(-2px);box-shadow:0 12px 28px #0208113d}.product-home .product-future article{border-color:#465461}.product-home .product-future article:hover h3{color:#e7cfaa}:where(.identity-note,.catalog-bottom){box-shadow:none;background:#172330;border-color:#465462;border-radius:10px}.dg42-editorial :is(.identity-note,.catalog-bottom){background:#172330;border-color:#465462}.editorial-faq details[open]{background:#d8ba8b08}.editorial-faq>details summary{color:#e9e8e5;font-weight:630}.editorial-faq>details summary:after{color:#bda37c}.dg43-chapters{background:#141f2bee;border:1px solid #465462;border-radius:8px;padding:15px 12px;box-shadow:0 14px 28px #02091368}.dg43-chapters-label{color:#b6a68e;letter-spacing:.1em;font-weight:600}.dg43-chapters-num{color:#b2a285}.dg43-chapters a[aria-current=location]{color:#e7e6e2;background:#c9aa7510;border-left-color:#cdb589}.dg43-chapters a:hover{background:#c9aa750b}.footer{box-shadow:none;background:#0e1722;border-top:1px solid #3a4754}.footer:before,.footer:after{display:none!important}.footer-links a{color:#c2cbd3;font-weight:540}.footer-links a:hover{color:#e5c69b}.footer-meta{color:#a9b5bf;border-top:1px solid #394653}:where(.button,a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #eccd96;box-shadow:none!important}@media (prefers-reduced-motion:no-preference) and (min-width:981px) and (hover:hover) and (pointer:fine) and (update:fast){.product-home .product-screen{transition:transform .75s var(--dg46-ease),box-shadow .6s ease}.product-home .product-visual:hover .product-screen{transform:perspective(1000px) rotateY(calc(-6deg + var(--dg43-tilt-x))) rotateX(calc(2deg + var(--dg43-tilt-y)));box-shadow:0 28px 66px #0107107c}.product-home .product-orbit{animation-duration:28s}.dg42-stage-core-inner{animation-duration:12s}.dg42-stage-grid{animation-duration:30s}.dg44-scaffold-ring-outer{animation-duration:54s}.dg45-signal-packet-a,.dg45-signal-packet-b{animation-duration:19s}.dg40-scene-item:hover .dg40-scene-orb{transform:translateY(-2px)}.dg40-scene-item:hover .dg40-scene-orb:before{transform:rotate(-11deg)scaleY(.73)}.dg42-stage:hover .dg42-stage-layer-kernel{transform:rotateX(13deg)rotateY(-15deg)rotate(-8deg)translate3d(-3px,-3px,4px)}.dg42-stage:hover .dg42-stage-layer-desktop{transform:rotateX(13deg)rotateY(-14deg)rotate(-8deg)translate3d(2px,0,3px)}.dg42-stage:hover .dg42-stage-layer-browser{transform:rotateX(13deg)rotateY(-14deg)rotate(-8deg)translate(3px,3px)}.product-home .product-hero-tags span:hover:after{width:0}.product-home .product-landing-links>a:hover>strong{translate:2px}[data-dg41-motion=waiting]:is(.product-pillar,.feature-premium,.identity-card,.editorial-card){opacity:.7;translate:0 11px}}@media (max-width:980px){.product-home .product-intro h1{letter-spacing:-.045em;font-size:clamp(2.85rem,8.8vw,4.5rem)}.dg40-scene-heading h2{font-size:clamp(3rem,8vw,5.5rem)}.dg40-scene-orb{filter:saturate(.48)brightness(.9)}.dg42-stage-frame{border-radius:13px}.dg45-signal-field{opacity:.14}:where(.product-pillar,.feature-premium,.editorial-card,.identity-card):hover{translate:none}}@media (hover:none),(pointer:coarse){main#main-content :is(.product-pillar,.feature-premium,.editorial-card,.identity-card):hover{translate:none;box-shadow:none!important}.product-home .product-landing-links>a:hover{box-shadow:none;transform:none}.product-home .product-visual:hover .product-screen{transform:none!important}}@media (max-width:580px){.product-home .product-intro h1{font-size:clamp(2.68rem,9.2vw,3.82rem)}.product-home .product-hero{gap:24px}.dg42-stage-layer{border-radius:7px}.development-launch-inner{align-items:center}.development-launch-symbol{width:20px;height:20px}.development-launch-copy{flex:calc(100% - 36px)}.development-launch-inner>a{margin-left:34px}.dg43-chapters{display:none}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){[data-dg41-motion=waiting]{opacity:1!important;translate:none!important}.dg45-signal-packet,.dg44-scaffold-ring,.dg42-stage-orbit,.dg42-stage-core-inner{animation:none!important}.product-home .product-screen,.dg42-stage-layer,:where(.product-pillar,.feature-premium,.editorial-card,.identity-card){transition:none!important}}@media (forced-colors:active){.product-home .product-intro h1 em{-webkit-text-fill-color:CanvasText!important;color:canvastext!important}.header,.development-launch-notice,.dg42-stage-frame,.footer{color:canvastext!important;background:canvas!important;border-color:canvastext!important}:where(.product-pillar,.feature-premium,.editorial-card,.identity-card,.product-landing-links>a){color:canvastext!important;background:canvas!important;border:1px solid canvastext!important}.dg40-scene-heading h2{color:canvastext!important;-webkit-text-fill-color:CanvasText!important}.development-launch-symbol{border-color:canvastext}.development-launch-symbol:after{background:canvastext}}
:root{--dg47-stroke:#596b78;--dg47-cold:#90abc0;--dg47-warm:#cbb58d;--dg47-ease:cubic-bezier(.22,.74,.22,1)}.dg40-scene .dg40-scene-orb.dg47-module{isolation:isolate;aspect-ratio:1;filter:none;background:linear-gradient(155deg,#172431,#101b27 75%);border:1px solid #566673;border-radius:12px;place-items:center;width:clamp(125px,16vw,225px);height:auto;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 13px 30px #0309136b,inset 0 1px #ffffff0a;animation:none!important}.dg40-scene .dg40-scene-orb.dg47-module:before,.dg40-scene .dg40-scene-orb.dg47-module:after{content:none!important;display:none!important}.dg47-module-grid{pointer-events:none;opacity:.19;background-color:#0000;background-image:linear-gradient(#93a4b91e 1px,#0000 1px),linear-gradient(90deg,#93a4b91e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:19px 19px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000 35% 75%,#0000);mask-image:linear-gradient(135deg,#0000,#000 35% 75%,#0000)}.dg47-technical-label{color:#91a4b1;letter-spacing:.095em;white-space:nowrap;font:600 clamp(.42rem,.55vw,.57rem) ui-monospace,SFMono-Regular,monospace;position:absolute;bottom:12px;left:13px}.dg47-board{background:linear-gradient(140deg,#1b3543,#132634);border:1px solid #536c7a;border-radius:6px;place-items:center;width:67%;height:67%;display:grid;position:relative;box-shadow:0 12px 20px #07111ba0}.dg47-board:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 8px,#ab997358 8px 11px,#0000 11px 18px);position:absolute;inset:-11px;-webkit-mask-image:linear-gradient(#0000 0 9px,#000 9px 14px,#0000 14px calc(100% - 14px),#000 calc(100% - 14px) calc(100% - 9px),#0000 calc(100% - 9px));mask-image:linear-gradient(#0000 0 9px,#000 9px 14px,#0000 14px calc(100% - 14px),#000 calc(100% - 14px) calc(100% - 9px),#0000 calc(100% - 9px))}.dg47-board:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 8px,#ab997358 8px 11px,#0000 11px 18px);position:absolute;inset:-11px;-webkit-mask-image:linear-gradient(90deg,#0000 0 9px,#000 9px 14px,#0000 14px calc(100% - 14px),#000 calc(100% - 14px) calc(100% - 9px),#0000 calc(100% - 9px));mask-image:linear-gradient(90deg,#0000 0 9px,#000 9px 14px,#0000 14px calc(100% - 14px),#000 calc(100% - 14px) calc(100% - 9px),#0000 calc(100% - 9px))}.dg47-chip{z-index:1;background:linear-gradient(135deg,#36414a,#232e36);border:1px solid #a9906b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:60%;height:60%;display:flex;position:relative;box-shadow:0 6px 16px #0007}.dg47-chip b{color:#f0d7aa;letter-spacing:-.06em;font:650 clamp(1.18rem,2.3vw,1.85rem) ui-sans-serif,system-ui}.dg47-chip small{color:#b5c2ca;letter-spacing:.13em;font:600 .52rem ui-monospace,monospace}.dg47-board-contact{background:#d4b785;border-radius:50%;width:4px;height:4px;position:absolute;top:11%;right:9%}.dg47-window{background:#192a3b;border:1px solid #7a8b98;border-radius:6px;width:76%;height:56%;display:block;position:relative;overflow:hidden;box-shadow:0 12px 22px #030b17a8}.dg47-window-bar{background:#293948;border-bottom:1px solid #526575;align-items:center;gap:5px;height:19%;padding-left:9px;display:flex}.dg47-window-bar i{border:1px solid #c4b59e;border-radius:50%;width:3px;height:3px;display:block}.dg47-desktop-body{grid-template-columns:23% 1fr 1fr;gap:7px;height:81%;padding:11px;display:grid;position:relative}.dg47-desktop-body i{background:linear-gradient(#263d50,#192a3a);border-right:1px solid #70829188}.dg47-desktop-body b{background:linear-gradient(135deg,#345069,#203546);border:1px solid #718594;height:72%}.dg47-desktop-body b:last-child{align-self:end;height:51%}.dg47-window-browser{background:#142534;border-color:#927f65}.dg47-browser-toolbar{background:#2b3845;border-bottom:1px solid #586977;align-items:center;gap:7px;height:25%;padding-inline:10px;display:flex}.dg47-browser-toolbar i{border:1px solid #9fb0ba;border-radius:50%;width:6px;height:6px}.dg47-browser-toolbar b{background:#1b2a37;border:1px solid #697982;border-radius:3px;flex:1;height:44%;display:block}.dg47-browser-content{flex-direction:column;gap:9px;padding:14px 13px;display:flex}.dg47-browser-content i{background:#889eae99;border-radius:1px;height:5px;display:block}.dg47-browser-content i:first-child{background:#b7a38194;width:60%;height:13px}.dg47-browser-content i:nth-child(2){width:86%}.dg47-browser-content i:nth-child(3){width:67%}.dg40-scene .dg47-module-kernel{border-color:#746b5e}.dg40-scene .dg47-module-desktop{border-color:#5b7182}.dg40-scene .dg47-module-browser{border-color:#746b5e}.dg47-stack-spine{z-index:0;background:linear-gradient(#0000,#c1a9846b 22%,#7499ad7d 60%,#0000);width:1px;display:block;position:absolute;top:12%;bottom:9%;left:8%}.dg47-stack-spine i{width:7px;height:7px;box-shadow:none;background:#1e303d;border:1px solid #a7a39b;border-radius:50%;position:absolute;left:-3px}.dg47-stack-spine i:first-child{top:7%}.dg47-stack-spine i:nth-child(2){top:42%}.dg47-stack-spine i:nth-child(3){top:77%}.dg42-stage>figcaption{color:#bbc6ce;max-width:48ch;margin-inline:auto 0;font-size:.74rem}.product-home .product-code pre{color:#c9d5d4}.product-home .product-code>div{border-bottom:1px solid #4d5b65}@media (min-width:951px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dg40-scene .dg40-scene-item:hover .dg47-module{border-color:#a8a08e;transform:translateY(-3px);box-shadow:0 17px 32px #0309136b,inset 0 1px #ffffff14}.dg47-module .dg47-board-contact{transition:background-color .3s}.dg40-scene .dg40-scene-item:hover .dg47-board-contact{background:#ead9b7}}@media (max-width:950px){.dg40-scene .dg40-scene-orb.dg47-module{border-radius:8px;width:82px}.dg47-module-grid{background-size:13px 13px}.dg47-technical-label{letter-spacing:0;font-size:.35rem;bottom:6px;left:6px}.dg47-board{width:66%;height:63%}.dg47-board:before,.dg47-board:after{inset:-6px}.dg47-chip b{font-size:1rem}.dg47-chip small{font-size:.35rem}.dg47-window{width:76%;height:56%}.dg47-desktop-body{gap:3px;padding:5px}.dg47-browser-content{gap:4px;padding:5px}.dg47-browser-content i{height:3px}.dg47-browser-content i:first-child{height:6px}}@media (max-width:580px){.dg47-stack-spine{left:5%}.dg47-module{animation:none!important}.dg47-module-grid{opacity:.12}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.dg40-scene .dg47-module{transition:none!important;animation:none!important;transform:none!important}.dg47-board-contact{transition:none!important}}@media (forced-colors:active){.dg40-scene .dg40-scene-orb.dg47-module,.dg47-board,.dg47-chip,.dg47-window{color:canvastext!important;box-shadow:none!important;filter:none!important;background:canvas!important;border:1px solid canvastext!important}.dg47-module-grid,.dg47-stack-spine{display:none!important}.dg47-chip b,.dg47-chip small,.dg47-technical-label{color:canvastext!important}}
:root{--dg48-rule:#53606e;--dg48-gold:#cbb085;--dg48-cool:#8ba9bc;--dg48-ease:cubic-bezier(.22,.74,.22,1)}.dg42-stage-rail .dg48-stage-context{color:#d6c4a5;white-space:nowrap;text-overflow:ellipsis;text-align:right;letter-spacing:.11em;font-variant-numeric:tabular-nums;max-width:min(62%,230px);overflow:hidden}.dg42-stage[data-dg42-mode=desktop] .dg42-stage-layer-desktop{background:linear-gradient(112deg,#31495b,#1d2c3d);border-color:#afc3d0;box-shadow:0 14px 27px #02091494,inset 0 1px #c8deec22}.dg42-stage[data-dg42-mode=technology] .dg42-stage-layer-kernel,.dg42-stage[data-dg42-mode=features] .dg42-stage-layer-kernel{border-color:#c1a982;box-shadow:0 14px 27px #02091494,inset 0 1px #ecd2ad20}.dg42-stage[data-dg42-mode=roadmap] .dg47-stack-spine,.dg42-stage[data-dg42-mode=faq] .dg47-stack-spine{background:linear-gradient(#0000,#b9a4819c 28%,#9badbc8b 68%,#0000)}.dg42-stage[data-dg42-mode=about] .dg42-stage-frame{background:radial-gradient(at 67% 37%,#55625f24,#0000 61%),linear-gradient(152deg,#172430,#111d29 64%,#0c1721)}.dg42-stage[data-dg42-mode=discover] .dg42-stage-frame{background:radial-gradient(at 65% 45%,#526d7a24,#0000 61%),linear-gradient(152deg,#172430,#111d29 64%,#0c1721)}.dg42-editorial .editorial-card{min-width:0;position:relative}.dg48-card-index,.dg48-faq-index{font-variant-numeric:tabular-nums;letter-spacing:.095em;color:#bda984;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem;font-weight:650}.dg48-card-index{align-items:center;gap:10px;margin-bottom:clamp(12px,1.8vw,20px);display:inline-flex}.dg48-card-index:after{content:"";background:linear-gradient(90deg,#cbb08591,#0000);width:clamp(22px,3.5vw,43px);height:1px}.dg42-editorial .editorial-grid .editorial-card h2{letter-spacing:-.031em;text-wrap:balance;margin-top:0;line-height:1.17}.dg42-editorial .editorial-grid .editorial-card p{max-width:66ch;line-height:1.69}.dg42-editorial .editorial-grid{align-items:stretch}.dg42-editorial .editorial-timeline .editorial-card{border-color:#4c5b66}.dg42-editorial .editorial-timeline .editorial-card>.eyebrow{color:#cbb58d;font-variant-numeric:tabular-nums}.dg42-editorial .editorial-faq>details>summary{line-height:1.53;position:relative}.dg48-faq-index{min-width:2.5em;margin-right:clamp(9px,2vw,21px);display:inline-block}.dg42-editorial .editorial-faq details p{max-width:82ch;line-height:1.75}.dg42-editorial .editorial-faq details[open]{border-color:#697683}.dg42-editorial .editorial-next{border-top:1px solid #4e5d69;flex-wrap:wrap;align-items:center;gap:clamp(12px,2.4vw,25px);display:flex}.dg42-editorial .editorial-next a{text-underline-offset:5px;color:#e3ceb1;align-items:center;min-height:42px;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.dg42-editorial .editorial-next a:focus-visible{outline-offset:4px;outline:2px solid #e8d0a4}.dg42-editorial .editorial-status-line{border-color:#51616b}.dg42-editorial .editorial-status-line a{color:#e2c49c}@media (max-width:950px){.dg42-stage-rail .dg48-stage-context{max-width:58%}.dg42-editorial .editorial-grid .editorial-card h2{line-height:1.2}.dg48-card-index{margin-bottom:10px}}@media (max-width:580px){.dg42-stage-rail .dg48-stage-context{letter-spacing:.025em;max-width:57%;font-size:.55rem}.dg48-faq-index{min-width:2.1em;margin-right:9px}.dg42-editorial .editorial-next{gap:9px 15px}.dg42-editorial .editorial-next a{min-height:44px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (min-width:981px) and (update:fast){.dg48-card-index:after{transition:width .42s var(--dg48-ease)}.dg42-editorial .editorial-card:hover>.dg48-card-index:after{width:65px}.dg42-editorial .editorial-faq>details>summary .dg48-faq-index{transition:color .25s}.dg42-editorial .editorial-faq>details>summary:hover .dg48-faq-index{color:#f3d8a9}.dg42-editorial .editorial-next a{transition:color .25s}.dg42-editorial .editorial-next a:hover{color:#ffebcf}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.dg48-card-index:after,.dg42-editorial .editorial-next a,.dg48-faq-index{transition:none!important;animation:none!important}}@media (forced-colors:active){.dg48-card-index,.dg48-faq-index,.dg42-stage-rail .dg48-stage-context,.dg42-editorial .editorial-next a{color:canvastext!important}.dg48-card-index:after{background:canvastext}.dg42-editorial .editorial-timeline .editorial-card{border-color:canvastext}}
.nw49-showcase{color:#e8e7e2;width:100%;min-width:0;margin-block:clamp(75px,9vw,126px);position:relative}.nw49-heading{border-bottom:1px solid #4b5863;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(24px,3.2vw,42px);padding-bottom:clamp(24px,3vw,40px);display:flex}.nw49-heading>div{min-width:0;max-width:680px}.nw49-heading h2{letter-spacing:-.055em;text-wrap:balance;color:#eeeae2;max-width:16ch;margin:12px 0 15px;font-size:clamp(2.3rem,4.5vw,4.8rem);font-weight:700;line-height:1.065}.nw49-heading p{color:#bfcbd4;max-width:64ch;font-size:clamp(.96rem,1.12vw,1.12rem);line-height:1.72}.nw49-overline{letter-spacing:.085em;color:#b7a487;flex:none;font:600 .69rem ui-monospace,monospace}.nw49-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.6vw,23px);display:grid}.nw49-card{background:linear-gradient(155deg,#192633,#151f2b);border:1px solid #445363;border-radius:10px;min-width:0;padding:clamp(15px,1.5vw,23px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.nw49-art{background:radial-gradient(at 78% 11%,#42586920,#0000 62%),#101a26;border:1px solid #425160;border-radius:7px;place-items:center;min-height:clamp(195px,17vw,275px);margin:-1px -1px 19px;display:grid;position:relative;overflow:hidden}.nw49-art:before{content:"";pointer-events:none;opacity:.19;background-image:linear-gradient(#849bab19 1px,#0000 1px),linear-gradient(90deg,#849bab19 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.nw49-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#c6aa7c,#0000);width:31px;height:1px;position:absolute;bottom:15px;left:18px}.nw49-window{background:#172838;border:1px solid #718391;border-radius:7px;width:min(86%,330px);height:clamp(130px,12.1vw,185px);position:relative;overflow:hidden;transform:rotateX(6deg)rotateY(-6deg);box-shadow:0 15px 33px #0308139b}.nw49-window-top,.nw49-browser-chrome{background:#283948;border-bottom:1px solid #526471;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.nw49-window-top>span,.nw49-browser-chrome>span{border:1px solid #b5b3a8;border-radius:50%;width:5px;height:5px;display:block}.nw49-window-top>b{letter-spacing:.03em;color:#cbd6db;margin-left:7px;font-size:.56rem;font-weight:600}.nw49-window-content{height:calc(100% - 26px);display:flex}.nw49-file-sidebar{background:#152331;border-right:1px solid #455a6b;flex-direction:column;align-items:flex-start;gap:13px;width:27%;padding:17px 12px;display:flex}.nw49-file-sidebar i{background:#7c96a779;border-radius:3px;width:80%;height:4px;display:block}.nw49-file-sidebar i:nth-child(2){background:#d7b88490;width:63%}.nw49-file-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:19px 18px;display:grid}.nw49-file-grid span{grid-template-columns:21px 1fr;align-items:center;gap:7px;display:grid}.nw49-file-grid span i{background:#b19a77ad;border:1px solid #e0c38f49;border-radius:2px 4px 3px 3px;height:17px}.nw49-file-grid span b{background:#97a7b38a;border-radius:2px;height:4px}.nw49-browser{background:#192c3a}.nw49-browser-chrome>i{background:#142638;border:1px solid #6f8391;border-radius:3px;flex:1;min-width:0;height:10px;margin-left:11px;display:block}.nw49-browser-body{padding:18px 21px}.nw49-browser-head{gap:9px;display:grid}.nw49-browser-head i{background:#c7ae80a8;border-radius:2px;width:58%;height:15px;display:block}.nw49-browser-head b{background:#819aab9c;border-radius:2px;width:80%;height:5px;display:block}.nw49-browser-lines{gap:6px;margin:14px 0;display:grid}.nw49-browser-lines i{background:#7894a68c;border-radius:2px;height:4px;display:block}.nw49-browser-lines i:nth-child(2){width:83%}.nw49-browser-lines i:nth-child(3){width:64%}.nw49-browser-blocks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nw49-browser-blocks span{background:#344c5f;border:1px solid #6c829144;border-radius:3px;height:22px}.nw49-terminal{background:#101d28;border-color:#777d80}.nw49-terminal-body{gap:13px;padding:18px;display:grid}.nw49-terminal-body>div{align-items:center;gap:10px;display:flex}.nw49-terminal-body b{background:#d8b87a;width:8px;height:4px}.nw49-terminal-body i{background:#8aaaba80;border-radius:2px;width:34%;height:4px;display:block}.nw49-terminal-body i:last-child{background:#afc4ce65;width:20%}.nw49-caret{background:#d2bd98;width:5px;height:9px;display:block}.nw49-meta{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.nw49-index{letter-spacing:.06em;color:#c9b18b;font:650 .67rem ui-monospace,monospace}.nw49-status{color:#b8c3ca;letter-spacing:.065em;text-align:right;font-size:.63rem;font-weight:650}.nw49-card h3{letter-spacing:-.033em;color:#eee9df;margin:0 0 6px;font-size:clamp(1.34rem,1.7vw,1.73rem);font-weight:670;line-height:1.2}.nw49-topic{color:#ddc69f;margin-bottom:14px;font-size:.79rem;font-weight:570;display:block}.nw49-card p{color:#c1cbd3;max-width:43ch;margin:0;font-size:.92rem;line-height:1.63}.nw49-footer{border-top:1px solid #44515d;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:25px;display:flex}.nw49-footer p{color:#aebdc7;max-width:75ch;margin:0;font-size:.79rem;line-height:1.6}.nw49-footer a{color:#e7ceaa;flex:none;align-items:center;gap:10px;padding:10px 0;font-size:.86rem;font-weight:660;text-decoration:none;display:inline-flex}.nw49-footer a:focus-visible{outline-offset:5px;outline:2px solid #eed6ac}.nw49-showcase .eyebrow{letter-spacing:.1em;color:#cdb58f}@media (min-width:981px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (update:fast){.nw49-card{transition:border-color .38s,box-shadow .38s}.nw49-window{transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s}.nw49-card:hover{border-color:#7f8e98;box-shadow:0 20px 44px #01091640}.nw49-card:hover .nw49-window{transform:translateY(-4px)rotateX(2deg)rotateY(-2deg);box-shadow:0 22px 37px #030813b3}.nw49-footer a span{transition:translate .25s}.nw49-footer a:hover span{translate:3px -2px}}@media (max-width:980px){.nw49-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw49-card:last-child{grid-column:1/-1}.nw49-card:last-child .nw49-art{min-height:220px}.nw49-window{height:166px}}@media (max-width:600px){.nw49-showcase{margin-block:64px}.nw49-heading{flex-direction:column;align-items:start;gap:10px}.nw49-heading h2{font-size:clamp(2.1rem,9vw,3.1rem)}.nw49-overline{font-size:.62rem}.nw49-grid{grid-template-columns:minmax(0,1fr);gap:16px}.nw49-card:last-child{grid-column:auto}.nw49-art,.nw49-card:last-child .nw49-art{min-height:195px}.nw49-window{height:145px}.nw49-file-grid{gap:8px;padding:13px 12px}.nw49-footer{flex-direction:column;align-items:flex-start;gap:10px}.nw49-footer a{min-height:44px}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.nw49-card,.nw49-window,.nw49-footer a span{transition:none!important;animation:none!important}}@media (forced-colors:active){.nw49-card,.nw49-art,.nw49-window{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.nw49-window *{background:canvastext!important}.nw49-heading h2,.nw49-card h3,.nw49-status,.nw49-index,.nw49-topic,.nw49-footer a,.nw49-card p,.nw49-footer p{color:canvastext!important}}
.pub51-page{padding-block:clamp(60px,8vw,108px) clamp(75px,9vw,130px)}.pub51-hero{border-bottom:1px solid #455361;max-width:930px;padding-bottom:clamp(28px,5vw,57px)}.pub51-hero h1{letter-spacing:-.05em;color:#edeae4;text-wrap:balance;max-width:15ch;margin:17px 0 19px;font-size:clamp(2.7rem,5.7vw,5.45rem);font-weight:710;line-height:1.08}.pub51-hero p.page-lead{color:#c4ced7;max-width:70ch;line-height:1.72}.pub51-status{letter-spacing:.055em;color:#d8bb89;background:#bda06d0d;border:1px solid #635d51;border-radius:4px;align-items:center;gap:10px;margin-top:26px;padding:11px 15px;font-size:.74rem;font-weight:650;display:inline-flex}.pub51-status:before{content:"";background:#c7ad79;border-radius:50%;width:6px;height:6px}.pub51-empty{border-bottom:1px solid #455361;grid-template-columns:clamp(112px,15vw,170px) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,70px);padding-block:clamp(55px,8vw,94px);display:grid}.pub51-empty h2,.pub51-follow h2,.pub51-topics h2{color:#efebe4;letter-spacing:-.037em;text-wrap:balance;margin:15px 0 18px;font-size:clamp(1.75rem,3vw,3rem);font-weight:675;line-height:1.18}.pub51-empty p,.pub51-follow p,.pub51-topic-grid p{color:#bdc8d1;max-width:74ch;margin:0;line-height:1.72}.pub51-illustration{aspect-ratio:1;background:linear-gradient(150deg,#202d39,#141f2b);border:1px solid #586673;border-radius:10px;place-items:center;display:grid}.pub51-illustration span{border:2px solid #c9b086;border-radius:3px 14px 3px 3px;width:48%;height:60%;display:block;position:relative}.pub51-illustration span:after{content:"";background:#8195a4;width:50%;height:2px;display:block;position:absolute;top:58%;left:18%;box-shadow:0 11px #8195a4}.pub51-code span{color:#d6bb8f;letter-spacing:-.05em;border:0;place-items:center;width:auto;height:auto;font:650 clamp(1.3rem,3vw,2.3rem) ui-monospace,monospace;display:grid}.pub51-code span:after{display:none}.pub51-index{color:#c4ad87;letter-spacing:.07em;font:650 .72rem ui-monospace,monospace}.pub51-follow{border-bottom:1px solid #455361;grid-template-columns:clamp(140px,23vw,245px) minmax(0,1fr);gap:25px;padding-block:clamp(47px,7vw,75px);display:grid}.pub51-follow h2{margin-top:0;font-size:clamp(1.65rem,2.6vw,2.55rem)}.pub51-topics{padding-block:clamp(54px,8vw,91px)}.pub51-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pub51-topic-grid article{background:#172431;border:1px solid #465462;border-radius:8px;min-width:0;padding:clamp(18px,2vw,28px)}.pub51-topic-grid h3{letter-spacing:-.02em;color:#ede9e3;margin:20px 0 12px;font-size:clamp(1.17rem,1.55vw,1.57rem);font-weight:655}.pub51-topic-grid p{font-size:.91rem}.pub51-links{flex-wrap:wrap;align-items:center;gap:clamp(18px,4vw,39px);padding-top:34px;display:flex}.pub51-links a{color:#e7cfa9;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.93rem;display:inline-flex}.pub51-links a:focus-visible{outline-offset:4px;outline:2px solid #ead3a8}@media (max-width:780px){.pub51-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub51-topic-grid article:last-child{grid-column:1/-1}}@media (max-width:580px){.pub51-page{padding-block:50px 77px}.pub51-hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}.pub51-empty,.pub51-follow{grid-template-columns:minmax(0,1fr);gap:24px}.pub51-illustration{width:104px}.pub51-topic-grid{grid-template-columns:minmax(0,1fr)}.pub51-topic-grid article:last-child{grid-column:auto}.pub51-status{font-size:.64rem}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.pub51-links a{transition:none!important;animation:none!important}}@media (forced-colors:active){.pub51-illustration,.pub51-topic-grid article,.pub51-status{color:canvastext;background:canvas;border-color:canvastext}.pub51-hero h1,.pub51-empty h2,.pub51-empty p,.pub51-follow h2,.pub51-follow p,.pub51-topics h2,.pub51-topic-grid h3,.pub51-topic-grid p,.pub51-links a{color:canvastext!important}}@media (max-width:699px){main#main-content .dg42-editorial{overflow-x:clip}}
.pub52-page{--pub52-gold:#cdb58d;--pub52-cool:#97adbc;--pub52-line:#52616e}.pub52-page .pub52-hero{grid-template-columns:minmax(0,1.25fr) minmax(275px,.85fr);align-items:center;gap:clamp(35px,5.5vw,94px);max-width:none;padding-bottom:clamp(45px,6vw,82px);display:grid}.pub52-hero-copy{min-width:0;max-width:685px}.pub52-page .pub52-hero h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.8rem,5.3vw,5.25rem);line-height:1.06}.pub52-page .pub52-hero .page-lead{max-width:57ch;font-size:clamp(1.01rem,1.34vw,1.17rem)}.pub52-page .pub51-status{color:#edd2a8;background:linear-gradient(90deg,#ab8a5716,#ab8a5703);border-color:#756a55}.pub52-blueprint{isolation:isolate;aspect-ratio:1.06;background:radial-gradient(at 63% 35%,#243d4f9a,#0000 65%),linear-gradient(155deg,#182634,#101b29 78%);border:1px solid #53616d;border-radius:11px;min-width:0;position:relative;overflow:hidden;box-shadow:0 25px 56px #02081155,inset 0 1px #faf4e815}.pub52-blueprint:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#8da7b018 1px,#0000 1px),linear-gradient(90deg,#8da7b018 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.pub52-blueprint-header,.pub52-blueprint-footer{z-index:2;color:#b5c7d2;letter-spacing:.045em;justify-content:space-between;align-items:center;gap:12px;font:650 clamp(.53rem,.75vw,.69rem) ui-monospace,SFMono-Regular,monospace;display:flex;position:absolute;left:6.5%;right:6.5%}.pub52-blueprint-header{border-bottom:1px solid #66778375;padding-bottom:15px;top:6%}.pub52-blueprint-header strong{letter-spacing:-.045em;color:#f3e6d2;font:750 clamp(.85rem,1.25vw,1.15rem) system-ui,sans-serif}.pub52-blueprint-header>span{text-align:right;max-width:70%}.pub52-blueprint-footer{color:#bdc2c7;border-top:1px solid #66778375;padding-top:14px;bottom:6%}.pub52-blueprint-stage{place-items:center;display:grid;position:absolute;inset:20% 10%}.pub52-drive{z-index:1;background:linear-gradient(128deg,#364653,#1b2c3b 80%);border:1px solid #aa987a;border-radius:8px 12px 8px 8px;place-items:center;width:39%;height:72%;margin-right:23%;display:grid;position:relative;transform:rotate(-11deg);box-shadow:10px 14px 27px #02081389,inset 1px 1px #e9d6b21d}.pub52-drive:before{content:"";border:1px solid #8b9dac65;border-radius:4px;position:absolute;inset:8%}.pub52-drive-mark{z-index:1;color:#e6c795;letter-spacing:-.09em;text-shadow:0 4px 20px #0005;font:750 clamp(3rem,5vw,5rem) system-ui,sans-serif}.pub52-drive-slot{background:#c9b58f79;border-radius:3px;width:40%;height:3px;position:absolute;bottom:11%}.pub52-blueprint-trace{pointer-events:none;position:absolute;inset:0}.pub52-blueprint-trace i{background:#a3acb08a;width:18%;height:1px;position:absolute;left:57%}.pub52-blueprint-trace i:first-child{top:31%}.pub52-blueprint-trace i:nth-child(2){top:49%}.pub52-blueprint-trace i:nth-child(3){top:67%}.pub52-artifact-rows{color:#d9cbaf;gap:clamp(13px,2vw,22px);width:33%;font:600 clamp(.55rem,.85vw,.74rem) ui-monospace,monospace;display:grid;position:absolute;top:13%;right:0}.pub52-artifact-rows>span{border-bottom:1px solid #6073826c;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;display:flex}.pub52-artifact-rows i{background:#d0b48778;border-radius:1px;width:16px;height:5px}.pub52-dev-window{z-index:1;background:#132331;border:1px solid #8492a0;border-radius:7px;width:92%;height:80%;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px #030912b9}.pub52-dev-toolbar{background:#2a3b48;border-bottom:1px solid #6d7d8970;align-items:center;gap:5px;height:16%;min-height:23px;padding:0 13px;display:flex}.pub52-dev-toolbar i{border:1px solid #cdb990;border-radius:50%;width:5px;height:5px}.pub52-dev-toolbar span{color:#d2dfe3;margin-left:9px;font:650 clamp(.5rem,.7vw,.69rem) ui-monospace,monospace}.pub52-dev-layout{grid-template-columns:24% 1fr;height:84%;display:grid}.pub52-dev-sidebar{border-right:1px solid #5b6b7880;align-content:start;gap:16px;padding:21% 16%;display:grid}.pub52-dev-sidebar i{background:#9ab0bd72;border-radius:2px;width:78%;max-width:48px;height:4px}.pub52-dev-sidebar i:nth-child(2){background:#ceb18388;width:95%}.pub52-dev-lines{align-content:start;gap:clamp(7px,1.2vw,13px);padding:8% 9%;display:grid}.pub52-dev-lines i{background:linear-gradient(90deg,#91a8b4b3,#57768a5b);border-radius:2px;height:5px;display:block}.pub52-dev-lines i:first-child{background:#bda67bba;width:60%;height:10px}.pub52-dev-lines i:nth-child(2){width:87%}.pub52-dev-lines i:nth-child(3){width:68%;margin-left:10%}.pub52-dev-lines i:nth-child(4){width:78%;margin-left:10%}.pub52-dev-lines i:nth-child(5){width:54%}.pub52-dev-lines i:nth-child(6){background:#bba57d8d;width:39%}.pub52-dev-nodes{pointer-events:none;position:absolute;inset:0}.pub52-dev-nodes i{background:#d6c298aa;width:16%;height:2px;position:absolute;right:-4%}.pub52-dev-nodes i:first-child{top:25%}.pub52-dev-nodes i:nth-child(2){top:49%}.pub52-dev-nodes i:nth-child(3){top:72%}.pub52-page .pub52-empty{grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,5.6vw,65px)}.pub52-page .pub52-empty>div{border-left:2px solid #b99e755c;max-width:790px;padding-left:clamp(18px,3vw,32px)}.pub52-page .pub52-empty h2{letter-spacing:-.041em;max-width:23ch}.pub52-page .pub51-follow{border-bottom-color:#465561}.pub52-page .pub51-topic-grid{gap:clamp(12px,1.7vw,20px)}.pub52-page .pub51-topic-grid article{background:linear-gradient(145deg,#1b2a37,#162431);border-color:#4e5c68;border-radius:7px;box-shadow:inset 0 1px #f6efd60a}.pub52-page .pub51-topic-grid h3{margin-top:17px}.pub52-page .pub51-links{border-top:1px solid #455563;margin-top:clamp(18px,2.7vw,30px)}.pub52-page .pub51-links a{color:#e5cda4;text-underline-offset:6px;-webkit-text-decoration:underline #ac93665c;text-decoration:underline #ac93665c;text-decoration-thickness:1px}@media (min-width:981px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (update:fast){.pub52-dev-window,.pub52-drive{transition:transform .62s cubic-bezier(.2,.7,.2,1)}.pub52-blueprint-download:hover .pub52-drive{transform:translateY(-4px)rotate(-9deg)}.pub52-blueprint-dev:hover .pub52-dev-window{transform:translateY(-3px)rotate(-2deg)}.pub52-page .pub51-topic-grid article{transition:border-color .25s}.pub52-page .pub51-topic-grid article:hover{border-color:#837e70}}@media (max-width:870px){.pub52-page .pub52-hero{grid-template-columns:minmax(0,1fr) minmax(185px,.65fr);gap:23px}.pub52-blueprint-header,.pub52-blueprint-footer{font-size:.53rem}.pub52-blueprint-header{padding-bottom:9px}.pub52-blueprint-footer{padding-top:9px}.pub52-drive-mark{font-size:3rem}.pub52-artifact-rows{font-size:.52rem}}@media (max-width:640px){.pub52-page .pub52-hero{flex-direction:column;align-items:stretch;gap:26px;display:flex}.pub52-page .pub52-hero h1{font-size:clamp(2.3rem,9.6vw,3.2rem)}.pub52-blueprint{aspect-ratio:1.68;width:100%;max-width:480px;margin-inline:auto}.pub52-blueprint-stage{inset:21% 9% 19%}.pub52-drive{width:34%;height:84%}.pub52-drive-mark{font-size:clamp(2.3rem,9vw,4rem)}.pub52-dev-window{width:92%;height:91%}.pub52-artifact-rows{gap:9px;font-size:.57rem}.pub52-page .pub52-empty>div{padding-left:18px}}@media (max-width:390px){.pub52-blueprint{aspect-ratio:1.45}.pub52-blueprint-header,.pub52-blueprint-footer{font-size:.51rem}.pub52-page .pub52-hero h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.pub52-dev-window,.pub52-drive,.pub52-page .pub51-topic-grid article{transition:none!important;animation:none!important}}@media (forced-colors:active){.pub52-blueprint,.pub52-dev-window,.pub52-drive,.pub52-page .pub51-topic-grid article{box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.pub52-blueprint-header,.pub52-blueprint-footer,.pub52-drive-mark,.pub52-page .pub51-links a{color:canvastext!important}.pub52-blueprint:before{display:none}}.pub52-page .pub51-status{flex-wrap:wrap;gap:5px 12px;max-width:100%}.pub52-page .pub51-status:before{flex:none}.pub53-status-label{letter-spacing:0;color:#c7d0d5;border-left:1px solid #756f6199;padding-left:12px;font-family:system-ui,sans-serif;font-size:.79rem;font-weight:520}.pub52-page .pub51-topic-grid article:nth-child(2){box-shadow:none;background:0 0}.pub52-page .pub51-topic-grid article:nth-child(3){background:linear-gradient(150deg,#1b2c39,#14212e)}.pub52-page .pub51-topic-grid article{position:relative}.pub52-page .pub51-topic-grid article:before{content:"";background:#bda47a66;height:1px;position:absolute;top:0;left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}@media (max-width:580px){.pub52-page .pub51-status{align-items:flex-start}.pub53-status-label{border:0;flex-basis:100%;margin-left:16px;padding-left:0}}@media (forced-colors:active){.pub53-status-label{color:canvastext;border-color:canvastext}.pub52-page .pub51-topic-grid article:before{background:canvastext}}
:root{--web54-ease:cubic-bezier(.2,.72,.2,1)}.pub52-blueprint:after{content:"";z-index:1;pointer-events:none;opacity:.7;transform-origin:0;background:linear-gradient(90deg,#d2ba91a8,#94adba5c,#0000);width:27%;height:1px;position:absolute;bottom:16%;left:11%;transform:scaleX(1)}.pub52-blueprint-trace i{transform-origin:0;transform:scaleX(1)}.pub52-dev-lines i{transform:translate(0)}.pub52-blueprint-stage{isolation:isolate}.pub52-page .pub51-follow{position:relative}.pub52-page .pub51-follow:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#dbbc8c,#718b9c00);width:min(180px,26%);height:1px;position:absolute;top:-1px;left:0;transform:scaleX(1)}.pub52-page .pub51-links a{position:relative}.pub52-page .pub51-links a:after{content:"";transform-origin:0;pointer-events:none;background:#e9c89e;height:1px;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.header .nav>a:after{transform-origin:0}@keyframes web54-art-settle{0%{opacity:.76;transform:translateY(12px)rotate(-14deg)}to{opacity:1;transform:translateY(0)rotate(-11deg)}}@keyframes web54-workspace-settle{0%{opacity:.78;transform:translateY(10px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes web54-trace-write{0%{opacity:.45;transform:scaleX(.24)}to{opacity:1;transform:scaleX(1)}}@keyframes web54-code-appear{0%{opacity:.5;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes web54-rule-write{0%{opacity:.65;transform:scaleX(.22)}to{opacity:1;transform:scaleX(1)}}@media (min-width:981px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (update:fast){.pub52-blueprint-download .pub52-drive{animation:web54-art-settle .92s var(--web54-ease) .1s backwards}.pub52-blueprint-dev .pub52-dev-window{animation:web54-workspace-settle .92s var(--web54-ease) .1s backwards}.pub52-blueprint-download .pub52-blueprint-trace i{animation:web54-trace-write .72s var(--web54-ease) backwards}.pub52-blueprint-trace i:first-child{animation-delay:.28s}.pub52-blueprint-trace i:nth-child(2){animation-delay:.39s}.pub52-blueprint-trace i:nth-child(3){animation-delay:.5s}.pub52-blueprint-dev .pub52-dev-lines i{animation:web54-code-appear .55s var(--web54-ease) backwards}.pub52-dev-lines i:first-child{animation-delay:.3s}.pub52-dev-lines i:nth-child(2){animation-delay:.37s}.pub52-dev-lines i:nth-child(3){animation-delay:.44s}.pub52-dev-lines i:nth-child(4){animation-delay:.51s}.pub52-dev-lines i:nth-child(5){animation-delay:.58s}.pub52-dev-lines i:nth-child(6){animation-delay:.65s}.pub52-blueprint:after,.pub52-page .pub51-follow:before{animation:web54-rule-write .85s var(--web54-ease) .16s backwards}.pub52-page .pub51-links a{transition:color .24s ease,translate .3s var(--web54-ease), text-decoration-color .24s ease}.pub52-page .pub51-links a:after{transition:transform .36s var(--web54-ease)}.pub52-page .pub51-links a:is(:hover,:focus-visible){color:#f7dbb0;text-decoration-color:#e8c797;translate:3px}.pub52-page .pub51-links a:is(:hover,:focus-visible):after{transform:scaleX(1)}.pub52-page .pub51-topic-grid article{transition:border-color .3s,box-shadow .32s}.pub52-page .pub51-topic-grid article:hover{border-color:#8f826e;box-shadow:inset 0 1px #d8b6852e}.header .nav>a:after{transition:transform .38s var(--web54-ease),opacity .25s ease}.footer-links a{transition:color .24s,text-decoration-color .24s}.footer-links a:is(:hover,:focus-visible){text-underline-offset:5px;-webkit-text-decoration:underline #bd9f6e;text-decoration:underline #bd9f6e}.button:not(:disabled):active{transform:translateY(1px)}.button:not(:disabled){transition:background-color .22s,border-color .22s,box-shadow .26s,transform .12s}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.pub52-blueprint-download .pub52-drive,.pub52-blueprint-dev .pub52-dev-window,.pub52-blueprint-trace i,.pub52-dev-lines i,.pub52-blueprint:after,.pub52-page .pub51-follow:before,.pub52-page .pub51-links a,.pub52-page .pub51-links a:after,.pub52-page .pub51-topic-grid article,.header .nav>a:after,.footer-links a,.button{transition:none!important;animation:none!important}.pub52-page .pub51-links a{translate:none!important}}@media (forced-colors:active){.pub52-blueprint:after,.pub52-page .pub51-follow:before{display:none}.pub52-page .pub51-links a:after{background:canvastext}.pub52-page .pub51-links a:is(:hover,:focus-visible){color:linktext}}
.web55-home{--web55-ink:#0d1724;--web55-gold:#d9bd8c;--web55-cool:#91aabc}.web55-home .product-dark{background:radial-gradient(48% 63% at 81% 31%,#2b466055,#0000 78%),radial-gradient(47% 57% at 13% 71%,#684d291e,#0000 82%),linear-gradient(135deg,#101b29 0%,#0c1724 48%,#09131e 100%);border-bottom-color:#485563}.web55-home .web55-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,3.4vw,57px);min-height:clamp(640px,65vw,805px);padding-top:clamp(78px,8vw,131px);padding-bottom:clamp(59px,7vw,106px)}.web55-home .product-intro{max-width:740px}.web55-home .product-kicker{letter-spacing:.18em;color:#d5bc91;gap:13px;font-size:clamp(.64rem,.85vw,.76rem);font-weight:680}.web55-home .product-kicker:after{content:"";vertical-align:middle;transform-origin:0;background:linear-gradient(90deg,#d5b784,#0000);width:clamp(22px,4vw,48px);height:1px;margin-left:2px;display:inline-block}.web55-home .product-pulse{background:#d6be96;width:6px;height:6px;box-shadow:0 0 0 4px #d4b47c16}.web55-home .product-intro h1{letter-spacing:-.059em;color:#f1ede7;text-wrap:balance;max-width:17ch;margin:clamp(22px,2.4vw,33px) 0 clamp(24px,2.9vw,36px);font-size:clamp(3.1rem,5.4vw,6.15rem);font-weight:705;line-height:1.055}.web55-home .product-intro h1 em{font-style:normal;color:#e2c398!important;-webkit-text-fill-color:#e2c398!important;background:0 0!important}.web55-home .product-intro>p{color:#cbd5de;max-width:56ch;margin-top:0;font-size:clamp(.99rem,1.14vw,1.14rem);line-height:1.78}.web55-home .product-intro .development-launch-note{color:#bbc5ce;border-left:1px solid #c6ac7f80;padding-left:clamp(13px,2vw,19px);font-size:clamp(.86rem,1vw,.97rem);line-height:1.68;margin-top:23px!important}.web55-home .product-intro .actions{gap:12px;margin-top:clamp(24px,3vw,38px)}.web55-home .product-intro .actions .button{letter-spacing:.01em;border-radius:6px;min-height:48px;padding-inline:22px;font-weight:620}.web55-home .product-intro .actions .product-cta{color:#182330;background:#dac398;border-color:#dac398}.web55-home .product-intro .actions .product-ghost{color:#e6d5ba;background:0 0;border-color:#687581}.web55-home .dg-hero-explore{border-top:1px solid #4c5b68;border-bottom:1px solid #4c5b68;margin-top:clamp(31px,4.2vw,53px)}.web55-home .dg-hero-explore a{min-width:0}.web55-home .product-hero-tags{gap:clamp(9px,1.7vw,20px);margin-top:clamp(30px,4.1vw,51px)}.web55-home .product-hero-tags span{color:#c8bca8;letter-spacing:.08em;border-top:1px solid #8a8477;padding-top:10px;font-size:.64rem;font-weight:620}.web55-home .web55-visual{isolation:isolate;min-width:0;min-height:clamp(420px,39vw,585px);overflow:visible}.web55-home .web55-visual .product-screen{z-index:2;background:#132434;border-color:#8b8a81;border-radius:10px;width:min(97%,590px);height:clamp(325px,27.7vw,400px);box-shadow:0 34px 82px #020813bb,inset 0 1px #ead9b225}.web55-home .product-screen-bar{border-color:#657582}.web55-home .product-screen-dock{border-radius:0 0 10px 10px}.web55-home .product-visual .product-orbit{opacity:.18;box-shadow:none;border-color:#cfb38538}.web55-home .product-concept-label{z-index:3;color:#c2c7c7;letter-spacing:.015em;text-align:right;max-width:70%;padding:5px 0;font-size:.68rem;bottom:1%;right:0}.web55-scene-details{pointer-events:none;z-index:1;isolation:isolate;position:absolute;inset:3% 0 4%}.web55-scene-details>*{display:block;position:absolute}.web55-scene-halo{border:1px solid #c8aa7843;border-radius:50%;inset:12% 4% 13%;transform:rotate(-17deg)scaleY(.67);box-shadow:0 0 0 23px #ceb18409,0 0 0 60px #819bb20a}.web55-scene-line{transform-origin:0;background:linear-gradient(90deg,#d4b98ba8,#88a5b763,#0000);height:1px}.web55-scene-line-top{width:36%;top:9%;left:8%}.web55-scene-line-bottom{width:27%;bottom:12%;left:6%}.web55-scene-index,.web55-scene-annotation{color:#c7b690;letter-spacing:.08em;font:600 clamp(.55rem,.72vw,.66rem) ui-monospace,monospace}.web55-scene-index{top:3%;left:8%}.web55-scene-annotation{color:#a9bfcd;bottom:15%;left:6%}.web55-scene-corner{border:0;border-top:1px solid #ae9a7555;border-left:1px solid #ae9a7555;width:15px;height:15px}.web55-scene-corner-a{top:21%;left:2%}.web55-scene-corner-b{bottom:21%;right:1%;transform:rotate(180deg)}.web55-home .product-state{color:#c2cbd2;letter-spacing:.048em;border-block:1px solid #53606b;padding-block:19px 21px;font-weight:600}.web55-home .product-state>span{color:#d7bd8d}.web55-home .product-state a{color:#e3c99f;text-underline-offset:5px}.web55-home .dg40-scene{background:linear-gradient(170deg,#0d1825,#121f2d 78%,#0e1a27);border-block-color:#44525f}.web55-home .dg40-scene-heading{max-width:850px}.web55-home .dg40-scene-item{border-color:#4a5865}.web55-home .dg40-scene-item:first-child{border-top:1px solid #4a5865}.web55-home .dg40-scene-orb{filter:saturate(.66)brightness(.97)}.web55-home .product-dev-band{background:#101d2a}.web55-home .product-dev-inner{gap:clamp(30px,5vw,80px)}.web55-home .product-bottom-note{line-height:1.72}@keyframes web55-line-arrive{0%{opacity:.58;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}@keyframes web55-halo-arrive{0%{opacity:.64;transform:rotate(-21deg)scaleY(.65)scale(.96)}to{opacity:1;transform:rotate(-17deg)scaleY(.67)scale(1)}}@media (min-width:981px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (update:fast){.web55-home .product-kicker:after,.web55-scene-line{animation:.8s cubic-bezier(.2,.72,.2,1) both web55-line-arrive}.web55-scene-line-bottom{animation-delay:.23s}.web55-scene-halo{animation:1.35s cubic-bezier(.2,.72,.2,1) both web55-halo-arrive}.web55-home .product-intro .actions .button{transition:background-color .27s,border-color .27s,box-shadow .3s,transform .24s cubic-bezier(.2,.72,.2,1)}.web55-home .product-intro .actions .button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0004}.web55-home .product-intro .actions .product-ghost:hover{background:#d6b47d10;border-color:#c3aa80}.web55-home .product-intro .actions .product-cta:hover{background:#eed7aa}.web55-home .dg40-scene-item{transition:border-color .35s}.web55-home .dg40-scene-item:hover{border-color:#a29079}.web55-home .product-state a{transition:color .23s}.web55-home .product-state a:hover{color:#fff0d0}}@media (max-width:1050px){.web55-home .web55-hero{grid-template-columns:minmax(0,1fr);gap:clamp(25px,4vw,47px);min-height:0;padding-top:clamp(65px,8vw,90px);padding-bottom:45px}.web55-home .product-intro{max-width:850px}.web55-home .product-intro h1{font-size:clamp(3.2rem,7vw,5.65rem)}.web55-home .web55-visual{width:100%;max-width:740px;min-height:clamp(380px,52vw,520px);margin:auto}.web55-home .web55-visual .product-screen{width:min(88%,590px);height:clamp(315px,37vw,370px)}}@media (max-width:690px){.web55-home .web55-hero{gap:23px;padding-top:57px;padding-bottom:32px}.web55-home .product-intro h1{letter-spacing:-.049em;font-size:clamp(2.56rem,9.2vw,4rem)}.web55-home .product-intro>p{font-size:.98rem;line-height:1.67}.web55-home .product-intro .actions{gap:9px}.web55-home .product-intro .actions .button{min-height:44px;padding-inline:16px;font-size:.89rem}.web55-home .web55-visual{min-height:300px}.web55-home .web55-visual .product-screen{width:min(100%,540px);height:265px}.web55-scene-details{inset:0 0 3%}.web55-scene-index{top:0;left:3%}.web55-scene-line-top{top:6%;left:3%}.web55-scene-line-bottom{bottom:9%;left:2%}.web55-scene-annotation{font-size:.52rem;bottom:13%;left:2%}.web55-scene-halo{inset:12% 6%}.web55-home .product-concept-label{font-size:.6rem;bottom:0}.web55-home .product-state{flex-wrap:wrap;font-size:.61rem;line-height:1.65}.web55-home .product-state a{margin-left:0}.web55-home .product-hero-tags{margin-top:27px}.web55-home .dg40-scene-heading{max-width:100%}}@media (max-width:380px){.web55-home .product-intro h1{font-size:clamp(2.35rem,9vw,3rem)}.web55-scene-index,.web55-scene-annotation{font-size:.5rem}.web55-home .product-screen{max-width:100%}}@media (prefers-reduced-motion:reduce),(update:slow),(prefers-reduced-data:reduce){.web55-scene-details *,.web55-home .product-kicker:after,.web55-home .product-intro .actions .button{transition:none!important;animation:none!important}}@media (forced-colors:active){.web55-home .product-dark,.web55-home .dg40-scene,.web55-home .product-dev-band{color:canvastext!important;background:canvas!important;border-color:canvastext!important}.web55-home .product-intro h1,.web55-home .product-intro h1 em,.web55-home .product-intro>p,.web55-home .product-kicker,.web55-home .product-state{color:canvastext!important;-webkit-text-fill-color:CanvasText!important}.web55-scene-details{display:none}.web55-home .product-intro .actions .button{color:buttontext!important;background:buttonface!important;border-color:buttontext!important}}
