.review-screen{padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,4vw,2.5rem);background:color-mix(in srgb,var(--orange) 6%,var(--paper));border-top:1px solid var(--line)}.review-inner{max-width:1100px;margin:0 auto}.review-head{max-width:720px;margin-bottom:1.75rem}.review-lede{margin:.75rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.review-meta{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.review-meta code{font-size:.85em;padding:.1rem .35rem;border-radius:.3rem;background:var(--white)}.review-hint{margin:.5rem 0 0;font-size:.9rem;color:var(--muted);line-height:1.45}.review-hint code{font-size:.85em;padding:.1rem .35rem;border-radius:.3rem;background:color-mix(in srgb,var(--orange) 10%,var(--white))}.review-progress{margin-top:1rem;display:grid;gap:.45rem}.review-progress-top{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;color:var(--muted)}.review-progress-track{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--white));overflow:hidden}.review-progress-fill{height:100%;border-radius:inherit;background:var(--orange);transition:width .35s ease}.review-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.review-card{display:grid;gap:.65rem;padding:1rem;border-radius:1rem;background:var(--white);border:1px solid var(--line);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.review-card.is-ready{animation:review-pop .45s ease}.review-card.is-generating{border-color:color-mix(in srgb,var(--orange) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 18%,transparent)}@keyframes review-pop{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.review-card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.review-label{font-weight:800;font-family:var(--font-display)}.review-angle{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--orange)}.review-visual,.review-visual-skeleton{width:100%;aspect-ratio:4 / 5;border-radius:.75rem;background:var(--paper)}.review-visual{object-fit:cover;box-shadow:0 12px 40px #14110f1f}.review-visual-skeleton{position:relative;overflow:hidden;display:grid;place-items:end center;padding:1rem;border:1px dashed color-mix(in srgb,var(--ink) 14%,transparent)}.review-skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--orange) 12%,transparent) 45%,transparent 65%);background-size:200% 100%;animation:review-shimmer 1.4s linear infinite}.review-skeleton-label{position:relative;margin:0;font-size:.85rem;font-weight:700;color:var(--muted)}@keyframes review-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.review-copy h3{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.review-copy p{margin:.35rem 0 0;color:var(--muted);line-height:1.45;font-size:.92rem}.review-cta{font-weight:700!important;color:var(--ink)!important}.review-select{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--ink)}.review-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.review-primary,.review-secondary{border:0;border-radius:999px;font:inherit;font-weight:700;padding:.85rem 1.25rem;cursor:pointer}.review-primary{background:var(--orange);color:var(--white)}.review-primary:disabled{opacity:.55;cursor:not-allowed}.review-secondary{background:var(--white);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.review-secondary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.review-grid{grid-template-columns:1fr}}.start-screen{padding:clamp(3rem,8vw,5rem) clamp(1.25rem,4vw,2.5rem);background:var(--white)}.start-inner{max-width:760px;margin:0 auto}.start-head{margin-bottom:1.75rem}.start-lede{margin:.75rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.start-form{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.start-field{display:grid;gap:.5rem}.start-label{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.start-form textarea,.start-form input[type=url],.start-form input[type=text]{width:100%;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.65rem;background:var(--white);font:inherit;color:var(--ink)}.start-form textarea{resize:vertical;min-height:6rem}.start-url-row,.start-photo-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.start-url-row input{flex:1 1 220px}.start-secondary-btn,.start-submit{border:0;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.start-secondary-btn{padding:.75rem 1rem;background:var(--white);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.start-secondary-btn:disabled,.start-submit:disabled{opacity:.55;cursor:not-allowed}.start-text-btn{border:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.start-file-input{display:none}.start-site-preview,.start-result-body{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;margin-top:.35rem;padding:.85rem;border-radius:.75rem;background:var(--white);border:1px solid var(--line)}.start-site-thumb,.start-photo-preview,.start-result-image{width:88px;height:88px;object-fit:cover;border-radius:.55rem;background:var(--paper)}.start-photo-preview{margin-top:.35rem}.start-site-fields{display:grid;gap:.55rem}.start-hint{margin:0;color:var(--muted);font-size:.92rem}.start-error{margin:0;color:#b42318;font-size:.92rem;font-weight:600}.start-submit{justify-self:start;padding:.9rem 1.35rem;background:var(--orange);color:var(--white)}.start-result{margin-top:1.5rem;padding:1.35rem;border-radius:1rem;background:color-mix(in srgb,var(--orange) 8%,var(--white));border:1px solid color-mix(in srgb,var(--orange) 22%,transparent)}.start-result-kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--orange)}.start-result h3,.start-result h4{margin:.35rem 0;font-family:var(--font-display)}.start-result-status{margin:0 0 .85rem;color:var(--muted);text-transform:capitalize}.start-result-body p{margin:0;white-space:pre-wrap;line-height:1.55}.start-result ul{margin:.35rem 0 0;padding-left:1.1rem}.start-template-lede{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.start-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem}.start-template-card{display:grid;gap:.4rem;padding:.4rem;border:1.5px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.75rem;background:var(--white);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.start-template-card:hover{border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.start-template-card.is-selected{border-color:var(--orange);box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 35%,transparent)}.start-template-thumb{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:.5rem;background:#ebe6df}.start-template-thumb.is-auto{display:grid;place-items:center;background:linear-gradient(145deg,#f4f1ea,#fff),repeating-linear-gradient(-45deg,transparent,transparent 6px,color-mix(in srgb,var(--ink) 6%,transparent) 6px,color-mix(in srgb,var(--ink) 6%,transparent) 7px);color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.start-template-name{font-size:.72rem;font-weight:700;line-height:1.25;letter-spacing:.01em}.start-template-preview{width:min(160px,40vw);height:auto;aspect-ratio:4 / 5;object-fit:cover}@media(max-width:640px){.start-site-preview,.start-result-body{grid-template-columns:1fr}.start-submit{width:100%;justify-self:stretch}}.page{min-height:100vh;overflow-x:clip}.nav{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1.15rem clamp(1.25rem,4vw,2.5rem);color:var(--white)}.nav-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.03em}.nav-brand img{width:32px;height:32px;object-fit:cover;border-radius:50%;background:#ff4d00}.nav-actions{display:inline-flex;align-items:center;gap:.85rem}.lang-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--white) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--white) 45%,transparent);border-radius:999px;color:var(--white);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.42rem 1.7rem .42rem .75rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='white' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.55rem}.lang-switch select:hover,.lang-switch select:focus-visible{background-color:color-mix(in srgb,var(--white) 22%,transparent);outline:none}.lang-switch select option{color:#1a1a1a;background:#fff}.nav-link{font-size:.9rem;font-weight:600;border-bottom:1.5px solid color-mix(in srgb,var(--white) 55%,transparent);padding-bottom:.1rem}.hero{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:5.5rem clamp(1.25rem,4vw,2.5rem) 2.5rem;background:#ff3d00;color:var(--white);position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.7;animation:orb-drift 12s ease-in-out infinite alternate}.hero-orb-a{width:min(55vw,520px);height:min(55vw,520px);right:-8%;top:-10%;background:radial-gradient(circle,#ffb347 0%,transparent 70%)}.hero-orb-b{width:min(40vw,380px);height:min(40vw,380px);left:-10%;bottom:5%;background:radial-gradient(circle,#ff7a3d 0%,transparent 70%);animation-delay:-4s}.hero-orb-c{width:min(30vw,280px);height:min(30vw,280px);left:40%;top:20%;background:radial-gradient(circle,rgba(255,255,255,.35) 0%,transparent 70%);animation-delay:-7s;opacity:.45}.hero-beam{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:conic-gradient(from 210deg at 70% 55%,transparent 0deg,rgba(255,255,255,.14) 40deg,transparent 90deg,rgba(255,210,140,.18) 160deg,transparent 220deg);animation:beam-spin 28s linear infinite;opacity:.85}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);opacity:.5}.hero-copy{position:relative;z-index:2;max-width:36rem;animation:rise .9s cubic-bezier(.22,1,.36,1) both}.brand{margin:0 0 .85rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2.9rem,8.5vw,5.4rem);line-height:.9;letter-spacing:-.055em;text-shadow:0 10px 40px rgba(80,20,0,.25)}.brand span{display:inline-block;background:linear-gradient(180deg,#fff 30%,#ffe0c8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-headline{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .55rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,5.2vw,2.35rem);letter-spacing:-.035em;line-height:1.15;max-width:100%}.hero-headline span{display:inline-block;animation:word-pop .7s cubic-bezier(.22,1,.36,1) both}.hero-headline span:nth-child(1){animation-delay:.15s}.hero-headline span:nth-child(2){animation-delay:.28s;color:#ffe8d4}.hero-headline span:nth-child(3){animation-delay:.4s;color:#ffd2a8}.lede{margin:1.15rem 0 0;max-width:36ch;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55;color:color-mix(in srgb,var(--white) 88%,transparent)}.hero-promise{margin:1.1rem 0 0;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:#fff4ea;border-left:3px solid #ffd09a;padding-left:.75rem}.hero-ease{margin:1rem 0 0;font-size:.92rem;font-weight:600;color:color-mix(in srgb,var(--white) 88%,transparent);letter-spacing:.01em}.cta-actions{display:flex;justify-content:center;margin:0 0 1.25rem}.cta-btn-light{background:var(--white);color:var(--orange)}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.75rem 1.4rem;background:var(--white);color:var(--orange);font-weight:700;font-size:.95rem;border:0;cursor:pointer;box-shadow:0 12px 28px #50120047;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-3px);background:#fff3ec;box-shadow:0 16px 34px #50120057}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.75rem 1.2rem;border:1.5px solid color-mix(in srgb,var(--white) 55%,transparent);color:var(--white);font-weight:600;font-size:.95rem;transition:transform .16s ease,background .16s ease,border-color .16s ease}.btn-secondary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--white) 12%,transparent);border-color:var(--white)}.hero-stage{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:min(62vh,560px);animation:rise 1s cubic-bezier(.22,1,.36,1) .12s both}.hero-orbit{position:absolute;width:min(92%,480px);aspect-ratio:1;display:grid;place-items:center;animation:ring-spin 36s linear infinite}.hero-orbit-svg{width:100%;height:100%;overflow:visible}.hero-orbit-track{stroke:color-mix(in srgb,var(--white) 28%,transparent);stroke-width:1.25;stroke-dasharray:6 8}.hero-orbit-text{fill:color-mix(in srgb,#fff4ea 92%,transparent);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.hero-orbit-inner{position:absolute;width:74%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--white) 20%,transparent);animation:ring-spin 48s linear infinite reverse}.hero-floor{position:absolute;width:min(70%,360px);height:48px;bottom:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(80,18,0,.45) 0%,transparent 70%);filter:blur(6px)}.hero-corgi{position:relative;z-index:1;width:min(100%,500px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 36px rgba(20,17,15,.35));animation:bob 3.4s ease-in-out infinite}.hero-corgi-mini{position:absolute;z-index:2;opacity:.98;animation:bob 3s ease-in-out infinite}.hero-corgi-mini-a{top:6%;right:2%;animation-delay:.4s;transform:rotate(8deg)}.hero-corgi-mini-b{bottom:18%;left:0;animation-delay:.9s;transform:rotate(-10deg)}.hero-corgi-mini-c{top:28%;left:8%;animation-delay:1.3s;opacity:.9;transform:rotate(4deg)}.little-corgi{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(20,17,15,.15))}.section-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.25rem}.section-head.centered{flex-direction:column;align-items:center;text-align:center}.section-head h2{max-width:none}.band-with-corgi{display:grid;grid-template-columns:auto 1fr;gap:1.25rem 1.5rem;align-items:start}.section-corgi{margin-top:.35rem}.band-lede.wide{max-width:52ch}.band-lede.centered{margin-left:auto;margin-right:auto;text-align:center}.input-grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.input-grid li{padding:1.25rem 1.1rem;border:1px solid var(--line);background:var(--white)}.input-grid h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em;color:var(--orange)}.input-grid p{margin:0;font-size:.95rem;line-height:1.5;color:var(--muted)}.variant-grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.variant-grid li{padding:1.15rem 1rem;border:1px solid var(--line);background:color-mix(in srgb,var(--orange) 4%,var(--white))}.variant-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:.5rem}.variant-headline{margin:0 0 .4rem;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;line-height:1.25}.variant-creative{margin:0;font-size:.88rem;line-height:1.45;color:var(--muted)}.persona-grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.persona-grid li{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}.persona-grid strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;color:var(--white)}.persona-grid span{color:color-mix(in srgb,var(--paper) 68%,transparent);line-height:1.5;max-width:32ch}.platform-line{margin:1.75rem auto 0;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,2.4vw,1.35rem);letter-spacing:-.02em;color:var(--orange);line-height:1.45}.footer-brand{display:inline-flex;align-items:center;gap:.45rem}.band{padding:clamp(4rem,9vw,6.5rem) clamp(1.25rem,4vw,2.5rem)}.band-inner{max-width:980px;margin:0 auto}.band-inner.narrow{max-width:720px}.band-ink{background:var(--ink);color:var(--paper)}.band-soft{background:color-mix(in srgb,var(--orange) 7%,var(--paper))}.kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.band h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.85rem,4.4vw,3rem);letter-spacing:-.035em;line-height:1.05;max-width:14ch}.band-ink h2{max-width:16ch;color:var(--white)}.band-lede{margin:1rem 0 0;max-width:42ch;font-size:1.05rem;line-height:1.6;color:var(--muted)}.band-ink .band-lede{color:color-mix(in srgb,var(--paper) 72%,transparent)}.pain-grid{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.pain-grid li{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}.pain-grid strong{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em;color:var(--white)}.pain-grid span{color:color-mix(in srgb,var(--paper) 68%,transparent);line-height:1.5;max-width:28ch}.loop{list-style:none;margin:2.75rem 0 0;padding:0;display:grid;gap:0}.loop li{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;align-items:start;padding:1.35rem 0;border-top:1px solid var(--line)}.loop li:last-child{border-bottom:1px solid var(--line)}.loop-index{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--orange);line-height:1.2}.loop-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;margin-bottom:.35rem}.loop h3{margin:0;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.03em}.loop-status{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.28rem .5rem;border-radius:.35rem}.loop-status.is-now{color:#7a2e00;background:color-mix(in srgb,var(--orange) 22%,#fff)}.loop-status.is-soon{color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent)}.loop p{margin:0;color:var(--muted);line-height:1.55;max-width:48ch}.before-now{margin-top:1.75rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,4vw,2.5rem);align-items:start}.before-now-col h3{margin:.35rem 0 .85rem;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.before-now-label{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.before-now-before .before-now-label{color:var(--muted)}.before-now-col ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.before-now-col li{position:relative;padding-left:1.1rem;color:var(--muted);line-height:1.45}.before-now-col li:before{content:"";position:absolute;left:0;top:.55rem;width:.35rem;height:.35rem;border-radius:50%;background:color-mix(in srgb,var(--ink) 28%,transparent)}.before-now-after li:before{background:var(--orange)}.angles{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--line)}.angles-title{margin:0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.angles-lede{margin:.45rem 0 0;color:var(--muted);max-width:52ch;line-height:1.5}.angles-list{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem}.angles-list strong{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em}.angles-list span{display:block;margin-top:.25rem;color:var(--muted);line-height:1.45}.report{margin-top:1.75rem;padding:1.35rem 1.4rem 1.25rem;border-radius:1rem;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 50px #14110f0f}.report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;align-items:flex-start;margin-bottom:1.15rem}.report-kicker{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.report-sub{margin:.2rem 0 0;font-size:.85rem;color:var(--muted)}.report-winner-pill{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--orange);border-bottom:2px solid color-mix(in srgb,var(--orange) 55%,transparent);padding-bottom:.15rem}.report-rows{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.report-rows li{display:grid;grid-template-columns:minmax(7.5rem,.9fr) 1.4fr auto auto;gap:.75rem;align-items:center}.report-label{font-weight:700;font-size:.92rem}.report-bar{display:block;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--paper));overflow:hidden}.report-bar-fill{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ink) 22%,transparent)}.report-rows li.is-winner .report-bar-fill{background:var(--orange)}.report-metric{font-weight:800;font-variant-numeric:tabular-nums;font-size:.92rem}.report-spend{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.report-learn{margin:1.15rem 0 0;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);line-height:1.5;font-size:.98rem}.report-learn strong{color:var(--ink)}.cta{padding:clamp(4.5rem,10vw,7rem) clamp(1.25rem,4vw,2.5rem);background:var(--orange);color:var(--white);text-align:center}.cta-corgi{margin:0 auto 1.1rem;object-fit:contain;animation:bob 3s ease-in-out infinite}.cta h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em;line-height:1.05}.cta p{margin:.85rem auto 0;max-width:34ch;color:color-mix(in srgb,var(--white) 88%,transparent);line-height:1.5}.waitlist{margin:1.75rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:480px}.waitlist input{flex:1 1 220px;min-height:3rem;padding:.7rem 1rem;border:0;background:color-mix(in srgb,#000 18%,transparent);color:var(--white);outline:none}.waitlist input::placeholder{color:color-mix(in srgb,var(--white) 65%,transparent)}.waitlist input:focus{background:color-mix(in srgb,#000 28%,transparent)}.waitlist button{min-height:3rem;padding:.7rem 1.2rem;border:0;background:var(--white);color:var(--orange);font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease}.waitlist button:hover{transform:translateY(-1px);background:#fff3ec}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:1.25rem clamp(1.25rem,4vw,2.5rem) 1.75rem;background:var(--ink);color:color-mix(in srgb,var(--paper) 65%,transparent);font-size:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(24px,-18px) scale(1.08)}}@keyframes beam-spin{to{transform:rotate(360deg)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes word-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.hero{grid-template-columns:1fr;align-items:start;padding-bottom:1.5rem}.hero-copy{padding-bottom:.5rem;order:1}.hero-headline{display:block;font-size:clamp(1.45rem,7vw,2rem);line-height:1.25}.hero-headline span{display:inline}.hero-headline span+span:before{content:" "}.hero-stage{order:2;min-height:280px;padding-bottom:.5rem}.hero-corgi{width:min(82%,360px)}.hero-orbit{width:min(96%,360px)}.hero-orbit-text{font-size:14px;letter-spacing:.22em}.hero-beam{opacity:.5}.pain-grid,.before-now,.angles-list{grid-template-columns:1fr}.report-rows li{grid-template-columns:1fr auto;grid-template-areas:"label metric" "bar bar" "spend spend";gap:.35rem .75rem}.report-label{grid-area:label}.report-bar{grid-area:bar}.report-metric{grid-area:metric;justify-self:end}.report-spend{grid-area:spend}.band-with-corgi{grid-template-columns:1fr}.section-corgi{display:none}.input-grid,.variant-grid,.persona-grid{grid-template-columns:1fr}.hero-corgi-mini{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--orange: #ff4d00;--orange-hot: #ff6a2b;--ink: #14110f;--muted: #5c534c;--paper: #f7f4f0;--white: #ffffff;--line: rgba(20, 17, 15, .1);--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Manrope", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
