.hp-hero{position:relative;display:grid;grid-template-columns:1fr;gap:var(--s-7);align-items:center;z-index:1}@media(min-width:1024px){.hp-hero{grid-template-columns:6fr 5fr;gap:var(--s-8)}}.hp-hero__left{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.hp-hero__headline{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--emphasis);margin:var(--s-2) 0 0}.hp-hero__headline em{font-style:italic;font-weight:400;color:var(--cirv)}.hp-hero__sub{font-family:var(--font-sans);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;color:var(--body);max-width:56ch;margin:0}.hp-hero__cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.hp-hero__trust{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);color:var(--mute);letter-spacing:0;text-transform:none;padding-top:var(--s-4);border-top:1px solid var(--edge);flex-wrap:wrap}.hp-hero__trust-item{color:var(--body)}.hp-hero__trust-dot{color:var(--edge-hover)}.hp-hero__bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(100px,auto);gap:var(--s-2);min-width:0}.hp-hero__tile{background:var(--canvas-03);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:var(--s-3);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:border-color var(--d-fast) var(--ease-out)}.hp-hero__tile--tall{grid-row:span 2}.hp-hero__tile--wide{grid-column:span 2}.hp-hero__tile h4{font-family:var(--font-sans);font-weight:600;font-size:var(--t-h4);color:var(--heading);margin:var(--s-1) 0 0;letter-spacing:-.005em}.hp-hero__tile p{font-family:var(--font-sans);font-size:.8125rem;color:var(--body);margin:var(--s-2) 0 0;line-height:1.45}.hp-hero__tile--box{border-top:2px solid var(--product-box)}.hp-hero__tile--guard{border-top:2px solid var(--product-guard)}.hp-hero__tile--pulse{border-top:2px solid var(--product-pulse)}.hp-hero__tile--comply{border-top:2px solid var(--product-comply)}.hp-hero__tile--engram{border-left:3px solid var(--cirv);background:linear-gradient(180deg,var(--cirv-wash),var(--canvas-03))}.hp-section-head{max-width:64ch;margin-bottom:var(--s-7)}.hp-section-head h2{margin:var(--s-3) 0;color:var(--emphasis)}.hp-prose{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.65;color:var(--body);margin:0;max-width:62ch}.hp-split{display:grid;grid-template-columns:1fr;gap:var(--s-6)}.hp-split__divider{display:none}.hp-split__col+.hp-split__col{padding-top:var(--s-6);border-top:1px solid var(--edge)}@media(min-width:1024px){.hp-split{grid-template-columns:7fr 1px 5fr;gap:var(--s-7);align-items:start}.hp-split__divider{display:block;width:1px;background:var(--edge);height:100%;min-height:400px}.hp-split__col+.hp-split__col{padding-top:0;border-top:none}}.hp-split__family{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;margin:var(--s-3) 0 var(--s-5)}.hp-split__grid{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media(min-width:640px){.hp-split__grid{grid-template-columns:repeat(2,1fr)}}.hp-split__engram-h{font-family:var(--font-sans);font-weight:600;font-size:var(--t-h3);color:var(--heading);margin:var(--s-3) 0 var(--s-2);letter-spacing:-.01em}.hp-split__engram-p{font-family:var(--font-sans);font-size:var(--t-small);line-height:1.55;color:var(--body);margin:0}.hp-split__engram-cta{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--t-small);font-weight:500;color:var(--cirv);transition:gap var(--d-fast) var(--ease-out)}a.card-v3.hp-split__engram:hover .hp-split__engram-cta{gap:12px}.hp-split__note{margin-top:var(--s-4);color:var(--mute);font-size:var(--t-small)}.hp-split__note .label{display:block;margin-bottom:var(--s-1)}.hp-grid-3{display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media(min-width:640px){.hp-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.hp-grid-3{grid-template-columns:repeat(3,1fr)}}.hp-testimonials{display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media(min-width:900px){.hp-testimonials{grid-template-columns:3fr 2fr;gap:var(--s-5)}}.hp-tm{padding:var(--s-5);background:var(--canvas-03);border:1px solid var(--edge);border-left:2px solid var(--cirv);border-radius:var(--radius-lg);margin:0}.hp-tm blockquote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.4;color:var(--heading);margin:0 0 var(--s-4);letter-spacing:-.01em;text-wrap:pretty}.hp-tm blockquote:before{content:'"';color:var(--cirv)}.hp-tm blockquote:after{content:'"';color:var(--cirv)}.hp-tm figcaption{display:flex;flex-direction:column;gap:2px}.hp-tm__author{font-family:var(--font-sans);font-weight:500;font-size:var(--t-small);color:var(--heading)}.hp-tm__role{font-family:var(--font-mono);font-size:var(--t-label);color:var(--mute)}.hp-about{max-width:72ch}.hp-about .section-display{margin:var(--s-3) 0}.hp-about__cta{display:flex;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap}
