.q-landing{overflow-x:clip}.q-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-only-mobile{display:none}.q-nav{justify-content:space-between;align-items:center;padding:26px 48px;display:flex}.q-nav-wordmark{font:500 18px var(--q-serif);letter-spacing:.16em}.q-nav-links{font:400 11px var(--q-mono);letter-spacing:.1em;align-items:center;gap:30px;display:flex}.q-nav-links a:not(.q-nav-begin){color:var(--q-mono-accent)}.q-nav-links a:not(.q-nav-begin):hover{color:var(--q-gold-hover)}.q-nav-begin{color:var(--q-gold);border:1px solid #d9a76080;border-radius:8px;padding:8px 16px;transition:background .2s}.q-nav-begin:hover{color:var(--q-gold);background:#d9a7601f}.q-nav-tag{font:400 10px var(--q-mono);color:var(--q-mono-accent)}.q-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:64px 48px 80px;display:grid}.q-hero-left{flex-direction:column;min-width:0;display:flex}.q-hero-kicker{font:400 11px var(--q-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--q-mono-accent);margin:0}.q-hero-title{letter-spacing:-.01em;text-wrap:pretty;margin:18px 0 0;font-size:64px;font-weight:400;line-height:1.06}.q-hero-body{max-width:470px;font-family:var(--q-sans);color:var(--q-text-2);margin:20px 0 0;font-size:16.5px;line-height:1.65}.q-hero-cta{max-width:470px;margin-top:32px}.q-hero-subline{font:400 11px var(--q-mono);letter-spacing:.08em;color:var(--q-mono-accent);margin:12px 0 0}.q-phone-form{background:var(--q-bg-raised);border:1px solid var(--q-gold-border);border-radius:12px;align-items:center;gap:8px;padding:7px 7px 7px 16px;display:flex}.q-phone-shell{display:contents}.q-phone-prefix{font:500 14px var(--q-mono);color:var(--q-mono-accent);flex:none}.q-phone-input{min-width:0;font:italic 400 17px var(--q-serif);color:var(--q-text);background:0 0;border:none;outline:none;flex:1}.q-btn-gold.q-phone-btn{letter-spacing:.03em;border-radius:8px;flex:none;padding:13px 22px;font-size:15px;font-weight:600}.q-phone-hint{font:400 10px var(--q-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--q-gold);margin:8px 0 0}@keyframes q-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.q-shake{animation:.4s q-shake}.q-hero-fan{height:560px;position:relative}@keyframes q-fan-enter{0%{opacity:0;transform:translateY(22px) rotate(var(--q-rot))}to{opacity:1;transform:translateY(0) rotate(var(--q-rot))}}.q-fan-card{transform:rotate(var(--q-rot));animation:.8s ease-out both q-fan-enter;position:absolute}.q-fan-a{--q-rot:-9deg;width:218px;animation-delay:.25s;top:84px;left:16px}.q-fan-b{--q-rot:1.5deg;z-index:2;width:252px;animation-delay:.35s;top:14px;left:178px}.q-fan-c{--q-rot:10deg;width:218px;animation-delay:.45s;top:104px;left:392px}.q-fan-float{border-radius:12px}.q-fan-a .q-fan-float{animation:7s ease-in-out .6s infinite q-float-y;box-shadow:0 26px 50px #0000008c}.q-fan-b .q-fan-float{animation:8.2s ease-in-out infinite q-float-y,8.2s ease-in-out infinite q-glow-pulse}.q-fan-c .q-fan-float{animation:7.4s ease-in-out 1.2s infinite q-float-y;box-shadow:0 26px 50px #0000008c}.q-hero-fan .q-card-frame{box-shadow:none}.q-fan-caption{text-align:center;font:400 10px var(--q-mono);letter-spacing:.2em;color:var(--q-mono-faint);position:absolute;bottom:6px;left:0;right:0}.q-sec-label{font:400 11px var(--q-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--q-mono-accent);text-align:center;margin:0}.q-shelf{background:var(--q-bg-raised);padding:54px 0 58px;overflow:hidden}.q-shelf-row{gap:28px;width:max-content;padding:34px 48px 10px;animation:26s ease-in-out infinite alternate q-marquee-desktop;display:flex}.q-shelf-card{flex:none;width:190px;transition:transform .25s}.q-shelf-card:first-child{transform:rotate(-2deg)}.q-shelf-card:nth-child(2){transform:rotate(1.5deg)translateY(14px)}.q-shelf-card:nth-child(3){transform:rotate(-1deg)}.q-shelf-card:nth-child(4){transform:rotate(2deg)translateY(10px)}.q-shelf-card:nth-child(5){transform:rotate(-1.5deg)}.q-shelf-card:nth-child(6){transform:rotate(1deg)translateY(16px)}.q-shelf-card:nth-child(7){transform:rotate(-2.5deg)}.q-shelf-card:nth-child(8){transform:rotate(1.5deg)translateY(8px)}.q-shelf-card:hover{transform:rotate(0)scale(1.03)}.q-shelf-card .q-card-frame{border-radius:10px;box-shadow:0 16px 32px #00000073}.q-ritual{padding:88px 48px}.q-ritual-grid{grid-template-columns:1fr 1fr 1fr;gap:44px;max-width:1180px;margin:44px auto 0;display:grid}.q-ritual-step{border-top:1px solid var(--q-hairline-strong);padding-top:22px}.q-ritual-num{color:var(--q-gold);font-size:42px;font-style:italic;line-height:1}.q-ritual-title{margin:12px 0 0;font-size:21px;font-weight:600}.q-ritual-body{font-family:var(--q-sans);color:var(--q-text-2);margin:8px 0 0;font-size:14.5px;line-height:1.6}.q-decks{background:var(--q-bg-deep);padding:88px 48px}.q-decks-caption{text-align:center;color:var(--q-text-2);margin:10px 0 0;font-size:19px;font-style:italic}.q-decks-grid{grid-template-columns:repeat(auto-fit,minmax(0,394px));justify-content:center;gap:30px;max-width:1240px;margin:46px auto 0;display:grid}.q-deck-panel{background:var(--q-bg-panel);border:1px solid var(--q-gold-border-soft);border-radius:16px;padding:28px 26px 30px}.q-deck-fan{height:210px;position:relative}.q-deck-fan>div{position:absolute}.q-deck-fan-a{width:96px;top:26px;left:calc(50% - 108px);transform:rotate(-8deg)}.q-deck-fan-b{z-index:2;width:104px;top:10px;left:calc(50% - 52px);transform:rotate(1deg)}.q-deck-fan-c{width:96px;top:30px;left:calc(50% + 14px);transform:rotate(9deg)}.q-deck-fan .q-card-frame{border-radius:8px;box-shadow:0 12px 26px #00000073}.q-deck-fan-b .q-card-frame{box-shadow:0 14px 30px #00000080}.q-deck-name{margin:16px 0 0;font-size:27px;font-style:italic;font-weight:400}.q-deck-tagline{font:400 10px var(--q-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--q-mono-accent);margin-top:5px}.q-deck-desc{font-family:var(--q-sans);color:var(--q-text-2);margin:10px 0 0;font-size:13.5px;line-height:1.6}.q-deck-browse{margin-top:14px}.q-deck-browse a{font:400 11px var(--q-mono);letter-spacing:.1em}.q-deck-row{background:var(--q-bg-panel);border:1px solid var(--q-gold-border-soft);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.q-deck-thumb{flex:none;width:56px}.q-deck-thumb .q-card-frame{border-radius:5px;box-shadow:0 8px 16px #0006}.q-deck-row .q-deck-name{margin:0;font-size:17px}.q-deck-row .q-deck-tagline{letter-spacing:.14em;margin-top:2px;font-size:9px}.q-deck-row .q-deck-desc{margin-top:4px;font-size:12px;line-height:1.5}.q-sms{padding:88px 48px}.q-sms-col{flex-direction:column;max-width:560px;margin:34px auto 0;display:flex}.q-sms-stamp{text-align:center;font:400 10px var(--q-mono);letter-spacing:.14em;color:var(--q-mono-faint)}.q-sms-in{background:var(--q-bg-raised);border:1px solid var(--q-gold-border-soft);border-radius:4px 18px 18px;align-self:flex-start;gap:16px;margin-top:14px;padding:18px;display:flex}.q-sms-thumb{flex:none;width:74px}.q-sms-thumb .q-card-frame{border-radius:6px;box-shadow:0 10px 20px #0006}.q-sms-body{min-width:0}.q-sms-title{color:var(--q-gold);font-size:16px;font-style:italic}.q-sms-text{font-family:var(--q-sans);color:var(--q-text);min-height:88px;margin-top:6px;font-size:14px;line-height:1.6}.q-sms-caret{background:var(--q-gold);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite q-blink;display:inline-block}.q-sms-out{background:var(--q-gold);color:var(--q-on-gold);font-family:var(--q-sans);border-radius:18px 4px 18px 18px;align-self:flex-end;margin-top:14px;padding:11px 16px;font-size:13.5px}.q-sms-note{text-align:center;font:400 10px var(--q-mono);letter-spacing:.2em;color:var(--q-mono-faint);margin-top:26px}.q-faq{background:var(--q-bg-raised);padding:80px 48px}.q-faq-grid{max-width:980px;font-family:var(--q-sans);grid-template-columns:1fr 1fr;gap:34px 56px;margin:36px auto 0;font-size:14px;line-height:1.6;display:grid}.q-faq-q{font-family:var(--q-serif);color:var(--q-text);margin:0;font-size:18px;font-style:italic;font-weight:400}.q-faq-a{color:var(--q-text-2);margin:5px 0 0}.q-pricing{text-align:center;padding:88px 48px 66px}.q-pricing-panel{border:1px solid var(--q-gold-border);border-radius:14px;max-width:460px;margin:0 auto;padding:34px 36px}.q-price{font-size:52px;font-weight:400}.q-price-unit{color:var(--q-mono-accent);font-size:17px;font-style:italic}.q-price-note{font-family:var(--q-sans);color:var(--q-text-2);margin-top:5px;font-size:13px}.q-btn-gold.q-price-cta{border-radius:10px;width:100%;margin-top:18px;padding:15px 0;font-size:15px;font-weight:600;display:flex}.q-footer{font:400 10px var(--q-mono);color:var(--q-mono-faint);justify-content:center;gap:18px;padding:0 48px 40px;display:flex}.q-footer a{color:var(--q-mono-faint)}@media (max-width:767px){.q-only-desktop{display:none}.q-only-mobile{display:revert}.q-nav{align-items:baseline;padding:20px 24px 0}.q-nav-wordmark{letter-spacing:.14em;font-size:15px}.q-hero{flex-direction:column;gap:0;padding:0;display:flex}.q-hero-left{display:contents}.q-hero-copy{text-align:center;order:1;padding:38px 26px 0}.q-hero-fan{order:2;align-self:center;width:390px;max-width:100%;height:300px;margin-top:26px;position:relative}.q-hero-cta{order:3;width:100%;max-width:none;margin-top:0;padding:28px 24px 0}.q-hero-kicker{letter-spacing:.22em;font-size:10px}.q-hero-title{margin-top:12px;font-size:37px;line-height:1.12}.q-hero-body{max-width:290px;margin:14px auto 0;font-size:13.5px;line-height:1.6}.q-hero-subline{text-align:center;letter-spacing:.06em;margin-top:10px;font-size:10px}.q-phone-hint{text-align:center}.q-phone-form{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.q-phone-shell{background:var(--q-bg-raised);border:1px solid var(--q-gold-border);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.q-phone-prefix{font-size:13px}.q-phone-input{font-size:16px}.q-btn-gold.q-phone-btn{letter-spacing:.04em;border-radius:10px;width:100%;padding:16px 0}.q-fan-card{animation:none}.q-fan-a{width:118px;top:52px;left:44px}.q-fan-b{width:134px;top:16px;left:128px}.q-fan-c{width:118px;top:58px;left:232px}.q-fan-float{border-radius:8px}.q-fan-a .q-fan-float,.q-fan-c .q-fan-float{box-shadow:0 16px 32px #00000080}.q-hero-fan .q-card-frame{border-radius:8px}.q-sec-label{letter-spacing:.2em;font-size:10px}.q-shelf{margin-top:40px;padding:30px 0 34px}.q-shelf-label{letter-spacing:.22em;font-size:9.5px}.q-shelf-row{gap:16px;padding:22px 24px 8px;animation-name:q-marquee-mobile}.q-shelf-card{width:120px}.q-shelf-card:first-child{transform:rotate(-2deg)}.q-shelf-card:nth-child(2){transform:rotate(1.5deg)translateY(8px)}.q-shelf-card:nth-child(3){transform:rotate(-1deg)}.q-shelf-card:nth-child(4){transform:rotate(2deg)translateY(6px)}.q-shelf-card:nth-child(5){transform:rotate(-1.5deg)}.q-shelf-card:nth-child(6){transform:rotate(1deg)translateY(9px)}.q-shelf-card:nth-child(7){transform:rotate(-2.5deg)}.q-shelf-card:nth-child(8){transform:rotate(1.5deg)translateY(5px)}.q-shelf-card .q-card-frame{border-radius:8px;box-shadow:0 10px 22px #0006}.q-ritual{padding:36px 26px 6px}.q-ritual-grid{flex-direction:column;gap:0;max-width:none;margin-top:8px;display:flex}.q-ritual-step{border-top:none;border-bottom:1px solid var(--q-hairline);gap:16px;padding:18px 0;display:flex}.q-ritual-step:last-child{border-bottom:none}.q-ritual-num{flex:none;width:24px;font-size:22px}.q-ritual-title{margin-top:0;font-size:15.5px}.q-ritual-body{margin-top:3px;font-size:13px;line-height:1.5}.q-decks{margin-top:24px;padding:30px 24px 34px}.q-decks-rows{flex-direction:column;gap:12px;margin-top:18px;display:flex}.q-sms{padding:34px 24px 0}.q-sms-col{margin-top:16px}.q-sms-stamp{letter-spacing:.12em;font-size:9px}.q-sms-in{border-radius:4px 16px 16px;gap:12px;margin-top:10px;padding:14px}.q-sms-thumb{width:58px}.q-sms-thumb .q-card-frame{border-radius:5px;box-shadow:0 8px 16px #0006}.q-sms-title{font-size:14.5px}.q-sms-text{min-height:78px;margin-top:5px;font-size:12.5px;line-height:1.55}.q-sms-caret{width:7px;height:13px}.q-sms-out{border-radius:16px 4px 16px 16px;margin-top:10px;padding:9px 14px;font-size:12.5px}.q-faq{margin-top:34px;padding:28px 26px 26px}.q-faq-grid{flex-direction:column;gap:16px;margin-top:16px;font-size:13.5px;line-height:1.55;display:flex}.q-faq-q{font-size:16px}.q-faq-a{margin-top:3px}.q-pricing{padding:30px 26px 0}.q-pricing-panel{border-radius:12px;padding:24px}.q-price{font-size:44px}.q-price-unit{font-size:16px}.q-price-note{margin-top:4px;font-size:12.5px}.q-btn-gold.q-price-cta{margin-top:16px;padding:14px 0;font-size:14px}.q-footer{gap:16px;padding:24px 26px 26px;font-size:9.5px}}
