:root{color-scheme:light;--bg:#fff;--surface:#f5f5f5;--surface2:#eee;--line:#d8d8d8;--text:#111;--muted:#555;--cyan:#d21f35;--green:#555;--blue:#111;--max:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:5;background:#fff;color:#000;padding:.7rem}.site-header{min-height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));gap:2rem}.brand img{display:block;width:184px;height:auto;max-height:54px;object-fit:contain;object-position:left center;filter:grayscale(1)}.primary-nav{display:flex;align-items:center;gap:1.7rem}.primary-nav a,.site-footer a{text-decoration:none;color:var(--muted);font-size:.94rem}.primary-nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--cyan)}.primary-nav [aria-current=page]{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:.85rem 1.2rem;background:var(--cyan);color:#fff;font-weight:750;text-decoration:none;transition:transform .15s ease,filter .15s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.08);color:#fff}.button-small{padding:.6rem .9rem}.button-muted{background:#eee;color:#111}.menu-toggle{display:none;background:none;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:.5rem .75rem}.section-wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.hero{min-height:510px;display:flex;align-items:center;padding-top:76px;padding-bottom:76px}.hero-copy{max-width:720px}.eyebrow{color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.15em;margin:0 0 1rem}.hero h1,.page-hero h1{line-height:1.08;letter-spacing:-.045em;margin:0 0 1.3rem;max-width:850px}.hero h1{font-size:clamp(1.89rem,4.2vw,3.675rem)}.hero-lede,.page-hero>p:last-child{font-size:1.16rem;color:var(--muted);max-width:700px}.hero-actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin:2rem 0 1rem}.text-link{font-weight:700;text-decoration:none}.hero-note,.setup-note{color:var(--muted);font-size:.88rem}.proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,4rem);padding:1.2rem 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#444;font-size:.9rem}.section-pad{padding-top:100px;padding-bottom:100px}.section-heading{max-width:700px;margin-bottom:2.5rem}.section-heading h2,.workflow h2,.final-cta h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.04em;margin:.2rem 0 1rem}.section-heading>p:last-child,.final-cta>p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card,.price-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.5rem}.card-index{font-size:.8rem;color:var(--cyan);font-weight:800;letter-spacing:.1em}.feature-card h3{font-size:1.12rem;margin:1.2rem 0 .5rem}.feature-card p,.price-card p{color:var(--muted);margin:0}.center-action{text-align:center;margin-top:2rem}.workflow{background:#f5f5f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.steps{list-style:none;padding:0;margin:0;counter-reset:step}.steps li{border-top:1px solid var(--line);padding:1.25rem 0}.steps li span{font-size:1.1rem;font-weight:750}.steps li p{color:var(--muted);margin:.4rem 0 0}.final-cta{text-align:center;max-width:850px}.final-cta p{max-width:600px;margin:0 auto 1.4rem}.final-cta .button{margin-top:.6rem}.site-footer{border-top:1px solid var(--line);min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem max(24px,calc((100vw - var(--max))/2));color:var(--muted);font-size:.84rem}.site-footer>div{display:flex;gap:1.4rem}.footer-brand{font-weight:800;color:var(--text)!important}.page-hero{padding-top:90px;padding-bottom:50px}.page-hero h1{font-size:clamp(1.75rem,3.5vw,3.15rem)}.feature-list article{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line)}.feature-list article h2{font-size:1.5rem;margin:0 0 .5rem}.feature-list article p{color:var(--muted);max-width:780px;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:25px}.price-card{display:flex;flex-direction:column;align-items:flex-start;min-height:270px}.price-card h2{font-size:1.5rem;margin:.1rem 0 .8rem}.price-card .button{margin-top:auto}.price-card-featured{border-color:#111;box-shadow:0 0 0 1px #1111}.billing-note{padding:0 24px 90px;color:var(--muted)}.billing-note p{border-left:3px solid var(--green);background:var(--surface);padding:1rem 1.2rem;margin:0}.billing-note strong{color:var(--text)}@media(max-width:760px){.site-header{min-height:72px}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;z-index:2;background:var(--bg);padding:1.2rem 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:1rem}.primary-nav.is-open{display:flex}.primary-nav .button{text-align:center}.brand img{width:150px}.hero{min-height:0;padding-top:80px;padding-bottom:80px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.workflow-inner{grid-template-columns:1fr;gap:1rem}.section-pad{padding-top:72px;padding-bottom:72px}.feature-list article{grid-template-columns:42px 1fr;gap:.7rem}.site-footer{align-items:flex-start;flex-direction:column}.page-hero{padding-top:70px}.proof-strip{gap:.7rem 1.3rem;font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.plan-price{font-size:2.1rem!important;font-weight:800;color:var(--text)!important;margin:.2rem 0 .8rem!important}.plan-price span{font-size:.9rem;font-weight:500;color:var(--muted)}.site-expansion,.pricing-footnote{text-align:center;color:var(--muted);margin:1.2rem auto 0;max-width:750px}.site-expansion strong{color:var(--text)}.pricing-footnote{font-size:.9rem;margin-top:.5rem}.pricing-grid .price-card{min-height:280px}




/* Red accent for the header's primary action. */
.primary-nav>a.button{background:#c82032;color:#fff}
.primary-nav>a.button:hover{background:#a91929;color:#fff}



/* Real GoogRush dashboard screenshots */
.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,5vw,4rem);align-items:center}
.hero-copy{max-width:560px}
.hero-visual,.dashboard-shot-card{margin:0;overflow:hidden;border:1px solid #d8d8d8;border-radius:14px;background:#101620;box-shadow:0 16px 48px #00000012}
.hero-visual img,.dashboard-shot-card img{display:block;width:100%;height:auto}
.hero-visual figcaption{padding:.75rem 1rem;background:#fff;color:#555;font-size:.84rem}
.dashboard-gallery{padding-top:50px}
.dashboard-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.dashboard-shot-card figcaption{display:grid;gap:.2rem;padding:1rem 1.1rem;background:#fff;color:#555;font-size:.9rem}
.dashboard-shot-card figcaption strong{color:#111;font-size:1rem}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:2rem}.hero-visual{width:100%}.dashboard-shot-grid{grid-template-columns:1fr}.dashboard-gallery{padding-top:20px}}

.dashboard-shot-card:last-child:nth-child(odd){grid-column:1/-1;max-width:760px;justify-self:center;width:100%}

/* Hero artwork behind the site menu; primary actions use the approved scarlet red. */
.site-header{background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)),url('/assets/images/googrush-idea-bloom-hero.webp');background-size:cover;background-position:center 40%;}
.button,.button-muted,.menu-toggle{background-color:#d21f35;border-color:#d21f35;color:#fff}
.button:hover,.button-muted:hover,.menu-toggle:hover{background-color:#b7182c;border-color:#b7182c;color:#fff}

/* One continuous Idea Bloom backdrop behind navigation and hero. */
.hero-stage{position:relative;isolation:isolate}
.hero-stage-art{position:absolute;z-index:-2;top:0;left:0;width:100%;height:680px;display:block;object-fit:cover;object-position:center 40%;}
.hero-stage::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:680px;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 36%,rgba(255,255,255,.18) 100%);pointer-events:none}
.site-header{position:relative;background:transparent;background-image:none;border-bottom-color:#1112}
.primary-nav a:not(.button){color:#111}
.primary-nav a:not(.button):hover,.site-footer a:hover,.text-link:hover{color:#d21f35}
.hero{display:block;min-height:510px;background:transparent}
.hero-copy{max-width:650px}
.button,.button-muted,.menu-toggle,.primary-nav .button{background:#d21f35;border-color:#d21f35;color:#fff}
.button:hover,.button-muted:hover,.menu-toggle:hover,.primary-nav .button:hover{background:#b7182c;border-color:#b7182c;color:#fff}
@media(max-width:760px){.hero-stage-art{height:790px;object-position:36% top}.hero-stage::before{height:790px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.85) 57%,rgba(255,255,255,.30) 100%)}.hero{min-height:0}.site-header{background:transparent}}

/* Full-screen Idea Bloom artwork spans the navigation and hero viewport. */
.hero-stage-art{height:100vh;min-height:760px;object-position:center 40%}
.hero-stage::before{height:100vh;min-height:760px}
@media(max-width:760px){.hero-stage-art{height:100svh;min-height:790px;object-position:36% top}.hero-stage::before{height:100svh;min-height:790px}}

/* Keep the hero copy compact so the full-screen artwork owns the right half. */
.hero{min-height:calc(100vh - 82px);display:flex;align-items:center}
.hero-copy{width:min(560px,52%);max-width:560px}
.hero h1{font-size:clamp(1.45rem,3.25vw,2.8rem);max-width:560px;line-height:1.12}
.hero-stage-art{height:100vh;min-height:760px;object-position:center 40%}
.hero-stage::before{height:100vh;min-height:760px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.90) 34%,rgba(255,255,255,.20) 58%,rgba(255,255,255,0) 100%)}
@media(max-width:760px){.hero{min-height:calc(100svh - 72px)}.hero-copy{width:100%;max-width:560px}.hero h1{font-size:clamp(1.45rem,5vw,1.7rem)}.hero-stage-art{height:100svh;min-height:790px;object-position:36% top}.hero-stage::before{height:100svh;min-height:790px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.90) 46%,rgba(255,255,255,.20) 100%)}}

/* Calm single-column layouts for preview and plan cards. */
.dashboard-shot-grid,.feature-grid,.pricing-grid{display:grid;gap:1.1rem}
.dashboard-shot-grid,.feature-grid{grid-template-columns:minmax(0,1fr)}
.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dashboard-shot-grid{width:min(80vw,1200px);max-width:none;margin-inline:auto}
.dashboard-shot-card:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch;width:100%}
.dashboard-shot-card img[role=button]{cursor:zoom-in}
.dashboard-shot-card img[role=button]:focus-visible{outline:3px solid #d21f35;outline-offset:3px}
.image-zoom{width:min(96vw,1200px);max-width:none;max-height:92vh;padding:1rem;border:1px solid #d8d8d8;border-radius:14px;background:#fff;color:#111;box-shadow:0 24px 90px #0008;overflow:hidden}
.image-zoom::backdrop{background:#080b12dd}
.image-zoom-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .7rem;background:#fff}
.image-zoom-caption{margin:0;font-weight:750}
.image-zoom-close{flex:none;border:0;border-radius:7px;padding:.6rem .9rem;background:#d21f35;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.image-zoom-scroll{max-height:calc(92vh - 5rem);overflow:auto}
.image-zoom-image{display:block;width:125%;max-width:none;height:auto}
@media(max-width:760px){.dashboard-shot-grid{width:100%}.pricing-grid{grid-template-columns:minmax(0,1fr)}}
