.frequency-shell{--freq-cream:#fffefb;--freq-paper:#fffdf8;--freq-ink:#151412;--freq-rust:#994312;--freq-wine:#994312;--freq-gold:#d4a34c;--freq-peach:#ffd1bc;--freq-pink:#994312;--freq-pink-soft:#ffc28f;--freq-line:#19110e2e;background:var(--freq-cream);min-height:100svh;color:var(--freq-ink);position:relative;overflow:hidden}.frequency-shell button,.frequency-shell input{font-family:inherit}.frequency-header,.frequency-intro,.frequency-question-card,.frequency-gate,.frequency-result,.frequency-footer,.frequency-progress{z-index:1;width:min(1260px,100% - 64px);margin-inline:auto;position:relative}.frequency-header{justify-content:space-between;align-items:center;min-height:96px;display:flex}.frequency-header img{width:184px;display:block}.frequency-header>span{color:var(--freq-ink);letter-spacing:.2em;font-size:10px;font-weight:800}.frequency-progress{background:#1514121a;height:3px;overflow:hidden}.frequency-progress span{background:#ffc28f;height:100%;transition:width .28s;display:block}.frequency-intro{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(48px,7vw,110px);min-height:calc(100svh - 160px);padding:64px 3vw 90px;display:grid}.frequency-kicker{color:var(--freq-ink);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:900}.frequency-shell h1,.frequency-shell h2{font-family:var(--font-display), serif;font-weight:400}.frequency-intro h1,.frequency-gate h1,.frequency-result-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(66px,7vw,116px);line-height:.9}.frequency-shell h1 em{color:var(--freq-ink);font-weight:400}.frequency-intro h1 em{color:var(--freq-ink)}.frequency-lede{max-width:600px;color:var(--freq-ink);font-family:var(--font-display), serif;margin:32px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.5}.frequency-primary{min-width:240px;min-height:56px;color:var(--freq-ink);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:#ffc28f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:38px;padding:16px 24px;font-size:10px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.frequency-primary:hover{background:var(--freq-rust);transform:translateY(-2px)}.frequency-primary:disabled{cursor:wait;opacity:.65;transform:none}.frequency-time{color:var(--freq-ink);margin:14px 0 0 24px;font-size:11px}.frequency-intro-art{background:var(--freq-paper);border-radius:30px;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.frequency-hero-artwork{object-fit:cover;object-position:center;border-radius:30px;width:100%;height:100%;position:absolute;inset:0}.frequency-question-card{max-width:960px;min-height:calc(100svh - 175px);padding:70px 0 90px}.frequency-question-meta{color:var(--freq-ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:36px;font-size:10px;font-weight:800;display:flex}.frequency-question-card h1{letter-spacing:-.04em;max-width:830px;margin:0 0 42px;font-size:clamp(44px,5.2vw,76px);line-height:1}.frequency-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.frequency-answers button{background:var(--freq-pink-soft);min-height:62px;color:var(--freq-ink);cursor:pointer;text-align:left;border:1px solid #a4492166;border-radius:999px;align-items:center;gap:17px;padding:12px 22px 12px 15px;transition:border .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:visible;box-shadow:0 6px 18px #1514120b}.frequency-answers button:has(strong){grid-template-columns:auto 1fr;align-items:start;display:grid}.frequency-answers button strong{font-family:var(--font-display), serif;align-self:center;font-size:22px;font-weight:400}.frequency-answers button small{color:var(--freq-ink);grid-column:2;font-size:12px;line-height:1.45}.frequency-clarifying-note{max-width:700px;color:var(--freq-ink);margin:-20px 0 32px;font-size:14px;line-height:1.6}.frequency-answers button:hover,.frequency-answers button.selected{border-color:var(--freq-ink);background:var(--freq-pink);transform:translateY(-2px)scale(1.008);box-shadow:0 10px 25px #a4492124}.frequency-answers button:disabled{cursor:default;opacity:1}.frequency-answers button.is-celebrating{z-index:3;animation:.48s cubic-bezier(.2,1.55,.45,1) frequency-pill-pop}.frequency-answers button>span{border:1px solid var(--freq-cream);background:var(--freq-cream);width:32px;height:32px;color:var(--freq-ink);border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;font-weight:800;display:grid}.frequency-gold-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.frequency-gold-burst i{--gold-angle:0deg;--gold-distance:54px;--gold-delay:0s;background:var(--freq-gold);opacity:0;width:6px;height:9px;animation:frequency-gold-pop .52s ease-out var(--gold-delay) forwards;border-radius:3px;display:block;position:absolute;top:-3px;left:-3px;box-shadow:0 0 8px #f6bf3ccc}.frequency-gold-burst i.is-star{width:auto;height:auto;box-shadow:none;color:#e4a916;background:0 0;font-size:15px;line-height:1}@keyframes frequency-pill-pop{0%{transform:translateY(-2px)scale(1)}38%{transform:translateY(-3px)scale(1.035)}72%{transform:translateY(-1px)scale(.992)}to{transform:translateY(-2px)scale(1.008)}}@keyframes frequency-gold-pop{0%{opacity:0;transform:rotate(var(--gold-angle)) translateX(0) scale(.25)}18%{opacity:1}to{opacity:0;transform:rotate(var(--gold-angle)) translateX(var(--gold-distance)) rotate(190deg) scale(.75)}}.frequency-back{color:var(--freq-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-top:28px;padding:10px 0;font-size:11px;font-weight:700}.frequency-gate{grid-template-columns:1fr .78fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:calc(100svh - 175px);padding:72px 3vw 90px;display:grid}.frequency-gate h1{max-width:690px;font-size:clamp(58px,6vw,96px)}.frequency-gate-copy>p:not(.frequency-kicker){max-width:600px;color:var(--freq-ink);font-family:var(--font-display), serif;margin:28px 0 0;font-size:20px;line-height:1.5}.frequency-sigil{border:1px solid #9e3c2257;border-radius:50%;place-items:center;width:86px;height:86px;margin-top:34px;display:grid}.frequency-sigil img{width:43px}.frequency-form{border:1px solid var(--freq-line);background:#fffaf5d6;border-radius:28px;padding:clamp(28px,4vw,54px);box-shadow:0 28px 80px #15141214}.frequency-form>label{color:var(--freq-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:800;display:block}.frequency-form input[type=text],.frequency-form input[type=email],.frequency-form>label input{border:1px solid var(--freq-line);width:100%;height:54px;color:var(--freq-ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:12px;margin-top:9px;padding:0 16px;font-size:16px;display:block}.frequency-form input:focus-visible{outline-offset:2px;outline:3px solid #f6bf3c9e}.frequency-form .frequency-primary{width:100%;margin-top:26px}.frequency-form .frequency-back{margin:13px auto 0;display:block}.frequency-error{color:var(--freq-ink);background:#9e3c221a;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.frequency-result-hero{max-width:1000px;padding:15px 0 72px;position:relative}.frequency-result-hero h1{font-size:clamp(74px,9.5vw,152px)}.frequency-result-hero>p:not(.frequency-kicker){max-width:760px;color:var(--freq-ink);font-family:var(--font-display), serif;margin:32px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.5}.frequency-result-hero>img{opacity:.8;width:88px;position:absolute;bottom:66px;right:2%}.frequency-result-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.frequency-result-grid article{border:1px solid var(--freq-line);background:#fffaf5b8;border-radius:22px;min-height:320px;padding:32px}.frequency-result-grid article:nth-child(2){background:#f4b8a547}.frequency-result-grid article:nth-child(3){background:#f6bf3c2e}.frequency-result-grid article>span{color:var(--freq-ink);letter-spacing:.15em;font-size:10px;font-weight:800}.frequency-result-grid h2{letter-spacing:-.03em;margin:42px 0 18px;font-size:34px}.frequency-result-grid p{color:var(--freq-ink);margin:0;font-size:15px;line-height:1.65}.frequency-result-note{color:var(--freq-ink);background:#ffc28f;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:26px 30px;display:flex}.frequency-result-note p{margin:0}.frequency-result-note a{color:var(--freq-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.frequency-retake{margin-inline:auto;display:block}.frequency-footer{border-top:1px solid var(--freq-line);min-height:78px;color:var(--freq-ink);font-family:var(--font-display), serif;justify-content:space-between;align-items:center;font-size:13px;font-style:italic;display:flex}.frequency-footer p{margin:0}.frequency-footer a{color:var(--freq-ink);text-decoration:none}@media (max-width:900px){.frequency-header,.frequency-intro,.frequency-question-card,.frequency-gate,.frequency-result,.frequency-footer,.frequency-progress{width:min(100% - 36px,720px)}.frequency-intro,.frequency-gate{grid-template-columns:1fr}.frequency-intro{padding-inline:0}.frequency-intro-art{min-height:460px}.frequency-gate{gap:42px;padding-inline:0}.frequency-result-grid{grid-template-columns:1fr}.frequency-result-grid article{min-height:0}.frequency-result-hero>img{display:none}}@media (max-width:620px){.frequency-header{min-height:78px}.frequency-header img{width:145px}.frequency-header>span{font-size:8px}.frequency-intro{gap:44px;min-height:auto;padding:54px 0 70px}.frequency-intro h1,.frequency-gate h1{font-size:clamp(53px,16vw,72px)}.frequency-intro-art{border-radius:22px;min-height:390px}.frequency-question-card{min-height:calc(100svh - 120px);padding:48px 0 70px}.frequency-question-card h1{margin-bottom:30px;font-size:46px}.frequency-answers{grid-template-columns:1fr}.frequency-answers button{min-height:60px}.frequency-gate{min-height:auto;padding:52px 0 72px}.frequency-form{padding:28px 22px}.frequency-result{padding:54px 0 72px}.frequency-result-hero{padding-bottom:48px}.frequency-result-hero h1{font-size:clamp(68px,20vw,98px)}.frequency-result-grid article{padding:26px}.frequency-result-note{flex-direction:column;align-items:flex-start}.frequency-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:96px}}@media (prefers-reduced-motion:reduce){.frequency-shell *,.frequency-shell :before,.frequency-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.frequency-shell{--freq-cream:#fffefb;--freq-paper:#fffdf8;--freq-ink:#151412;--freq-rust:#994312;--freq-wine:#994312;--freq-gold:#d4a34c;--freq-peach:#ffd1bc;--freq-pink:#994312;--freq-pink-soft:#ffc28f;--freq-line:#15141233;font-family:var(--font-frequency-body), Arial, sans-serif}:is(.frequency-shell button:focus-visible,.frequency-shell a:focus-visible,.frequency-shell input:focus-visible){outline:2px solid var(--freq-ink);outline-offset:4px}.frequency-shell h1,.frequency-shell h2,.frequency-lede,.frequency-gate-copy>p:not(.frequency-kicker),.frequency-result-hero>p:not(.frequency-kicker){font-family:var(--font-frequency-display), Georgia, serif;font-weight:500}.frequency-header,.frequency-intro,.frequency-question-card,.frequency-gate,.frequency-result,.frequency-footer,.frequency-progress{width:min(1260px,100% - 80px)}.frequency-header{border-bottom:1px solid var(--freq-line);min-height:100px}.frequency-header img{width:174px}.frequency-header>span,.frequency-kicker,.frequency-question-meta,.frequency-result-grid article>span{color:var(--freq-ink);letter-spacing:.17em;font-size:11px;font-weight:700}.frequency-progress{background:#ffdfc2;height:4px}.frequency-progress span{background:#ffc28f}.frequency-intro{grid-template-columns:1fr 1fr;min-height:calc(100svh - 175px);padding:76px 0 96px}.frequency-intro-copy{padding-left:clamp(0px,2vw,28px)}.frequency-intro h1,.frequency-gate h1{letter-spacing:-.065em;font-size:clamp(74px,7.3vw,116px);line-height:.83}.frequency-intro h1 em,.frequency-gate h1 em,.frequency-result-hero h1 em{color:inherit;display:block}.frequency-lede{color:var(--freq-ink);margin-top:34px;font-size:clamp(24px,2.1vw,32px);line-height:1.22}.frequency-primary{min-height:54px;color:var(--freq-ink);letter-spacing:.12em;background:#ffc28f;border:1px solid #ffc28f;font-size:11px;font-weight:700;transition:color .2s,background .2s,transform .2s}.frequency-primary:hover{color:var(--freq-ink);background:#ffdbad}.frequency-time{color:var(--freq-ink);font-size:12px}.frequency-intro-art{background:#ffdfc2;border-radius:28px;min-height:610px}.frequency-hero-artwork{border-radius:0;width:106%;max-width:none;left:-6%}.frequency-question-card{max-width:970px;padding:clamp(60px,8vw,112px) 0 110px}.frequency-question-card h1{letter-spacing:-.052em;max-width:900px;margin-bottom:50px;font-size:clamp(54px,6.2vw,86px);line-height:.95}.frequency-clarifying-note{color:var(--freq-ink);font-size:15px}.frequency-answers{border-top:1px solid var(--freq-line);gap:0 24px}.frequency-answers button{border:0;border-bottom:1px solid var(--freq-line);min-height:82px;box-shadow:none;background:0 0;border-radius:0;padding:18px 12px 18px 4px;line-height:1.45;transition:background .2s,padding .2s}.frequency-answers button:hover,.frequency-answers button.selected{border-color:var(--freq-line);box-shadow:none;background:#ffdfc2;padding-left:14px;transform:none}.frequency-answers button>span{border-color:var(--freq-line);width:37px;height:37px;color:var(--freq-ink);background:0 0;flex-basis:37px}.frequency-answers button:has(strong){grid-template-columns:37px 1fr}.frequency-answers button strong{font-family:var(--font-frequency-display), Georgia, serif;font-size:27px;font-weight:500}.frequency-answers button small{color:var(--freq-ink)}.frequency-answers button.is-celebrating{animation:.48s frequency-choice}@keyframes frequency-choice{50%{transform:scale(1.012)}}.frequency-back{color:var(--freq-ink);text-underline-offset:4px;margin-top:32px;font-size:12px;text-decoration:underline}.frequency-gate{min-height:calc(100svh - 180px);padding:85px 0 100px}.frequency-gate h1{font-size:clamp(68px,6.7vw,104px)}.frequency-gate-copy>p:not(.frequency-kicker){color:var(--freq-ink);font-size:clamp(23px,2.2vw,29px);line-height:1.25}.frequency-sigil{border-color:var(--freq-line)}.frequency-form{background:var(--freq-paper);box-shadow:none;border-radius:0}.frequency-form>label{color:var(--freq-ink);font-size:11px;font-weight:700}.frequency-form>label input{background:var(--freq-paper);border-radius:0;height:58px}.frequency-form input:focus-visible{outline:2px solid var(--freq-ink);outline-offset:4px}.frequency-error{border-left:2px solid var(--freq-ink);color:var(--freq-ink);background:#ffdfc2;border-radius:0}.frequency-result{padding:88px 0 100px}.frequency-result-hero h1{letter-spacing:-.07em;font-size:clamp(80px,10vw,150px);line-height:.78}.frequency-result-hero>p:not(.frequency-kicker){color:var(--freq-ink);font-size:clamp(26px,2.7vw,36px);line-height:1.25}.frequency-result-grid{border-top:1px solid var(--freq-line);border-bottom:1px solid var(--freq-line);gap:0}.frequency-result-grid article,.frequency-result-grid article:nth-child(2),.frequency-result-grid article:nth-child(3){background:0 0;border:0;border-radius:0;min-height:330px;padding:32px 30px 42px}.frequency-result-grid article+article{border-left:1px solid var(--freq-line)}.frequency-result-grid h2{margin-top:55px;font-size:38px;line-height:.95}.frequency-result-grid p{color:var(--freq-ink);line-height:1.75}.frequency-result-note{background:#ffc28f;border-radius:0;margin-top:36px;padding:32px}.frequency-result-note a{color:var(--freq-ink);text-underline-offset:5px;flex:none;font-size:11px;text-decoration:underline}.frequency-footer{min-height:84px;color:var(--freq-ink);font-family:var(--font-frequency-body), Arial, sans-serif;font-size:12px;font-style:normal}@media (max-width:900px){.frequency-header,.frequency-intro,.frequency-question-card,.frequency-gate,.frequency-result,.frequency-footer,.frequency-progress{width:min(100% - 44px,720px)}.frequency-intro,.frequency-gate{grid-template-columns:1fr}.frequency-intro{min-height:0}.frequency-intro-copy{padding-left:0}.frequency-intro-art{min-height:550px}.frequency-gate{min-height:0}.frequency-result-grid{grid-template-columns:1fr}.frequency-result-grid article,.frequency-result-grid article:nth-child(2),.frequency-result-grid article:nth-child(3){min-height:0;padding:30px 0 40px}.frequency-result-grid article+article{border-top:1px solid var(--freq-line);border-left:0}.frequency-result-grid h2{margin-top:32px}}@media (max-width:620px){.frequency-intro{padding:64px 0 70px}.frequency-intro h1,.frequency-gate h1{font-size:clamp(64px,14vw,82px)}.frequency-intro-art{border-radius:28px;min-height:420px}.frequency-question-card{padding:58px 0 75px}.frequency-question-card h1{font-size:clamp(48px,11vw,66px)}.frequency-answers{grid-template-columns:1fr}.frequency-answers button{min-height:72px}.frequency-gate,.frequency-result{padding:65px 0 80px}.frequency-result-hero h1{font-size:clamp(75px,17vw,115px)}.frequency-result-note a{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.frequency-shell *{animation-duration:.01ms!important}}.frequency-shell{font-family:var(--font-frequency-body),var(--font-body),sans-serif}.frequency-shell h1,.frequency-shell h2,.frequency-shell h3,.frequency-lede{font-family:var(--font-frequency-display),serif;font-weight:400}.frequency-primary:hover{background:#ffdbad}:is(.frequency-shell button:focus-visible,.frequency-shell input:focus-visible){outline:3px solid var(--freq-rust);outline-offset:4px}.frequency-intro h1,.frequency-gate h1,.frequency-result-hero h1{letter-spacing:-.025em;line-height:1.06}.frequency-intro h1 em,.frequency-gate h1 em,.frequency-result-hero h1 em{color:var(--freq-ink)}.frequency-result-note{color:var(--freq-ink);background:#ffdfc2}.frequency-result-note p{color:var(--freq-ink)}.frequency-footer{flex-direction:column;justify-content:center;gap:20px;padding:32px 0 40px}.frequency-home-link{flex-direction:column;align-items:center;gap:14px;max-width:100%;display:flex}.frequency-home-link img{width:min(300px,75vw);height:auto}.frequency-home-link span{text-underline-offset:4px;text-decoration:underline}.frequency-question-card,.frequency-gate,.frequency-result{width:min(970px,100% - 80px);max-width:970px;padding:clamp(48px,6vw,80px) 0}.frequency-question-meta{margin-bottom:28px}.frequency-question-card h1,.frequency-gate h1,.frequency-result-hero h1{letter-spacing:-.025em;max-width:900px;margin:0 0 32px;font-size:clamp(48px,6.2vw,86px);line-height:1.08}.frequency-answers{border:0;gap:14px}.frequency-answers button{border:1px solid var(--freq-line);background:var(--freq-paper);border-radius:14px;padding:20px;font-size:16px}.frequency-answers button:hover,.frequency-answers button.selected{border-color:var(--freq-rust);background:#ffdfc2;padding:20px}.frequency-answers button>span,.frequency-result-grid article>span{width:37px;height:37px;color:var(--freq-ink);font-family:var(--font-frequency-body), Arial, sans-serif;letter-spacing:0;background:#ffc28f;border:0;border-radius:50%;flex:0 0 37px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.frequency-gate{grid-template-columns:1fr;gap:32px}.frequency-gate-copy>p:not(.frequency-kicker),.frequency-result-hero>p:not(.frequency-kicker){max-width:760px;font-family:var(--font-frequency-body), Arial, sans-serif;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.6}.frequency-sigil,.frequency-result-hero>img{display:none}.frequency-form{border-radius:14px;width:min(100%,640px);padding:clamp(24px,4vw,36px)}.frequency-form>label input{border-radius:8px}.frequency-result-hero{max-width:900px;padding:0 0 40px}.frequency-result-hero .frequency-kicker{margin-bottom:28px}.frequency-result-grid{border:0;gap:14px}.frequency-result-grid article:nth-child(n){border:1px solid var(--freq-line);background:var(--freq-paper);border-radius:14px;min-height:0;padding:24px}.frequency-result-grid h2{margin:24px 0 16px;font-size:32px;line-height:1.12}.frequency-result-grid p{font-size:16px;line-height:1.6}.frequency-result-note{border-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px;padding:24px}.frequency-result-note .frequency-primary{margin:0;text-decoration:none}.frequency-retake{margin:28px 0 0}@media (max-width:620px){.frequency-question-card,.frequency-gate,.frequency-result{width:calc(100% - 36px);padding:44px 0 56px}.frequency-answers button,.frequency-answers button:hover,.frequency-answers button.selected{padding:18px}}.frequency-header.site-header{z-index:10;display:grid}
