:root{--bg:#07111f;--bg-soft:#10203b;--card:rgba(11,23,43,0.78);--card-strong:rgba(16,32,59,0.94);--line:rgba(186,214,255,0.14);--text:#f4f7fb;--muted:#b7c4da;--accent:#ff875f;--accent-soft:#ffd1b8;--mint:#8ef2d1;--cyan:#85d7ff;--shadow:0 22px 60px rgba(0,0,0,0.28);--radius-xl:28px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Avenir Next,Trebuchet MS,ui-rounded,sans-serif;background:radial-gradient(circle at top left,rgba(133,215,255,.14),transparent 28%),radial-gradient(circle at 80% 10%,rgba(255,135,95,.2),transparent 26%),linear-gradient(180deg,#07111f,#081428 45%,#09121d);min-height:100vh}.marketing-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(209,169,106,.12),transparent 24%),linear-gradient(180deg,#f7f3ee,#f3efe8 48%,#f0ece6);color:#172333}.marketing-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.2rem 0 5.8rem}.marketing-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0 2.1rem}.marketing-brand{display:inline-flex;align-items:center;gap:.8rem;font-weight:800;letter-spacing:.02em}.marketing-brand-mark{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border-radius:18px;background:#172333;color:#f8f3ee;box-shadow:0 12px 24px rgba(23,35,51,.12)}.marketing-nav{display:inline-flex;align-items:center;gap:.9rem}.marketing-link{color:rgba(23,35,51,.76);font-weight:700}.marketing-button{min-height:3rem;padding:.9rem 1.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{background:#172333;color:#f8f3ee;box-shadow:0 16px 30px rgba(23,35,51,.16)}.marketing-button-secondary{background:rgba(255,255,255,.86);border:1px solid rgba(23,35,51,.1);color:#172333}[data-reveal]{opacity:0;transform:translate3d(0,38px,0) scale(.985);filter:blur(10px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .72s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform,filter}[data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}[data-reveal=soft]{transform:translate3d(0,26px,0);filter:blur(8px)}[data-reveal=left]{transform:translate3d(-34px,0,0);filter:blur(8px)}[data-reveal=right]{transform:translate3d(34px,0,0);filter:blur(8px)}[data-reveal=zoom]{transform:translate3d(0,22px,0) scale(.965);filter:blur(12px)}.marketing-hero{display:grid;grid-gap:1.55rem;gap:1.55rem;justify-items:center;padding-top:.35rem}.marketing-hero-copy{padding:1.7rem 0 .15rem;max-width:860px;display:grid;justify-items:center;text-align:center}.marketing-kicker,.marketing-pill,.marketing-pricing-badge,.marketing-product-badge{display:inline-flex;align-items:center;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.marketing-pill{padding:.5rem .8rem;background:rgba(209,169,106,.14);color:#8a6430;font-size:.78rem;font-weight:800;border:1px solid rgba(209,169,106,.22)}.marketing-final-cta h2,.marketing-section-head h2,.marketing-title{margin:.8rem 0 .55rem;font-family:Iowan Old Style,Palatino Linotype,serif;line-height:.95;letter-spacing:-.045em}.marketing-title{max-width:12ch;font-size:clamp(3.05rem,5.9vw,5.15rem)}.marketing-faq-card p,.marketing-final-cta p,.marketing-info-card p,.marketing-pricing-description,.marketing-section-head p,.marketing-subtitle{color:rgba(23,35,51,.72);line-height:1.65}.marketing-subtitle{max-width:41rem;font-size:1rem;line-height:1.72}.marketing-cta-row{gap:.9rem;margin-top:1.5rem}.marketing-cta-row,.marketing-trust-row{display:flex;flex-wrap:wrap;justify-content:center}.marketing-trust-row{gap:.85rem;margin-top:1.3rem}.marketing-product-wrap{width:100%;display:flex;justify-content:center;margin-top:1.45rem}.marketing-product-demo{width:min(880px,100%);display:grid;grid-gap:1.35rem;gap:1.35rem}.marketing-product-intro{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:center;text-align:center}.marketing-product-intro h2{margin:0;color:#172333;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.08;letter-spacing:-.03em}.marketing-product-intro p{margin:0;color:rgba(23,35,51,.68)}.marketing-trust-row span{padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(23,35,51,.08);background:rgba(255,255,255,.88);color:rgba(23,35,51,.72);font-size:.9rem;font-weight:700}.marketing-product-card{background:radial-gradient(circle at top left,rgba(133,215,255,.11),transparent 32%),radial-gradient(circle at 85% 8%,rgba(255,135,95,.16),transparent 28%),linear-gradient(180deg,#07111f,#081428 55%,#09121d);border-radius:28px;border:1px solid rgba(133,215,255,.08);box-shadow:0 32px 80px rgba(4,10,22,.38);padding:1.7rem;display:grid;grid-gap:1.2rem;gap:1.2rem;color:#f4f7fb;width:100%}.marketing-contact-head,.marketing-product-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.marketing-product-url{color:rgba(232,239,247,.6);font-size:.92rem}.marketing-product-badge{padding:.42rem .65rem;background:rgba(209,169,106,.16);color:#ecd2a4;font-size:.77rem;font-weight:800}.marketing-product-block{padding:1.15rem;border-radius:20px;border:1px solid rgba(186,214,255,.1);background:rgba(11,23,43,.72);display:grid;grid-gap:.55rem;gap:.55rem}.marketing-product-label{color:rgba(232,239,247,.56);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.marketing-product-note{margin:0;color:rgba(232,239,247,.68);font-size:.95rem;line-height:1.55}.marketing-product-block strong{font-size:1rem;line-height:1.4;color:#f7f9fc}.marketing-contact-list{display:grid;grid-gap:.9rem;gap:.9rem}.marketing-contact-card{padding:.95rem;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);display:grid;grid-gap:.8rem;gap:.8rem}.marketing-contact-head strong{display:block;font-size:1rem;color:#f7f9fc}.marketing-contact-head>div span{display:block;margin-top:.2rem;color:rgba(232,239,247,.58);font-size:.88rem}.marketing-contact-score{padding:.36rem .62rem;border-radius:999px;background:rgba(133,215,255,.12);border:1px solid rgba(133,215,255,.14);color:#a8e4ff;font-size:.85rem;font-weight:800}.marketing-contact-message,.marketing-contact-meta{display:grid;grid-gap:.32rem;gap:.32rem}.marketing-contact-inline{display:flex;flex-wrap:wrap;gap:.55rem}.marketing-contact-inline-pill{padding:.38rem .62rem;border-radius:999px;font-size:.78rem;font-weight:800}.marketing-contact-inline-pill.confidence{background:rgba(142,242,209,.14);color:#9ff4d7}.marketing-contact-inline-pill.neutral{background:rgba(255,255,255,.08);color:rgba(232,239,247,.78)}.marketing-contact-meta-label{color:rgba(183,220,255,.5);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.marketing-contact-email{color:#ecd2a4;font-size:.95rem;font-weight:700}.marketing-contact-message strong{font-size:.98rem;line-height:1.45;color:#f7f9fc}.marketing-contact-message p{margin:0;color:rgba(232,239,247,.72);line-height:1.55;font-size:.95rem}.marketing-demo-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}.marketing-demo-item,.marketing-demo-sidebar{display:grid;grid-gap:.85rem;gap:.85rem}.marketing-demo-item{padding:1.05rem;border-radius:18px;border:1px solid rgba(186,214,255,.08);background:rgba(11,23,43,.55);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.marketing-demo-item.active{background:rgba(16,32,59,.92);border-color:rgba(133,215,255,.18);box-shadow:inset 0 0 0 1px rgba(133,215,255,.06)}.marketing-demo-item:hover{transform:translateY(-2px);border-color:rgba(133,215,255,.14)}.marketing-demo-item-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.marketing-demo-item-head strong{display:block;font-size:1rem;color:#f7f9fc}.marketing-demo-item-head>div span{display:block;margin-top:.22rem;color:rgba(232,239,247,.58);font-size:.84rem}.marketing-demo-item-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.marketing-demo-preview{padding:1.15rem;border-radius:20px;background:rgba(11,23,43,.72);border:1px solid rgba(186,214,255,.1);display:grid;grid-gap:1rem;gap:1rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.marketing-demo-preview:hover{transform:translateY(-2px);border-color:rgba(133,215,255,.16);box-shadow:0 18px 40px rgba(4,10,22,.28)}.marketing-demo-preview-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.marketing-demo-preview-head strong{display:block;margin-top:.25rem;font-size:1.12rem;color:#f7f9fc}.marketing-demo-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.marketing-demo-message-card,.marketing-demo-meta-card{padding:1rem;border-radius:16px;background:rgba(16,32,59,.7);border:1px solid rgba(186,214,255,.08);display:grid;grid-gap:.5rem;gap:.5rem}.marketing-demo-message-card.subtle{background:rgba(11,23,43,.5)}.marketing-demo-message-card p,.marketing-demo-meta-card p{margin:0;color:rgba(232,239,247,.72);line-height:1.55}.marketing-demo-sequence{display:grid;grid-gap:.6rem;gap:.6rem}.marketing-demo-sequence-steps{display:flex;flex-wrap:wrap;gap:.55rem}.marketing-demo-sequence-pill{padding:.42rem .7rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);color:rgba(232,239,247,.76);font-size:.78rem;font-weight:800}.marketing-demo-sequence-pill.active{background:rgba(142,242,209,.14);border-color:rgba(142,242,209,.18);color:#9ff4d7}.marketing-demo-sequence-pill.subtle{color:rgba(232,239,247,.62)}.marketing-demo-message-card strong{font-size:.98rem;line-height:1.45;color:#f7f9fc}.marketing-demo-mask{display:inline-flex;align-items:center;min-height:1.95rem;padding:.42rem .72rem;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(232,239,247,.68);font-size:.86rem;font-weight:700;letter-spacing:.03em;filter:blur(1.9px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.marketing-demo-blur,.marketing-demo-mask.strong{filter:blur(3px)}.marketing-demo-blur{-webkit-user-select:none;-moz-user-select:none;user-select:none}.marketing-demo-stats-bar{display:flex;gap:1.4rem;margin-bottom:1rem;padding:.7rem 1rem;border-radius:12px;background:rgba(16,32,59,.6);border:1px solid rgba(186,214,255,.08)}.marketing-demo-stat-item{display:flex;align-items:baseline;gap:.35rem}.marketing-demo-stat-item strong{font-size:1.05rem;color:#f7f9fc;font-weight:800}.marketing-demo-stat-item span{font-size:.78rem;color:rgba(232,239,247,.52)}.marketing-demo-table-head{display:flex;justify-content:space-between;padding:0 .6rem .4rem;font-size:.75rem;font-weight:700;color:rgba(232,239,247,.38);text-transform:uppercase;letter-spacing:.06em}.marketing-demo-row{padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(186,214,255,.07);background:rgba(11,23,43,.48);display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;transition:border-color .2s ease,background .2s ease}.marketing-demo-row.active{background:rgba(16,32,59,.9);border-color:rgba(133,215,255,.18)}.marketing-demo-row-left{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.marketing-demo-row-primary strong{display:block;font-size:.92rem;color:#f7f9fc}.marketing-demo-row-primary span{display:block;font-size:.78rem;color:rgba(232,239,247,.5);margin-top:.15rem}.marketing-demo-row-email{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.marketing-demo-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.marketing-demo-certainty{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(232,239,247,.62);border:1px solid rgba(255,255,255,.06)}.marketing-demo-certainty.verified{background:rgba(142,242,209,.12);border-color:rgba(142,242,209,.16);color:#9ff4d7}.marketing-demo-opened{font-size:.7rem;font-weight:800;padding:.18rem .5rem;border-radius:999px;background:rgba(38,200,120,.14);color:#5de8a8;border:1px solid rgba(38,200,120,.18)}.marketing-demo-whyfit{margin:0;font-size:.86rem;color:rgba(232,239,247,.65);line-height:1.55}.marketing-demo-info-stack{display:grid;grid-gap:.65rem;gap:.65rem}.marketing-demo-info-row{display:grid;grid-gap:.28rem;gap:.28rem}.marketing-demo-info-row p{margin:0;font-size:.84rem;color:rgba(232,239,247,.68);line-height:1.5}.marketing-demo-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.marketing-demo-link{font-size:.84rem;color:rgba(133,215,255,.8);font-weight:600;cursor:default}.marketing-demo-seq-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.marketing-demo-seq-head strong{font-size:.9rem;color:#f7f9fc}.marketing-demo-seq-field{display:grid;grid-gap:.28rem;gap:.28rem;margin-top:.5rem}.marketing-demo-seq-field strong{font-size:.88rem;color:#f7f9fc;line-height:1.45}.marketing-demo-seq-field p{margin:0;font-size:.83rem;color:rgba(232,239,247,.62);line-height:1.52}.marketing-metrics{padding-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.marketing-metric-card{padding:1.45rem;border-radius:18px;border:1px solid rgba(23,35,51,.08);background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(47,39,29,.04)}.marketing-metric-card strong{display:block;margin-bottom:.3rem;font-size:1.45rem;color:#172333}.marketing-metric-card span{color:rgba(23,35,51,.66)}.marketing-section{padding-top:5.6rem}.marketing-proof-band{padding-top:2.8rem}.marketing-proof-panel{padding:1.95rem;border-radius:28px;border:1px solid rgba(23,35,51,.08);background:rgba(255,255,255,.76);box-shadow:0 18px 42px rgba(47,39,29,.05);display:grid;grid-gap:1.4rem;gap:1.4rem}.marketing-clarity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.marketing-clarity-card,.marketing-flow-step{padding:1.35rem;border-radius:20px;border:1px solid rgba(23,35,51,.08);background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(47,39,29,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:grid;grid-gap:.95rem;gap:.95rem}.marketing-clarity-card:hover,.marketing-flow-step:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(47,39,29,.08);border-color:rgba(209,169,106,.22)}.marketing-clarity-card h3,.marketing-flow-step h3{margin:0 0 .55rem;font-size:1.28rem;line-height:1.15;letter-spacing:-.03em}.marketing-clarity-card p,.marketing-flow-step p{margin:0;color:rgba(23,35,51,.72);line-height:1.62}.marketing-clarity-list{display:grid;grid-gap:.85rem;gap:.85rem}.marketing-clarity-item{padding-top:.85rem;border-top:1px solid rgba(23,35,51,.08);display:grid;grid-gap:.35rem;gap:.35rem}.marketing-clarity-item:first-child{padding-top:0;border-top:0}.marketing-clarity-item strong{color:#172333;font-size:.96rem;line-height:1.3}.marketing-flow-step-index{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.9rem;padding:.34rem .58rem;border-radius:999px;background:rgba(209,169,106,.14);color:#8a6430;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.marketing-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:1.9rem}.marketing-section-head.compact{align-items:flex-start}.marketing-section-head>div{max-width:44rem}.marketing-section-head p{max-width:28rem;margin:0}.marketing-kicker{padding:0;color:#8a6430;font-size:.8rem;font-weight:800;letter-spacing:.06em}.marketing-card-grid,.marketing-faq-grid,.marketing-pricing-grid,.marketing-pricing-stage{display:grid;grid-gap:1.15rem;gap:1.15rem}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-faq-card,.marketing-info-card,.marketing-pricing-card{border-radius:20px;border:1px solid rgba(23,35,51,.08);background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(47,39,29,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.marketing-faq-card,.marketing-info-card{padding:1.6rem}.marketing-faq-card:hover,.marketing-info-card:hover,.marketing-pricing-card:hover,.marketing-side-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(47,39,29,.08);border-color:rgba(209,169,106,.22)}.marketing-faq-card h3,.marketing-info-card h3,.marketing-pricing-card h3{margin:0 0 .55rem;font-size:1.15rem}.marketing-tag-grid{display:flex;flex-wrap:wrap;gap:.9rem}.marketing-tag{padding:.72rem .92rem;border-radius:999px;border:1px solid rgba(23,35,51,.08);background:rgba(255,255,255,.9);color:#172333;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.marketing-tag:hover{transform:translateY(-2px);border-color:rgba(209,169,106,.24);box-shadow:0 12px 24px rgba(47,39,29,.06)}.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.marketing-pricing-stage{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}.marketing-pricing-card{padding:1.7rem;display:grid;grid-gap:1.15rem;gap:1.15rem}.marketing-pricing-card.featured{background:linear-gradient(180deg,rgba(209,169,106,.12),rgba(255,255,255,.92));border-color:rgba(209,169,106,.4);box-shadow:0 22px 42px rgba(23,35,51,.07)}.marketing-pricing-badge{width:-moz-fit-content;width:fit-content;padding:.45rem .7rem;background:rgba(209,169,106,.14);color:#8a6430;font-size:.79rem;font-weight:800}.marketing-pricing-head{display:grid;grid-gap:.6rem;gap:.6rem}.marketing-pricing-head h3{margin:0}.marketing-pricing-price{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:2.8rem;line-height:1;letter-spacing:-.04em}.marketing-pricing-description{margin:0}.marketing-pricing-card .marketing-button,.marketing-side-card .marketing-button{width:-moz-fit-content;width:fit-content}.marketing-pricing-list{margin:0;padding-left:1.15rem;color:rgba(23,35,51,.72);display:grid;grid-gap:.65rem;gap:.65rem}.marketing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-side-card{padding:1.7rem;border-radius:20px;border:1px solid rgba(23,35,51,.08);background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(47,39,29,.04);display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.marketing-side-card h3{margin:0;font-size:1.25rem}.marketing-side-card p{margin:0;color:rgba(23,35,51,.72);line-height:1.65}.marketing-final-cta{margin-top:5.8rem;padding:2.55rem;border-radius:24px;border:1px solid rgba(17,25,38,.22);background:linear-gradient(135deg,#111927,#1a2433);color:#f8fbff;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1.35rem;gap:1.35rem;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.marketing-final-cta:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(8,14,23,.18);border-color:rgba(209,169,106,.28)}.marketing-final-cta .marketing-kicker,.marketing-final-cta p{color:rgba(241,246,255,.74)}.marketing-final-cta h2{margin-top:.55rem;color:#ffffff;font-size:clamp(2.4rem,5vw,3.7rem)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{position:relative;overflow:hidden}.ambient-orb{position:absolute;border-radius:999px;filter:blur(32px);opacity:.4;pointer-events:none}.ambient-orb.one{inset:4rem auto auto -5rem;width:16rem;height:16rem;background:rgba(133,215,255,.2);animation:float 13s ease-in-out infinite}.ambient-orb.two{inset:18rem -3rem auto auto;width:18rem;height:18rem;background:rgba(255,135,95,.18);animation:float 17s ease-in-out infinite reverse}.ambient-orb.three{inset:auto auto 7rem 18%;width:10rem;height:10rem;background:rgba(142,242,209,.12);animation:float 11s ease-in-out infinite}.landing-shell,.studio-shell{position:relative;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.2rem 0 5rem}.topbar{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 2rem}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:.8rem;font-weight:700;letter-spacing:.02em}.brand-mark{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:18px;background:linear-gradient(135deg,rgba(255,135,95,.9),rgba(133,215,255,.9));color:#07111f;box-shadow:0 16px 32px rgba(133,215,255,.18)}.topnav{display:inline-flex;gap:.8rem;align-items:center}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy-panel{padding:3rem}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--mint);font-size:.88rem;letter-spacing:.03em;text-transform:uppercase}.cta-title,.hero-title,.section-title{margin:1rem 0 .75rem;font-family:Iowan Old Style,Palatino Linotype,serif;line-height:.96;letter-spacing:-.03em}.hero-title{font-size:clamp(3.2rem,8vw,5.9rem);max-width:12ch}.cta-title,.section-title{font-size:clamp(2.2rem,5vw,3.6rem)}.cta-text,.helper,.hero-text,.muted,.section-text,.status{color:var(--muted);line-height:1.6}.hero-actions{gap:.9rem;margin-top:1.4rem}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:.7rem;margin-top:.95rem;color:rgba(183,196,218,.88);font-size:.92rem}.hero-meta span{padding:.35rem .6rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.85rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--accent),#ffb58f);color:#07111f;box-shadow:0 18px 34px rgba(255,135,95,.22)}.button.secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.button.ghost{background:transparent;border-color:rgba(255,255,255,.1)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button.compact{min-height:2.6rem;padding:.72rem 1rem;font-size:.92rem}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:2rem}.detail-card,.feature-card,.metric-card,.proof-card,.prospect-card,.send-card,.summary-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.proof-card{padding:1rem}.proof-value{display:block;font-size:1.3rem;font-weight:700;margin-bottom:.25rem;color:var(--accent-soft)}.hero-visual-panel{padding:1.2rem;display:grid;grid-gap:1rem;gap:1rem}.signal-card,.stack-card{padding:1.3rem}.feature-grid,.metric-grid,.prospect-grid,.signal-grid,.summary-grid{display:grid;grid-gap:1rem;gap:1rem}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip,.signal-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--accent-soft);font-size:.88rem}.kicker{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.stack-card{display:grid;grid-gap:1rem;gap:1rem}.stack-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.9rem 1rem;border-radius:18px;background:rgba(255,255,255,.04)}.stack-index{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:rgba(142,242,209,.12);color:var(--mint);font-weight:700}.card-title,.stack-label strong{display:block;margin-bottom:.25rem}.stack-tag{font-size:.82rem;color:var(--mint);letter-spacing:.04em;text-transform:uppercase}.section{padding-top:5rem}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1.5rem}.feature-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card,.faq-card,.feature-card,.metric-card,.pricing-card,.send-card,.summary-card{padding:1.25rem}.metric-value{display:block;font-size:2rem;font-weight:700;color:var(--mint);margin-bottom:.45rem}.guardrail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.guardrail-item{padding:1.15rem 1.2rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.guardrail-item strong{display:block;margin-bottom:.35rem}.cta-panel{padding:2rem;grid-template-columns:1fr auto;align-items:center}.cta-panel,.faq-grid,.pricing-grid{display:grid;grid-gap:1rem;gap:1rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-card,.pricing-card{position:relative;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.pricing-card.featured{background:linear-gradient(180deg,rgba(255,181,143,.08),rgba(255,255,255,.035)),rgba(255,255,255,.035);border-color:rgba(255,181,143,.42);box-shadow:0 22px 42px rgba(255,135,95,.12)}.pricing-badge{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:rgba(255,181,143,.16);color:var(--accent-soft);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.pricing-head{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.pricing-name{margin:0 0 .3rem;font-size:1.35rem}.pricing-footnote,.pricing-note{color:var(--muted)}.pricing-price{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:2.3rem;line-height:1;letter-spacing:-.03em}.pricing-list{margin:0 0 1.25rem;padding-left:1.15rem;color:var(--muted);display:grid;grid-gap:.6rem;gap:.6rem}.pricing-footnote{margin-top:1rem;font-size:.92rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-note{padding-top:1.5rem;color:rgba(183,196,218,.72);font-size:.92rem}.studio-header{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1rem;gap:1rem;align-items:start}.studio-form-card,.studio-intro{padding:1.5rem}.studio-form-card{background:var(--card-strong)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.field{display:grid;grid-gap:.42rem;gap:.42rem}.field.full{grid-column:1/-1}.label{font-size:.95rem;font-weight:700}.input,.select,.textarea{width:100%;color:var(--text);border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:.95rem 1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input:focus,.select:focus,.textarea:focus{border-color:rgba(133,215,255,.55);box-shadow:0 0 0 4px rgba(133,215,255,.12)}.textarea{min-height:128px;resize:vertical}.status{margin-top:.8rem}.status.error{color:#ffc0c0}.status.success{color:var(--mint)}.studio-results{padding-top:2rem;grid-gap:1rem;gap:1rem}.analysis-overview-card{display:grid;grid-gap:1rem;gap:1rem}.analysis-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.analysis-lead{margin:.35rem 0 0;font-size:1.02rem;line-height:1.65;color:var(--text)}.compact-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.analysis-point-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.analysis-point-item{padding:1rem 1.1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.35rem;gap:.35rem}.analysis-point-item strong{display:block}.compact-summary-card{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.35rem;gap:.35rem}.compact-summary-card strong{display:block}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid{grid-template-columns:.95fr 1.05fr}.ops-grid,.ops-stack{display:grid;grid-gap:1rem;gap:1rem}.detail-card h3,.send-card h3,.summary-card h3{margin-top:0;margin-bottom:.65rem}.detail-card pre{margin:0;white-space:pre-wrap;font-family:inherit;color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:.7rem}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.evidence-card{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.2rem;gap:.2rem}.evidence-card strong{font-size:1.5rem;color:var(--accent-soft)}.prospect-grid{grid-template-columns:1fr}.prospect-grid-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.prospect-grid-summary{display:flex;flex-wrap:wrap;gap:.55rem}.prospect-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:flex-start}.prospect-focus-panel,.prospect-list-panel,.prospect-workspace{display:grid;grid-gap:1rem;gap:1rem}.prospect-list-head{display:grid;grid-gap:.75rem;gap:.75rem}.prospect-list-head p,.prospect-message-head p{margin:.3rem 0 0}.prospect-list-actions{display:flex;justify-content:flex-end}.prospect-list{display:grid;grid-gap:.7rem;gap:.7rem}.prospect-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:stretch;padding:.55rem;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:border-color .18s ease,background .18s ease,transform .18s ease}.prospect-row.active{border-color:rgba(142,242,209,.28);background:rgba(142,242,209,.07);transform:translateY(-1px)}.prospect-row-check{display:flex;align-items:center;justify-content:center;padding:0 .25rem}.prospect-row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;text-align:left;cursor:pointer}.prospect-row-main{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.prospect-row-main strong{font-size:1rem}.prospect-row-kind{color:var(--mint);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.prospect-row-email{min-width:0;color:var(--text);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-row-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.prospect-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.prospect-focus-head h3{margin-bottom:.2rem}.prospect-focus-head-meta{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.prospect-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.prospect-signal-card{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.6rem;gap:.6rem}.prospect-signal-card p{margin:0}.prospect-focus-actions{display:flex;flex-wrap:wrap;gap:.7rem}.prospect-message-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.prospect-message-head{display:grid;grid-gap:.25rem;gap:.25rem}.prospect-card{padding:1.15rem;display:grid;grid-gap:.9rem;gap:.9rem}.prospect-top{display:flex;gap:.9rem;align-items:flex-start;justify-content:space-between}.checkbox{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.3rem}.prospect-name{margin:0;font-size:1.1rem}.prospect-type{color:var(--mint);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.score-pill{padding:.38rem .65rem;border-radius:999px;background:rgba(142,242,209,.12);color:var(--mint);font-size:.83rem}.prospect-body{display:grid;grid-gap:.85rem;gap:.85rem}.prospect-inline-signals{display:flex;flex-wrap:wrap;gap:.55rem}.inline-link{color:var(--sand);text-decoration:underline;text-underline-offset:2px}.prospect-details{border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem}.prospect-details summary{cursor:pointer;color:var(--muted)}.prospect-detail-stack{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.9rem}.prospect-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.signal-mini-card{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.55rem;gap:.55rem}.signal-mini-head,.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.prospect-actions{display:flex;flex-wrap:wrap;gap:.7rem}.prospect-meta-row{display:flex;flex-wrap:wrap;gap:.55rem}.meta-pill{padding:.38rem .65rem;border-radius:999px;font-size:.8rem;font-weight:800}.meta-pill.confidence{background:rgba(142,242,209,.12);color:var(--mint)}.meta-pill.neutral{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--muted)}.meta-pill.preview{background:rgba(133,215,255,.12);color:var(--cyan)}.meta-pill.sent{background:rgba(209,169,106,.14);color:#f5d9a8}.meta-pill.error{background:rgba(245,132,132,.16);color:#ffd9d9}.meta-pill.idle{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--muted)}.mini-block strong{display:block;margin-bottom:.25rem}.send-card{display:grid;grid-gap:1rem;gap:1rem;align-items:flex-start}.compact-send-card{gap:.9rem}.send-config{border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem}.send-config summary{cursor:pointer;color:var(--muted)}.fine-print-stack{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.8rem}.conversation-card,.inbox-card,.timeline-card{min-height:100%}.conversation-bubble-head,.conversation-head,.inbox-head,.inbox-item-foot,.inbox-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.inbox-list{display:grid;grid-gap:.85rem;gap:.85rem}.inbox-item{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.7rem;gap:.7rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.inbox-item.active,.inbox-item:hover{border-color:rgba(133,215,255,.35);background:rgba(133,215,255,.08);transform:translateY(-1px)}.inbox-item p{margin:0}.conversation-thread{display:grid;grid-gap:.85rem;gap:.85rem}.conversation-compose{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.9rem;gap:.9rem}.conversation-compose-actions,.conversation-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.conversation-compose-head p{margin:.35rem 0 0}.conversation-variant-row{display:flex;flex-wrap:wrap;gap:.65rem}.variant-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:.55rem .85rem;font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.variant-chip:hover{border-color:rgba(133,215,255,.28);background:rgba(133,215,255,.08);color:#f5f7ff;transform:translateY(-1px)}.variant-chip.active{border-color:rgba(133,215,255,.35);background:rgba(133,215,255,.12);color:#f5f7ff}.conversation-compose-note{margin:0}.conversation-bubble{padding:1rem 1.05rem;border-radius:20px;display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid rgba(255,255,255,.08)}.conversation-bubble.outbound{background:rgba(133,215,255,.08);border-color:rgba(133,215,255,.24)}.conversation-bubble.reply{background:rgba(142,242,209,.08);border-color:rgba(142,242,209,.22)}.conversation-bubble.issue{background:rgba(245,132,132,.08);border-color:rgba(245,132,132,.2)}.conversation-bubble.neutral{background:rgba(255,255,255,.04)}.conversation-meta{font-size:.88rem}.conversation-bubble p{margin:0;white-space:pre-wrap}.timeline-list{display:grid;grid-gap:.85rem;gap:.85rem}.timeline-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;padding:.9rem 0}.timeline-item+.timeline-item{border-top:1px solid rgba(255,255,255,.08)}.timeline-dot{width:.78rem;height:.78rem;border-radius:999px;margin-top:.35rem;background:rgba(255,255,255,.2)}.timeline-dot.preview{background:rgba(133,215,255,.7)}.timeline-dot.sent{background:rgba(142,242,209,.9)}.timeline-dot.error{background:rgba(245,132,132,.9)}.timeline-content{display:grid;grid-gap:.35rem;gap:.35rem}.timeline-content p{margin:0}.send-stats{display:flex;flex-wrap:wrap;gap:.75rem}.stat-pill{padding:.6rem .75rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.fine-print{color:rgba(183,196,218,.76);font-size:.88rem}.studio-page-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(209,169,106,.1),transparent 22%),radial-gradient(circle at 80% 8%,rgba(133,215,255,.12),transparent 24%),linear-gradient(180deg,#fbf8f4,#f4efe8 52%,#efe8df);color:#182536}.studio-page-shell .ambient-orb.one{background:rgba(209,169,106,.18);opacity:.5}.studio-page-shell .ambient-orb.two{background:rgba(133,215,255,.18);opacity:.45}.studio-page-shell .ambient-orb.three{background:rgba(255,135,95,.12);opacity:.35}.studio-page-shell .studio-shell{width:min(1260px,calc(100% - 2.25rem));padding:1.25rem 0 5.5rem}.studio-page-shell .topbar{padding:.6rem 0 1.75rem}.studio-page-shell .brand{color:#182536;font-weight:800}.studio-page-shell .brand-mark{background:#182536;color:#fbf8f4;box-shadow:0 16px 32px rgba(24,37,54,.12)}.studio-page-shell .topnav .button.ghost,.studio-page-shell .topnav .button.secondary{color:#182536;background:rgba(255,255,255,.86);border-color:rgba(24,37,54,.08)}.studio-page-shell .detail-card,.studio-page-shell .panel,.studio-page-shell .send-card,.studio-page-shell .summary-card{background:rgba(255,255,255,.86);border:1px solid rgba(24,37,54,.08);box-shadow:0 18px 48px rgba(47,39,29,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-page-shell .helper,.studio-page-shell .muted,.studio-page-shell .section-text,.studio-page-shell .status{color:rgba(24,37,54,.68)}.studio-page-shell .eyebrow{background:rgba(23,35,51,.04);border:1px solid rgba(23,35,51,.08);color:#8a6430}.studio-page-shell .label,.studio-page-shell h1,.studio-page-shell h2,.studio-page-shell h3,.studio-page-shell strong{color:#182536}.studio-page-shell .input,.studio-page-shell .select,.studio-page-shell .textarea{color:#182536;background:rgba(255,255,255,.98);border:1px solid rgba(24,37,54,.1)}.studio-page-shell .input::placeholder,.studio-page-shell .textarea::placeholder{color:rgba(24,37,54,.42)}.studio-page-shell .input:focus,.studio-page-shell .select:focus,.studio-page-shell .textarea:focus{border-color:rgba(24,37,54,.18);box-shadow:0 0 0 4px rgba(24,37,54,.08)}.studio-page-shell .button.ghost,.studio-page-shell .button.secondary{color:#182536;background:rgba(255,255,255,.92);border-color:rgba(24,37,54,.1)}.studio-page-shell .button.primary{box-shadow:0 18px 34px rgba(255,135,95,.18)}.studio-page-shell .status.error{color:#b24d4d}.studio-page-shell .status.success{color:#1f7a5f}.studio-topbar{align-items:center}.studio-entry-card{padding:1.5rem;display:grid;grid-gap:1.35rem;gap:1.35rem}.studio-entry-copy{display:grid;grid-gap:.55rem;gap:.55rem;max-width:720px}.studio-entry-title{margin:0;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.2rem,4.8vw,3.7rem);line-height:.98;letter-spacing:-.045em}.studio-entry-text{margin:0;max-width:46rem;color:rgba(24,37,54,.72);font-size:1.02rem;line-height:1.65}.studio-account-card{padding:1.2rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.studio-account-copy{display:grid;grid-gap:.45rem;gap:.45rem;max-width:44rem}.studio-entry-form{display:grid;grid-gap:1rem;gap:1rem}.studio-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end}.studio-entry-url{min-width:0}.studio-go-button{min-width:7rem}.studio-entry-textarea{min-height:112px}.studio-results{padding-top:1.5rem;display:grid;grid-gap:1.2rem;gap:1.2rem}.studio-loading-card{display:grid;grid-gap:1.3rem;gap:1.3rem;overflow:hidden}.studio-loading-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.studio-loading-head h2{margin:0 0 .25rem;font-size:1.5rem;letter-spacing:-.03em}.studio-loading-pulse{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .9rem;border-radius:999px;background:rgba(24,37,54,.04);border:1px solid rgba(24,37,54,.08)}.studio-loading-pulse span{width:.5rem;height:.5rem;border-radius:999px;background:#182536;opacity:.28;animation:studioPulse 1.1s ease-in-out infinite}.studio-loading-pulse span:nth-child(2){animation-delay:.14s}.studio-loading-pulse span:nth-child(3){animation-delay:.28s}.studio-loading-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.studio-loading-step{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:20px;background:rgba(250,248,244,.82);border:1px solid rgba(24,37,54,.08);transition:border-color .18s ease,background .18s ease,transform .18s ease}.studio-loading-step.active{border-color:rgba(24,37,54,.18);background:#ffffff;box-shadow:0 18px 30px rgba(24,37,54,.07);transform:translateY(-1px)}.studio-loading-step.done{border-color:rgba(31,122,95,.18);background:rgba(31,122,95,.05)}.studio-loading-step-marker{display:flex;align-items:center}.studio-loading-step-marker span{width:.8rem;height:.8rem;border-radius:999px;background:rgba(24,37,54,.16);transition:background .18s ease,transform .18s ease}.studio-loading-step.active .studio-loading-step-marker span{background:#182536;transform:scale(1.08)}.studio-loading-step.done .studio-loading-step-marker span{background:#1f7a5f}.studio-loading-step-copy{display:grid;grid-gap:.35rem;gap:.35rem}.studio-loading-step-copy strong{font-size:1rem;color:#182536}.studio-loading-step-copy p{margin:0;color:rgba(24,37,54,.68);line-height:1.55}.studio-loading-skeleton{display:grid;grid-gap:.8rem;gap:.8rem}.studio-loading-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.9fr) 92px;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:20px;background:rgba(250,248,244,.82);border:1px solid rgba(24,37,54,.08)}.studio-loading-line{display:block;height:1rem;border-radius:999px;background:linear-gradient(90deg,rgba(24,37,54,.06),rgba(24,37,54,.12) 45%,rgba(24,37,54,.06));background-size:200% 100%;animation:studioShimmer 1.6s linear infinite}.studio-loading-line.short{width:56%}.studio-loading-line.medium{width:72%}.studio-loading-line.long{width:88%}.studio-loading-line.tiny{width:100%}.analysis-brief-card,.campaign-history-card{display:grid;grid-gap:1rem;gap:1rem}.campaign-history-list{display:grid;grid-gap:.7rem;gap:.7rem}.campaign-history-item{width:100%;border:1px solid rgba(24,37,54,.08);background:rgba(255,255,255,.96);color:#182536;border-radius:18px;padding:1rem 1.05rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.campaign-history-item:hover{border-color:rgba(24,37,54,.16);box-shadow:0 16px 30px rgba(24,37,54,.06);transform:translateY(-1px)}.campaign-history-item.active{border-color:rgba(24,37,54,.2);background:#ffffff;box-shadow:0 18px 34px rgba(24,37,54,.08)}.campaign-history-main,.campaign-history-meta{display:grid;grid-gap:.2rem;gap:.2rem}.campaign-history-main strong{font-size:1rem}.campaign-history-main span,.campaign-history-meta span{color:rgba(24,37,54,.62);line-height:1.5}.campaign-history-meta{justify-items:end;text-align:right;white-space:nowrap}.analysis-brief-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.analysis-brief-head h2,.contacts-card-head h2{margin:0;font-size:1.5rem;letter-spacing:-.03em}.analysis-brief-head p,.contacts-card-head p{margin:0}.analysis-brief-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.analysis-brief-item{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid rgba(24,37,54,.08)}.analysis-brief-item:first-child{padding-top:0;border-top:0}.analysis-brief-item span{color:rgba(24,37,54,.55);font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analysis-brief-item p{margin:0;color:#182536;line-height:1.65}.contacts-card{display:grid;grid-gap:1rem;gap:1rem}.contacts-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem}.contacts-head-actions{display:flex;align-items:flex-end;gap:.9rem}.campaign-stats{gap:1.5rem}.campaign-stat,.campaign-stats{display:flex;align-items:center}.campaign-stat{flex-direction:column;gap:.1rem}.campaign-stat-value{font-size:1.4rem;font-weight:800;color:#182536;letter-spacing:-.03em}.campaign-stat-label{font-size:.7rem;color:rgba(24,37,54,.5);text-transform:uppercase;letter-spacing:.04em}.contacts-gmail-panel,.contacts-sender-field{min-width:min(420px,42vw)}.contacts-gmail-panel{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.15rem;border:1px solid rgba(14,34,54,.12);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.contacts-gmail-panel strong{font-size:1rem;color:var(--ink-strong)}.contacts-gmail-panel .muted{margin:0}.contacts-send-button{white-space:nowrap}.contacts-extra-actions{display:flex;justify-content:flex-end}.contacts-table{display:grid;grid-gap:.2rem;gap:.2rem}.contacts-table-head{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(240px,1fr) 110px;grid-gap:1rem;gap:1rem;padding:0 1rem .55rem 4rem;color:rgba(24,37,54,.5);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contacts-table-body{display:grid;grid-gap:.8rem;gap:.8rem}.contact-row-group{display:grid;grid-gap:.7rem;gap:.7rem}.contact-line{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center;padding:.8rem 1rem;border-radius:20px;background:rgba(250,248,244,.9);border:1px solid rgba(24,37,54,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.contact-line:hover{border-color:rgba(24,37,54,.16);box-shadow:0 16px 28px rgba(24,37,54,.05);transform:translateY(-1px)}.contact-line.active{border-color:rgba(24,37,54,.18);background:#ffffff;box-shadow:0 18px 30px rgba(24,37,54,.08)}.contact-line-select{display:inline-flex;align-items:center;justify-content:center;width:2rem}.contact-line-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(240px,1fr) 110px;grid-gap:1rem;gap:1rem;align-items:center;text-align:left;width:100%;cursor:pointer}.contact-line-primary{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.contact-line-primary strong{font-size:1.08rem;line-height:1.2}.contact-line-primary span{color:rgba(24,37,54,.6);font-size:.94rem}.contact-line-email,.contact-line-score{color:rgba(24,37,54,.74);min-width:0}.contact-line-email-stack{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.contact-line-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-line-email-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.contact-line-email-certainty{display:inline-flex;align-items:center;padding:.26rem .5rem;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1}.contact-line-email-certainty.very_high{background:rgba(31,122,95,.12);color:#1f7a5f}.contact-line-email-certainty.high{background:rgba(49,108,143,.12);color:#316c8f}.contact-line-email-certainty.medium{background:rgba(176,128,44,.12);color:#9a7126}.contact-line-email-certainty.low,.contact-line-email-certainty.rejected{background:rgba(178,77,77,.12);color:#b24d4d}.contact-line-email-source{color:rgba(24,37,54,.54);font-size:.8rem;line-height:1.2}.contact-line-score{justify-self:end;font-weight:800;color:#2f5162}.contact-line-opened{font-size:.7rem;font-weight:700;color:#1a7a4a;background:#e6f7ef;border-radius:4px;padding:.1rem .4rem;white-space:nowrap}.contact-line-panel{padding:0 .1rem .2rem;animation:contactPanelIn .22s ease}.contact-line-panel-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.3rem 0 1rem}.contact-line-panel-copy{max-width:48rem}.contact-line-panel-copy h3{margin:0 0 .3rem;font-size:1.28rem}.contact-info-item p,.contact-line-panel-copy p,.contact-sequence-head p,.contact-sequence-subject p{margin:0;color:rgba(24,37,54,.72);line-height:1.65}.contact-line-panel-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.contact-status-note{display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:999px;background:rgba(24,37,54,.06);color:rgba(24,37,54,.68);font-size:.88rem;font-weight:700}.contact-line-panel-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);grid-gap:1rem;gap:1rem}.contact-line-info,.contact-sequence-card{padding:1.15rem;border-radius:22px;background:rgba(250,248,244,.82);border:1px solid rgba(24,37,54,.08)}.contact-line-info{display:grid;grid-gap:1rem;gap:1rem}.contact-info-item{display:grid;grid-gap:.5rem;gap:.5rem}.contact-info-label{color:rgba(24,37,54,.52);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contact-email-edit{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.contact-line-actions{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.2rem}.contact-email-candidates{display:grid;grid-gap:.55rem;gap:.55rem}.contact-email-candidate-list{display:flex;flex-wrap:wrap;gap:.55rem}.contact-sequence-card{display:grid;grid-gap:1rem;gap:1rem}.contact-sequence-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.contact-sequence-tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.contact-sequence-subject{padding:.2rem 0}.contact-sequence-stage{display:grid;grid-gap:.55rem;gap:.55rem;animation:contactMessageIn .22s ease}.contact-sequence-textarea{min-height:240px}.studio-page-shell .variant-chip{border-color:rgba(24,37,54,.12);background:rgba(24,37,54,.04);color:rgba(24,37,54,.62)}.studio-page-shell .variant-chip.active{background:#182536;border-color:#182536;color:#fbf8f4}.studio-page-shell .checkbox{accent-color:#182536}.studio-page-shell .inline-link{color:#1f5f86;text-decoration:underline;text-underline-offset:2px}.studio-page-shell .meta-pill.preview{background:rgba(24,37,54,.06);color:rgba(24,37,54,.66)}.studio-page-shell .meta-pill.sent{background:rgba(32,122,95,.12);color:#1f7a5f}.studio-page-shell .meta-pill.error{background:rgba(178,77,77,.12);color:#b24d4d}.studio-page-shell .meta-pill.idle,.studio-page-shell .meta-pill.neutral{background:rgba(24,37,54,.04);border-color:rgba(24,37,54,.08);color:rgba(24,37,54,.62)}.studio-page-shell .contact-line-info,.studio-page-shell .contact-sequence-card,.studio-page-shell .conversation-bubble,.studio-page-shell .conversation-compose,.studio-page-shell .inbox-item,.studio-page-shell .timeline-item+.timeline-item{border-color:rgba(24,37,54,.08)}.studio-page-shell .conversation-bubble.issue,.studio-page-shell .conversation-bubble.neutral,.studio-page-shell .conversation-bubble.outbound,.studio-page-shell .conversation-bubble.reply,.studio-page-shell .inbox-item{background:rgba(250,248,244,.9)}.studio-page-shell .inbox-item.active,.studio-page-shell .inbox-item:hover{background:#ffffff;border-color:rgba(24,37,54,.16)}.studio-page-shell .timeline-dot{background:rgba(24,37,54,.14)}.studio-page-shell .timeline-dot.preview{background:rgba(24,37,54,.55)}.studio-page-shell .timeline-dot.sent{background:#1f7a5f}.studio-page-shell .timeline-dot.error{background:#b24d4d}@keyframes contactPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes studioPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes studioShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes contactMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@media (max-width:980px){.analysis-brief-head,.analysis-brief-item,.campaign-history-item,.compact-summary-grid,.contact-line-button,.contact-line-panel-grid,.contacts-card-head,.cta-panel,.faq-grid,.feature-grid,.guardrail-list,.hero,.marketing-card-grid,.marketing-clarity-columns,.marketing-demo-layout,.marketing-demo-meta-grid,.marketing-faq-grid,.marketing-final-cta,.marketing-hero,.marketing-metrics,.marketing-pricing-grid,.marketing-pricing-stage,.metric-grid,.ops-grid,.pricing-grid,.prospect-focus-grid,.prospect-grid,.prospect-workspace,.studio-entry-row,.studio-loading-steps,.summary-grid{grid-template-columns:1fr}.analysis-brief-head,.campaign-history-item,.contact-line-panel-top,.contact-sequence-head,.contacts-card-head,.studio-account-card,.studio-entry-row{display:grid}.contact-email-edit,.contacts-head-actions{grid-template-columns:1fr}.contacts-head-actions{display:grid;width:100%}.contacts-sender-field{min-width:0}.campaign-history-meta{justify-items:start;text-align:left;white-space:normal}.contacts-table-head{display:none}.studio-loading-row{grid-template-columns:1fr}.contact-line-button{gap:.45rem}.contact-line-score{justify-self:start}}@media (max-width:760px){.landing-shell,.marketing-shell,.studio-shell{width:min(100% - 1rem,1180px)}.marketing-topbar,.topbar{padding-bottom:1.3rem}.marketing-nav,.topnav{display:none}.hero-copy-panel,.marketing-final-cta,.marketing-hero-copy,.marketing-product-card,.marketing-proof-panel,.studio-account-card,.studio-entry-card{padding:1.25rem}.marketing-pricing-card .marketing-button,.marketing-side-card .marketing-button{width:100%}.marketing-demo-preview-head{align-items:flex-start}.evidence-grid,.field-grid,.hero-proof,.marketing-section-head,.prospect-signal-grid,.signal-grid{display:grid;grid-template-columns:1fr}.studio-entry-title{font-size:2.6rem}.contact-line{padding:.85rem}.contact-line-button{align-items:flex-start}.contact-line-email{white-space:normal}.contact-line-info,.contact-line-panel,.contact-sequence-card{padding-left:0;padding-right:0}.contact-line-panel-grid{gap:.85rem}.contact-line-info,.contact-sequence-card{padding:1rem}.marketing-title{font-size:2.65rem}.hero-title{font-size:2.9rem}}.billing-shell{max-width:1040px}.billing-card{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.billing-copy{display:grid;grid-gap:.9rem;gap:.9rem}.billing-plan-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem;border-radius:28px;border:1px solid rgba(24,36,58,.1);background:rgba(255,252,247,.88);box-shadow:0 24px 60px rgba(21,31,52,.08)}.billing-price{font-family:var(--font-display,inherit);font-size:2.4rem;line-height:1;color:var(--ink-strong)}.billing-feature-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding-left:1.15rem;color:var(--ink-muted)}.billing-meta{color:var(--ink-soft);font-size:.96rem}@media (max-width:980px){.billing-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none}.marketing-button,.marketing-demo-item,.marketing-demo-preview,.marketing-faq-card,.marketing-final-cta,.marketing-info-card,.marketing-pricing-card,.marketing-side-card,.marketing-tag,[data-reveal]{transform:none;transition:none}}