.landing-root .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.landing-root .brand .brand-logo-img{width:auto;height:38px;display:block}.landing-root .footer-brand .brand-logo-img{width:auto;height:32px;display:block}.landing-root .plans{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1200px}.landing-root .plans .plan{padding:22px 16px}.landing-root .plans .plan h3{font-size:20px}.landing-root .plans .plan-price .amount{font-size:30px}.landing-root .plans .plan-desc{margin:10px 0 14px;font-size:12px;line-height:1.5}.landing-root .plans .plan-feats{margin-top:14px;padding-top:14px}.landing-root .plans .plan-feats li{margin:8px 0;padding-left:20px;font-size:12px}.landing-root .plans .plan-badge{padding:4px 11px;font-size:9px}@media (width<=1080px){.landing-root .plans{grid-template-columns:repeat(2,1fr);max-width:660px}}@media (width<=560px){.landing-root .plans{grid-template-columns:1fr;max-width:420px}}.landing-root .hero-media{background:linear-gradient(90deg,var(--paper) 0%,#fffdfa00 22%),linear-gradient(135deg,#faf6ef,#ece5d8);justify-content:center;align-items:center;padding:3rem 4vw 3rem 1.5rem;display:flex;overflow:hidden}.landing-root .hero-carousel-wrapper{flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.landing-root .hero-carousel-deck{aspect-ratio:16/11;width:100%;min-height:300px;max-height:440px;margin-bottom:1.6rem;position:relative}.landing-root .carousel-card{transform-origin:100%;will-change:transform,opacity;backface-visibility:hidden;background:#1c1a17;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:calc(100% - 54px);height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -18px #261f1759}.landing-root .carousel-card-header{background:#00000047;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.4rem;height:30px;padding:0 .85rem;display:flex}.landing-root .carousel-card-dot{border-radius:50%;width:8px;height:8px}.landing-root .carousel-card-dot:first-child{background:#ff5f57}.landing-root .carousel-card-dot:nth-child(2){background:#ffbd2e}.landing-root .carousel-card-dot:nth-child(3){background:#28c940}.landing-root .carousel-card-url{text-align:center;color:#ffffff52;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:.66rem;overflow:hidden}.landing-root .carousel-card-body{background:#000;flex:1;position:relative;overflow:hidden}.landing-root .carousel-card-body img{object-fit:cover;width:100%;height:100%;display:block}.landing-root .carousel-card.state-active{opacity:1;z-index:5;pointer-events:auto;transform:translate(0)scale(1)}.landing-root .carousel-card.state-next-1{opacity:.85;z-index:4;pointer-events:none;transform:translate(27px,14px)scale(.96)}.landing-root .carousel-card.state-next-2{opacity:.6;z-index:3;pointer-events:none;transform:translate(54px,28px)scale(.92)}.landing-root .carousel-card.state-hidden{opacity:0;z-index:1;pointer-events:none;transform:translate(81px,42px)scale(.88)}.landing-root .carousel-card.state-slideout{opacity:0;z-index:6;pointer-events:none;transform:translate(-112%,-26px)rotate(-7deg)scale(.95)}.landing-root .carousel-controls{-webkit-user-select:none;user-select:none;align-items:center;gap:1.25rem;display:flex}.landing-root .carousel-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:flex;box-shadow:0 4px 12px #261f1712}.landing-root .carousel-btn:hover{background:var(--gold);color:#fff;border-color:var(--gold);transform:scale(1.06)}.landing-root .carousel-btn svg{stroke:currentColor;width:18px;height:18px}.landing-root .carousel-dots{align-items:center;gap:.55rem;display:flex}.landing-root .carousel-dot{background:var(--line);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .25s}.landing-root .carousel-dot.active{background:var(--gold);transform:scale(1.35)}@media (width<=1050px){.landing-root .hero-media{padding:2rem 1.2rem}.landing-root .hero-carousel-wrapper{max-width:520px}.landing-root .hero-carousel-deck{aspect-ratio:4/3}.landing-root .carousel-card{width:calc(100% - 34px)}.landing-root .carousel-card.state-next-1{transform:translate(16px,9px)scale(.96)}.landing-root .carousel-card.state-next-2{transform:translate(32px,18px)scale(.93)}.landing-root .carousel-card.state-hidden{transform:translate(48px,26px)scale(.9)}.landing-root .carousel-card.state-slideout{transform:translate(-106%,-14px)rotate(-4deg)scale(.96)}}.landing-root .cmp{background:#fff;border-top:1px solid #16130f12;padding:80px 0}.landing-root .cmp .in{max-width:980px;margin:0 auto;padding:0 24px}.landing-root .cmp .head{text-align:center;max-width:42rem;margin:0 auto 38px}.landing-root .cmp .eb{letter-spacing:.18em;text-transform:uppercase;color:#b8935a;font-size:.72rem;font-weight:700}.landing-root .cmp h2{color:#16130f;margin:.5rem 0 .7rem;font-family:Playfair Display,serif;font-size:2.4rem;font-weight:600;line-height:1.1}.landing-root .cmp h2 em{color:#b8935a;font-style:italic}.landing-root .cmp .head p{color:#2a2520;font-size:1.06rem}.landing-root .cmp-tbl{background:#f8f5ef;border:1px solid #16130f17;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #16130f14}.landing-root .cmp-tbl table{border-collapse:collapse;width:100%}.landing-root .cmp-tbl th,.landing-root .cmp-tbl td{text-align:center;border-bottom:1px solid #16130f14;padding:15px 16px;font-family:DM Sans,sans-serif;font-size:.95rem}.landing-root .cmp-tbl th:first-child,.landing-root .cmp-tbl td:first-child{text-align:left;color:#2a2520;font-weight:500}.landing-root .cmp-tbl thead th{color:#16130f;background:#f0ece2;border-bottom:2px solid #16130f1a;font-family:Playfair Display,serif;font-size:1.02rem;font-weight:600}.landing-root .cmp-tbl thead th.us{color:#fff;background:#16130f}.landing-root .cmp-tbl td.us{background:#c9a96e14;font-weight:600}.landing-root .cmp-tbl tbody tr:last-child td{border-bottom:none}.landing-root .cmp-tbl .y{color:#4a9a6a;font-size:1.15rem;font-weight:700}.landing-root .cmp-tbl .n{color:#c9c2b8;font-weight:700}.landing-root .cmp-tbl .cap{color:#7a7065;margin-top:2px;font-size:.68rem;font-weight:400;display:block}.landing-root .cmp-tbl thead th.us .cap{color:#fff9}.landing-root .cmp-cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:30px;display:flex}.landing-root .cmp-cta a{color:#16130f;border:1px solid #16130f24;border-radius:8px;padding:.75rem 1.4rem;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .18s}.landing-root .cmp-cta a:hover{color:#b8935a;border-color:#c9a96e}.landing-root .cmp-cta a.primary{color:#16130f;background:#c9a96e;border-color:#c9a96e}.landing-root .cmp-cta a.primary:hover{color:#16130f;background:#b8935a}@media (width<=620px){.landing-root .cmp h2{font-size:1.8rem}.landing-root .cmp-tbl th,.landing-root .cmp-tbl td{padding:12px 9px;font-size:.84rem}}
