:root{--ink:#34425c;--muted:#626875;--green:#4268e8;--mint:#4268e8;--line:#e6e9ef;--soft:#f4f7fc;--yellow:#ffc4b7;--blue:#4268e8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fafaf8;font-size:16px;line-height:1.6}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b3880a;outline-offset:5px}::selection{background:var(--mint);color:var(--ink)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.svg-defs{position:absolute;width:0;height:0}header{max-width:1100px;margin:24px auto 0;background:#0A0A0B;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 19px 14px 25px;border-radius:60px;gap:28px;position:relative;z-index:5}header nav{display:flex;gap:30px;font-size:14px;color:#d4d0c9}header nav a:hover{color:var(--mint)}.brand{font-size:28px;font-weight:800;letter-spacing:-1px;display:inline-flex;align-items:center;gap:9px;line-height:1}.brand-dot{color:var(--mint);margin-left:-9px}.brandmark{display:flex;gap:3px;align-items:flex-end;height:25px;width:28px;transform:skew(-13deg)}.brandmark i{background:var(--mint);width:7px;border-radius:2px}.brandmark i:nth-child(1){height:12px}.brandmark i:nth-child(2){height:19px}.brandmark i:nth-child(3){height:26px}.nav-demo{background:var(--mint);color:var(--ink);border-radius:30px;padding:9px 20px;font-size:14px;font-weight:600}.tiny-icon{display:none}.menu-toggle{display:none}.hero{text-align:center;padding:80px 20px 43px;background:none}h1{font-size:clamp(44px,5.5vw,72px);line-height:1.12;letter-spacing:-.04em;font-weight:750}h1 span{color:#a47d0b}.hero p{margin:25px auto 27px;color:var(--muted);font-size:18px;line-height:1.6}.hero-actions{display:flex;gap:12px;justify-content:center}.button{display:inline-flex;justify-content:center;align-items:center;border-radius:8px;padding:13px 24px;min-height:48px;font-size:15px;font-weight:650;border:1px solid transparent;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--mint);color:var(--ink)}.primary:hover{background:#ffda48}.secondary{border-color:#d9d6cc;background:white;color:var(--ink)}.secondary:hover{background:#f5f1e6}.hero-note{display:flex;justify-content:center;gap:11px;font-size:12px;color:#68666b;margin-top:17px}.hero-note b{font-weight:400}.demo-section{max-width:1200px;margin:auto;padding:0 30px}.feature-tabs{display:flex;justify-content:center;gap:10px;margin:0 0 23px;flex-wrap:wrap}.feature-tabs button{display:flex;align-items:center;gap:9px;border:1px solid transparent;background:#f0efea;border-radius:25px;padding:8px 17px;font-size:14px;color:#68666b}.feature-tabs button[aria-selected=true]{background:#fff;border-color:#dad8d1;color:var(--ink);box-shadow:0 3px 9px #0000000c}.feature-tabs svg{width:17px;height:17px}.dashboard{border-radius:14px;background:white;box-shadow:0 24px 80px #00000020;overflow:hidden;outline:8px solid #e5e1d880}.dash-top{display:flex;align-items:center;gap:28px;padding:17px 25px;background:#0E0E10;color:#fff}.brand.small{font-size:19px;letter-spacing:-.7px}.small .brandmark{transform:scale(.7) skew(-13deg);margin-right:-5px}.project-name{font-size:12px;border-left:1px solid #5d5747;padding-left:26px}.down{margin-left:12px}.sample{margin-left:auto;font-size:12px;color:#c8c4bc}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px;background:#efe9d6;color:var(--ink)}.dash-content{padding:26px 28px 12px}.dash-heading{display:flex;justify-content:space-between;align-items:center}.dash-heading h2{font-size:21px;letter-spacing:-.6px}.dash-heading p{font-size:12px;color:var(--muted);margin-top:3px}select{border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:7px 10px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 24px;border:1px solid var(--line);border-radius:8px}.metrics>div{padding:16px 18px}.metrics>div+div{border-left:1px solid var(--line)}.metrics span{display:block;font-size:12px;color:#68666b}.metrics strong{display:block;font-size:28px;font-weight:550;letter-spacing:-1px;margin:3px 0}.metrics small{font-size:12px;color:#765600;background:#fff4cc;border-radius:4px;padding:3px 5px;letter-spacing:0;vertical-align:middle}.metrics em{font-size:20px;font-style:normal}.chart-heading{display:flex;justify-content:space-between;font-size:12px}.chart-heading span{font-size:12px;display:flex;align-items:center;gap:6px}.chart-heading i{width:6px;height:6px;background:#a37a00;border-radius:50%}.chart-wrap{display:flex;margin-top:16px;gap:20px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:12px 0 28px;font-size:12px;color:#68666b;width:22px}.main-chart{height:145px;width:100%;overflow:visible}.grid{stroke:#e8e5dd;stroke-width:1;stroke-dasharray:3 4}.x-axis{display:flex;justify-content:space-between;margin:7px 0 20px 42px;font-size:12px;color:#68666b}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.table-toolbar strong span{font-size:12px;background:#eef4f0;padding:2px 6px;border-radius:4px;margin-left:5px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:5px 9px;border-radius:5px}.search-field svg{width:14px;height:14px}.search-field input{width:135px;border:0;font-size:12px;color:var(--ink);background:transparent;outline-offset:2px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}th{background:#f5f3ec;font-weight:500;color:#68666b}th,td{padding:10px 12px;border-bottom:1px solid #ece9e1}td:first-child{font-weight:500}td:last-child{color:#68666b}td.positive{color:#806000}td.negative{color:#a15838}#empty-state{padding:20px;font-size:14px}.demo-caption{text-align:center;font-size:13px;margin:28px 0;color:var(--muted)}.intro-strip{text-align:center;padding:31px 20px 62px;max-width:1100px;margin:auto;border-bottom:1px solid var(--line)}.intro-strip p{font-size:13px;color:#68666b;margin-bottom:20px}.intro-strip div{display:flex;justify-content:center;gap:74px;font-family:Manrope,sans-serif;font-size:18px;font-weight:650;color:#68666b}.feature-section,.pricing,.workflow,.faq{max-width:1100px;margin:auto;padding:95px 0}.section-heading{text-align:center;max-width:670px;margin:auto auto 50px}h2{font-size:44px;line-height:1.18;letter-spacing:-.04em;font-weight:700}h2 span{color:#a47d0b}.section-heading p{color:var(--muted);margin:20px auto 0;max-width:570px}.feature-large{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;background:#f2efe6;border-radius:16px;padding:52px}.feature-icon{color:#98720a;width:28px;height:28px;margin-bottom:20px}h3{font-size:28px;line-height:1.3;letter-spacing:-.035em}.feature-copy p{color:var(--muted);margin:17px 0 23px}.text-link{padding:0 0 5px;border:0;border-bottom:1px solid #ab891e;background:none;color:var(--green);font-size:15px;font-weight:600}.mini-window{background:#fff;border-radius:11px;box-shadow:0 15px 38px #00000010;padding:22px;align-self:center}.window-title{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:9px}.window-title>span{font-size:12px;font-weight:400;color:var(--muted)}.moving-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.moving-row small{display:block;font-size:12px;color:#68666b;margin-top:2px}.moving-row strong{font-size:19px;font-weight:500}.moving-row em{font-size:12px;font-style:normal;background:#fff4cc;color:#765800;padding:4px 6px;margin-left:10px;border-radius:4px}.insight{display:flex;gap:10px;background:#faf2d8;border-radius:6px;padding:12px;margin-top:18px;font-size:12px}.insight svg{flex-shrink:0}.sample-label{display:block;text-align:right;font-size:12px;color:#68666b;margin-top:8px}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:38px}.feature-pair article>p{color:var(--muted);margin:13px 0}.feature-pair h3{font-size:24px;margin-top:26px}.competitor-viz,.page-viz{height:215px;background:#f2f0e9;border-radius:12px;padding:30px 36px;font-size:12px}.competitor-viz>div{display:flex;align-items:center;gap:15px;margin:15px 0}.competitor-viz span{width:130px;flex-shrink:0}.competitor-viz b{background:#eadca4;width:var(--w);font-size:12px;padding:4px 8px;border-radius:3px;color:#5c4811;font-weight:500}.competitor-viz>div:first-child b{background:#bc9419;color:#fff}.page-viz>span{font-weight:600}.page-viz>div{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid #e3dfd1;padding:15px 0;font-size:12px}.page-viz strong{font-weight:500}.page-viz b{color:#806000;font-weight:500}.research-section{background:#0A0A0B;color:#fff;padding:83px 30px}.research-inner{max-width:1060px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.research-copy h2 span{color:var(--mint)}.research-copy p{color:#b8b3a8;margin:22px 0 28px}.keyword-viz{background:#fff;color:var(--ink);border-radius:12px;padding:25px;transform:rotate(-2deg);box-shadow:0 25px 50px #00000015}.keyword-viz>div{display:grid;grid-template-columns:1fr 55px 65px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.keyword-viz .mock-input{display:flex;border:1px solid #dad5c8;border-radius:6px;padding:9px 10px;margin-bottom:16px;font-size:13px;gap:10px}.mock-input>span{margin-left:auto;background:var(--mint);padding:5px 13px;border-radius:4px;font-size:12px}.keyword-viz .keyword-labels{font-size:12px;color:var(--muted);padding:8px 0}.keyword-viz strong{font-weight:500}.keyword-viz em{font-style:normal;background:#fff3ca;color:#755800;font-size:12px;text-align:center;border-radius:4px;padding:2px}.keyword-viz p{text-align:center;font-size:12px;color:#68666b;margin-top:16px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:80px}.workflow h2{font-size:36px}.workflow p{color:var(--muted);margin-top:22px}.workflow-links{align-self:center}.workflow-links button{display:flex;align-items:center;gap:20px;text-align:left;padding:25px 0;width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink)}.workflow-links svg{width:26px;height:26px}.workflow-links strong{font-size:15px;font-weight:600}.workflow-links small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.workflow-links b{margin-left:auto;font-size:23px;font-weight:400}.pricing{padding-top:45px}.pricing .section-heading{margin-bottom:28px}.billing{display:flex;justify-content:center;border:1px solid var(--line);border-radius:30px;padding:5px;width:max-content;margin:0 auto 42px}.billing button{border:0;background:none;border-radius:25px;padding:8px 17px;color:var(--muted);font-size:13px}.billing button.active{background:var(--ink);color:#fff}.billing span{color:var(--mint);font-size:12px;margin-left:5px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plans article{padding:30px;border:1px solid var(--line);border-radius:12px;position:relative}.plans article.featured{border-color:#bb9419;background:#fffae9}.plans h3{font-size:24px}.plans article>p{font-size:14px;color:var(--muted);margin:8px 0 21px}.price{font-size:25px}.price strong{font-size:50px;letter-spacing:-2px;font-weight:550}.price>span{font-size:13px;color:var(--muted);margin-left:8px}.billing-note{display:block;font-size:12px;color:var(--muted);margin-bottom:24px}.plans .button{width:100%}.plans ul{padding:22px 0 0;list-style:none;font-size:14px;line-height:2.4;border-top:1px solid var(--line);margin-top:25px}.plans li::before{content:'';display:inline-block;width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat;margin-right:10px}.plan-tag{position:absolute;top:-14px;left:20px;background:#765b00;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px}.pricing-disclaimer{text-align:center;font-size:12px;color:var(--muted);margin-top:22px}#plan-result{background:#fff4cf;border-radius:10px;padding:20px;text-align:center;margin-top:25px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid var(--line);padding-top:70px}.faq h2{font-size:35px}.faq>div>p{color:var(--muted);margin-top:18px}.questions details{border-bottom:1px solid var(--line);padding:18px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:15px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.questions summary::after{content:'+';font-size:20px;color:var(--green)}.questions details[open] summary::after{content:'−'}.questions p{font-size:14px;color:var(--muted);padding:15px 15px 5px 0}.closing{text-align:center;background:#f1e8ce;padding:75px 20px 80px}.closing h2{font-size:48px}.closing p{margin:20px 0 27px;color:var(--muted)}footer{padding:55px 0 22px;max-width:1100px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}footer .brandmark i{background:#bb9419}footer p{font-size:13px;margin-top:16px;color:var(--muted)}footer nav{display:flex;gap:27px;font-size:13px;align-items:center}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;color:var(--muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){.hero{padding-top:90px}}@media(max-width:1150px){header{margin-left:30px;margin-right:30px}.feature-section,.pricing,.workflow,.faq,footer{margin-left:35px;margin-right:35px}.feature-large{gap:35px;padding:35px}.research-inner{gap:45px}.intro-strip div{gap:35px}.workflow,.faq{gap:45px}}@media(max-width:760px){header{margin:16px 20px 0;padding:14px 18px;gap:10px}.brand{font-size:24px}header nav{display:none;position:absolute;left:0;right:0;top:70px;background:#0A0A0B;border-radius:14px;padding:22px;flex-direction:column;gap:15px}header nav.open{display:flex}.nav-demo{margin-left:auto;font-size:12px;padding:7px 12px}.menu-toggle{display:block;background:none;color:white;border:0;font-size:12px;padding:5px}.hero{padding:58px 22px 35px}h1{font-size:47px;letter-spacing:-.04em}.hero p{font-size:16px}.hero p br{display:none}.hero-note{font-size:12px}.button{padding:12px 18px;font-size:14px}.demo-section{padding:0 16px}.feature-tabs{gap:7px}.feature-tabs button{font-size:12px;padding:7px 10px;gap:6px}.feature-tabs svg{width:14px;height:14px}.dashboard{outline-width:4px}.dash-top{padding:12px;gap:10px}.project-name{padding-left:10px;font-size:12px}.sample{display:none}.avatar{margin-left:auto}.dash-content{padding:18px 13px 8px}.dash-heading h2{font-size:17px}.dash-heading p{font-size:12px;max-width:210px}.date-select select{font-size:12px;max-width:100px}.metrics{grid-template-columns:1fr 1fr;margin-top:20px}.metrics>div{padding:10px 12px}.metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metrics>div:nth-child(4){border-top:1px solid var(--line)}.metrics strong{font-size:25px}.metrics small{font-size:12px}.metrics span{font-size:12px}.main-chart{height:110px}.table-toolbar{gap:10px}.table-toolbar strong{font-size:12px}.search-field input{width:105px}.table-scroll{overflow:auto}table{min-width:540px}.demo-caption{font-size:12px}.intro-strip{padding:20px 20px 40px}.intro-strip div{gap:18px;font-size:12px}.feature-section,.pricing,.workflow,.faq{padding:60px 0;margin-left:22px;margin-right:22px}h2{font-size:34px}.section-heading p{font-size:15px}.section-heading{margin-bottom:30px}.feature-large{grid-template-columns:1fr;padding:28px 22px;gap:28px}.feature-copy h3{font-size:27px}.feature-copy p{font-size:15px}.feature-icon{margin-bottom:15px}.mini-window{padding:18px}.feature-pair{grid-template-columns:1fr;gap:25px}.feature-pair h3{font-size:23px}.feature-pair p{font-size:15px}.competitor-viz,.page-viz{padding:25px;height:200px}.research-section{padding:55px 25px}.research-inner{grid-template-columns:1fr;gap:38px}.research-copy{grid-row:1}.research-copy h2 br:nth-child(2){display:none}.keyword-viz{padding:18px;transform:rotate(-1deg)}.keyword-viz>div{font-size:12px;grid-template-columns:1fr 42px 50px}.workflow{grid-template-columns:1fr;gap:20px}.workflow h2{font-size:32px}.workflow p{font-size:15px}.plans{grid-template-columns:1fr;gap:28px}.plans article{padding:28px}.plans ul{margin-bottom:0}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:32px}.closing h2{font-size:36px}.closing{padding:55px 22px}footer{margin:0 25px;padding-top:35px;gap:30px}footer nav{flex-wrap:wrap;gap:17px 25px}.footer-bottom{gap:18px;font-size:12px}.footer-bottom span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.metrics span,.dash-heading p,.project-name,.table-toolbar,.chart-heading,table,.search-field input,select{font-size:14px}.metrics small,.metrics>div>span:last-child{font-size:12px}.dash-heading{gap:15px}.table-scroll{overflow-x:auto}table{min-width:650px}.sample{font-size:12px}@media(max-width:760px){.dash-heading{align-items:flex-start;flex-wrap:wrap}.metrics strong{font-size:25px}.metrics small{display:inline-block}.project-name{font-size:12px}.keyword-viz>div{grid-template-columns:1fr 48px 52px}.keyword-viz strong{overflow-wrap:anywhere}.page-viz{padding:22px 16px}.page-viz>div{flex-wrap:wrap}}
.billing button:not(.active) span{color:#765800}

.competitor-viz>div:first-child b{color:#171719}.moving-row>span{min-width:0;max-width:75%}.moving-row small{overflow-wrap:anywhere}.page-viz strong{overflow-wrap:anywhere;min-width:0}.page-viz>div>span,.page-viz>div>b{flex-shrink:0}@media(max-width:760px){.sample{display:block;flex-basis:100%;order:5;text-align:center;margin:4px 0 0}.dash-top{flex-wrap:wrap}.page-viz>div{gap:4px}.page-viz strong{flex-basis:100%}}

/* White and golden yellow: user-approved brand direction. */
body{background:#fff;color:#242426}header{background:#fff;color:#242426;box-shadow:0 5px 22px #00000008;border:1px solid #e9e7e1}header nav{color:#525157}header nav a:hover{color:#846000}.hero{background:#fff;padding-top:68px}.hero h1 span{color:#896700}.hero p,.hero-note{color:#626168}.hero .secondary{background:#fff;color:#242426;border-color:#dedbd2}.brandmark i,footer .brandmark i{background:#F5C518}.brand-dot{color:#ad8100}.dashboard{color:#242426;background:#fff;outline:7px solid #f3f2ef;box-shadow:0 20px 60px #00000010;border-radius:12px}.dash-top{background:#fff;color:#242426;border-bottom:1px solid #e9e7e1;padding:13px 22px}.project-name{border-color:#e0ded7}.sample{color:#68666b}.avatar{background:#fff2c2;color:#665000}.dash-content{background:#f8f8fa;padding:22px 22px 12px}.dash-heading h2{font-size:23px}.dash-heading p{font-size:13px}.feature-tabs button{background:#f5f5f3;color:#55545a}.feature-tabs button[aria-selected=true]{background:#fff2bf;color:#5d4700;border-color:#e5c252;box-shadow:none}.feature-tabs button:hover{border-color:#d1ad3b}.metrics{gap:10px;border:0;margin:18px 0}.metrics>div{border:1px solid #e8e7ea!important;border-radius:7px;background:#fff;padding:14px}.metrics strong{font-size:28px}.metrics small{background:#fff2c2;color:#765600}.metrics span{font-size:12px}.metrics>div>span:last-child{font-size:12px}.chart-heading{background:#fff;padding:13px 14px 0}.chart-wrap{background:#fff;margin:0;padding:10px 14px 0}.main-chart{height:105px;min-width:0}.y-axis{width:35px;flex-shrink:0;padding-top:5px;padding-bottom:14px}.x-axis{background:#fff;margin:0;padding:5px 14px 12px 65px}.table-toolbar{margin-top:16px;border:0;padding:12px 0}.table-scroll{background:#fff;border:1px solid #e6e5e9;border-radius:7px}table{font-size:13px;min-width:780px}th{font-size:12px;background:#fcfcfd;color:#66636d;white-space:nowrap}td,th{padding:12px 13px}tbody tr:hover{background:#fffaf0}td:last-child{font-size:12px}td.positive{color:#806000}.demo-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.demo-controls label{display:flex;align-items:center;gap:7px;font-size:12px;color:#66636d}.demo-controls select{font-size:12px;background:#fff}.demo-controls button{background:#fff;border:1px solid #dedde2;border-radius:6px;padding:7px 12px;font-size:12px;color:#424047}.demo-controls button:last-child{margin-left:auto}.demo-controls button:hover{border-color:#c39a20;background:#fff9e5}.table-toolbar strong{font-size:14px}.table-count{font-size:12px;color:#6b6870;margin-left:8px}.demo-caption,.intro-strip p,.intro-strip div{color:#66636d}.intro-strip{border-color:#eceaE4}.section-heading h2 span{color:#896700}.feature-large{background:#fff9e5}.feature-pair article>h3{color:#242426}.feature-pair article>p{color:#68666b}.research-section{background:#fff8dc;color:#242426;border-top:1px solid #f0e5ba;border-bottom:1px solid #f0e5ba}.research-copy h2 span{color:#896700}.research-copy p{color:#68666b}.keyword-viz{box-shadow:0 20px 45px #0000000d;transform:none}.workflow-links button{color:#242426;border-color:#e4e1d8}.workflow-links svg{color:#8a690a}.plans article{background:#fff;color:#242426;border-color:#e3e0d8}.plans article.featured{background:#fffcf1;border-color:#d5ad2b}.plan-tag{background:#F5C518;color:#242426}.plans .secondary{background:white;color:#242426;border-color:#dedbd2}.plans ul{border-color:#e7e3d8}.plans li::before{color:#806000}.billing{border-color:#e0ddd4;background:#f7f6f3}.billing button.active{background:#F5C518;color:#242426}.billing button{color:#626168}.billing span,.billing button:not(.active) span,.billing button.active span{color:#765800}.faq{border-color:#e6e3da}.questions details{border-color:#e6e3da}.questions summary::after{color:#846000}.closing{background:#fff6d5;color:#242426}.closing p{color:#68666b}.closing .primary{background:#F5C518;color:#242426}.closing .primary:hover{background:#ffda48}.footer-bottom{border-color:#e6e3da}::selection{background:#ffe58b;color:#242426}@media(max-width:760px){header nav{background:#fff;border:1px solid #e6e3da}.menu-toggle{color:#242426}.dash-content{padding:16px 12px 10px}.metrics{gap:8px}.metrics>div{padding:11px}.metrics strong{font-size:23px;letter-spacing:-.6px}.demo-controls button:last-child{margin-left:0}.demo-controls{gap:8px}.chart-wrap{padding-left:8px;padding-right:8px}.table-toolbar{flex-wrap:wrap}.sample{color:#68666b}.hero h1{font-size:44px}.hero{padding-top:50px}}

.closing p{color:#665725}.research-copy p{color:#665d43}
/* Friendly sunflower branding and clear-blue product detail. */
body{color:#20242c}header{border-color:#eef0f3;box-shadow:0 8px 30px #23345308}header nav a:hover{color:#275ad6}.brandmark i,footer .brandmark i{background:#ffce24}.brand-dot{color:#20242c}.hero{padding-top:78px;padding-bottom:49px;background:#fff}.hero h1{font-weight:750;line-height:1.19}.hero h1 span{color:#20242c;background:#ffdc3c;padding:0 .14em;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero p{margin-top:28px;color:#646b78}.hero-note{color:#687080}.primary,.nav-demo{background:#ffdc3c;color:#20242c}.primary:hover,.nav-demo:hover{background:#ffd022}.secondary{border-color:#e1e5ec}.hero-actions .button{padding:15px 26px;border-radius:10px}.feature-tabs{gap:12px;margin-bottom:26px}.feature-tabs button{background:#f3f5f8;border-radius:10px;padding:10px 18px;color:#59616e}.feature-tabs button[aria-selected=true]{background:#fff2ad;border-color:#f1d260;color:#20242c;box-shadow:0 4px 12px #00000009}.feature-tabs svg{color:#475c87}.dashboard{outline:10px solid #f4f6fa;box-shadow:0 26px 65px #00000016}.dash-top{border-color:#e7ebf0}.avatar{background:#dfeaff;color:#264b9a}.dash-content{background:#f4f6fa}.metrics>div:nth-child(1){background:#fff9dd}.metrics>div:nth-child(2){background:#edf4ff}.metrics>div:nth-child(3){background:#fff2ed}.metrics>div:nth-child(4){background:#f0f0ff}.metrics>div{border:0!important;padding:16px}.metrics strong{color:#20242c}.metrics small{background:#ffffffc9;color:#3153a1}.chart-heading i{background:#275ad6}.demo-controls button:hover{border-color:#b7c9f0;background:#eff5ff}.table-toolbar strong span{background:#e8efff}.table-scroll{border-color:#e5eaf2}thead th{background:#f9faff}tbody tr:hover{background:#f0f5ff}td.positive{color:#2853a9}td.negative{color:#a84937}.demo-caption{color:#697385}.intro-strip{padding-top:40px;padding-bottom:56px;border-color:#e8ebf1}.intro-strip div{color:#4e596a}.intro-strip p{color:#707988}.feature-section{padding-top:88px}.section-heading h2 span{color:#275ad6}.feature-large{background:#fff5bd;padding:54px;border-radius:20px}.feature-copy h3{font-size:31px}.feature-copy p{color:#5c5b4d}.feature-icon{color:#555a68}.text-link{color:#275ad6;border-color:#aac0f4}.mini-window{box-shadow:0 16px 40px #00000014}.moving-row em{background:#eaf1ff;color:#2955aa}.insight{background:#eff5ff;color:#384d74}.insight svg{color:#275ad6}.feature-pair{gap:30px;margin-top:30px}.feature-pair article{background:#f5f8fe;border-radius:18px;padding:28px}.feature-pair article:nth-child(2){background:#fff4ee}.feature-pair h3{font-size:25px;margin-top:25px}.feature-pair article>p{color:#646c79}.competitor-viz{background:white;padding:24px;height:205px}.competitor-viz>div:first-child b{background:#275ad6;color:white}.competitor-viz b{background:#bcd0ff;color:#24437d}.competitor-viz>div:nth-child(3) b{background:#ffe17a;color:#323c4c}.page-viz{background:#fff;padding:24px;height:205px}.page-viz b{color:#2853a9}.page-viz>div{border-color:#eef0f4}.research-section{background:#edf4ff;border:0;padding-top:90px;padding-bottom:90px}.research-copy h2 span{color:#275ad6}.research-copy p{color:#54647c}.keyword-viz{box-shadow:0 20px 50px #00000016;transform:rotate(-2deg);padding:28px}.keyword-viz em{background:#edf3ff;color:#2753a1}.mock-input{border-color:#c9d8f5!important}.mock-input>span{background:#ffdc3c}.workflow-links svg{color:#275ad6}.workflow-links button{border-color:#e5eaf1}.plans article{border-color:#e3e8f0;border-radius:15px}.plans article.featured{background:#fff9da;border-color:#edcc50}.plan-tag{background:#ffdc3c;color:#20242c}.plans li::before{color:#275ad6}.plans ul{border-color:#e4e4dd}.billing{background:#f2f5fa;border-color:#e4e9f0}.billing button.active{background:#ffdc3c}.billing span,.billing button:not(.active) span,.billing button.active span{color:#37475f}.questions summary::after{color:#275ad6}.faq,.questions details{border-color:#e5eaf1}.closing{background:#ffdf46;padding:85px 20px}.closing h2{color:#20242c}.closing p{color:#444a56}.closing .primary{background:#fff;color:#20242c;box-shadow:0 6px 18px #00000019}.closing .primary:hover{background:#fff8d9}footer p,.footer-bottom{color:#697385}.footer-bottom{border-color:#e5eaf1}::selection{background:#ffe990;color:#20242c}.main-chart{height:125px}.serp-badge{display:inline-flex;align-items:center;background:#f0f4ff;border:1px solid #dbe5fb;border-radius:4px;padding:1px 5px;color:#4f679b;font-size:11px;margin-left:6px}.mini-window .window-title{font-size:15px}.demo-section{max-width:1240px}.research-inner{gap:90px}.feature-section,.pricing,.workflow,.faq,footer{max-width:1120px}
@media(max-width:760px){.hero{padding-top:52px}.hero h1{font-size:42px;line-height:1.24}.hero h1 span{padding:0 .08em}.feature-tabs{gap:8px}.feature-tabs button{padding:9px 12px;font-size:12px}.dashboard{outline-width:5px}.metrics>div{padding:12px}.metrics strong{font-size:23px}.feature-large{padding:28px 22px;border-radius:16px}.feature-pair article{padding:21px}.competitor-viz,.page-viz{padding:19px;height:auto;min-height:190px}.feature-pair h3{font-size:24px}.research-inner{gap:36px}.research-section{padding:60px 24px}.keyword-viz{padding:20px}.closing{padding:60px 22px}.hero-actions .button{padding:13px 18px}.research-copy h2{font-size:34px}}

/* Mobbin-inspired editorial composition: focused copy, tangible product story, layered preview. */
.hero{max-width:1240px;margin:auto;padding:67px 34px 56px;text-align:left}.hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:45px}.hero-copy{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#4f6281;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:22px}.eyebrow span{width:8px;height:8px;background:#ffd32c;border:2px solid #20242c;border-radius:50%}.hero h1{font-size:clamp(45px,4.8vw,65px);line-height:1.15;letter-spacing:-.052em}.hero h1 span{padding:0 .08em}.hero p{max-width:520px;margin:25px 0 28px;font-size:17px;line-height:1.66}.hero-actions,.hero-note{justify-content:flex-start}.hero-actions .primary{gap:20px}.hero-actions .primary span{font-size:19px;line-height:0}.hero-note{margin-top:23px}.hero-visual{position:relative;background:#ecf3ff;border:1px solid #dfeafa;border-radius:26px;padding:21px 23px 31px;min-height:400px;box-shadow:0 22px 50px #3d5c8b13;overflow:visible}.hero-visual:before{content:'';position:absolute;inset:12px;background:radial-gradient(circle at 80% 15%,#ffed8c 0 14%,transparent 14.2%),radial-gradient(circle at 8% 82%,#cadbff 0 14%,transparent 14.2%);opacity:.6;pointer-events:none}.hero-visual-top,.hero-visual-content{position:relative;z-index:1}.hero-visual-top{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.13em;font-weight:800;color:#536987}.hero-spark{display:inline-grid;place-items:center;background:#ffdc3c;color:#222936;width:24px;height:24px;border-radius:7px;font-size:14px}.hero-visual-dots{margin-left:auto;letter-spacing:3px;color:#8da1bd}.hero-visual-content{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px;align-items:end;margin-top:30px}.product-tile{background:#fff;border:1px solid #e3e8f0;border-radius:17px;padding:10px;box-shadow:0 12px 25px #213a6710}.product-art{height:225px;border-radius:12px;background:#f6e9cf;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-art:before{content:'';position:absolute;width:170px;height:170px;background:#f9f0db;border-radius:50%;top:-63px;right:-50px}.product-art:after{content:'';position:absolute;width:110%;height:37px;background:#d5b98e;bottom:13px;left:-5%;transform:rotate(-5deg);box-shadow:0 8px 10px #9e784630}.pillow{position:absolute;width:124px;height:103px;background:repeating-linear-gradient(30deg,#e8d4ab 0 5px,#e4cda0 5px 7px);border-radius:19px 24px 22px 18px;box-shadow:5px 12px 12px #79582c36;border:7px solid #f2e1bd;z-index:1}.pillow-back{transform:rotate(-24deg) translate(-20px,-21px);background:#ddc69b}.pillow-front{transform:rotate(18deg) translate(22px,11px)}.product-caption{display:block;font-size:11px;color:#747b88;margin:10px 2px 2px}.hero-opportunity{align-self:center;background:#fff;border:1px solid #e2e8f2;border-radius:16px;padding:19px 18px 16px;box-shadow:0 16px 32px #31517c15;transform:translateY(11px)}.opportunity-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#617492;margin-bottom:8px}.hero-opportunity>strong{display:block;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2}.opportunity-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:space-between;margin-top:13px;font-size:10px;color:#747f91}.opportunity-up{color:#2856a7;font-weight:800}.opportunity-bars{height:80px;display:flex;align-items:end;gap:4px;margin:14px 0 12px;border-bottom:1px solid #e7edf5}.opportunity-bars i{flex:1;height:var(--h);background:#8eb0fa;border-radius:4px 4px 0 0}.opportunity-bars i:nth-child(1){--h:23%}.opportunity-bars i:nth-child(2){--h:37%}.opportunity-bars i:nth-child(3){--h:32%}.opportunity-bars i:nth-child(4){--h:47%}.opportunity-bars i:nth-child(5){--h:43%}.opportunity-bars i:nth-child(6){--h:58%}.opportunity-bars i:nth-child(7){--h:54%}.opportunity-bars i:nth-child(8){--h:69%}.opportunity-bars i:nth-child(9){--h:63%}.opportunity-bars i:nth-child(10){--h:76%}.opportunity-bars i:nth-child(11){--h:72%}.opportunity-bars i:nth-child(12){--h:94%;background:#275ad6}.opportunity-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6d798b}.opportunity-footer strong{font-size:19px;font-family:Manrope,sans-serif;color:#20242c}.opportunity-footer b{color:#8da2c6;font-size:14px}.floating-insight{position:absolute;right:-15px;bottom:9px;z-index:2;background:#ffdf4c;border:1px solid #eac329;border-radius:13px;padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 25px #6a59211c;transform:rotate(3deg)}.floating-insight>span{font-size:20px}.floating-insight strong,.floating-insight small{display:block}.floating-insight strong{font-size:11px}.floating-insight small{font-size:9px;color:#4e4f4c}.demo-section{padding-top:12px}.feature-tabs{justify-content:flex-start;padding-left:4px}.demo-caption{text-align:left;margin-left:8px}.intro-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left}.intro-strip p{margin:0;font-weight:750;color:#20242c}.intro-strip div{gap:30px;font-size:15px}.feature-section .section-heading{text-align:left;margin-left:0;max-width:720px}.feature-section .section-heading p{margin-left:0}.feature-section .section-heading:before,.pricing .section-heading:before{content:'01  /  THE OPPORTUNITY';display:block;margin-bottom:18px;font-size:11px;font-weight:800;letter-spacing:.15em;color:#617493}.pricing .section-heading:before{content:'02  /  FIND YOUR FIT'}.feature-pair article{display:flex;flex-direction:column}.feature-pair article>p{max-width:450px}.research-copy:before{content:'SEARCH INTENT  /  PRODUCT DEMAND';display:block;margin-bottom:18px;font-size:11px;font-weight:800;letter-spacing:.13em;color:#5074b3}.workflow{padding-top:100px;padding-bottom:100px}.workflow-links button{border:1px solid #e7ebf3;border-radius:13px;padding:19px 22px;margin-bottom:11px;box-shadow:0 4px 13px #24345308}.workflow-links button:hover{background:#f6f9ff;border-color:#cfddf6}.plans article{box-shadow:0 10px 28px #34466a08}.plans article.featured{box-shadow:0 15px 35px #bda4381b}
@media(max-width:960px){.hero-layout{grid-template-columns:1fr;gap:42px}.hero{max-width:740px;padding:60px 27px 45px}.hero h1{font-size:clamp(46px,7vw,67px)}.hero-visual{max-width:610px}.feature-tabs{justify-content:center}.intro-strip{display:block;text-align:center}.intro-strip p{margin-bottom:18px}.intro-strip div{justify-content:center}}
@media(max-width:760px){.hero{padding:48px 22px 33px}.hero-layout{gap:33px}.eyebrow{font-size:10px;margin-bottom:17px}.hero h1{font-size:clamp(41px,10vw,58px)}.hero p{font-size:16px;margin:23px 0}.hero-actions{flex-wrap:wrap;justify-content:flex-start}.hero-note{justify-content:flex-start;flex-wrap:wrap}.hero-visual{min-height:0;padding:18px 17px 30px;border-radius:20px}.hero-visual-content{gap:10px;margin-top:20px}.product-art{height:185px}.pillow{width:93px;height:77px;border-width:5px}.hero-opportunity{padding:14px 12px}.hero-opportunity>strong{font-size:15px}.opportunity-bars{height:56px}.opportunity-footer strong{font-size:15px}.floating-insight{right:-4px;bottom:-14px;padding:8px 10px}.intro-strip div{gap:14px;flex-wrap:wrap}.intro-strip div span{font-size:13px}.feature-section .section-heading{text-align:left}.feature-section .section-heading p{margin-left:0}.workflow{padding-top:60px;padding-bottom:60px}}
@media(max-width:420px){.hero-visual-content{grid-template-columns:.75fr 1.25fr}.product-art{height:155px}.opportunity-meta{font-size:9px}.product-caption{font-size:9px}.floating-insight small{display:none}}

/* Modern cool-light palette: lemon accents, cobalt data, and lilac product imagery. */
body{color:#202637;background:#fff}.brandmark i,footer .brandmark i{background:#f5df4d}.nav-demo,.primary{background:#f5e65d}.nav-demo:hover,.primary:hover{background:#e9d948}.hero h1 span{background:#f5e65d}.hero-visual{background:#eff2ff;border-color:#e1e6fb}.hero-visual:before{background:radial-gradient(circle at 80% 15%,#fff7bf 0 14%,transparent 14.2%),radial-gradient(circle at 8% 82%,#d8dcff 0 14%,transparent 14.2%)}.hero-spark{background:#f5e65d}.product-art{background:#e9e7ff}.product-art:before{background:#f8f2ff}.product-art:after{background:#b8b8eb;box-shadow:0 8px 10px #6565a830}.pillow{background:repeating-linear-gradient(30deg,#b9c7fa 0 5px,#b0c0f5 5px 7px);border-color:#dce3ff;box-shadow:5px 12px 12px #5b68a736}.pillow-back{background:#c5cafa}.floating-insight{background:#f5e65d;border-color:#dfce42;box-shadow:0 12px 25px #6f6a2a19}.eyebrow span{background:#f5e65d}.feature-tabs button[aria-selected=true]{background:#f7f7c9;border-color:#e3de91}.metrics>div:nth-child(1){background:#fffbe6}.metrics>div:nth-child(2){background:#ebf2ff}.metrics>div:nth-child(3){background:#f2ebff}.metrics>div:nth-child(4){background:#e8f4ff}.metrics small{background:#fff;color:#315fbc}.feature-large{background:#eef0ff}.feature-copy p{color:#5e657d}.feature-pair article:nth-child(2){background:#f1edff}.competitor-viz>div:first-child b{background:#315fe8}.competitor-viz>div:nth-child(3) b{background:#d3c8ff}.research-section{background:#eaf2ff}.mock-input>span{background:#f5e65d}.plans article.featured{background:#fffde9;border-color:#e4dc8c;box-shadow:0 15px 35px #767b4617}.plan-tag{background:#f5e65d}.billing button.active{background:#f5e65d}.closing{background:#e9edff}.closing h2{color:#202637}.closing p{color:#4b5675}.closing .primary{background:#f5e65d}.closing .primary:hover{background:#e9d948}.moving-row em,.insight{background:#e5ecff;color:#3154a3}.keyword-viz em{background:#e6ebff;color:#3154a3}.page-viz b,td.positive,.section-heading h2 span,.research-copy h2 span,.text-link,.workflow-links svg{color:#315fe8}.feature-icon{color:#315fe8}.secondary:hover{background:#f3f5ff}.billing button:not(.active) span{color:#53627e}.questions summary::after{color:#315fe8}

/* Revised direction: white, cobalt and soft coral, with slate typography. */
body{color:#34425c}.brand,.hero h1,.metrics strong,.feature-copy h3,.feature-pair h3,.closing h2,.hero-opportunity>strong,.opportunity-footer strong{color:#34425c}.brandmark i,footer .brandmark i{background:#f49c88}.brand-dot{color:#f49c88}.primary,.nav-demo{background:#4268e8;color:#fff}.primary:hover,.nav-demo:hover{background:#3458cd}.hero h1{font-weight:650}.hero h1 span{background:none;color:#4268e8;padding:0}.hero-visual{background:#f0f3ff}.hero-visual:before{background:radial-gradient(circle at 80% 15%,#ffe2d9 0 14%,transparent 14.2%),radial-gradient(circle at 8% 82%,#d8dcff 0 14%,transparent 14.2%)}.hero-spark{background:#ffd7cd;color:#7b4f51}.eyebrow span{background:#f49c88;border-color:#f49c88}.floating-insight{background:#ffded5;border-color:#f3c6ba;color:#5c4c58;box-shadow:0 12px 25px #4b567b12}.feature-tabs button[aria-selected=true]{background:#e7edff;border-color:#b9c8f7;color:#365bc3}.metrics>div:nth-child(1){background:#fff0ec}.feature-large{background:#f0f3ff}.feature-pair article:nth-child(2){background:#fff1ec}.competitor-viz>div:nth-child(3) b{background:#ffcabe;color:#72555e}.mock-input>span{background:#4268e8;color:#fff}.plans article.featured{background:#f0f3ff;border-color:#b7c6f7;box-shadow:0 15px 35px #526fac17}.plan-tag{background:#ffded5;color:#66505a}.billing button.active{background:#4268e8;color:#fff}.billing button.active span{color:#fff}.closing{background:#eef3ff}.closing h2{font-weight:650}.closing .primary{background:#4268e8;color:#fff}.closing .primary:hover{background:#3458cd}::selection{background:#dfe7ff;color:#34425c}

/* Dedicated ecommerce rank-tracker page. */
.rank-hero{text-align:center;padding:78px 24px 48px;max-width:850px;margin:auto}.rank-hero h1{font-size:clamp(43px,5.5vw,67px);font-weight:650;line-height:1.16;letter-spacing:-.045em;color:#34425c}.rank-hero h1 span{background:none;color:#4268e8}.rank-hero>p{max-width:620px;margin:23px auto 28px;color:#65728a;font-size:18px}.rank-hero .hero-actions{justify-content:center}.rank-points{display:flex;justify-content:center;gap:25px;margin-top:26px;font-size:12px;color:#68748a}.rank-points span:before{content:'✓';color:#4268e8;margin-right:7px}.rank-page .feature-tabs{justify-content:center}.rank-page .dashboard{outline:8px solid #eef2fc;box-shadow:0 24px 65px #40527b15}.rank-page .metrics>div{background:#fff!important;border:1px solid #e3e9f6!important}.rank-page .metrics>div:first-child{border-top:3px solid #4268e8!important}.rank-page .metrics>div:nth-child(2){border-top:3px solid #8c9ee4!important}.rank-page .metrics>div:nth-child(3){border-top:3px solid #efaa98!important}.rank-page .metrics>div:nth-child(4){border-top:3px solid #b2a5e7!important}.rank-page .demo-caption{text-align:center}.rank-benefits,.rank-how{max-width:1120px;margin:0 auto;padding:94px 0}.rank-benefits .section-heading{margin-bottom:45px}.rank-benefits .eyebrow{margin-bottom:15px}.rank-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.rank-benefit-grid article{padding:27px 25px 24px;background:#f4f7ff;border:1px solid #e7ecfa;border-radius:17px}.rank-benefit-grid article:nth-child(2){background:#fff3ef;border-color:#f5e6e1}.rank-benefit-grid article:nth-child(3){background:#f4f1ff;border-color:#ece6fc}.rank-feature-number{display:inline-flex;border-radius:8px;padding:5px 9px;background:#fff;color:#7584a4;font-size:12px;font-weight:700;margin-bottom:24px}.rank-benefit-grid h3{font-size:23px;color:#34425c}.rank-benefit-grid p{font-size:14px;line-height:1.75;color:#67738a;margin:15px 0 24px}.rank-mini-list{background:#fff;border:1px solid #e8edf7;border-radius:10px;padding:5px 13px}.rank-mini-list>span{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:13px 0;border-bottom:1px solid #edf0f7}.rank-mini-list>span:last-child{border:0}.rank-mini-list b{white-space:nowrap}.rank-mini-list em{font-style:normal;color:#4268e8;margin-left:8px}.rank-mini-list em.loss{color:#b57068}.rank-page-card{background:#fff;border:1px solid #f1e1dc;border-radius:10px;padding:20px 15px;margin-top:32px}.rank-page-card small{display:block;letter-spacing:.11em;font-size:9px;color:#9a7b80}.rank-page-card strong{display:block;font-size:12px;margin:15px 0;overflow-wrap:anywhere}.rank-page-card>span{display:flex;justify-content:space-between;font-size:10px;color:#778299}.rank-page-card b{color:#4268e8}.rank-distribution{display:flex;align-items:stretch;height:62px;gap:3px;border-radius:9px;overflow:hidden;margin-top:46px}.rank-distribution>span{width:var(--size);background:var(--color);display:flex;align-items:center;justify-content:center;font-size:11px;color:#34425c}.rank-distribution>span:first-child{color:#fff}.rank-distribution-note{display:block;font-size:10px;color:#8a839c;margin-top:10px}.rank-how{display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid #e7ebf3}.rank-how h2{font-size:40px}.rank-how>div>p{margin:23px 0 27px;color:#65728a}.rank-checklist>div{display:flex;gap:19px;padding:24px 0;border-bottom:1px solid #e6ebf4}.rank-checklist>div>span{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;background:#e8eeff;color:#4268e8;border-radius:50%;font-size:13px;font-weight:700}.rank-checklist h3{font-size:20px}.rank-checklist p{font-size:14px;color:#69758d;margin-top:8px}.rank-page header a[href='/rank-tracker/']{color:#4268e8;font-weight:700}
@media(max-width:1100px){.rank-benefits,.rank-how{margin-left:28px;margin-right:28px}}
@media(max-width:760px){.rank-hero{padding:50px 22px 36px}.rank-hero h1{font-size:42px}.rank-hero>p{font-size:16px}.rank-points{flex-wrap:wrap;gap:8px 18px}.rank-hero .hero-actions{justify-content:center}.rank-benefits,.rank-how{padding:60px 0;margin-left:22px;margin-right:22px}.rank-benefit-grid{grid-template-columns:1fr}.rank-benefit-grid p{margin-bottom:20px}.rank-distribution{margin-top:25px}.rank-page-card{margin-top:22px}.rank-how{grid-template-columns:1fr;gap:20px}.rank-how h2{font-size:32px}.rank-page .metrics>div{padding:12px}.rank-page .metrics strong{font-size:23px}}

.main-chart #area{stroke:none}

/* Mobbin analytics workspace reference: clear navigation and separate chart context. */
.rank-workspace{display:grid;grid-template-columns:178px minmax(0,1fr)}.rank-sidebar{background:#fff;border-right:1px solid #e9edf5;padding:25px 14px;display:flex;flex-direction:column;gap:0}.workspace-label{font-size:9px;letter-spacing:.12em;font-weight:800;color:#8c97aa}.workspace-store{display:flex;gap:10px;align-items:center;margin:15px 0 31px}.workspace-store>span{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#ffe8e1;color:#ab7468;font-family:Manrope;font-weight:800}.workspace-store strong,.workspace-store small{display:block}.workspace-store strong{font-size:12px;color:#43516b}.workspace-store small{font-size:10px;color:#929bad}.rank-sidebar .feature-tabs{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:0}.rank-sidebar .feature-tabs button{border:0;padding:11px 9px;border-radius:7px;background:transparent;justify-content:flex-start;font-size:11px;white-space:nowrap;color:#7d879b}.rank-sidebar .feature-tabs button[aria-selected=true]{background:#edf2ff;color:#4268e8;box-shadow:none}.rank-sidebar .feature-tabs svg{width:16px;height:16px;flex-shrink:0}.sidebar-note{margin-top:auto;background:#f5f7fd;border-radius:10px;padding:13px 11px}.sidebar-note>span{font-size:22px;color:#efad9d;display:block;margin-bottom:7px}.sidebar-note strong{font-size:10px;color:#586681;display:block}.sidebar-note p{font-size:10px;color:#8a95aa;margin:8px 0 15px;line-height:1.65}.sidebar-note small{font-size:9px;color:#a0a8b6}.rank-page .dash-content{padding:25px 22px 19px;background:#f8f9fd}.rank-page .dash-heading h2{font-size:23px;font-weight:650}.rank-page .dash-heading p{color:#59667c;font-size:12px}.rank-page .demo-controls{margin-top:20px;padding-bottom:5px}.rank-page .metrics{gap:9px;margin:19px 0}.rank-page .metrics>div{border-top:1px solid #e3e9f6!important;border-radius:9px;padding:14px}.rank-page .metrics>div:first-child,.rank-page .metrics>div:nth-child(2),.rank-page .metrics>div:nth-child(3),.rank-page .metrics>div:nth-child(4){border-top:1px solid #e3e9f6!important}.rank-page .metrics strong{font-size:25px;letter-spacing:-.04em}.rank-page .metrics small{font-size:10px;background:#eff3ff;padding:3px 5px;color:#5275c4}.rank-page .metrics>div>span:last-child{font-size:10px;color:#59667c}.rank-page #chart-panel{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px}.rank-page #chart-panel[hidden]{display:none}.rank-chart-main{border:1px solid #e6ebf5;border-radius:9px;background:#fff;overflow:hidden}.rank-page .chart-heading{padding:17px 16px 5px;font-size:12px}.rank-page .chart-heading>span{font-size:10px;color:#8b96aa}.rank-page .main-chart{height:145px}.rank-page .chart-wrap{padding-top:15px}.rank-page .x-axis{padding-bottom:17px;font-size:10px;color:#59667c}.rank-summary{background:#fff;border:1px solid #e6ebf5;border-radius:9px;padding:17px 15px}.rank-summary h3{font-size:15px;letter-spacing:-.02em;margin-top:12px}.rank-summary p{font-size:10px;color:#8b95a8;line-height:1.65;margin-top:7px}.snapshot-stack{display:flex;gap:3px;height:9px;border-radius:9px;overflow:hidden;margin:17px 0 13px}.snapshot-stack i{background:#4268e8}.snapshot-stack i:nth-child(2){background:#b2c1f8}.snapshot-stack i:nth-child(3){background:#ffd9cd}.snapshot-row{display:flex;justify-content:space-between;font-size:10px;padding:5px 0;color:#8793a8}.snapshot-row span{display:flex;align-items:center;gap:7px}.snapshot-row i{width:6px;height:6px;border-radius:50%;background:#4268e8}.snapshot-row:nth-of-type(3) i{background:#b2c1f8}.snapshot-row:nth-of-type(4) i{background:#ffd9cd}.snapshot-row strong{color:#596984;font-weight:600}.rank-summary>small{display:block;font-size:9px;color:#a3abbb;margin-top:11px}.rank-page .table-toolbar{margin-top:19px}.rank-page .table-toolbar strong{font-size:12px}.rank-page td,.rank-page th{padding:13px 12px}.rank-page .table-scroll{border-radius:9px}.rank-page .demo-section{padding-top:0}.rank-page .rank-hero{padding-bottom:55px}.rank-page .dash-top{padding:14px 21px}.rank-page .project-name{font-size:11px}.rank-page .sample{font-size:10px}.rank-page .avatar{width:27px;height:27px;font-size:10px}
@media(max-width:1000px){.rank-workspace{grid-template-columns:150px minmax(0,1fr)}.rank-sidebar{padding:20px 10px}.rank-page #chart-panel{grid-template-columns:1fr}.rank-summary{display:none}.rank-page .metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.rank-workspace{display:block}.rank-sidebar{border-right:0;border-bottom:1px solid #e9edf5;padding:13px 10px}.rank-sidebar>.workspace-label,.workspace-store,.sidebar-note{display:none}.rank-sidebar .feature-tabs{flex-direction:row;flex-wrap:wrap;gap:4px;margin:0;justify-content:center}.rank-sidebar .feature-tabs button{padding:8px;font-size:10px;gap:5px}.rank-sidebar .feature-tabs svg{width:13px;height:13px}.rank-page .dash-content{padding:18px 12px}.rank-page .metrics strong{font-size:23px}.rank-page .metrics>div{padding:12px}.rank-page .main-chart{height:120px}.rank-page .chart-heading>span{display:none}}

.snapshot-row:nth-last-of-type(3) i{background:#4268e8}.snapshot-row:nth-last-of-type(2) i{background:#b2c1f8}.snapshot-row:nth-last-of-type(1) i{background:#ffd9cd}.rank-summary[hidden]{display:none}.rank-page #chart-panel:has(.rank-summary[hidden]){grid-template-columns:1fr}

/* Calm homepage hero, closer to the requested Wincher composition. */
.home-hero{max-width:1000px;text-align:center;padding:76px 24px 47px}.home-hero h1{font-size:clamp(42px,5.2vw,67px);font-weight:650;line-height:1.17;letter-spacing:-.043em}.home-hero h1 span{padding:0;background:none;color:#4268e8}.home-hero p{max-width:650px;margin:24px auto 27px;font-size:18px;color:#6a758a;line-height:1.65}.home-hero .hero-actions,.home-hero .hero-note{justify-content:center}.home-hero .hero-note{font-size:11px;margin-top:21px;color:#939bae}.home-hero+.demo-section .feature-tabs{justify-content:center;gap:10px}.home-hero+.demo-section .demo-caption{text-align:center}header{box-shadow:none;border:0;border-radius:0;margin-top:20px;padding-left:10px;padding-right:10px}.nav-demo{border-radius:8px}.hero-actions .button{border-radius:8px}
@media(max-width:760px){.home-hero{padding:48px 22px 36px}.home-hero h1{font-size:42px}.home-hero p{font-size:16px}.home-hero p br{display:none}.home-hero .hero-actions{justify-content:center}header{margin-top:15px;padding-left:0;padding-right:0}.home-hero+.demo-section .feature-tabs{gap:7px}}
/* Product illustrations: reference-led ranking dashboard compositions. */
.product-showcase{max-width:1120px;margin:0 auto;padding:60px 24px 80px}.show-feature{position:relative;overflow:hidden;border-radius:12px;background:#f7f8fc;padding:35px 38px 0}.show-copy h2{font-family:Manrope,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.3;color:#34415a}.show-copy p{font-size:15px;color:#68758b;line-height:1.65;margin:12px 0 0;max-width:720px}.show-daily .show-copy{padding-right:170px}.show-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#4268c7;font-weight:550;white-space:nowrap}.show-link svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.show-daily>.show-link{position:absolute;right:38px;top:39px}.show-link:hover{color:#274daa}.show-art{position:relative;overflow:hidden;height:310px;margin-top:28px;padding:0 10px}.show-art:after{content:'';position:absolute;bottom:0;left:0;right:0;height:45px;background:linear-gradient(transparent,#f7f8fc);pointer-events:none}.show-window{background:#fff;border:1px solid #e8ebf3;border-radius:9px;box-shadow:0 9px 22px #34415a09;overflow:hidden;font-size:12px;color:#4c5870}.show-rank-art{height:290px;margin-top:40px;padding:0 60px}.show-keywords{margin-top:38px}.show-rank-head,.show-rank-row{display:grid;grid-template-columns:2.2fr .7fr 1.2fr .7fr .5fr;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #edf0f6}.show-rank-head{font-size:11px;font-weight:650;color:#4f5c72}.show-rank-row>span:nth-child(3){display:flex;align-items:center;gap:8px}.show-rank-row b{color:#4268b1;font-size:10px;font-weight:550}.show-serp{font-size:10px;border:1px solid #e2e6f0;border-radius:4px;padding:3px;text-align:center}.show-serp-icons svg{width:14px;height:14px;stroke:#8795ad;stroke-width:1.5;fill:none}.show-spark{width:29px;height:15px;stroke:#8fa3d7;fill:none;stroke-width:1.7}.show-float{position:absolute;width:250px;right:145px;top:0;background:#fff;border:1px solid #f0f1f6;border-radius:12px;box-shadow:0 12px 25px #34415a10;padding:18px 0 0;overflow:hidden}.show-float>span{font-size:12px;color:#66748a;margin-left:18px}.show-float>div{display:flex;align-items:center;gap:9px;margin:6px 18px 8px}.show-float strong{font-size:29px;line-height:1.2;color:#34415a;font-weight:650}.show-float b{background:#edf2ff;color:#4268b1;font-size:11px;font-weight:600;padding:4px 5px;border-radius:4px}.show-chart{display:block;width:100%;height:110px}.show-grid{fill:none;stroke:#f1f3f8;stroke-width:1}.show-area{fill:#eef2fc}.show-line{fill:none;stroke:#9aade0;stroke-width:2}.show-coral-line{stroke:#e5ab9d;stroke-width:2;fill:none}.show-third-line{stroke:#c9d1df;stroke-width:1.5;fill:none}.show-placeholder i{height:6px;max-width:95px;background:#f3f4f8;border-radius:8px}.show-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.show-pair .show-feature{padding:35px 38px 0}.show-pair .show-copy p{min-height:75px}.show-pair .show-link{font-size:12px;margin-top:14px}.show-pair .show-art{margin-top:26px;height:286px;padding:0 8px}.show-pages{background:#fcf7f5}.show-pages .show-art:after{background:linear-gradient(transparent,#fcf7f5)}.show-pages .show-copy p{color:#746c78}.show-domain-tabs{display:flex;gap:6px;padding:9px 10px;border-bottom:1px solid #e9edf4;white-space:nowrap}.show-domain-tabs>span{font-size:9px;border:1px solid #e1e6f0;border-radius:4px;padding:4px;display:flex;gap:4px;align-items:center}.show-domain-tabs i,.show-competitor-row i{width:6px;height:6px;background:#8fa6e3;border-radius:2px;display:inline-block;flex-shrink:0}.show-domain-tabs>span:nth-child(2) i,.show-competitor-row:nth-last-child(2) i{background:#e5ab9d}.show-competitor-row:last-child i{background:#c9d1df}.show-chart-title{font-size:11px;font-weight:600;padding:12px 14px 9px}.show-compare>.show-chart{width:calc(100% - 28px);margin:0 14px;height:100px}.show-mini-head,.show-competitor-row,.show-page-row{display:grid;grid-template-columns:minmax(0,2fr) 1fr .7fr;align-items:center;gap:10px;border-top:1px solid #edf0f6;padding:12px 14px;font-size:11px}.show-mini-head{font-size:10px;background:#fcfcfe;color:#67758c}.show-competitor-row>span:first-child{display:flex;gap:6px;align-items:center}.show-page-path{display:flex;align-items:center;gap:8px;padding:13px;border-bottom:1px solid #edf0f6;font-size:11px}.show-page-path svg{width:15px;height:15px;stroke:#8a97ae;fill:none;stroke-width:1.6}.show-page-chart{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;padding:0 13px 15px}.show-page-chart .show-chart-title{padding:12px 0}.show-page-chart .show-chart{height:87px}.show-page-chart dl{margin:44px 0 0;font-size:9px}.show-page-chart dl>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.show-page-chart dt{color:#68758b}.show-page-chart dd{margin:0;font-weight:650}.show-disclosure{font-size:11px;color:#6c7890;text-align:center;margin:17px 0 0}.rank-page .product-showcase{padding-top:35px}.show-link:focus-visible{outline:2px solid #4268e8;outline-offset:5px;border-radius:2px}
@media(max-width:760px){.product-showcase{padding:35px 18px 50px}.show-feature,.show-pair .show-feature{padding:25px 22px 0}.show-copy h2{font-size:22px}.show-copy p{font-size:14px}.show-daily .show-copy{padding-right:0}.show-daily>.show-link{position:static;margin-top:15px;font-size:12px}.show-rank-art{padding:0;height:225px;margin-top:25px}.show-keywords{width:620px;margin-top:45px}.show-float{width:185px;right:14px;padding-top:13px}.show-float strong{font-size:25px}.show-float>span{font-size:10px}.show-float .show-chart{height:76px}.show-rank-head,.show-rank-row{padding:12px 13px;font-size:10px}.show-pair{grid-template-columns:1fr;gap:16px;margin-top:16px}.show-pair .show-copy p{min-height:0}.show-pair .show-art{padding:0;height:278px}.show-copy h2{max-width:100%}.show-domain-tabs>span{font-size:8px}.show-page-row,.show-competitor-row{font-size:10px;gap:8px}}
.show-area{stroke:none}.show-pair .show-art{height:325px}
/* Rankplain sculptures: optical glass, cobalt ribbon and coral counterpoint. */
.home-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;max-width:1160px;align-items:center;text-align:left;padding:68px 24px 53px}.home-hero h1{font-size:clamp(42px,4.6vw,59px);line-height:1.17;letter-spacing:-.035em}.home-hero p{margin:23px 0 26px;font-size:17px;max-width:560px}.home-hero p br{display:none}.home-hero .hero-actions,.home-hero .hero-note{justify-content:flex-start}.sculpture-art{position:relative;min-width:0;align-self:center}.sculpture-art img{display:block;width:100%;height:auto;object-fit:contain}.home-hero .sculpture-art{margin:-35px -36px -25px -6px}.art-rank-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;max-width:1160px;text-align:left;padding:68px 24px 60px}.art-rank-hero h1{font-size:clamp(40px,4.7vw,59px);line-height:1.18}.art-rank-hero p{margin:25px 0 28px;max-width:540px}.art-rank-hero .hero-actions,.art-rank-hero .rank-points{justify-content:flex-start}.art-closing{max-width:1120px;margin:30px auto 80px;display:grid;grid-template-columns:1.25fr 1fr;gap:15px;text-align:left;background:#f6f8ff;border-radius:16px;padding:48px 54px;align-items:center;overflow:hidden}.art-closing h2{font-size:38px;line-height:1.2}.art-closing p{max-width:440px;margin:19px 0 26px;color:#67738a}.closing-art{min-width:0;margin:-30px -30px -35px 0}.closing-art img{width:100%;height:auto;display:block}.hero-note{color:#69768a!important}
@media(max-width:900px) and (min-width:761px){.home-hero,.art-rank-hero{gap:0;padding-left:30px;padding-right:30px;grid-template-columns:1.35fr 1fr}.home-hero h1,.art-rank-hero h1{font-size:45px}.home-hero .hero-actions{gap:9px}.home-hero .hero-actions .button{padding:13px 12px;font-size:12px}.home-hero .sculpture-art{margin:0 -22px 0 0}.art-closing{margin-left:24px;margin-right:24px;padding:36px}.art-closing h2{font-size:32px}}
@media(max-width:760px){.home-hero,.art-rank-hero{display:flex;flex-direction:column;text-align:center;padding:43px 22px 27px;gap:7px}.home-hero h1,.art-rank-hero h1{font-size:42px;max-width:520px}.home-hero p,.art-rank-hero p{font-size:16px;margin:21px auto 24px}.home-hero .hero-actions,.home-hero .hero-note,.art-rank-hero .hero-actions,.art-rank-hero .rank-points{justify-content:center}.home-hero .sculpture-art,.art-rank-hero .sculpture-art{width:min(100%,315px);margin:5px auto 0}.art-closing{display:flex;flex-direction:column;text-align:center;margin:20px 18px 50px;padding:35px 23px 15px;gap:12px}.art-closing h2{font-size:31px}.art-closing p{margin:17px auto 23px}.closing-art{width:min(100%,330px);margin:0 auto}.art-rank-hero .rank-points{gap:10px;font-size:10px}}
@media(prefers-reduced-motion:no-preference){.sculpture-art img{animation:sculpture-settle 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes sculpture-settle{from{filter:brightness(1.05);transform:translateY(12px) rotate(-2deg)}to{filter:brightness(1);transform:translateY(0) rotate(0)}}}
.workspace-login-link{font-size:13px;color:#52617a;margin-left:auto;margin-right:15px}@media(max-width:760px){.workspace-login-link{font-size:11px;margin-right:9px}}
.plan-art{height:130px;display:flex;align-items:center;justify-content:center;margin:0 0 18px;isolation:isolate}.plan-art img{width:110px;height:110px;object-fit:contain}.plan-art-grow img{width:94px;height:94px;margin:0 -13px}.plan-art-grow img:nth-child(2){align-self:flex-start;z-index:1}.plan-art-scale img{width:78px;height:78px;margin:0 -17px}.plan-art-scale img:nth-child(2),.plan-art-scale img:nth-child(4){transform:translateY(-12px)}.plan-art-scale img:nth-child(3){transform:translateY(-27px);z-index:1}

/* Rankplain folded R identity */
.brand .rankwell-symbol{display:block;width:36px;height:36px;flex:none;object-fit:contain}.brand{gap:10px;letter-spacing:-.035em}.brand-dot{color:#4969d8}.brand.small .rankwell-symbol{width:25px;height:25px}footer .rankwell-symbol{width:36px;height:36px}@media(max-width:640px){header .brand .rankwell-symbol{width:30px;height:30px}}
@media(max-width:640px){header .brand{font-size:22px;gap:6px;flex-shrink:0}header .brand .rankwell-symbol{width:28px;height:28px}.workspace-login-link{white-space:nowrap}header{gap:10px}}

/* More contrast in the product story, with white data surfaces. */
.show-feature{background:#eee8f8}.show-pair .show-feature{background:#e8e1f5}.show-pages,.show-pair .show-pages{background:#f5e7df}.show-copy h2{color:#292533}.show-copy p,.show-pages .show-copy p{color:#514b5d}.show-link{color:#5140a6}.show-art:after{background:linear-gradient(transparent,#eee8f8)}.show-pair .show-art:after{background:linear-gradient(transparent,#e8e1f5)}.show-pages .show-art:after{background:linear-gradient(transparent,#f5e7df)}.show-rank-head,.show-mini-head{background:#f3eef9;color:#51465f}.show-rank-row,.show-competitor-row,.show-page-row{color:#393342}.show-domain-tabs i,.show-competitor-row i{background:#7453bb}.show-domain-tabs>span:nth-child(2) i,.show-competitor-row:nth-last-child(2) i{background:#d07857}.show-chart path[stroke]{stroke-width:2.3}.show-float strong{color:#322942}.show-float small{background:#e9ddf9;color:#5c339c}.show-disclosure{color:#514b5d}

.topbar .rankplain-logo{width:160px}.brand,.wordmark{flex-shrink:0}@media(max-width:600px){.rankplain-logo,.topbar .rankplain-logo{width:145px}}
/* Keep movement distinct from brand links and navigation. */
td.positive,.rank-mini-list em:not(.loss){color:#168252}td.negative,.rank-mini-list em.loss{color:#b52250}

@media(max-width:600px){header{gap:10px;padding:12px 16px;min-height:72px;flex-wrap:nowrap}header .rankplain-logo{width:132px}header .brand{min-width:0}header .workspace-login-link{font-size:13px;min-height:44px;display:flex;align-items:center;margin-left:auto}.menu-toggle{min-width:44px;min-height:44px;flex-shrink:0}header .nav-demo{display:none}header nav.open{left:0;right:0;width:auto}header nav.open a{min-height:44px;display:flex;align-items:center}.button{min-height:48px}.billing-toggle button,.billing-switch button{min-height:44px}input,select,textarea{font-size:16px}.closing-copy,.show-copy,.research-copy{min-width:0}.brand.small .rankplain-logo{width:110px}.hero h1{overflow-wrap:normal}}

.feature-art-section{padding:84px 0}.feature-art-heading{max-width:660px;margin-bottom:36px}.feature-art-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:16px 0}.feature-art-heading>p{font-size:18px;line-height:1.65;color:#645e72;max-width:600px}.feature-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-art-card{display:block;background:#fff;border:1px solid #ddd9e6;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.feature-art-card:hover{transform:translateY(-4px);border-color:#4164df}.feature-art-card:focus-visible{outline:3px solid #4164df;outline-offset:5px}.feature-art-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.feature-art-card>div{padding:25px 26px 30px;border-top:1px solid #ece9f1}.feature-art-card div>span{font-size:11px;letter-spacing:.09em;font-weight:700;color:#3159d4}.feature-art-card h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:12px 0}.feature-art-card h3 b{float:right;color:#3159d4;font-weight:400}.feature-art-card p{font-size:15px;line-height:1.7;color:#645e72;margin:0}@media(max-width:760px){.feature-art-section{padding:48px 0}.feature-art-grid{grid-template-columns:1fr;gap:22px}.feature-art-card>img{max-height:360px}.feature-art-heading>p{font-size:16px}.feature-art-card>div{padding:22px}.feature-art-card h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.feature-art-card{transition:none}.feature-art-card:hover{transform:none}}
.team-closing{padding:80px 0 0;text-align:center;overflow:hidden}.team-closing-copy{max-width:730px;margin:0 auto 26px}.team-closing h2{font-size:clamp(32px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:18px 0}.team-closing p{max-width:560px;margin:0 auto 25px;font-size:18px;line-height:1.65;color:#655e72}.team-closing .button{display:inline-flex;align-items:center;gap:16px;background:#1450f5;color:#fff;padding:16px 24px;border-radius:9px;text-decoration:none;font-weight:650}.team-closing .button:hover{background:#1242ce}.team-closing>img{display:block;width:100%;max-width:1180px;height:auto;margin:0 auto}.team-closing .button:focus-visible{outline:3px solid #1450f5;outline-offset:5px}@media(max-width:760px){.team-closing{padding-top:48px}.team-closing p{font-size:16px;padding:0 10px}.team-closing-copy{margin-bottom:16px}.team-closing>img{width:140%;max-width:none;margin-left:-20%}.team-closing .eyebrow{font-size:10px}}
footer.site-footer{background:#1450f5;color:white;max-width:none;width:100%;margin:0;padding:0;border:0}.footer-inner{max-width:1400px;margin:auto;padding:70px 48px 28px}.site-footer .footer-top{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:50px;border-bottom:1px solid #ffffff55;gap:30px}.footer-top>div>span{font-size:11px;letter-spacing:.12em}.site-footer h2{font-size:clamp(48px,6vw,86px);line-height:1;letter-spacing:-.06em;margin:20px 0 0;color:white}.footer-start{display:flex;align-items:center;gap:24px;color:white;font-size:17px}.footer-start b{font-size:34px;border:1px solid #ffffff80;border-radius:50%;width:64px;height:64px;display:grid;place-items:center}.site-footer .footer-navigation{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:42px 0}.site-footer .footer-navigation>p{font-size:20px;color:white}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:white;font-size:14px}.site-footer nav h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#dce6ff;margin:0 0 12px}.site-footer nav a{color:white}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer .footer-wordmark{display:block;font-family:Manrope,sans-serif;font-size:clamp(80px,19vw,270px);letter-spacing:-.085em;line-height:1.1;font-weight:800;color:white;margin:10px 0 25px}.site-footer .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff55;padding-top:24px;margin:0;color:#e3ebff;font-size:12px}.site-footer a:focus-visible{outline:2px solid white;outline-offset:5px}@media(max-width:700px){.footer-inner{padding:42px 22px 24px}.site-footer .footer-top{display:block}.footer-start{justify-content:space-between;margin-top:28px}.site-footer .footer-navigation{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-navigation>p{grid-column:1/-1}.site-footer nav a{min-height:36px}.site-footer .footer-wordmark{font-size:19vw}.site-footer .footer-bottom{flex-wrap:wrap;gap:14px}.site-footer h2{font-size:54px}}

.site-footer .footer-wordmark img{display:block;width:100%;height:auto}.site-footer .footer-wordmark{max-width:1180px;margin:12px auto 30px}

footer.site-footer{overflow:hidden}

/* Green gains and red losses in dashboard figures. */
.metrics small,.rank-page .metrics small{color:#15803d;background:#dcfce7}.metrics small.negative,.rank-page .metrics small.negative{color:#b91c1c;background:#fee2e2}.metrics small.neutral,.rank-page .metrics small.neutral{color:#657084;background:#f1f3f7}td.positive,.rank-mini-list em:not(.loss){color:#15803d}td.negative,.rank-mini-list em.loss{color:#b91c1c}

.workspace-store>.field-form-mark{width:40px;height:40px;flex-shrink:0;background:transparent;border-radius:0}.field-form-mark img{display:block;width:40px;height:40px}

.workspace-store>.aesop-demo-mark{width:40px;height:40px;flex-shrink:0;background:#f5f2e9;border-radius:8px}.aesop-demo-mark img{display:block;width:32px;height:32px;object-fit:contain}

/* Distinct feature-card palettes: lavender rankings, mint competitors, peach pages. */
.show-pair .show-feature:not(.show-pages){background:#dceee5}.show-pair .show-feature:not(.show-pages) .show-art:after{background:linear-gradient(transparent,#dceee5)}.show-pair .show-feature:not(.show-pages) .show-link{color:#236649}.show-pair .show-feature:not(.show-pages) .show-mini-head{background:#edf5f0;color:#345746}.show-pair .show-feature:not(.show-pages) .show-domain-tabs i,.show-pair .show-feature:not(.show-pages) .show-competitor-row i{background:#348466}.show-pair .show-feature:not(.show-pages) .show-domain-tabs>span:nth-child(2) i,.show-pair .show-feature:not(.show-pages) .show-competitor-row:nth-last-child(2) i{background:#cc7659}.show-pair .show-pages .show-mini-head{background:#fbefe7;color:#71513e}.show-pair .show-pages .show-link{color:#93522e}

.feature-art-section{width:100%;max-width:1120px;margin:0 auto;padding:84px 24px;min-width:0}.feature-art-grid,.feature-art-card{min-width:0}.feature-art-card>img{max-width:100%}@media(max-width:760px){.feature-art-section{padding:48px 18px}}

@media(max-width:760px){.feature-art-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;padding:4px 18px 18px;margin:0 -18px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8098e8 #edf1fc}.feature-art-card{flex:0 0 86%;scroll-snap-align:start;scroll-snap-stop:always}.feature-art-card>img{max-height:none}.feature-art-grid::-webkit-scrollbar{height:4px}.feature-art-grid::-webkit-scrollbar-track{background:#edf1fc;border-radius:4px}.feature-art-grid::-webkit-scrollbar-thumb{background:#8098e8;border-radius:4px}}

.rank-video-art video{display:block;width:100%;height:auto;object-fit:contain}.rank-video-toggle{position:absolute;right:12px;bottom:12px;min-height:44px;padding:8px 12px;border:1px solid #d9dfea;border-radius:6px;background:#fff;color:#303746;font:inherit;font-size:12px;cursor:pointer}.rank-video-toggle:hover{background:#edf1ff}.rank-video-toggle:focus-visible{outline:3px solid #3159df;outline-offset:3px}.rank-video-toggle[hidden]{display:none}

.team-closing{position:relative;z-index:1;overflow:visible;padding-inline:24px;pointer-events:none}.team-closing-copy{pointer-events:auto}.team-closing>img{width:100%;max-width:1180px;margin:0 auto;position:relative}.team-closing+footer,.team-closing~footer{position:relative}footer.site-footer{position:relative;margin-top:-110px}.site-footer .footer-inner{padding-top:160px}@media(max-width:760px){.team-closing{padding-inline:18px;overflow:hidden}.team-closing>img{width:100%;max-width:1180px;margin:0 auto}footer.site-footer{margin-top:-40px}.site-footer .footer-inner{padding-top:72px}}

.competitor-benefits{max-width:1120px;margin:0 auto;padding:35px 24px 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.competitor-benefits article{padding:30px;border-radius:14px;background:#eee8f8}.competitor-benefits article:nth-child(2){background:#dceee5}.competitor-benefits article:nth-child(3){background:#f5e7df}.competitor-benefits article>span{font-size:10px;letter-spacing:.08em;font-weight:700}.competitor-benefits h2{font-size:25px;line-height:1.25;margin:18px 0 12px}.competitor-benefits p{font-size:15px;line-height:1.7;color:#514b5d}.competitor-final{text-align:center;padding:70px 24px 130px;max-width:900px;margin:auto}.competitor-final h2{font-size:clamp(32px,5vw,54px);line-height:1.1;margin:18px 0}.competitor-final p{margin-bottom:28px}.competitor-page footer.site-footer{margin-top:0}.competitor-page .footer-inner{padding-top:70px}@media(max-width:760px){.competitor-benefits{grid-template-columns:1fr;padding:24px 18px 40px}.competitor-final{padding:45px 18px 70px}.competitor-page .footer-inner{padding-top:42px}}


.metrics small.neutral{color:#596477}

.rank-sidebar .feature-tabs button{color:#59667c}.rank-sidebar .feature-tabs button[aria-selected=true]{color:#3159cf}

.competitor-preview{max-width:1120px;margin:0 auto;padding:24px 24px 64px}.competitor-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:26px}.competitor-preview h2{font-size:clamp(28px,3.5vw,40px);line-height:1.2;margin-bottom:14px}.competitor-preview-heading p{max-width:64ch;color:var(--muted);line-height:1.7}.competitor-preview-heading>a{flex:none}.competitor-preview figure{margin:0}.competitor-preview-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#f6f3f9}.competitor-preview img{display:block;width:100%;height:auto}.competitor-preview figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;line-height:1.6;color:var(--muted)}.competitor-preview figcaption a{flex:none;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.competitor-preview{padding:20px 18px 48px}.competitor-preview-heading{align-items:flex-start;flex-direction:column;gap:20px}.competitor-preview img{width:760px;max-width:none}.competitor-preview figcaption{flex-direction:column;gap:8px}}
