@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Geist,Geist Fallback,Arial,sans-serif;color:#171717;background:#fafafa;--background: #fafafa;--foreground: #171717;--card: #ffffff;--primary: #174df5;--primary-foreground: #ffffff;--muted: #f4f4f5;--muted-foreground: #71717a;--border: #e4e4e7;--ring: rgba(23, 77, 245, .18);--radius: .625rem}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select,textarea{font:inherit}button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);cursor:pointer;font-size:.875rem;font-weight:600;min-height:2.5rem;padding:.625rem 1rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}button:hover,.primary:hover{border-color:var(--primary);color:var(--primary)}button:disabled{cursor:not-allowed;opacity:.55}.primary,button.active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.primary:hover,button.primary:hover{border-color:#0f3ed0;background:#0f3ed0;color:#eef4ff}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:.85rem .95rem}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);outline:none}textarea{resize:vertical}label{display:grid;gap:.45rem;color:var(--muted-foreground);font-size:.82rem;font-weight:700}.shell{min-height:100vh;background:var(--background)}.landingSection{width:min(1180px,100%);margin:0 auto;padding:2rem 1rem}.landingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:clamp(3rem,6vw,4rem);align-items:start}.landingLeft{display:grid;gap:2rem}.landingLogoBlock{display:grid;gap:.5rem}.landingLogoBlock p{margin:0;color:#18181b;font-size:1rem}.landingLogoBlock p span{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:180px;height:auto}.brand.compact img{width:100px}.heroTitle{margin:0;color:#07142b;font-size:clamp(3rem,5vw,3.75rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;text-transform:uppercase}.heroTitle span{display:block}.heroTitle span:nth-child(3){color:var(--primary)}.blueRule{width:4rem;height:.25rem;margin-top:-1rem;background:var(--primary)}.lead{max-width:28rem;margin:0;color:var(--muted-foreground);font-size:1.125rem;line-height:1.65}.featureStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem}.featureCard{display:grid;gap:.75rem;justify-items:center;text-align:center}.featureIcon{position:relative;display:inline-flex;justify-content:center;color:var(--primary)}.featureSvg{width:1.5rem;height:1.5rem;stroke-width:2}.featureIcon span{position:absolute;top:-.25rem;right:-.25rem;width:.625rem;height:.625rem;border-radius:999px;background:var(--primary)}.featureCard strong{color:var(--foreground);font-size:.75rem;font-weight:700;line-height:1.25;text-transform:uppercase}.featureCard small{color:var(--muted-foreground);font-size:.75rem;line-height:1.55}.landingCta{width:min(100%,28rem);min-height:3.5rem;justify-content:space-between;border:2px solid var(--border);background:transparent;color:var(--foreground);font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landingCta>span:first-child{display:inline-flex;align-items:center;gap:.75rem;text-align:left}.landingCta:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ctaMark{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:.375rem;background:var(--primary);color:#fff;font-family:inherit;font-size:.8rem}.landingCta:hover .ctaMark{background:#fff;color:var(--primary)}.ctaArrow{width:1.25rem;height:1.25rem}.emailPreviewWrap{align-self:start;border:1px solid var(--border);border-radius:1rem;background:#f4f4f580;box-shadow:0 25px 50px -12px #00000040;padding:clamp(1.5rem,3vw,2rem)}.emailPreview{overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--background);box-shadow:0 10px 24px #0f172a1a}.emailHeader{border-bottom:1px solid var(--border);padding:clamp(1rem,2vw,1.5rem)}.paperTop{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.paperTop span,.emailHeader p,.miniReview p,.miniReviewTop small{color:var(--muted-foreground)}.emailHeader h2{margin:0 0 .25rem;color:var(--foreground);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}.paperRule{width:100%;height:2px;margin:.65rem 0 .85rem;background:var(--primary)}.emailHeader p{margin:0;font-size:.875rem}.metricRow{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.metricRow>div{display:grid;gap:.25rem;place-items:center;min-height:7rem;padding:1rem;text-align:center}.metricRow>div+div{border-left:1px solid var(--border)}.metricRow small,.miniReview>div>small{color:var(--muted-foreground);font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.metricRow strong{color:var(--foreground);font-size:1.875rem;font-weight:700;line-height:1}.stars,.starIcons{display:inline-flex;gap:.125rem;color:#facc15}.starIcons svg,.starFilled,.starEmpty{width:.75rem;height:.75rem}.starFilled{fill:#facc15;color:#facc15}.starEmpty{color:var(--muted-foreground)}.googleIcon{width:2rem;height:2rem;flex-shrink:0}.emailReviews{display:grid;gap:1rem;max-height:400px;overflow-y:auto;padding:clamp(1rem,2vw,1.5rem)}.miniReview{display:grid;grid-template-columns:auto 1fr;gap:.75rem;border-radius:.75rem;background:#f4f4f580;padding:1rem}.miniReviewTop{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.miniReviewTop strong{color:var(--foreground);font-weight:600}.miniReview p{margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.miniActions{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.miniActions button:first-child{min-height:2rem;border-color:var(--primary);background:var(--primary);color:#fff;font-size:.75rem;text-transform:uppercase}.copyButton{min-width:2rem;min-height:2rem;border:0;background:transparent;color:var(--muted-foreground);padding:.35rem}.copyButton svg{width:1rem;height:1rem}.appShell,.digestShell{width:min(900px,calc(100vw - 32px));margin:0 auto;padding:2rem 0 4rem}.appHeader{display:grid;gap:1rem;align-items:start;justify-items:start;margin-bottom:1.25rem}.appHeaderCopy{display:grid;gap:.75rem}.dailyDigestShell{width:min(1180px,calc(100vw - 32px))}.dailyDigestHeader{width:min(900px,100%);margin-right:auto;margin-left:auto;margin-bottom:1.75rem}.appHeader h1{margin:0;color:var(--foreground);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;line-height:1}.logoButton{min-height:auto;border:0;background:transparent;padding:0}.logoButton:hover{color:inherit}.stepNav{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;margin-left:0}.stepButton{display:grid;justify-items:start;min-height:auto;border:1px solid var(--border);background:var(--card);padding:.9rem .9rem .9rem clamp(1.35rem,4vw,2.3rem);text-align:left}.stepButton span{color:var(--primary);font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700}.stepButton strong{color:var(--foreground);font-size:.95rem}.stepButton small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.stepButton.active{border-color:var(--primary);background:#eff4ff;color:var(--foreground)}.card{width:min(900px,100%);margin-left:0}.card{min-height:14rem;border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 16px 35px #0f172a14;padding:clamp(1.35rem,4vw,2.3rem)}.card h1,.card h2{margin:0;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.05}.titleMeta{color:var(--muted-foreground);font-size:.55em;font-weight:600;letter-spacing:-.02em;vertical-align:middle}.eyebrow{margin:0 0 .55rem;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted-foreground);line-height:1.55}.row{display:flex;gap:1rem;align-items:center;justify-content:space-between}.locationSelect{margin-top:1.25rem}.list{display:grid;gap:1rem;margin-top:1.25rem}.listItem,.review{border:1px solid var(--border);border-radius:.75rem;background:#f4f4f573;padding:1rem}.listItem{display:flex;align-items:center;justify-content:space-between;gap:1rem}.listItem strong,.review strong{color:var(--foreground);font-weight:700}.review{display:grid;gap:.85rem}.review>p{margin:0;color:var(--muted-foreground);line-height:1.5}.reviewLocation{color:var(--primary);font-size:.875rem;font-weight:700}.review .row>span{color:var(--primary);font-weight:700}.reviewDate{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.reviewRating{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary);font-weight:700;white-space:nowrap}.reviewRating .starIcons{display:inline-flex}.discardButton{color:var(--muted-foreground)}.discardButton:hover{border-color:var(--muted-foreground);color:#52525b}.switch{display:flex;align-items:center;gap:.6rem;width:fit-content}.switch input{width:auto;accent-color:var(--primary)}.notice,.success,.error{border:1px solid var(--border);border-radius:.75rem;margin:1rem 0 0;padding:.85rem 1rem}.notice{background:#eff4ff;color:#143a99}.success,.published{background:#ecfdf3;color:#067647}.error,.failed{background:#fff2ec;color:#b42318}.formGrid{display:grid;gap:1rem;margin-top:1.25rem}@media (min-width: 1024px){.landingSection{padding-top:4rem;padding-bottom:4rem}}@media (max-width: 980px){.landingGrid{grid-template-columns:1fr}.emailPreviewWrap{max-width:720px}}@media (max-width: 760px){.landingSection{padding:1.5rem 1rem}.brand img{width:154px}.heroTitle{font-size:clamp(3.2rem,14vw,4.7rem)}.featureStrip{grid-template-columns:1fr;gap:.75rem}.featureCard{display:flex;justify-items:unset;text-align:left;align-items:flex-start;gap:.85rem}.featureIcon{flex-shrink:0;margin-top:.1rem}.featureCard strong,.featureCard small{display:block}.metricRow{grid-template-columns:1fr}.metricRow>div+div{border-left:0;border-top:1px solid var(--border)}.row,.listItem,.appHeader{display:grid;align-items:stretch}.review .row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.review .row:last-of-type{display:flex;flex-wrap:wrap}.review .row:last-of-type button{flex:1;min-width:calc(50% - .25rem)}.review .row:last-of-type button.primary{flex:1 0 100%}.stepNav{grid-template-columns:repeat(2,1fr)}.appShell,.digestShell{padding-left:1rem;padding-right:1rem}.landingCta{font-size:.72rem}}
