.page-hero{background:var(--paper);text-align:center;align-items:center;min-height:max(760px,92svh);padding:9rem 0 5rem;display:flex;position:relative;overflow:hidden}.page-hero>.container{z-index:2;position:relative}.page-hero .container{flex-direction:column;align-items:center;display:flex}.page-hero .eyebrow{margin-bottom:1.25rem}.page-hero h1{max-width:13ch;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:850;line-height:.98}.page-hero p.lead{color:#3d3d39;max-width:600px;margin-top:1.8rem;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:560;line-height:1.45}.page-hero .actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.4rem;display:flex}.jump{gap:.5rem;margin-top:2rem;display:flex}.jump a{border:1.5px solid var(--ink);font:700 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:.55rem;padding:.55rem .9rem;transition:background .25s}.jump a:hover{background:var(--acid)}.page-section{background:var(--paper);padding:clamp(5rem,9vw,8rem) 0}.page-section--dark{background:var(--ink) var(--noise);color:var(--paper)}.page-section--dark .muted{color:#b4b4ae}.section-intro{text-align:center;max-width:720px;margin:0 auto 4.5rem}.section-intro .eyebrow{margin-bottom:1.2rem}.section-intro h2{font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:850;line-height:1}.section-intro p{margin-top:1.4rem;font-size:1.05rem;line-height:1.5}.product-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);scroll-margin-top:7rem;display:grid}.product-row+.product-row{margin-top:clamp(5rem,9vw,8rem)}.product-row--flip{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr)}.product-row--flip .product-row__copy{order:2}.product-chip{background:var(--ink);color:var(--paper);font:700 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:.5rem;align-items:center;gap:.55rem;padding:.45rem .75rem;display:inline-flex}.product-chip b{color:var(--acid);font-weight:700}.product-row h2{margin-top:1.4rem;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:850;line-height:1}.product-row__copy>p{color:#3d3d39;max-width:46ch;margin-top:1.2rem;font-size:1.05rem;line-height:1.55}.points{gap:.6rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.points li{align-items:center;gap:.7rem;font-weight:600;display:flex}.points li:before{content:"✓";background:var(--ink);width:1.35rem;height:1.35rem;color:var(--acid);border-radius:50%;flex:none;place-items:center;font-size:.68rem;display:grid}.framed{border:2px solid var(--ink);box-shadow:8px 9px 0 var(--ink);border-radius:1.1rem;overflow:hidden}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.offer{border:2px solid var(--ink);background:var(--paper);min-height:330px;color:var(--ink);box-shadow:6px 7px 0 var(--acid);border-radius:1rem;flex-direction:column;padding:1.75rem;scroll-margin-top:7rem;display:flex}.offer .eyebrow{justify-content:space-between;display:flex}.offer h3{margin-top:auto;padding-top:3rem;font-size:2rem;font-weight:850;line-height:1}.offer p{color:#3d3d39;margin-top:.9rem;line-height:1.5}.offer a{font:700 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.25em;margin-top:1.4rem;text-decoration:underline}.logo-wall{border-top:1px solid #f6f6f224;border-left:1px solid #f6f6f224;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.logo-wall p{font:700 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#b4b4ae;border-bottom:1px solid #f6f6f224;border-right:1px solid #f6f6f224;grid-column:1/-1;padding:1.1rem 1.25rem}.logo-wall span{border-bottom:1px solid #f6f6f224;border-right:1px solid #f6f6f224;place-items:center;height:7.5rem;display:grid}.logo-wall img{filter:brightness(0)invert();opacity:.85;width:auto;max-width:62%;max-height:1.9rem}.type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.type-card{border:2px solid var(--ink);background:#fff;border-radius:1rem;padding:1.6rem}.type-card:nth-child(odd){background:var(--acid)}.type-card h3{font-size:1.5rem;font-weight:850;line-height:1.05}.type-card p{margin-top:.8rem;line-height:1.5}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:5rem;display:grid}.step{border-top:2px solid var(--ink);padding-top:1.4rem}.step b{font:700 .72rem var(--font-mono)}.step h3{margin-top:1rem;font-size:2rem;font-weight:850}.step p{color:#3d3d39;max-width:30ch;margin-top:.6rem;line-height:1.5}.form-wrap{max-width:1000px;margin:0 auto;scroll-margin-top:6rem}.cta-band{background:var(--paper);text-align:center;padding:clamp(5rem,9vw,8rem) 0}.cta-band h2{font-size:clamp(2.8rem,5.4vw,4.75rem);font-weight:850;line-height:1}.cta-band p{max-width:520px;margin:1.3rem auto 0;font-size:1.05rem;line-height:1.5}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.2rem;display:flex}.stickers{z-index:1;pointer-events:none;position:absolute;inset:0}.sticker{left:var(--x);top:var(--y);width:var(--w,auto);text-align:left;transform:rotate(var(--r));animation:sticker-in 1s var(--ease-out) both;animation-delay:var(--d,.2s);position:absolute}@keyframes sticker-in{0%{opacity:0;transform:translateY(3rem) rotate(calc(var(--r) + 14deg)) scale(.85)}}.sticker-card{border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:.7rem;padding:.95rem 1rem}.sticker-card--acid{background:var(--acid)}.sticker-card--dashed{box-shadow:none;color:#6b6b66;background:0 0;border-style:dashed}.sticker-label{background:var(--ink);color:var(--paper);font:700 .6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:.35rem;padding:.25rem .5rem;position:absolute;top:-.8rem;left:.8rem}.sticker-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.05}.sticker-person{align-items:center;gap:.6rem;display:flex}.sticker-person i{background:var(--ink);width:2rem;height:2rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-style:normal;font-weight:700;display:grid}.sticker-person strong{font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.15;display:block}.sticker-person small{color:#6b6b72;font-size:.7rem;display:block}.sticker-tags{border-top:1px solid #e6e6e9;flex-wrap:wrap;gap:.3rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.sticker-tags li{white-space:nowrap;border-radius:.35rem;align-items:center;height:1.4rem;padding:0 .45rem;font-size:.68rem;font-weight:550;display:inline-flex}.sticker-kicker{background:var(--ink);font:700 .56rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:.35rem;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.3rem .5rem;display:inline-flex}.sticker-kicker:before{content:"";background:var(--acid);border-radius:50%;width:.38rem;height:.38rem}.sticker-kicker--muted{color:#8d8d87;background:0 0;padding:0}.sticker-kicker--muted:before{display:none}.sticker-quote{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.3}.sticker-live{border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink);letter-spacing:.08em;color:#a01f26;background:#fff;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.sticker-live:before{content:"";background:#d93036;border-radius:50%;width:.45rem;height:.45rem}.sticker-live b{color:#6b6b72;letter-spacing:0;font-weight:500}.sticker-logo{border:2px solid var(--ink);width:10.5rem;height:4.6rem;box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:.7rem;place-items:center;padding:0 1.2rem;display:grid}.sticker-logo img{width:auto;max-width:100%;max-height:1.6rem}.sticker-note{align-items:flex-start;gap:.3rem;font-size:.95rem;font-style:italic;font-weight:650;display:flex}.sticker-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:3.4rem;height:auto;margin-top:.6rem}.tone-neutral{color:#50545b;background:#f2f3f5}.tone-action{color:#19499a;background:#eaf1ff}.tone-positive{color:#176838;background:#e8f5ed}.tone-attention{color:#665000;background:#fff4b8}.tone-negative{color:#a01f26;background:#fdebec}.tone-time{color:#925000;background:#fff0e0}@media (prefers-reduced-motion:reduce){.sticker{animation:none}}@media (width<=1100px){.stickers{display:none}.page-hero{min-height:0;padding:10rem 0 5rem}}@media (width<=1000px){.type-grid{grid-template-columns:1fr 1fr}.offer-grid{grid-template-columns:1fr}.offer{min-height:0}}@media (width<=860px){.product-row,.product-row--flip{grid-template-columns:1fr}.product-row--flip .product-row__copy{order:0}.logo-wall{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}}@media (width<=760px){.page-hero{padding:8rem 0 4rem}.type-grid{grid-template-columns:1fr}.framed{box-shadow:5px 6px 0 var(--ink)}}.lane-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.lane-badge{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;background:#6232ff2e;border-radius:.6rem;align-items:center;gap:.55rem;padding:.4rem .75rem .4rem .45rem;font-size:1rem;font-weight:800;display:inline-flex}.lane h2{max-width:13ch;margin-top:1.5rem;font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:850;line-height:1}.lane-copy>p{max-width:46ch;margin-top:1.4rem;font-size:1.05rem;line-height:1.55}.lane-does{gap:.6rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.lane-does li{align-items:center;gap:.7rem;font-weight:600;display:flex}.lane-does li:before{content:"";background:#8b6bff;border-radius:50%;flex:none;width:.5rem;height:.5rem}.lane-panel{background:#141412;border:1px solid #f6f6f21f;border-radius:1rem;font-size:.9rem;overflow:hidden}.lp-head{border-bottom:1px solid #f6f6f214;align-items:center;gap:.55rem;height:3.4rem;padding:0 1rem;display:flex}.lp-head b{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:800}.lp-head span{height:1.15rem;font:700 .55rem var(--font-mono);letter-spacing:.08em;color:#b9a4ff;background:#6232ff33;border-radius:.3rem;align-items:center;gap:.35rem;padding:0 .4rem;display:inline-flex}.lp-head span i{background:#8b6bff;border-radius:50%;width:.3rem;height:.3rem}.lp-thread{flex-direction:column;gap:.8rem;padding:1.4rem 1rem 1rem;display:flex}.lp-q{color:#fff;background:#2e2e33;border-radius:.75rem .75rem .25rem;align-self:flex-end;max-width:80%;padding:.55rem .8rem}.lp-a{color:#d8d8d2;line-height:1.5}.lp-draft{background:#1e1e22;border:1px solid #f6f6f21a;border-radius:.75rem;padding:.9rem}.lp-draft small{font:700 .58rem var(--font-mono);letter-spacing:.1em;color:#8d8d87}.lp-draft p{color:#fff;margin-top:.45rem;line-height:1.45}.lp-draft div{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.lp-draft span{color:#fff;background:#f6f6f214;border-radius:.55rem;place-items:center;height:2.2rem;font-weight:600;display:grid}.lp-draft .send{color:var(--ink);background:#fff}.lp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.lp-chips span{color:#d8d8d2;border:1px solid #f6f6f229;border-radius:999px;align-items:center;height:1.75rem;padding:0 .7rem;font-size:.78rem;display:inline-flex}.lp-ask{color:#8d8d87;background:#1e1e22;border:1px solid #f6f6f21f;border-radius:.75rem;justify-content:space-between;align-items:center;height:2.9rem;padding:0 .4rem 0 .85rem;display:flex}.lp-ask:after{content:"";background:var(--acid) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7' fill='none' stroke='%23171714' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.85rem no-repeat;border-radius:.5rem;width:2rem;height:2rem}@media (width<=960px){.lane-grid{grid-template-columns:1fr}}.ent-hero{background:var(--ink) var(--noise);color:var(--paper);text-align:center;padding:10rem 0 4.5rem;position:relative;overflow:hidden}.ent-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#1fff4a1f,#0000);width:min(1100px,90vw);height:520px;position:absolute;top:38%;left:50%;transform:translate(-50%)}.ent-hero__head{flex-direction:column;align-items:center;display:flex;position:relative}.ent-hero__head .eyebrow{color:#b4b4ae}.ent-hero h1{max-width:12ch;margin-top:1.25rem;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:850;line-height:.98}.ent-hero .lead{color:#c9c9c2;max-width:560px;margin-top:1.6rem;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:560;line-height:1.45}.ent-hero .actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.4rem;display:flex}.button--ghost{border-color:var(--paper);color:var(--paper);background:0 0;box-shadow:4px 5px #f6f6f233}.button--ghost i{background:var(--paper);color:var(--ink)}.button--ghost:hover{box-shadow:1px 2px #f6f6f233}.ent-frame-wrap{margin-top:4.5rem;position:relative}.ent-frame{text-align:left;background:#f6f6f20a;border:1px solid #f6f6f229;border-radius:1.1rem;max-width:none;margin:0;padding:.5rem;box-shadow:0 40px 120px #00000080}.ent-bar{height:3.4rem;color:var(--ink);background:#fff;border-radius:.7rem .7rem 0 0;align-items:center;gap:1.5rem;padding:0 1rem;display:flex}.ent-bar .slot{height:1.9rem;font:700 .6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8d8d87;border:1.5px dashed #b4b4ae;border-radius:.45rem;place-items:center;padding:0 .9rem;display:grid}.ent-bar nav{color:#8d8d87;gap:1.2rem;font-size:.85rem;font-weight:550;display:flex}.ent-bar nav .on{color:var(--ink)}.ent-bar .powered{background:var(--ink);color:#fff;height:1.7rem;font:700 .58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;align-items:center;gap:.45rem;margin-left:auto;padding:0 .6rem;display:inline-flex}.ent-bar .powered i{background:var(--acid);border-radius:50%;width:.4rem;height:.4rem}.ent-body{color:var(--ink);background:#ececea;border-radius:0 0 .7rem .7rem;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ent-body>*{background:var(--paper);padding:1.4rem}.ent-person header{align-items:center;gap:.75rem;display:flex}.ent-person .av{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:.78rem;font-weight:700;display:grid}.ent-person b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.3rem;font-weight:800;display:block}.ent-person small{color:#6b6b72;font-size:.8rem;display:block}.ent-person ul{flex-wrap:wrap;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ent-person li{white-space:nowrap;border-radius:.35rem;align-items:center;height:1.5rem;padding:0 .5rem;font-size:.74rem;font-weight:550;display:inline-flex}.ent-stand .k{font:600 .6rem var(--font-mono);letter-spacing:.1em;color:#8d8d87}.ent-stand .k+p{margin-top:.4rem}.ent-stand .stand{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.12rem;font-weight:700;line-height:1.3}.ent-stand .stand+.k{border-top:1px solid #e4e4de;margin-top:1.1rem;padding-top:1rem;display:block}.ent-stand .shopper{color:#3d3d39;font-size:.88rem;line-height:1.45}.ent-stand .shopper b{color:var(--ink)}.ent-details{align-content:start;gap:.6rem;margin:0;font-size:.85rem;display:grid}.ent-details div{justify-content:space-between;gap:1rem;display:flex}.ent-details dt{color:#8d8d87}.ent-details dd{text-align:right;margin:0;font-weight:600}.ent-logos{margin-top:4rem;position:relative}.ent-logos p{font:700 .62rem var(--font-mono);letter-spacing:.08em;color:#8d8d87}.ent-logos div{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.2rem 3.2rem;margin-top:1.4rem;display:flex}.ent-logos img{filter:brightness(0)invert();opacity:.7;width:auto;max-height:1.55rem}.ent-offers .offer{box-shadow:6px 7px 0 var(--ink)}@media (width<=900px){.ent-body{grid-template-columns:1fr}.ent-bar nav{display:none}.ent-hero{padding-top:8rem}}.core header{align-items:center;gap:.75rem;display:flex}.core .av{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:.78rem;font-weight:700;display:grid}.core b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.3rem;font-weight:800;display:block}.core small{color:#6b6b72;font-size:.8rem;display:block}.core ul{flex-wrap:wrap;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.core li{white-space:nowrap;border-radius:.35rem;align-items:center;height:1.5rem;padding:0 .5rem;font-size:.74rem;font-weight:550;display:inline-flex}.lane-line{color:#6232ff;border-top:1px solid #e4e4de;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;font-size:.82rem;font-weight:650;display:flex}.offer-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-role{letter-spacing:.06em;text-transform:uppercase;font:600 .62rem var(--font-mono)!important;color:#8d8d87!important;margin-top:.6rem!important}@media (width<=1100px){.offer-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.offer-grid--4{grid-template-columns:1fr}}.ent-body .ent-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.ent-logos{text-align:center;margin-top:0}.hub-logo{width:auto;height:1.9rem}.hub-line{color:#3d3d39;margin-top:.9rem;font-size:.95rem;font-weight:600;line-height:1.4}.offer{box-shadow:6px 7px 0 var(--ink)}.offer--link{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.offer--link:hover{box-shadow:2px 3px 0 var(--ink);transform:translate(3px,3px)}.platform .offer{min-height:300px}.cta-band{background:var(--ink) var(--noise);padding:clamp(4rem,7vw,6rem) 0}.cta-band>.container{border:2px solid var(--ink);background:var(--acid);color:var(--ink);text-align:center;border-radius:1.4rem;padding:clamp(3rem,6vw,5.5rem) 1.5rem;box-shadow:0 0 0 1px #f6f6f21a}.cta-band p{color:var(--ink)}.cta-band .button--acid{background:var(--ink);color:var(--paper);box-shadow:4px 5px #17171459}.cta-band .button--acid i{background:var(--acid);color:var(--ink)}.cta-band .button--dark{color:var(--ink);background:0 0;box-shadow:4px 5px #17171459}.cta-band .button--dark i{background:var(--ink);color:var(--paper)}.lane-copy>p{color:#c9c9c2}.lane-grid{text-align:left}.page-section{padding-block:clamp(5rem,8vw,7.5rem)!important}.section-intro{margin-bottom:clamp(3rem,5vw,4.5rem)}.section-intro p{color:inherit;opacity:.85}.moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.moment{border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);background:#fff;border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.moment .eyebrow{color:#6b6b66;justify-content:space-between;display:flex}.moment h3{margin-top:2rem;font-size:1.6rem;font-weight:850;line-height:1.05}.moment p:last-child{color:#3d3d39;margin-top:.6rem;line-height:1.5}@media (width<=960px){.moments{grid-template-columns:1fr 1fr}}@media (width<=600px){.moments{grid-template-columns:1fr}}.cta-band--split .journeys{text-align:left;grid-template-columns:1.25fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.journey{padding:clamp(2.2rem,4.5vw,3.8rem)}.journey .eyebrow{color:var(--ink);opacity:.7}.journey h2{max-width:12ch;margin-top:1rem}.journey p:not(.eyebrow){max-width:40ch;margin:1rem 0 0!important}.journey .actions{align-items:center;justify-content:flex-start!important}.journey--partner{background:#17171410;border-left:2px solid #17171433}.journey--partner h3{margin-top:1rem;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:850;line-height:1}.text-link{font:700 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.25em;text-decoration:underline}@media (width<=860px){.cta-band--split .journeys{grid-template-columns:1fr}.journey--partner{border-top:2px solid #17171433;border-left:0}}.cta-band .journey .button.button--acid{background:var(--ink);color:var(--paper)}.cta-band .journey .button.button--acid i{background:var(--acid);color:var(--ink)}.lane h2 mark{color:var(--ink);background:#8b6bff}
