.landing-ed{--ed-canvas:#f4f4f2;--ed-card:#fbfbfa;--ed-ink:#141414;--ed-ink-hover:#2c2c2c;--ed-hero:#fafafa;--ed-ink-70:rgba(17,17,17,0.7);--ed-ink-55:rgba(17,17,17,0.55);--ed-ink-42:rgba(17,17,17,0.42);--ed-hair:rgba(17,17,17,0.18);--ed-on-dark:#f4f4f2;--ed-on-dark-soft:rgba(245,245,243,0.72);--ed-on-dark-55:rgba(245,245,243,0.55);--ed-on-dark-40:rgba(245,245,243,0.4);--ed-footer:#0d0d0d;--ed-display:var(--font-rubik),Rubik,sans-serif;--ed-sans:var(--font-assistant),Assistant,sans-serif;--ed-ease:cubic-bezier(0.22,0.61,0.36,1);background:var(--ed-canvas);color:var(--ed-ink);font-family:var(--ed-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.landing-ed *{box-sizing:border-box}.landing-ed a{color:inherit;text-decoration:none}.landing-ed .ed-display{font-family:var(--ed-display)}.landing-ed .ed-progress{transform:scaleX(0);transform-origin:var(--ed-bar-origin,right)}.landing-ed .ed-grain{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.landing-ed .ed-nav{position:fixed;top:0;right:0;left:0;z-index:60;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent;background:transparent}.landing-ed .ed-nav.is-scrolled{background:rgba(245,245,243,.9);backdrop-filter:blur(12px);border-bottom-color:rgba(17,17,17,.12)}.landing-ed .ed-nav-link{font-size:13.5px;font-weight:700;letter-spacing:.02em;color:var(--ed-ink);text-shadow:0 1px 7px rgba(255,255,255,.6);transition:color .2s}.landing-ed .ed-nav-link:hover{color:#000}.landing-ed .ed-lang{display:flex;overflow:hidden;border:1px solid rgba(17,17,17,.55);border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);box-shadow:0 4px 16px -6px rgba(0,0,0,.4)}.landing-ed .ed-lang button{border:none;cursor:pointer;font-size:12px;font-weight:700;padding:6px 13px;background:transparent;color:rgba(17,17,17,.7);font-family:inherit}.landing-ed .ed-lang button.is-active{background:var(--ed-ink);color:var(--ed-on-dark)}.landing-ed .ed-btn-ink{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#f7f7f5;background:var(--ed-ink);border:1px solid var(--ed-ink);padding:9px 22px;border-radius:999px;box-shadow:0 6px 22px -8px rgba(0,0,0,.55);transition:background .25s,transform .25s}.landing-ed .ed-btn-ink:hover{background:var(--ed-ink-hover);transform:translateY(-1px)}.landing-ed .ed-btn-hero{display:inline-flex;align-items:center;justify-content:center;background:var(--ed-ink);color:var(--ed-canvas);font-weight:600;font-size:15.5px;padding:15px 38px;border-radius:999px;transition:transform .25s,background .25s}.landing-ed .ed-btn-hero:hover{background:var(--ed-ink-hover);transform:translateY(-2px)}.landing-ed .ed-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);color:var(--ed-hero);font-weight:600;font-size:15.5px;padding:15px 32px;border-radius:999px;transition:background .25s,color .25s,border-color .25s}.landing-ed .ed-btn-ghost:hover{background:var(--ed-hero);color:var(--ed-ink);border-color:var(--ed-hero)}.landing-ed .ed-btn-light{display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--ed-canvas);color:var(--ed-ink);font-weight:700;font-size:16px;padding:15px 20px;border:none;border-radius:999px;cursor:pointer;transition:background .25s;font-family:inherit}.landing-ed .ed-btn-light:hover{background:#fff}.landing-ed .ed-btn-light:disabled{opacity:.6;cursor:not-allowed}.landing-ed .ed-btn-outline-light{background:none;border:1px solid rgba(245,245,243,.35);color:var(--ed-on-dark);font-weight:600;font-size:14px;padding:10px 24px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s;font-family:inherit}.landing-ed .ed-btn-outline-light:hover{background:var(--ed-canvas);color:var(--ed-ink)}.landing-ed .ed-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(17,17,17,.35);border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);cursor:pointer;color:var(--ed-ink)}.landing-ed .ed-menu-btn span,.landing-ed .ed-menu-btn span:after,.landing-ed .ed-menu-btn span:before{display:block;width:16px;height:1.5px;background:currentColor;position:relative;transition:transform .25s,opacity .25s}.landing-ed .ed-menu-btn span:after,.landing-ed .ed-menu-btn span:before{content:"";position:absolute;left:0}.landing-ed .ed-menu-btn span:before{top:-5px}.landing-ed .ed-menu-btn span:after{top:5px}.landing-ed .ed-menu-btn.is-open span{background:transparent}.landing-ed .ed-menu-btn.is-open span:before{top:0;transform:rotate(45deg)}.landing-ed .ed-menu-btn.is-open span:after{top:0;transform:rotate(-45deg)}.landing-ed .ed-mobile-sheet{display:none;border-top:1px solid rgba(17,17,17,.12);background:rgba(245,245,243,.96);backdrop-filter:blur(12px);padding:12px clamp(20px,5vw,48px) 18px}.landing-ed .ed-mobile-sheet.is-open{display:flex;flex-direction:column;gap:4px}.landing-ed .ed-mobile-sheet a{font-size:15px;font-weight:700;padding:12px 4px;color:var(--ed-ink)}.landing-ed .ed-hero-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.55) contrast(1.03) brightness(1.01)}.landing-ed .ed-mask{overflow:hidden}.landing-ed .ed-mask>*{display:block;animation:ed-maskUp 1s var(--ed-ease) both}.landing-ed .ed-fade{animation:ed-fadeUp .9s ease-out both}.landing-ed .ed-cap-row{display:flex;gap:clamp(16px,3vw,34px);align-items:baseline;padding:26px 0;border-top:1px solid var(--ed-hair);transition:padding-inline-start .3s}.landing-ed .ed-cap-row:hover{padding-inline-start:12px}.landing-ed .ed-cap-row:last-child{border-bottom:1px solid var(--ed-hair)}.landing-ed .ed-price-intro{border:1px solid rgba(17,17,17,.4);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--ed-ink-70)}.landing-ed .ed-price-card{position:relative;display:flex;height:100%;flex-direction:column;gap:22px;padding:clamp(26px,3vw,36px);background:var(--ed-card);border:1px solid var(--ed-hair);transition:transform .35s var(--ed-ease),box-shadow .35s var(--ed-ease)}.landing-ed .ed-price-card:hover{box-shadow:0 26px 60px -34px rgba(0,0,0,.55);transform:translateY(-6px)}.landing-ed .ed-price-card.is-featured{background:var(--ed-ink);border-color:var(--ed-ink);color:var(--ed-on-dark)}.landing-ed .ed-price-badge{position:absolute;top:0;inset-inline-end:clamp(18px,3vw,30px);transform:translateY(-50%);white-space:nowrap;border:1px solid var(--ed-ink);border-radius:999px;background:var(--ed-canvas);color:var(--ed-ink);padding:5px 14px;font-size:11.5px;font-weight:700;letter-spacing:.12em}.landing-ed .ed-price-desc{font-size:14.5px;line-height:1.55;opacity:.66}.landing-ed .ed-price-amount{display:flex;align-items:baseline;gap:6px}.landing-ed .ed-price-num{font-size:clamp(46px,5.4vw,62px);font-weight:900;line-height:.92;letter-spacing:-.02em}.landing-ed .ed-price-cur{font-size:clamp(21px,2.4vw,27px);font-weight:500;opacity:.7}.landing-ed .ed-price-unit{font-size:14.5px;opacity:.6}.landing-ed .ed-price-rule{height:1px;background:var(--ed-hair)}.landing-ed .ed-price-card.is-featured .ed-price-rule{background:rgba(245,245,243,.22)}.landing-ed .ed-price-feat{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.55}.landing-ed .ed-price-check{flex:none;width:16px;height:16px;margin-top:3px;opacity:.75}.landing-ed .ed-price-new{display:inline-block;margin-inline-start:7px;border:1px solid;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:700;letter-spacing:.1em;opacity:.75;vertical-align:1px}.landing-ed .ed-price-cta{width:100%;font-size:15px;padding:13px 20px}.landing-ed .ed-price-ask{width:100%;background:none;border:none;padding:4px;font-family:inherit;font-size:13.5px;font-weight:600;color:currentColor;opacity:.62;cursor:pointer;transition:opacity .2s}.landing-ed .ed-price-ask:hover{opacity:1;text-decoration:underline}@media (min-width:900px){.landing-ed .ed-price-card.is-featured{height:calc(100% + 36px);margin-top:-18px}}.landing-ed .ed-input{background:rgba(245,245,243,.06);border:1px solid rgba(245,245,243,.25);color:var(--ed-on-dark);font-size:15px;padding:12px 14px;border-radius:2px;outline:none;width:100%;font-family:inherit}.landing-ed .ed-input:focus{border-color:var(--ed-on-dark)}.landing-ed .ed-flake{position:absolute;top:-6%;border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 0 6px rgba(255,255,255,.5);animation:ed-flakeFall var(--dur,14s) linear var(--delay,0s) infinite;pointer-events:none}@keyframes ed-maskUp{0%{transform:translateY(118%)}to{transform:translateY(0)}}@keyframes ed-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ed-flakeFall{0%{transform:translate(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(var(--sway),108vh);opacity:0}}@media (max-width:700px){.landing-ed .ed-desktop-links{display:none!important}.landing-ed .ed-menu-btn{display:inline-flex}.landing-ed .ed-nav-inner{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.landing-ed *,.landing-ed :after,.landing-ed :before{animation:none!important;transition:none!important}.landing-ed .ed-fade,.landing-ed .ed-mask>*{opacity:1!important;transform:none!important}}