:root{color-scheme:light;--bg:#f5f5f0;--text:rgb(55,63,77);--muted:rgba(55,63,77,0.72);--line:rgba(55,63,77,0.16);--card:#ffffff;--accent:#323e4c;--accent-ink:#ffffff}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{min-height:100dvh}a,button,input{font:inherit}button{cursor:pointer}.quiz{justify-content:center;background:var(--bg)}.frame,.quiz{min-height:100dvh;display:flex}.frame{width:min(100%,32rem);padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));flex-direction:column}.top{display:flex;justify-content:center;align-items:center;min-height:2.5rem}.logo{display:block;height:1.98rem;width:auto;margin:0 auto}.progress{margin-top:.75rem;height:3px;border-radius:99px;background:rgba(55,63,77,.12);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .25s ease}.screen{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:1.5rem;animation:rise .35s ease}.screen.hook{padding-top:.85rem}.screen.center{justify-content:center}.kicker{margin:0 0 .85rem;color:var(--text);font-size:1.05rem;font-style:italic;font-weight:500}h1{margin:0;font-size:clamp(2rem,7vw,2.7rem);line-height:1.05;letter-spacing:-.04em;font-weight:620}.lede{margin:1rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.45}.stack{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}.choice,.ghost,.primary{border-radius:1rem;min-height:3.5rem;padding:.95rem 1.05rem;text-align:left;text-decoration:none}.choice{display:flex;align-items:center;gap:.7rem;background:var(--card);color:var(--text);border:1px solid var(--line)}.choice-marks{display:inline-flex;align-items:center;gap:.28rem;flex:none}.choice-marks svg{width:1.45rem;height:1.45rem;display:block}.choice-emoji{flex:none;width:1.45rem;font-size:1.25rem;line-height:1;text-align:center}.choice:focus-visible,.choice:hover{border-color:var(--accent);outline:none}.primary{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);border:0;font-weight:650;text-align:center}.primary:hover{filter:brightness(1.08)}.ghost{background:transparent;border:0;text-align:center}.ghost,.note{color:var(--muted)}.note{margin:.85rem 0 0;font-size:.92rem;line-height:1.4}.lines{display:flex;flex-direction:column;gap:.9rem;margin-top:1.25rem}.cases li,.lines p,.steps p{margin:0;color:var(--muted);line-height:1.45}.shock{text-align:center;padding-inline:1.15rem}.shock-lead{font-size:clamp(1.68rem,5.8vw,2.05rem)!important;line-height:1.25;font-weight:650}.shock-days{color:#2b9ab0}.shock-bridge{margin:1rem 0 0;font-size:1.38rem;line-height:1.35;font-weight:650}.slot{height:138px;width:78%;overflow:hidden;margin:.15rem auto}.slot-reel{will-change:transform}.slot-row{height:46px;display:flex;align-items:center;justify-content:center;gap:.3rem;color:#2b9ab0;font-size:1.18rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;transform-origin:center center;opacity:.28}.footnote{margin:1.1rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.place h1{text-align:center;font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.12;font-weight:400}.proof-card{margin-top:1rem;background:#fff;border:1px solid rgba(55,63,77,.08);border-radius:1.4rem;padding:1.15rem .7rem .75rem;box-shadow:0 14px 34px rgba(55,63,77,.16),0 2px 8px rgba(55,63,77,.06)}.proof-lead{margin:.15rem .55rem 1.05rem;text-align:center;color:rgb(92,88,96);font-size:clamp(1.35rem,5.5vw,1.7rem);font-weight:500;line-height:1.18;letter-spacing:-.035em}.proof-lead strong{color:var(--accent);font-weight:800}.how h1{font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.15;font-weight:650}.embo-title,.how h1{text-align:center;color:var(--accent)}.embo-title{margin:.75rem 0 0;font-weight:400;font-size:clamp(1.55rem,5.6vw,2rem);line-height:1.22;letter-spacing:-.03em}.embo-title strong{font-weight:700}.screen.how{justify-content:center;padding-top:0}.how-photo{display:block;width:86%;height:auto;margin:1.15rem auto 0;border:1px solid rgba(55,63,77,.16);border-radius:1.25rem;box-shadow:0 16px 36px rgba(55,63,77,.16),0 2px 8px rgba(55,63,77,.06)}.works h1{font-size:clamp(1.75rem,6.2vw,2.2rem);line-height:1.15}.works h1,.works-kicker{text-align:center;font-weight:650}.works-kicker{margin:.55rem 0 0;color:#2b9ab0;font-size:1.25rem}.works ol{list-style:none;counter-reset:step;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.works li{counter-increment:step;display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid rgba(55,63,77,.1);border-radius:1.25rem;padding:.65rem .85rem .65rem .65rem;box-shadow:0 8px 20px rgba(55,63,77,.05)}.works li img{width:8.6rem;height:8.6rem;flex:none;object-fit:cover;border-radius:.85rem}.works li p{margin:0;color:var(--text);font-size:1.02rem;font-weight:700;line-height:1.3}.works li p:before{content:counter(step) ". "}.apart h1{text-align:center;color:var(--accent);font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.15;font-weight:650}.apart-table{position:relative;margin-top:1.35rem;display:grid;grid-template-columns:36% 22% 20% 22%;align-items:stretch}.apart-pillar{position:absolute;z-index:0;top:0;bottom:0;left:36%;width:22%;background:#e7eef2;border-radius:1.25rem}.apart-line>*,.apart-table>:not(.apart-pillar){position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.apart-table>.apart-line{display:contents}.apart-line>*{border-top:1.5px solid rgba(50,62,76,.22);min-height:4.15rem;padding:.7rem 0}.apart-head{min-height:4.6rem;padding:.7rem 0 .85rem}.apart-alt{color:var(--accent);font-style:italic;font-weight:650;font-size:1.02rem;line-height:1.12;letter-spacing:-.03em;text-align:center}.apart-mark{display:block;width:2.65rem;height:2.65rem;object-fit:contain}.apart-line>.apart-label{align-items:flex-start;justify-content:center}.apart-label{flex-direction:column;align-items:flex-start;color:var(--accent);font-weight:400;font-size:.98rem;line-height:1.15;letter-spacing:-.02em;text-align:left}.apart-icon{width:1.65rem;height:1.65rem;display:block}.promo h1{color:var(--accent);font-size:clamp(1.85rem,6.4vw,2.3rem);line-height:1.1}.promo h1,.promo-kicker{text-align:center;font-weight:650}.promo-kicker{margin:.4rem 0 0;color:#2b9ab0;font-size:1.2rem}.scratch{position:relative;width:min(100%,18.5rem);height:11.5rem;margin:1.45rem auto 0;border-radius:1.35rem;overflow:hidden;background:#fff;box-shadow:0 16px 36px rgba(55,63,77,.16),0 2px 8px rgba(55,63,77,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.scratch-prize{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.scratch-prize p{margin:0;color:#2b9ab0;font-size:1.05rem;font-weight:650}.scratch-prize strong{color:var(--accent);font-size:2.15rem;font-weight:750;letter-spacing:.12em}.scratch-foil{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:pointer}.crew h1{text-align:center;font-size:clamp(1.75rem,6.2vw,2.2rem);line-height:1.15;font-weight:650}.reel{container-type:inline-size;margin-top:1.15rem;display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.reel::-webkit-scrollbar{display:none}.reel ul{display:flex;gap:.75rem;margin:0;padding:.45rem 0 .75rem;list-style:none;width:max-content}.reel li{width:min(88cqi,22rem);flex:none}.reel img{display:block;width:100%;height:auto;border-radius:1.25rem;box-shadow:0 14px 32px rgba(55,63,77,.14),0 2px 8px rgba(55,63,77,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none}.reel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.15rem}.reel-dots span{width:.42rem;height:.42rem;border-radius:99px;background:rgba(55,63,77,.22)}.reel-dots span.on{background:var(--accent)}.chart-body{display:grid;grid-template-columns:1.7rem 1fr;align-items:stretch}.chart-y{position:relative;color:rgba(55,63,77,.5);font-size:.68rem;font-weight:400}.chart-y span{position:absolute;right:.28rem;transform:translateY(-50%);line-height:1}.chart-plot{position:relative}.chart-plot svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid line{stroke:rgba(55,63,77,.14);stroke-width:1}.chart-fill{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:chart-reveal 1.45s cubic-bezier(.4,0,.2,1) .15s forwards}.chart-line{stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:trend-draw 1.45s cubic-bezier(.4,0,.2,1) .15s forwards}.chart-dot{fill:#fff;opacity:0;filter:drop-shadow(0 1px 1.5px rgba(55,63,77,.22))}.chart-dot-mid{animation:trend-pop .25s ease .4s forwards}.chart-dot-end{animation:trend-pop .25s ease 1.45s forwards}.using-mark{position:absolute;left:16.7%;top:calc(5% + 7px);transform:translateX(-42%);display:flex;flex-direction:column;align-items:center;opacity:0;animation:trend-pop .35s ease .45s forwards}.using-stem{width:1.5px;height:1rem;background:rgba(55,63,77,.4)}.using-card{display:flex;flex-direction:column;align-items:center;gap:.28rem;width:max-content;padding:.45rem .6rem .4rem;background:#fff;border-radius:.85rem;box-shadow:0 8px 18px rgba(55,63,77,.12)}.using-card span{color:#1b212b;font-size:.95rem;font-weight:400;line-height:1}.using-card img{display:block;height:.95rem;width:auto;margin:0}.now-mark{position:absolute;left:78.7%;top:81.5%;width:5.7rem;transform:translate(-50%,calc(-100% - 14px));margin:0;padding:.48rem .5rem;background:#fff;border-radius:.85rem;box-shadow:0 8px 18px rgba(55,63,77,.12);color:#1b212b;font-size:.9rem;font-weight:400;line-height:1.15;text-align:center;opacity:0;animation:trend-pop .35s ease 1.4s forwards}.chart-x{position:relative;height:1rem;margin:.4rem 0 0 1.7rem;color:rgba(55,63,77,.5);font-size:.68rem;font-weight:400}.chart-x span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;line-height:1}.chart-x span:first-child{transform:none}.chart-x span:last-child{transform:translateX(-100%)}@keyframes trend-draw{to{stroke-dashoffset:0}}@keyframes chart-reveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes trend-pop{to{opacity:1}}@media (prefers-reduced-motion:reduce){.chart-dot,.chart-fill,.chart-line,.now-mark,.using-mark{animation:none}.chart-line{stroke-dashoffset:0}.chart-fill{-webkit-clip-path:none;clip-path:none}.chart-dot,.now-mark,.using-mark{opacity:1}}.card,.steps article{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.05rem}.card strong,.steps h2{display:block;margin:0 0 .35rem;font-size:1.05rem;letter-spacing:-.02em}.steps{display:flex;flex-direction:column;gap:.7rem;margin-top:1.25rem}.steps h2 span{color:var(--accent);margin-right:.4rem}.cases{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.7rem}.cases li{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.05rem;color:var(--text)}.field{margin-top:1.25rem;display:flex;flex-direction:column;gap:.45rem}.field input{width:100%;min-height:3.5rem;border-radius:1rem;border:1px solid var(--line);background:var(--card);color:var(--text);padding:0 1rem;font-size:1rem}.field input:focus{outline:2px solid var(--accent);border-color:transparent}.error{margin:0;color:#9a3b3b;font-size:.92rem}.loader-copy{min-height:1.5rem;margin:1rem 0 0;color:var(--muted)}.loader-bar{margin-top:1.25rem;height:3px;border-radius:99px;background:rgba(55,63,77,.12);overflow:hidden}.loader-bar>span{display:block;height:100%;width:0;background:var(--accent);animation:fill 2.8s linear forwards}@keyframes fill{to{width:100%}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.test-title{margin:0 0 .35rem;text-align:center;font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.12;letter-spacing:-.03em}.hook-kicker{margin:.15rem 0 1.25rem;text-align:center;font-style:italic;font-size:1.35rem;font-weight:500}.compare{display:flex;align-items:center;gap:.45rem}.compare img{width:calc(50% - 1.15rem);height:auto;display:block}.compare .arrow{flex:none;width:1.7rem;height:1.7rem;color:var(--accent)}.quote{margin:1.35rem 0 0;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:1.1rem}.quote-top{display:flex;align-items:center;gap:.75rem}.avatar{width:3.25rem;height:3.25rem;object-fit:cover}.avatar,.pill{border-radius:999px}.pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.15rem .65rem;background:#2b9ab0;color:#ffffff;font-size:.82rem;font-weight:650}.quote blockquote{margin:.9rem 0 0;font-size:1.02rem;font-style:italic;line-height:1.45}.quote figcaption{margin-top:.85rem;color:var(--muted);font-size:.92rem}.eval h1{text-align:center;font-size:clamp(1.85rem,6.5vw,2.35rem)}.eval-sub{margin:.85rem 0 0;text-align:center;color:var(--muted);font-size:1.02rem;line-height:1.4}.heat{margin-top:1.6rem}.heat-bar{position:relative;height:.72rem;border-radius:999px;background:linear-gradient(90deg,#3cbe62,#c6d84a 32%,#f0b429 54%,#ef7a2a 74%,#e23d3d)}.heat-mark{position:absolute;top:50%;width:.42rem;height:1.45rem;border-radius:999px;background:#1c2430;transform:translate(-50%,-50%)}.heat-scale{display:flex;justify-content:space-between;margin-top:.45rem;color:var(--muted);font-size:.92rem}.eval-level{margin:1rem 0 0;text-align:center;font-size:1.25rem;font-weight:700}.eval h2{margin:1.6rem 0 .8rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.eval-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.eval-cards article{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1rem .65rem;text-align:center}.eval-cards span{display:block;color:var(--muted);font-size:.95rem}.eval-cards strong{display:block;margin-top:.35rem;font-size:1.08rem}.hook-question{margin:1.5rem 0 0;font-size:clamp(1.45rem,5vw,1.8rem);line-height:1.15;letter-spacing:-.03em;font-weight:620}@media (prefers-reduced-motion:reduce){.loader-bar>span,.progress>span,.screen{animation:none;transition:none}.loader-bar>span{width:100%}}