:root{color:#151810;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#151810;--paper:#f3f0e7;--white:#fffdf7;--green:#65e84a;--green-dark:#38b51f;--muted:#6f736a;--border:#151810;background:#f3f0e7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{background:var(--green);color:var(--ink)}#root{min-height:100vh}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes marquee-slide{to{transform:translate(-50%)}}.home-page,.result-page{min-height:100vh;overflow:hidden}.site-header{border-bottom:2px solid var(--ink);z-index:20;justify-content:space-between;align-items:center;width:min(1200px,100% - 40px);height:86px;margin:0 auto;display:flex;position:relative}.site-header.compact{height:74px}.brand-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-weight:900;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--green);border-radius:4px;place-items:center;font:950 17px/1 Arial Black,sans-serif;display:inline-grid;transform:rotate(-3deg)}.site-header nav{align-items:center;gap:30px;font-size:14px;font-weight:800;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.plain-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:800;display:inline-flex}.result-link{color:var(--green-dark)}.hero-section{grid-template-columns:.96fr 1.04fr;align-items:center;gap:56px;width:min(1200px,100% - 40px);min-height:680px;margin:0 auto;padding:72px 0 78px;display:grid}.hero-copy{animation:.65s both rise-in}.eyebrow-pill{border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;padding:7px 13px 7px 8px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow-pill span{background:var(--green);border-radius:999px;padding:4px 8px}.hero-copy h1{letter-spacing:-.085em;margin:34px 0 28px;font-size:clamp(64px,7.8vw,112px);font-weight:950;line-height:.91}.hero-copy h1 span{color:var(--green-dark);position:relative}.hero-copy h1 span:after{content:"";z-index:-1;background:var(--green);height:11px;position:absolute;bottom:4px;left:5px;right:-9px;transform:rotate(-1.5deg)}.hero-subtitle{color:#4f534b;font-size:18px;font-weight:600;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.primary-button,.secondary-button{border:2px solid var(--ink);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.primary-button{background:var(--green);box-shadow:6px 6px 0 var(--ink)}.secondary-button{background:var(--white);box-shadow:4px 4px 0 var(--ink)}.primary-button:hover,.secondary-button:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.primary-button:active,.secondary-button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.primary-button.small,.secondary-button{min-height:46px;padding:0 18px;font-size:14px}.primary-button.inverse{background:var(--white);color:var(--ink);box-shadow:6px 6px 0 var(--green)}.text-link{border-bottom:2px solid var(--ink);align-items:center;gap:6px;padding-bottom:4px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.hero-meta{color:#686d63;gap:26px;margin-top:40px;font-size:12px;font-weight:800;display:flex}.hero-meta span{align-items:baseline;gap:4px;display:flex}.hero-meta b{color:var(--ink);font-size:23px}.hero-visual{border:3px solid var(--ink);height:530px;box-shadow:12px 12px 0 var(--ink);background:#d8fbd0;animation:.65s .12s both rise-in;position:relative;overflow:hidden;transform:rotate(1.2deg)}.hero-visual:before{content:"";border:58px solid #ffffff8c;border-radius:50%;width:370px;height:370px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-poster-label{background:var(--ink);color:#fff;letter-spacing:.05em;z-index:3;padding:8px 13px;font-size:12px;font-weight:900;position:absolute;top:21px;left:24px}.avatar-crowd{position:absolute;inset:0}.crowd-item{flex-direction:column;align-items:center;font:900 11px PingFang SC,sans-serif;display:flex;position:absolute}.crowd-item span{background:var(--white);border:2px solid var(--ink);z-index:2;margin-top:-20px;padding:3px 7px}.crowd-item .polygon-avatar{animation:3.8s ease-in-out infinite bob}.crowd-1{top:16%;left:5%;transform:rotate(-8deg)}.crowd-2{z-index:2;top:6%;left:34%;transform:rotate(2deg)}.crowd-3{top:16%;right:3%;transform:rotate(7deg)}.crowd-4{bottom:3%;left:8%;transform:rotate(4deg)}.crowd-5{z-index:3;bottom:-3%;left:37%;transform:rotate(-2deg)}.crowd-6{bottom:2%;right:3%;transform:rotate(-7deg)}.crowd-2 .polygon-avatar,.crowd-5 .polygon-avatar{animation-delay:-.9s}.crowd-3 .polygon-avatar,.crowd-6 .polygon-avatar{animation-delay:-1.8s}.poster-stamp{z-index:5;color:#ef4e35;text-align:center;background:#ffffffd6;border:4px solid #ef4e35;border-radius:50%;place-content:center;width:106px;height:106px;font-size:13px;font-weight:900;display:grid;position:absolute;top:40%;right:18px;transform:rotate(12deg)}.poster-stamp b{font-size:17px}.marquee{background:var(--ink);color:#fff;width:102%;margin-left:-1%;padding:14px 0;overflow:hidden;transform:rotate(-.6deg)}.marquee>div{width:max-content;animation:28s linear infinite marquee-slide;display:flex}.marquee span{white-space:nowrap;align-items:center;gap:22px;margin-right:22px;font-size:15px;font-weight:900;display:flex}.marquee i{color:var(--green);font-style:normal}.types-section{width:min(1200px,100% - 40px);margin:0 auto;padding:130px 0}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:80px;margin-bottom:56px;display:grid}.section-kicker{color:var(--green-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:950}.section-heading .section-kicker{grid-column:1/-1}.section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,72px);line-height:.98}.section-heading>p:last-child{color:var(--muted);max-width:440px;font-size:17px;font-weight:600;line-height:1.75}.persona-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.persona-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--persona-light);min-height:360px;padding:24px;transition:background .2s;position:relative;overflow:hidden}.persona-card:hover{background:var(--white)}.persona-card .polygon-avatar{margin:-14px auto -12px;transition:transform .25s;display:block}.persona-card:hover .polygon-avatar{transform:translateY(-8px)rotate(2deg)}.persona-number{font:900 14px Arial Black,sans-serif;position:absolute;top:24px;left:26px}.persona-card-content p{letter-spacing:.08em;color:#6d7168;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.persona-card-content h3{letter-spacing:-.05em;margin:0 0 10px;font-size:27px}.persona-card-content span{color:#4f534c;font-size:14px;font-weight:650;line-height:1.65}.theory-section{grid-template-columns:1.3fr .7fr;gap:28px;width:min(1200px,100% - 40px);margin:0 auto;padding:10px 0 130px;display:grid}.formula-card{border:3px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);padding:48px}.formula{flex-wrap:wrap;align-items:center;gap:13px;margin:32px 0;display:flex}.formula span{border:2px solid var(--ink);background:#e0fbd9;padding:14px 17px;font-size:22px;font-weight:950}.formula span:first-child{background:var(--green)}.formula b{font-size:32px}.formula-card>p:last-child{color:var(--muted);max-width:680px;font-size:17px;font-weight:600;line-height:1.8}.theory-points{gap:14px;display:grid}.theory-points article{border:2px solid var(--ink);background:#d8fbd0;grid-template-columns:44px 1fr;column-gap:10px;padding:24px;display:grid}.theory-points article:nth-child(2){background:#fff0c8}.theory-points article:nth-child(3){background:#ffe0eb}.theory-points span{grid-row:1/3;font:900 13px Arial Black,sans-serif}.theory-points h3{margin:0 0 6px;font-size:20px}.theory-points p{color:#555a51;margin:0;font-size:13px;font-weight:650;line-height:1.6}.bottom-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;width:min(1200px,100% - 40px);min-height:310px;margin:0 auto 100px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.bottom-cta:after{content:"SB";color:#65e84a1f;font:950 260px/.9 Arial Black,sans-serif;position:absolute;top:-44px;right:4%}.bottom-cta>*{z-index:2;position:relative}.bottom-cta p{color:var(--green);margin:0 0 13px;font-size:13px;font-weight:900}.bottom-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1}footer{border-top:2px solid var(--ink);color:#666b62;grid-template-columns:1fr 1fr 1fr;align-items:center;width:min(1200px,100% - 40px);margin:0 auto;padding:28px 0 42px;font-size:11px;font-weight:700;display:grid}footer>div{color:var(--ink);align-items:center;gap:10px;display:flex}footer .brand-mark{width:30px;height:30px;font-size:12px}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}.quiz-shell{flex-direction:column;width:min(820px,100% - 40px);min-height:100svh;margin:0 auto;display:flex}.quiz-header{border-bottom:2px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.quiz-header .plain-button{justify-self:end}.quiz-brand{letter-spacing:.05em;font:900 13px Arial Black,sans-serif}.quiz-brand span{background:var(--ink);color:var(--green);margin-right:5px;padding:5px 7px}.icon-button{border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.progress-meta{color:#777b73;justify-content:space-between;margin-top:28px;font-size:11px;font-weight:850;display:flex}.progress-meta span:first-child{color:var(--ink);font:900 12px Arial Black,sans-serif}.progress-track{border:1.5px solid var(--ink);background:#d9d6cd;width:100%;height:8px;margin-top:10px}.progress-fill{background:var(--green);border-right:1.5px solid var(--ink);height:100%;transition:width .3s}.question-stage{width:min(720px,100%);margin:auto;padding:54px 0 80px;animation:.34s both rise-in}.question-eyebrow{color:var(--green-dark);letter-spacing:.12em;margin:0 0 18px;font-size:12px;font-weight:950}.question-stage h1{letter-spacing:-.045em;margin:0 0 37px;font-size:clamp(31px,5vw,47px);line-height:1.22}.options-list{gap:13px;display:grid}.option-card{border:2px solid var(--ink);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:15px;width:100%;min-height:84px;padding:15px 18px;transition:transform .14s,box-shadow .14s,background .14s;display:grid;box-shadow:5px 5px #0000}.option-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.option-card.selected{background:var(--green);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.option-card:disabled{cursor:default;opacity:.6}.option-card.selected:disabled{opacity:1}.option-letter{border:2px solid var(--ink);background:#f2efe6;border-radius:50%;place-items:center;width:38px;height:38px;font:900 13px Arial Black,sans-serif;display:grid}.option-text{font-size:15px;font-weight:750;line-height:1.55}.option-check{place-items:center;display:grid}.question-footnote{text-align:center;color:#888c83;margin-top:26px;font-size:11px;font-weight:700}.result-page{background:var(--paper)}.result-hero{border:3px solid var(--ink);background:var(--persona-soft);width:min(1200px,100% - 40px);min-height:570px;box-shadow:12px 12px 0 var(--ink);grid-template-columns:.94fr 1.06fr;margin:46px auto 0;display:grid}.result-index-block{border-right:3px solid var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 54px;display:flex}.kicker{color:#686c64;letter-spacing:.09em;margin:0;font-size:11px;font-weight:950}.score-line{align-items:flex-end;margin:24px 0 18px;display:flex}.score-number{letter-spacing:-.09em;font:950 clamp(120px,15vw,200px)/.78 Arial Black,sans-serif}.score-unit{margin-left:20px;padding-bottom:8px;font-size:15px;font-weight:900;line-height:1.4}.level-chip{border:2px solid var(--ink);background:var(--green);box-shadow:4px 4px 0 var(--ink);padding:7px 14px;font-size:14px;font-weight:950}.level-note{color:#545850;max-width:430px;margin:22px 0 0;font-size:15px;font-weight:650;line-height:1.7}.result-persona-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.result-persona-block .polygon-avatar{margin-bottom:-18px}.persona-code{color:#555a51;letter-spacing:.08em;margin:0 0 9px;font:900 12px Arial Black,sans-serif}.result-persona-block h1{letter-spacing:-.07em;margin:0 0 10px;font-size:56px}.persona-tagline{color:#555a51;margin:0;font-size:15px;font-weight:750}.share-bar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;width:min(1200px,100% - 40px);min-height:82px;margin:42px auto 22px;display:flex;position:relative}.share-bar>div:first-child{align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.share-actions{gap:12px;display:flex}.toast{z-index:50;background:var(--ink);color:#fff;border:2px solid var(--green);box-shadow:5px 5px 0 var(--green);white-space:nowrap;padding:13px 20px;font-size:13px;font-weight:850;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.premium-offer{border:3px solid var(--ink);width:min(1200px,100% - 40px);box-shadow:10px 10px 0 var(--ink);background:#fff0c8;grid-template-columns:.82fr 1.18fr;margin:22px auto 0;display:grid}.premium-copy{border-right:3px solid var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.premium-copy h2{letter-spacing:-.055em;margin:0 0 18px;font-size:45px;line-height:1.02}.premium-copy>p:not(.card-label){color:#5b584f;max-width:440px;margin:0;font-size:14px;font-weight:650;line-height:1.8}.premium-price{align-items:baseline;gap:12px;margin:25px 0 20px;display:flex}.premium-price strong{font:950 38px/1 Arial Black,sans-serif}.premium-price del{color:#89857b;font-weight:800}.premium-price span{color:#68655d;font-size:11px;font-weight:800}.premium-button{padding-inline:24px}.premium-copy small{color:#706c63;align-items:center;gap:6px;margin-top:17px;font-size:10px;font-weight:750;display:flex}.premium-features{grid-template-columns:repeat(2,1fr);gap:12px;padding:24px;display:grid}.premium-features article{border:2px solid var(--ink);background:var(--white);min-height:175px;padding:23px;position:relative}.premium-features article>span{color:#8a877f;font:900 10px Arial Black,sans-serif;position:absolute;top:17px;right:18px}.premium-features article svg{color:var(--green-dark);margin-bottom:20px}.premium-features h3{margin:0 0 9px;font-size:19px}.premium-features p{color:#66635b;margin:0;font-size:12px;font-weight:650;line-height:1.65}.premium-features .business-card{background:var(--ink);color:#fff}.premium-features .business-card p{color:#c9cdc3}.business-card button{border:0;border-bottom:2px solid var(--green);color:var(--green);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-top:17px;padding:0 0 4px;font-size:12px;font-weight:900;display:inline-flex}.result-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:min(1200px,100% - 40px);margin:0 auto;padding:20px 0 100px;display:grid}.result-card{border:2px solid var(--ink);background:var(--white);padding:36px}.card-label{color:var(--green-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:950}.result-card h2{letter-spacing:-.045em;margin:0 0 16px;font-size:30px;line-height:1.15}.roast-card{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:320px;display:flex}.roast-card blockquote{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:850;line-height:1.55}.tag-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tag-row span{background:var(--green);color:var(--ink);padding:6px 10px;font-size:11px;font-weight:900}.radar-card{background:#f8f7f1;grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}.radar-chart{width:100%;max-width:300px;margin:auto}.muted{color:var(--muted);font-size:12px;font-weight:650;line-height:1.6}.gap-card,.ranking-card{grid-column:1/-1}.gap-list{border-top:2px solid var(--ink);margin-top:30px}.gap-item{border-bottom:1px solid #cbc8bf;padding:25px 0}.gap-heading{grid-template-columns:46px 1fr auto;align-items:center;gap:10px;display:grid}.gap-heading span{color:var(--green-dark);font:900 12px Arial Black,sans-serif}.gap-heading strong{font-size:17px}.gap-heading em{background:#ffe9a8;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.quote-pair{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 10px 46px;display:grid}.quote-pair p{background:#f0eee7;margin:0;padding:14px 16px;font-size:12px;font-weight:650;line-height:1.6}.gap-insight{color:#666b62;margin:0 0 0 46px;font-size:12px;font-weight:650}.serious-card{background:#dffbd8}.serious-card>p:not(.card-label){color:#51564e;font-weight:650;line-height:1.8}.one-step{border-top:2px solid var(--ink);margin-top:28px;padding-top:20px}.one-step span{color:var(--green-dark);margin-bottom:8px;font-size:10px;font-weight:900;display:block}.one-step strong{font-size:14px;line-height:1.65}.ranking-list{margin-top:28px}.rank-row{border-top:1px solid #d8d5cc;grid-template-columns:38px 58px 115px 1fr 28px;align-items:center;gap:12px;min-height:43px;font-size:12px;display:grid}.rank-no{color:#999c95;font:800 10px Arial,sans-serif}.rank-code{font:900 11px Arial Black,sans-serif}.rank-name{font-weight:800}.rank-track{background:#e7e4dc;height:8px}.rank-track i{height:100%;display:block}.rank-row b{text-align:right}.result-cta{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:240px;display:flex}.result-cta p{margin:0;font-size:15px;font-weight:750}@media (width<=900px){.hero-section{grid-template-columns:1fr;gap:52px;padding-top:54px}.hero-visual{width:min(620px,100%);margin:0 auto}.section-heading{grid-template-columns:1fr;gap:22px}.persona-grid{grid-template-columns:repeat(2,1fr)}.theory-section{grid-template-columns:1fr}.bottom-cta{flex-direction:column;align-items:flex-start;gap:38px}.result-hero{grid-template-columns:1fr}.result-index-block{border-right:0;border-bottom:3px solid var(--ink);text-align:center;align-items:center}.result-grid,.premium-offer{grid-template-columns:1fr}.premium-copy{border-right:0;border-bottom:3px solid var(--ink)}.result-card,.gap-card,.ranking-card{grid-column:auto}.radar-card{grid-template-columns:1fr 1fr}}@media (width<=620px){.site-header{width:calc(100% - 28px);height:70px}.site-header nav{gap:17px}.site-header nav a:nth-child(2),.brand-button>span:last-child{display:none}.brand-mark{width:37px;height:37px}.hero-section{width:calc(100% - 28px);padding:45px 0 68px}.hero-copy h1{margin-top:28px;font-size:62px}.hero-subtitle{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.primary-button{width:100%}.hero-meta{gap:13px}.hero-meta b{font-size:18px}.hero-meta span{flex-direction:column;align-items:flex-start;font-size:10px}.hero-visual{height:430px;box-shadow:7px 7px 0 var(--ink)}.crowd-item{transform:scale(.86)!important}.crowd-1{top:17%;left:-3%}.crowd-2{top:7%;left:28%}.crowd-3{top:18%;right:-6%}.crowd-4{bottom:0;left:-3%}.crowd-5{bottom:-6%;left:28%}.crowd-6{bottom:-1%;right:-6%}.poster-stamp{width:86px;height:86px;font-size:10px}.poster-stamp b{font-size:13px}.types-section,.theory-section{width:calc(100% - 28px);padding-top:90px;padding-bottom:90px}.section-heading h2{font-size:48px}.section-heading>p:last-child{font-size:15px}.persona-grid{grid-template-columns:1fr}.persona-card{grid-template-columns:155px 1fr;align-items:center;min-height:340px;padding:20px;display:grid}.persona-card .polygon-avatar{margin:0 0 0 -17px}.persona-number{top:17px;left:18px}.persona-card-content h3{font-size:27px}.formula-card{box-shadow:6px 6px 0 var(--ink);padding:28px 22px}.formula{gap:8px}.formula span{padding:10px 11px;font-size:15px}.formula b{font-size:21px}.bottom-cta{width:calc(100% - 28px);margin-bottom:70px;padding:42px 26px}.bottom-cta h2{font-size:45px}footer{grid-template-columns:1fr;gap:15px;width:calc(100% - 28px)}footer p:nth-child(2),footer p:last-child{text-align:left}.quiz-shell{width:calc(100% - 28px)}.progress-meta span:last-child{display:none}.question-stage{padding:42px 0 56px}.question-stage h1{margin-bottom:28px;font-size:31px}.option-card{grid-template-columns:37px 1fr 24px;gap:11px;min-height:90px;padding:13px 12px}.option-letter{width:34px;height:34px}.option-text{font-size:14px}.result-hero,.share-bar,.premium-offer,.result-grid{width:calc(100% - 28px)}.result-hero{box-shadow:7px 7px 0 var(--ink);margin-top:26px}.result-index-block{padding:48px 22px}.score-number{font-size:125px}.score-unit{margin-left:13px;font-size:12px}.result-persona-block{padding:30px 16px 44px}.result-persona-block h1{font-size:45px}.share-bar{flex-direction:column;align-items:stretch;gap:18px;padding:22px 0}.share-actions{grid-template-columns:1fr 1fr;display:grid}.share-actions .primary-button{width:auto}.premium-copy{padding:32px 22px}.premium-copy h2{font-size:37px}.premium-price{flex-wrap:wrap}.premium-price span{width:100%}.premium-features{grid-template-columns:1fr;padding:14px}.premium-features article{min-height:155px}.result-grid{padding-bottom:70px}.result-card{padding:27px 22px}.roast-card blockquote{font-size:23px}.radar-card{grid-template-columns:1fr}.gap-heading{grid-template-columns:32px 1fr}.gap-heading em{grid-column:2;justify-self:start}.quote-pair{grid-template-columns:1fr;margin-left:0}.gap-insight{margin-left:0}.rank-row{grid-template-columns:28px 52px 86px 1fr 20px;gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
