.eds-scope{--eds-teal:#1a5666;--eds-teal-700:#15485a;--eds-teal-900:#0e3340;--eds-ink:#071a21;--eds-ink-soft:#0d262f;--eds-teal-400:#2a84a0;--eds-teal-200:#a9cbd4;--eds-mist:#dce9ec;--eds-paper:#faf7f2;--eds-paper-2:#f1ebe1;--eds-paper-3:#e7dfd2;--eds-brass:#c07c22;--eds-brass-bright:#e0a03c;--eds-moss:#2e5c55;--eds-line:#071a2124;--eds-line-soft:#071a2114;--eds-line-dark:#dce9ec29;--eds-font-display:"Bricolage Grotesque","Instrument Sans",-apple-system,sans-serif;--eds-font-body:"Instrument Sans",-apple-system,sans-serif;--eds-font-mono:"JetBrains Mono",ui-monospace,monospace;--eds-fs-display:clamp(2.65rem,7.2vw,5.6rem);--eds-fs-display-sm:clamp(2.1rem,5.4vw,3.6rem);--eds-fs-h2:clamp(1.75rem,3.6vw,2.9rem);--eds-fs-lead:clamp(1.02rem,1.5vw,1.25rem);--eds-section-y:clamp(4.5rem,9vw,8.5rem);--eds-gutter:clamp(1.25rem,4vw,3.25rem);--eds-max:1240px;--eds-radius:4px;--eds-radius-lg:14px;--eds-shadow-soft:0 1px 2px #071a210d,0 12px 32px -18px #071a2159;--eds-shadow-lift:0 2px 4px #071a210f,0 28px 60px -28px #071a2173;-webkit-font-smoothing:antialiased;color:var(--eds-ink);font-family:var(--eds-font-body);text-rendering:optimizeLegibility}.eds-scope *,.eds-scope :after,.eds-scope :before{box-sizing:border-box}.eds-scope ::selection{background:var(--eds-teal);color:var(--eds-paper)}.eds-section{overflow:clip;padding-block:var(--eds-section-y);position:relative}.eds-container{margin-inline:auto;max-width:var(--eds-max);padding-inline:var(--eds-gutter);width:100%}.eds-container--wide{max-width:1480px}.eds-grain:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:soft-light;opacity:.4;pointer-events:none;position:absolute}.eds-rule{background:var(--eds-line);border:0;height:1px}.eds-eyebrow{align-items:center;color:var(--eds-teal);display:inline-flex;font-family:var(--eds-font-mono);font-size:.68rem;font-weight:500;gap:.65rem;letter-spacing:.22em;text-transform:uppercase}.eds-eyebrow:before{background:currentColor;content:"";height:1px;opacity:.55;width:clamp(18px,4vw,34px)}.eds-eyebrow--on-dark{color:var(--eds-teal-200)}@media (max-width:520px){.eds-eyebrow:before{display:none}}.eds-display{font-family:var(--eds-font-display);font-optical-sizing:auto;font-size:var(--eds-fs-display);font-weight:600;letter-spacing:-.035em;line-height:.95;margin:0}.eds-display em{color:var(--eds-teal);font-style:normal}.eds-h2{font-family:var(--eds-font-display);font-size:var(--eds-fs-h2);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0}.eds-lead{color:#071a21b8;font-size:var(--eds-fs-lead);line-height:1.6;margin:0;max-width:48ch}.eds-lead--on-dark{color:#dce9ecc2}.eds-note{color:#071a218c;font-size:.82rem;line-height:1.55;margin:0}.eds-note--on-dark{color:#dce9ec80}.eds-btn{--btn-bg:var(--eds-ink);--btn-fg:var(--eds-paper);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:999px;color:var(--btn-fg);cursor:pointer;font-family:var(--eds-font-body);font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:-.01em;overflow:hidden;padding:.95rem 1.6rem;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .35s ease}.eds-btn,.eds-btn>span{align-items:center;display:inline-flex;position:relative}.eds-btn>span{gap:.55rem;z-index:1}.eds-btn svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.eds-btn:hover{box-shadow:0 14px 30px -14px #071a2199;transform:translateY(-2px)}.eds-btn:hover svg{transform:translateX(3px)}.eds-btn:active{transform:translateY(0)}.eds-btn:focus-visible{outline:2px solid var(--eds-teal-400);outline-offset:3px}.eds-btn--primary{--btn-bg:var(--eds-teal);--btn-fg:#fff}.eds-btn--brass{--btn-bg:var(--eds-brass);--btn-fg:#fff}.eds-btn--ghost{--btn-bg:#0000;--btn-fg:var(--eds-ink);border-color:var(--eds-line)}.eds-btn--ghost:hover{background:#071a210a;border-color:var(--eds-ink)}.eds-btn--ghost-dark{--btn-bg:#0000;--btn-fg:var(--eds-mist);border-color:var(--eds-line-dark)}.eds-btn--ghost-dark:hover{background:#dce9ec14;border-color:#dce9ec73}.eds-btn--light{--btn-bg:var(--eds-paper);--btn-fg:var(--eds-ink)}.eds-btn--block{width:100%}.eds-btn--lg{font-size:1rem;padding:1.1rem 2rem}.eds-link{align-items:center;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--eds-teal);display:inline-flex;font-size:.92rem;font-weight:600;gap:.45rem;padding-bottom:2px;text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.eds-link:hover{background-size:100% 1px}.eds-rating{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid var(--eds-line);border-radius:999px;color:inherit;display:inline-flex;gap:.6rem;padding:.4rem .85rem .4rem .5rem;text-decoration:none;transition:border-color .3s ease,transform .3s ease}.eds-rating:hover{border-color:var(--eds-teal);transform:translateY(-1px)}.eds-rating--on-dark{background:#ffffff0f;border-color:var(--eds-line-dark);color:var(--eds-mist)}.eds-rating__stars{color:var(--eds-brass-bright);display:inline-flex;gap:1px}.eds-rating__score{font-family:var(--eds-font-mono);font-size:.78rem;font-weight:500;letter-spacing:.02em}@keyframes eds-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes eds-fade{0%{opacity:0}to{opacity:1}}@keyframes eds-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes eds-spin{to{transform:rotate(1turn)}}.eds-spin{animation:eds-spin .9s linear infinite}@keyframes eds-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes eds-marquee-rev{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.eds-reveal{animation:eds-rise .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:0ms;animation-delay:var(--d,0ms);opacity:0}.eds-reveal--fade{animation-name:eds-fade}.eds-reveal--wipe{animation-duration:1.1s;animation-name:eds-wipe;opacity:1}@media (prefers-reduced-motion:reduce){.eds-scope *,.eds-scope :after,.eds-scope :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.eds-reveal{opacity:1}}.eds-logo-row{align-items:center;display:flex;gap:clamp(1.75rem,4vw,3.5rem)}.eds-logo{filter:brightness(0);flex:none;height:clamp(20px,2.6vw,30px);object-fit:contain;opacity:.42;transition:opacity .35s ease;width:auto}.eds-logo:hover{opacity:.8}.eds-logo--tile{border-radius:3px;filter:grayscale(1) contrast(.92);opacity:.72}.eds-logo--tile:hover{filter:grayscale(0);opacity:1}.eds-logo--on-dark{filter:brightness(0) invert(1);opacity:.55}.eds-logo--on-dark:hover{filter:brightness(0) invert(1);opacity:.95}.eds-logo--tile.eds-logo--on-dark{filter:grayscale(1) brightness(1.1);opacity:.75}.eds-logo--tile.eds-logo--on-dark:hover{filter:grayscale(0);opacity:1}.eds-fade-x--right{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.eds-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000)}.edsh-ed{background:var(--eds-paper);padding-block:clamp(3.5rem,7vw,7rem) clamp(3rem,6vw,6rem)}.edsh-ed__grid{grid-gap:clamp(2.25rem,5vw,4.5rem);align-items:end;display:grid;gap:clamp(2.25rem,5vw,4.5rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.edsh-ed__col{min-width:0}.edsh-ed__title{margin-top:clamp(1.5rem,3vw,2.6rem)}.edsh-ed__lead{border-left:2px solid var(--eds-teal);margin-top:clamp(1.4rem,2.5vw,2rem);padding-left:clamp(.9rem,1.6vw,1.4rem)}.edsh-ed__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.edsh-ed__micro{margin-top:1rem}.edsh-ed__meta{align-items:center;border-top:1px solid var(--eds-line-soft);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem}.edsh-ed__chips{display:flex;flex-wrap:wrap;gap:.4rem .5rem;list-style:none;margin:0;padding:0}.edsh-ed__chip{background:#fff9;border:1px solid var(--eds-line-soft);border-radius:999px;color:#071a219e;font-family:var(--eds-font-mono);font-size:.68rem;letter-spacing:.08em;padding:.35rem .7rem;text-transform:uppercase}.edsh-ed__figure{margin:0;position:relative}.edsh-ed__frame{aspect-ratio:4/5;background:var(--eds-paper-2);border-radius:var(--eds-radius-lg);box-shadow:var(--eds-shadow-lift);overflow:hidden;position:relative;z-index:1}.edsh-ed__frame img{display:block;height:100%;object-fit:cover;width:100%}.edsh-ed__figure:before{background:var(--eds-teal);border-radius:var(--eds-radius-lg);content:"";inset:26px -18px -18px 26px;opacity:.1;pointer-events:none;position:absolute;z-index:0}.edsh-ed__price{background:var(--eds-paper);border-radius:var(--eds-radius);box-shadow:var(--eds-shadow-soft);left:clamp(.75rem,2vw,1.25rem);padding:.6rem .9rem;position:absolute;top:clamp(.75rem,2vw,1.25rem);z-index:2}.edsh-ed__price b{display:block;font-family:var(--eds-font-display);font-size:1.1rem;letter-spacing:-.03em;line-height:1}.edsh-ed__price span{color:#071a218c;font-family:var(--eds-font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.edsh-ed__caption{color:#071a218c;font-size:.8rem;margin-top:.85rem}.edsh-ed__logos{border-top:1px solid var(--eds-line-soft);margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden;padding-top:clamp(1.5rem,3vw,2rem)}@media (max-width:900px){.edsh-ed__grid{grid-template-columns:1fr}.edsh-ed__figure{order:-1}.edsh-ed__frame{aspect-ratio:16/11}.edsh-ed__figure:before{display:none}}.edsh-sp{background:var(--eds-ink);color:var(--eds-mist);isolation:isolate;padding:0}.edsh-sp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);min-height:clamp(540px,82vh,780px)}.edsh-sp__content{display:flex;flex-direction:column;justify-content:center;margin-left:auto;max-width:760px;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,4.5rem);width:100%}.edsh-sp__title{color:#fff;margin-top:clamp(1.5rem,3vw,2.25rem)}.edsh-sp__title em{color:var(--eds-teal-200);position:relative}.edsh-sp__lead{margin-top:clamp(1.25rem,2.5vw,1.85rem)}.edsh-sp__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.edsh-sp__metrics{grid-gap:1px;background:var(--eds-line-dark);border-bottom:1px solid var(--eds-line-dark);border-top:1px solid var(--eds-line-dark);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.25rem,4vw,3.25rem)}.edsh-sp__metric{-webkit-padding-start:0;background:var(--eds-ink);padding:1.1rem 1rem 1.1rem 0;padding-inline-start:0}.edsh-sp__metric:not(:first-child){-webkit-padding-start:1rem;padding-inline-start:1rem}.edsh-sp__metric b{color:#fff;display:block;font-family:var(--eds-font-display);font-size:clamp(1.3rem,2.6vw,1.9rem);letter-spacing:-.04em;line-height:1}.edsh-sp__metric span{color:#dce9ec9e;display:block;font-size:.78rem;line-height:1.35;margin-top:.4rem}.edsh-sp__metric i{color:#a9cbd4a6;display:block;font-family:var(--eds-font-mono);font-size:.6rem;font-style:normal;letter-spacing:.12em;margin-top:.3rem;text-transform:uppercase}.edsh-sp__media{background:var(--eds-teal-900);overflow:hidden;position:relative}.edsh-sp__media img{animation:eds-fade 1.4s ease forwards;filter:saturate(.75) contrast(1.05);height:100%;inset:0;object-fit:cover;object-position:50% 28%;position:absolute;width:100%}.edsh-sp__media:after{background:linear-gradient(100deg,var(--eds-ink) 0,#071a218c 26%,#1a56664d 70%,#1a566673 100%);content:"";inset:0;position:absolute}.edsh-sp__badge{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a218c;border:1px solid #dce9ec38;border-radius:var(--eds-radius-lg);bottom:clamp(1rem,3vw,2rem);color:#ffffffeb;display:flex;font-size:.82rem;gap:.75rem;left:clamp(1rem,3vw,2rem);line-height:1.4;padding:.85rem 1rem;position:absolute;right:clamp(1rem,3vw,2rem);z-index:2}.edsh-sp__badge img{animation:none;border-radius:999px;filter:none;flex:none;height:38px;object-fit:cover;position:static;width:38px}.edsh-sp__badge-stack{display:flex}.edsh-sp__badge-stack img:not(:first-child){border:2px solid #071a21cc;margin-left:-12px}.edsh-sp__strip{border-top:1px solid var(--eds-line-dark);overflow:hidden;padding:clamp(1rem,2.5vw,1.5rem) 0}@media (max-width:940px){.edsh-sp__grid{grid-template-columns:1fr;min-height:0}.edsh-sp__media{min-height:320px;order:-1}.edsh-sp__content{margin-left:0;max-width:none}.edsh-sp__metrics{grid-template-columns:1fr}.edsh-sp__metric:not(:first-child){-webkit-padding-start:0;padding-inline-start:0}}.edsh-st{background:var(--eds-teal-900);color:#fff;padding:0;position:relative}.edsh-st__stage{align-items:flex-end;display:flex;min-height:clamp(560px,86vh,820px);overflow:hidden;position:relative}.edsh-st__bg{inset:0;position:absolute}.edsh-st__bg img{animation:eds-kenburns 16s ease-out forwards;filter:saturate(.6) contrast(1.08);height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.06);width:100%}@keyframes eds-kenburns{to{transform:scale(1)}}.edsh-st__bg:after{background:linear-gradient(96deg,#071a21e0,#071a218c 38%,#071a2126 68%,#0e334059),linear-gradient(180deg,#071a2173,#071a2140 40%,#0e3340d9);content:"";inset:0;position:absolute}.edsh-st__inner{padding-block:clamp(4.5rem,10vw,7.5rem) clamp(6.5rem,10vw,8.5rem);position:relative;width:100%;z-index:2}.edsh-st__title{margin-top:clamp(1.25rem,3vw,2rem)}.edsh-st__title .eds-display{text-wrap:balance;color:#fff;max-width:17ch}.edsh-st__title em{color:var(--eds-teal-200)}.edsh-st__row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.edsh-st__lead{margin-top:clamp(1.25rem,2.5vw,1.75rem);max-width:44ch}.edsh-st__cards{grid-gap:clamp(.75rem,1.6vw,1.25rem);display:grid;gap:clamp(.75rem,1.6vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(-5rem,-6vw,-3.5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;z-index:3}.edsh-st__card{background:var(--eds-paper);border-radius:var(--eds-radius-lg);box-shadow:var(--eds-shadow-lift);color:var(--eds-ink);padding:clamp(1.15rem,2.4vw,1.75rem);transition:transform .4s cubic-bezier(.22,1,.36,1)}.edsh-st__card:hover{transform:translateY(-6px)}.edsh-st__card b{display:block;font-family:var(--eds-font-display);font-size:clamp(1.25rem,2.6vw,1.75rem);letter-spacing:-.04em;line-height:1}.edsh-st__card span{color:#071a21a8;display:block;font-size:.85rem;line-height:1.45;margin-top:.5rem}.edsh-st__scroll{align-items:center;bottom:clamp(5.5rem,9vw,7rem);color:#dce9ec99;display:inline-flex;flex-direction:column;font-family:var(--eds-font-mono);font-size:.6rem;gap:.5rem;left:50%;letter-spacing:.22em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}.edsh-st__scroll:after{animation:eds-fade 2.4s ease-in-out infinite alternate;background:linear-gradient(180deg,#dce9ecb3,#0000);content:"";height:34px;width:1px}@media (max-width:860px){.edsh-st__cards{grid-template-columns:1fr;margin-top:-2.5rem}.edsh-st__scroll{display:none}}.elt-mq{background:var(--eds-paper);border-bottom:1px solid var(--eds-line-soft);border-top:1px solid var(--eds-line-soft);overflow:clip;padding-block:clamp(1.75rem,3.5vw,2.75rem)}.elt-mq__head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.elt-mq__track-wrap{overflow:hidden;position:relative}.elt-mq__track{animation:eds-marquee 38s linear infinite;display:flex;gap:clamp(2.25rem,5vw,4.5rem);width:-webkit-max-content;width:max-content;will-change:transform}.elt-mq__track-wrap:hover .elt-mq__track{animation-play-state:paused}.elt-mq__item{align-items:center;display:flex;flex:none}.elt-sr{background:var(--eds-ink);color:var(--eds-mist);padding-block:clamp(2.75rem,6vw,4.5rem)}.elt-sr__head{grid-gap:clamp(1.25rem,4vw,3rem);align-items:end;display:grid;gap:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-bottom:clamp(1.75rem,4vw,2.75rem)}.elt-sr__heading{color:#fff;max-width:20ch}.elt-sr__grid{border-top:1px solid var(--eds-line-dark);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.elt-sr__cell{border-right:1px solid var(--eds-line-dark);padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem) 0;position:relative}.elt-sr__cell:last-child{border-right:0}.elt-sr__cell:not(:first-child){padding-left:clamp(1rem,2vw,1.75rem)}.elt-sr__cell:before{background:var(--eds-teal-200);content:"";height:2px;left:0;position:absolute;top:-1px;transition:width .6s cubic-bezier(.22,1,.36,1);width:0}.elt-sr__cell:hover:before{width:100%}.elt-sr__value{color:#fff;display:block;font-family:var(--eds-font-display);font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.05em;line-height:.9}.elt-sr__value small{color:var(--eds-teal-200);font-size:.42em;letter-spacing:-.02em}.elt-sr__label{color:#ffffffe6;display:block;font-size:.9rem;font-weight:600;margin-top:.9rem}.elt-sr__note{color:#a9cbd499;display:block;font-family:var(--eds-font-mono);font-size:.62rem;letter-spacing:.1em;line-height:1.5;margin-top:.3rem;text-transform:uppercase}@media (max-width:900px){.elt-sr__head{grid-template-columns:1fr}.elt-sr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elt-sr__cell:nth-child(2n){border-right:0}.elt-sr__cell:nth-child(n+3){border-top:1px solid var(--eds-line-dark)}}.elt-pc{background:var(--eds-paper-2);padding-block:clamp(2.75rem,6vw,4.5rem)}.elt-pc__top{align-items:center;border-bottom:1px solid var(--eds-line-soft);display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.elt-pc__logos{flex:1 1 320px;min-width:0;overflow:hidden}.elt-pc__grid{grid-gap:clamp(.75rem,2vw,1.25rem);display:grid;gap:clamp(.75rem,2vw,1.25rem);grid-template-columns:1.15fr 1fr 1fr;margin-top:clamp(1.5rem,3vw,2.25rem)}.elt-pc__card{background:var(--eds-paper);border:1px solid var(--eds-line-soft);border-radius:var(--eds-radius-lg);overflow:hidden;padding:clamp(1.25rem,2.6vw,1.85rem);position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.elt-pc__card:after{background:var(--eds-teal);content:"";height:0;left:0;position:absolute;top:0;transition:height .5s cubic-bezier(.22,1,.36,1);width:2px}.elt-pc__card:hover{border-color:#0000;box-shadow:var(--eds-shadow-soft);transform:translateY(-5px)}.elt-pc__card:hover:after{height:100%}.elt-pc__icon{align-items:center;background:var(--eds-mist);border-radius:999px;color:var(--eds-teal);display:inline-flex;height:38px;justify-content:center;margin-bottom:1rem;width:38px}.elt-pc__card h3{font-family:var(--eds-font-display);font-size:1.08rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 .45rem}.elt-pc__card p{color:#071a21a8;font-size:.9rem;line-height:1.55;margin:0}@media (max-width:860px){.elt-pc__grid{grid-template-columns:1fr}}.edsr-ed{background:var(--eds-paper)}.edsr-ed__head{grid-gap:clamp(1.25rem,4vw,3rem);align-items:end;border-bottom:1px solid var(--eds-line-soft);display:grid;gap:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:clamp(2rem,4.5vw,3.25rem)}.edsr-ed__grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.edsr-ed__item{border-right:1px solid var(--eds-line-soft);padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,2.5vw,2rem) clamp(1.75rem,3.5vw,2.5rem) 0;position:relative}.edsr-ed__item:not(:first-child){padding-left:clamp(1.25rem,2.5vw,2rem)}.edsr-ed__item:last-child{border-right:0}.edsr-ed__item:nth-child(2){transform:translateY(clamp(0px,2.5vw,34px))}.edsr-ed__item:nth-child(3){transform:translateY(clamp(0px,5vw,68px))}.edsr-ed__index{color:var(--eds-teal);display:block;font-family:var(--eds-font-mono);font-size:.68rem;letter-spacing:.2em;margin-bottom:1.1rem}.edsr-ed__mark{color:var(--eds-teal);font-size:clamp(3.5rem,7vw,6rem);line-height:1;opacity:.1;pointer-events:none;position:absolute;right:clamp(.75rem,2vw,1.5rem);top:clamp(.5rem,1.5vw,1rem);-webkit-user-select:none;user-select:none}.edsr-ed__mark,.edsr-ed__quote{font-family:var(--eds-font-display)}.edsr-ed__quote{text-wrap:pretty;color:var(--eds-ink);font-size:clamp(1.02rem,1.55vw,1.2rem);font-weight:400;letter-spacing:-.015em;line-height:1.45;margin:0}.edsr-ed__foot{align-items:center;border-top:1px solid var(--eds-line-soft);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.edsr-ed__source{color:#071a2180;font-family:var(--eds-font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.edsr-ed__grid,.edsr-ed__head{grid-template-columns:1fr}.edsr-ed__item,.edsr-ed__item:nth-child(2),.edsr-ed__item:nth-child(3){border-bottom:1px solid var(--eds-line-soft);border-right:0;padding-left:0;transform:none}.edsr-ed__grid>.edsr-ed__item:last-child{border-bottom:0}}.edsr-mq{background:var(--eds-teal-900);color:var(--eds-mist);overflow:clip}.edsr-mq__head{max-width:54ch;padding-bottom:clamp(2rem,4vw,3rem);text-align:left}.edsr-mq__heading{color:#fff;margin-top:1.1rem}.edsr-mq__rows{grid-gap:clamp(.75rem,1.6vw,1.1rem);display:grid;gap:clamp(.75rem,1.6vw,1.1rem)}.edsr-mq__row{overflow:hidden}.edsr-mq__track{animation:eds-marquee 48s linear infinite;display:flex;gap:clamp(.75rem,1.6vw,1.1rem);width:-webkit-max-content;width:max-content;will-change:transform}.edsr-mq__track--rev{animation-delay:-11s;animation-duration:56s;animation-name:eds-marquee-rev}.edsr-mq__row:hover .edsr-mq__track{animation-play-state:paused}.edsr-mq__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid var(--eds-line-dark);border-radius:var(--eds-radius-lg);flex:none;padding:clamp(1.25rem,2.4vw,1.75rem);transition:border-color .35s ease,background-color .35s ease;width:min(430px,78vw)}.edsr-mq__card:hover{background:#ffffff12;border-color:#a9cbd473}.edsr-mq__card p{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin:.9rem 0 0}.edsr-mq__card footer{color:#a9cbd4b3;font-family:var(--eds-font-mono);font-size:.6rem;letter-spacing:.14em;margin-top:1.1rem;text-transform:uppercase}.edsr-sp{background:var(--eds-paper)}.edsr-sp__grid{grid-gap:clamp(1.75rem,4vw,3.5rem);align-items:start;display:grid;gap:clamp(1.75rem,4vw,3.5rem);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.edsr-sp__stage{min-height:clamp(260px,30vw,340px);position:relative}.edsr-sp__quote{text-wrap:pretty;animation:eds-rise .7s cubic-bezier(.22,1,.36,1);font-family:var(--eds-font-display);font-size:clamp(1.45rem,3.2vw,2.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.22;margin:0}.edsr-sp__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.edsr-sp__source{color:#071a218c;font-family:var(--eds-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.edsr-sp__nav{display:flex;gap:.5rem;list-style:none;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding:0}.edsr-sp__dot{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;padding:.4rem 0;width:clamp(38px,7vw,62px)}.edsr-sp__dot span{background:var(--eds-line);display:block;height:2px;overflow:hidden;position:relative}.edsr-sp__dot span:after{background:var(--eds-teal);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.edsr-sp__dot:hover span:after,.edsr-sp__dot[aria-selected=true] span:after{transform:scaleX(1)}.edsr-sp__panel{background:var(--eds-paper-2);border:1px solid var(--eds-line-soft);border-radius:var(--eds-radius-lg);padding:clamp(1.25rem,2.6vw,1.85rem)}.edsr-sp__panel h3{font-family:var(--eds-font-display);font-size:1rem;letter-spacing:-.02em;margin:0 0 1rem}.edsr-sp__list{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.edsr-sp__list li{border-bottom:1px solid var(--eds-line-soft);color:#071a21b3;display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding-bottom:.85rem}.edsr-sp__list li:last-child{border-bottom:0;padding-bottom:0}.edsr-sp__list b{color:var(--eds-ink);font-family:var(--eds-font-mono);font-size:.82rem;white-space:nowrap}@media (max-width:900px){.edsr-sp__grid{grid-template-columns:1fr}.edsr-sp__stage{min-height:0}}.edsf-field{position:relative}.edsf-field input,.edsf-field select,.edsf-field textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--eds-line);border-radius:var(--eds-radius);color:var(--eds-ink);font-family:var(--eds-font-body);font-size:.98rem;outline:none;padding:1.45rem .95rem .6rem;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;width:100%}.edsf-field textarea{line-height:1.5;min-height:118px;resize:vertical}.edsf-field select{cursor:pointer;padding-top:1.45rem}.edsf-field label{color:#071a2180;font-size:.95rem;left:.95rem;pointer-events:none;position:absolute;top:1rem;transform-origin:left top;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s ease}.edsf-field input:focus+label,.edsf-field input:not(:placeholder-shown)+label,.edsf-field select:focus+label,.edsf-field textarea:focus+label,.edsf-field textarea:not(:placeholder-shown)+label,.edsf-field.is-filled label{color:var(--eds-teal);transform:translateY(-.62rem) scale(.74)}.edsf-field input:focus,.edsf-field select:focus,.edsf-field textarea:focus{border-color:var(--eds-teal);box-shadow:0 0 0 3px #1a56661f}.edsf-field--error input,.edsf-field--error textarea{border-color:#b4452c}.edsf-error{color:#b4452c;display:block;font-size:.75rem;margin-top:.35rem}.edsf-grid-2{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.edsf-grid-2{grid-template-columns:1fr}}.edsf-success{animation:eds-rise .6s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid var(--eds-line-soft);border-radius:var(--eds-radius-lg);padding:clamp(1.5rem,3vw,2.25rem);text-align:left}.edsf-success__icon{align-items:center;background:var(--eds-mist);border-radius:999px;color:var(--eds-teal);display:inline-flex;height:42px;justify-content:center;margin-bottom:1rem;width:42px}.edsf-success h3{font-family:var(--eds-font-display);font-size:1.25rem;letter-spacing:-.03em;margin:0 0 .5rem}.edsf-success p{color:#071a21ad;font-size:.95rem;line-height:1.6;margin:0}.edsf-demo-flag{align-items:center;border:1px dashed #c07c2280;border-radius:999px;color:var(--eds-brass);display:inline-flex;font-family:var(--eds-font-mono);font-size:.58rem;gap:.4rem;letter-spacing:.14em;padding:.25rem .6rem;text-transform:uppercase}.edsf-in{background:var(--eds-paper-2)}.edsf-in__card{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:center;background:var(--eds-paper);border-radius:var(--eds-radius-lg);box-shadow:var(--eds-shadow-lift);display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden;padding:clamp(1.5rem,3.5vw,3rem);position:relative}.edsf-in__card:before{background:linear-gradient(180deg,var(--eds-teal),var(--eds-moss));content:"";inset:0 auto 0 0;position:absolute;width:3px}.edsf-in__heading{margin-top:1.1rem}.edsf-in__assurances{grid-gap:.6rem;display:grid;gap:.6rem;list-style:none;margin:1.5rem 0 0;padding:0}.edsf-in__assurances li{color:#071a21b8;display:flex;font-size:.88rem;gap:.6rem;line-height:1.5}.edsf-in__assurances svg{color:var(--eds-teal);flex:none;margin-top:3px}.edsf-in__form{grid-gap:.75rem;display:grid;gap:.75rem}@media (max-width:900px){.edsf-in__card{grid-template-columns:1fr}}.edsf-sc{background:var(--eds-ink);color:var(--eds-mist)}.edsf-sc__grid{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.edsf-sc__heading{color:#fff;margin-top:1.1rem;max-width:16ch}.edsf-sc__people{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:clamp(2rem,4vw,2.75rem)}.edsf-sc__person{align-items:center;border:1px solid var(--eds-line-dark);border-radius:var(--eds-radius-lg);display:flex;gap:.9rem;padding:.85rem;transition:border-color .35s ease,background-color .35s ease}.edsf-sc__person:hover{background:#ffffff0a;border-color:#a9cbd466}.edsf-sc__person img{border-radius:999px;flex:none;height:52px;object-fit:cover;width:52px}.edsf-sc__person b{color:#fff;display:block;font-size:.95rem}.edsf-sc__person span{color:#a9cbd4b3;display:block;font-family:var(--eds-font-mono);font-size:.62rem;letter-spacing:.1em;margin-top:.2rem;text-transform:uppercase}.edsf-sc__person a{border-bottom:1px solid #fff3;color:#ffffffd1;font-size:.82rem;text-decoration:none}.edsf-sc__person a:hover{border-color:#fff}.edsf-sc__contacts{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.4rem}.edsf-sc__assurances{grid-gap:.65rem;border-top:1px solid var(--eds-line-dark);display:grid;gap:.65rem;list-style:none;margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding:clamp(1.25rem,2.5vw,1.75rem) 0 0}.edsf-sc__assurances li{color:#dce9ecc2;display:flex;font-size:.88rem;gap:.6rem;line-height:1.5}.edsf-sc__assurances svg{color:var(--eds-teal-200);flex:none;margin-top:3px}.edsf-sc__card{background:var(--eds-paper);border-radius:var(--eds-radius-lg);box-shadow:var(--eds-shadow-lift);color:var(--eds-ink);padding:clamp(1.35rem,3vw,2.25rem)}.edsf-sc__card,.edsf-sc__optional{grid-gap:.75rem;display:grid;gap:.75rem}.edsf-sc__optional{border:0;margin:0;padding:0}.edsf-sc__toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-top:1px solid var(--eds-line-soft);color:var(--eds-teal);cursor:pointer;display:flex;font-family:var(--eds-font-body);font-size:.86rem;font-weight:600;justify-content:space-between;padding:.85rem 0 0;width:100%}.edsf-sc__toggle svg{transition:transform .3s ease}.edsf-sc__toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (min-width:921px){.edsf-sc__card{position:-webkit-sticky;position:sticky;top:clamp(1.5rem,4vw,3rem)}}@media (max-width:920px){.edsf-sc__grid{grid-template-columns:1fr}}.edsf-st{background:var(--eds-paper)}.edsf-st__shell{grid-gap:clamp(1.75rem,4vw,3.5rem);align-items:start;display:grid;gap:clamp(1.75rem,4vw,3.5rem);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.edsf-st__rail{grid-gap:0;display:grid;gap:0;list-style:none;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0}.edsf-st__rail li{align-items:flex-start;border-top:1px solid var(--eds-line-soft);display:flex;gap:.9rem;opacity:.45;padding:.95rem 0;transition:opacity .35s ease}.edsf-st__rail li:last-child{border-bottom:1px solid var(--eds-line-soft)}.edsf-st__rail li[data-state=active],.edsf-st__rail li[data-state=done]{opacity:1}.edsf-st__num{color:var(--eds-teal);flex:none;font-family:var(--eds-font-mono);font-size:.68rem;letter-spacing:.1em;padding-top:2px;width:2.1rem}.edsf-st__rail b{display:block;font-size:.95rem;letter-spacing:-.01em}.edsf-st__rail span{color:#071a218c;display:block;font-size:.78rem;margin-top:.15rem}.edsf-st__panel{background:#fff;border:1px solid var(--eds-line-soft);border-radius:var(--eds-radius-lg);box-shadow:var(--eds-shadow-soft);padding:clamp(1.35rem,3vw,2.25rem)}.edsf-st__progress{background:var(--eds-paper-3);border-radius:999px;height:2px;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);overflow:hidden}.edsf-st__progress i{background:var(--eds-teal);display:block;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}.edsf-st__step{grid-gap:.75rem;animation:eds-rise .5s cubic-bezier(.22,1,.36,1);display:grid;gap:.75rem}.edsf-st__options{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.edsf-st__option{border:1px solid var(--eds-line);border-radius:var(--eds-radius);cursor:pointer;display:block;padding:.95rem 1rem;position:relative;transition:border-color .3s ease,background-color .3s ease,transform .3s ease}.edsf-st__option:hover{border-color:var(--eds-teal-400);transform:translateY(-2px)}.edsf-st__option input{opacity:0;pointer-events:none;position:absolute}.edsf-st__option b{display:block;font-size:.92rem;letter-spacing:-.01em}.edsf-st__option span{color:#071a218c;display:block;font-size:.76rem;margin-top:.2rem}.edsf-st__option:has(input:checked){background:#1a56660f;border-color:var(--eds-teal)}.edsf-st__nav{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.25rem,2.5vw,1.75rem)}.edsf-st__summary{grid-gap:.4rem;border-top:1px solid var(--eds-line-soft);color:#071a2199;display:grid;font-size:.82rem;gap:.4rem;margin-top:1.1rem;padding-top:1.1rem}.edsf-st__summary div{display:flex;gap:1rem;justify-content:space-between}.edsf-st__summary b{color:var(--eds-ink);font-weight:600}@media (max-width:900px){.edsf-st__options,.edsf-st__shell{grid-template-columns:1fr}}.edsg-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f2d1;border-bottom:1px solid var(--eds-line-soft);position:-webkit-sticky;position:sticky;top:0;z-index:40}.edsg-nav__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-block:.85rem}.edsg-nav img{height:26px;width:auto}.edsg-nav__right{align-items:center;display:flex;gap:.75rem}.edsg-nav__link{color:#071a2199;font-family:var(--eds-font-mono);font-size:.66rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.edsg-nav__link:hover{color:var(--eds-teal)}@media (max-width:640px){.edsg-nav__link--hide-sm{display:none}}.edsg-cases{background:var(--eds-paper)}.edsg-cases__head{grid-gap:clamp(1.25rem,4vw,3rem);align-items:end;display:grid;gap:clamp(1.25rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:clamp(2rem,4vw,3rem)}.edsg-cases__grid{grid-gap:clamp(1rem,2.2vw,1.5rem);display:grid;gap:clamp(1rem,2.2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.edsg-case{color:inherit;display:flex;flex-direction:column;text-decoration:none}.edsg-case__media{aspect-ratio:4/3;background:var(--eds-paper-2);border-radius:var(--eds-radius-lg);overflow:hidden;position:relative}.edsg-case__media img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.edsg-case:hover .edsg-case__media img{transform:scale(1.045)}.edsg-case__domain{background:#faf7f2eb;border-radius:999px;color:var(--eds-ink);font-family:var(--eds-font-mono);font-size:.6rem;left:.75rem;letter-spacing:.1em;padding:.3rem .6rem;position:absolute;top:.75rem}.edsg-case__cat{color:#071a2180;display:block;font-family:var(--eds-font-mono);font-size:.62rem;letter-spacing:.12em;margin-top:1.1rem;text-transform:uppercase}.edsg-case h3{font-family:var(--eds-font-display);font-size:1.12rem;letter-spacing:-.025em;margin:.5rem 0 .4rem}.edsg-case p{color:#071a21a8;font-size:.88rem;line-height:1.55;margin:0}.edsg-case__result{border-top:1px solid var(--eds-line-soft);color:var(--eds-teal);font-family:var(--eds-font-mono);font-size:.66rem;letter-spacing:.06em;margin-top:.85rem;padding-top:.75rem}@media (max-width:900px){.edsg-cases__grid,.edsg-cases__head{grid-template-columns:1fr}}.edsg-process{background:var(--eds-paper-2)}.edsg-process__grid{grid-gap:clamp(1rem,2.5vw,2rem);display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem)}.edsg-process__item{border-top:2px solid var(--eds-ink);padding-top:1.25rem}.edsg-process__item:nth-child(2){border-top-color:var(--eds-teal)}.edsg-process__item:nth-child(3){border-top-color:var(--eds-brass)}.edsg-process__item b{color:#071a2180;font-family:var(--eds-font-mono);font-size:.66rem;letter-spacing:.16em}.edsg-process__item h3{font-family:var(--eds-font-display);font-size:1.1rem;letter-spacing:-.025em;margin:.75rem 0 .5rem}.edsg-process__item p{color:#071a21a8;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:860px){.edsg-process__grid{grid-template-columns:1fr}}.edsg-footer{background:var(--eds-ink);color:#dce9ecb3;padding-block:clamp(2.5rem,5vw,4rem)}.edsg-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.edsg-footer img{filter:brightness(0) invert(1);height:24px;opacity:.85;width:auto}.edsg-footer p{font-size:.8rem;margin:0}.edsg-footer a{color:var(--eds-teal-200);text-decoration:none}.edsg-footer a:hover{text-decoration:underline}.edss{background:#050f13;color:var(--eds-mist);display:grid;grid-template-columns:296px minmax(0,1fr);min-height:100vh}.edss__aside{background:#071a21;border-right:1px solid #dce9ec1a;height:100vh;overflow-y:auto;padding:clamp(1.25rem,2vw,1.75rem);position:-webkit-sticky;position:sticky;top:0}.edss__brand{align-items:center;border-bottom:1px solid #dce9ec1a;display:flex;gap:.75rem;padding-bottom:1.25rem}.edss__brand img{filter:brightness(0) invert(1);height:24px;opacity:.9;width:auto}.edss__brand span{color:#a9cbd4bf;font-family:var(--eds-font-mono);font-size:.58rem;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.edss__group{margin-top:1.5rem}.edss__group-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.edss__group-head b{color:#fff;font-family:var(--eds-font-display);font-size:.92rem;letter-spacing:-.02em}.edss__group-head span{color:#a9cbd48c;font-family:var(--eds-font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.edss__item{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:10px;color:#dce9ecb8;cursor:pointer;display:block;font-family:var(--eds-font-body);padding:.7rem .8rem;text-align:left;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;width:100%}.edss__item+.edss__item{margin-top:.25rem}.edss__item:hover{background:#ffffff0d;color:#fff;transform:translateX(2px)}.edss__item[aria-current=true]{background:#1a56666b;border-color:#a9cbd466;color:#fff}.edss__item b{display:block;font-size:.88rem;letter-spacing:-.01em}.edss__item span{color:#a9cbd49e;display:block;font-size:.74rem;line-height:1.45;margin-top:.2rem}.edss__main{display:flex;flex-direction:column;min-width:0}.edss__bar{align-items:center;background:#071a21;border-bottom:1px solid #dce9ec1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:clamp(.9rem,2vw,1.35rem) clamp(1rem,2.5vw,2rem);position:-webkit-sticky;position:sticky;top:0;z-index:5}.edss__bar h1{color:#fff;font-family:var(--eds-font-display);font-size:1.12rem;letter-spacing:-.03em;margin:0}.edss__bar p{color:#a9cbd4b3;font-size:.8rem;margin:.2rem 0 0;max-width:60ch}.edss__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.edss__toggle{background:#ffffff0a;border:1px solid #dce9ec29;border-radius:999px;display:inline-flex;padding:3px}.edss__toggle button{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:999px;color:#dce9eca8;cursor:pointer;display:inline-flex;font-family:var(--eds-font-mono);font-size:.6rem;gap:.35rem;letter-spacing:.1em;padding:.45rem .8rem;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.edss__toggle button[aria-pressed=true]{background:var(--eds-mist);color:var(--eds-ink)}.edss__stage{align-items:flex-start;background:radial-gradient(60% 50% at 50% 0,#1a566647,#0000 70%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.015) 0 2px,#0000 2px 7px);display:flex;flex:1 1;justify-content:center;overflow:auto;padding:clamp(1rem,2.5vw,2rem)}.edss__frame{background:var(--eds-paper);border-radius:14px;box-shadow:0 40px 90px -40px #000000d9;overflow:hidden;transform-origin:top center;transition:width .45s cubic-bezier(.22,1,.36,1)}.edss__frame iframe{background:var(--eds-paper);border:0;display:block;width:100%}.edss__meta{grid-gap:clamp(1rem,3vw,2.5rem);align-items:start;background:#071a21;border-top:1px solid #dce9ec1a;display:grid;gap:clamp(1rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,2rem)}.edss__meta h2{color:#a9cbd499;font-family:var(--eds-font-mono);font-size:.6rem;letter-spacing:.16em;margin:0 0 .6rem;text-transform:uppercase}.edss__meta p{color:#dce9eccc;font-size:.86rem;line-height:1.6;margin:0}.edss__code{background:#040d10;border:1px solid #dce9ec1f;border-radius:10px;color:#cfe6ea;font-family:var(--eds-font-mono);font-size:.74rem;line-height:1.7;margin:0;overflow-x:auto;padding:.9rem 1rem;white-space:pre}.edss__nav-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #dce9ec29;border-radius:999px;color:#dce9ecd9;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .25s ease,transform .25s ease;width:34px}.edss__nav-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.edss__mobile-note{display:none}@media (max-width:1024px){.edss{grid-template-columns:1fr}.edss__aside{height:auto;position:static}.edss__meta{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e86d899a.css.map*/