.product-page{--story-gap:clamp(3.5rem, 7vw, 6rem)}.product-page .section-inner{width:min(100% - 4rem,1200px)}.product-page h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.5vw,4.5rem);font-weight:720;line-height:1.06}.product-page h1 span{color:var(--blue)}.product-page h2{letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.15}.product-page h3{letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.1rem;line-height:1.35}.product-page p{line-height:1.75}.product-page .eyebrow{margin-bottom:1.1rem;font-size:.7rem}.story-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:4.5rem;display:grid}.story-hero>*{min-width:0}.story-lead{color:var(--muted);max-width:52ch;margin:1.5rem 0 1.8rem;font-size:1.02rem}.story-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;display:flex}.story-quiet-link{min-height:44px;color:var(--ink);align-items:center;gap:.7rem;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}.story-quiet-link:hover{color:var(--blue)}.story-availability{color:var(--muted);margin:1.1rem 0 0;font-size:.75rem}.story-hero-photo{margin:0}.story-hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.story-hero-photo figcaption{color:var(--muted);justify-content:space-between;gap:1rem;padding-block:1rem 0;font-size:.8rem;line-height:1.6;display:flex}.story-hero-photo small{flex:none;font-size:.7rem}.story-nav{border-block:1px solid var(--line);display:flex}.story-nav a{flex:1;align-items:center;gap:1rem;padding:1.3rem 1rem;font-size:.8rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex;position:relative}.story-nav a:first-child{padding-left:0}.story-nav a:last-child{padding-right:0}.story-nav a:hover{color:var(--blue)}.story-nav a:after{content:"";background:var(--blue);opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.story-nav a:hover:after,.story-nav a:focus-visible:after{opacity:1}.story-number{color:var(--blue);font-variant-numeric:tabular-nums;font-size:.69rem;font-weight:500}.story-section{padding-block:var(--story-gap)}.story-heading{grid-template-columns:1.08fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.story-intro{color:var(--muted);max-width:62ch;margin:0;font-size:1rem}.story-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.story-split>*{min-width:0}.story-split .story-intro{margin-top:1.5rem}.story-soft{background:var(--cream)}.story-dark{background:var(--deep);color:#fff}.story-dark .eyebrow{color:#aeb5ff}.story-dark .story-intro,.story-dark .story-note{color:#c4cbdd}.story-note{color:var(--muted);max-width:85ch;margin:1.4rem 0 0;font-size:.8rem;line-height:1.75}.story-takeaway{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.4rem;font-size:1rem}.story-dark .story-takeaway{border-color:#394157}.story-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.story-points>li{border-top:1px solid var(--line);padding-top:1.3rem}.story-points .story-number{margin-bottom:.9rem;display:block}.story-points p{color:var(--muted);margin:0;font-size:.9rem}.story-benefits{margin-top:2rem}.story-benefits>div{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.3rem}.story-benefits p{color:var(--muted);margin:0;font-size:.93rem}.story-dark .story-benefits>div{border-color:#394157}.story-dark .story-benefits p{color:#c4cbdd}.story-workflow{border-block:1px solid var(--line)}.story-example-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;padding-block:1rem;font-size:.7rem}.story-workflow ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.story-workflow li{flex-direction:column;padding:1.7rem 1.7rem 1.5rem;display:flex}.story-workflow li:first-child{padding-left:0}.story-workflow li:nth-child(2){background:#f0f2ff}.story-workflow h3{font-size:1.3rem}.story-workflow li>p:not(.story-step-label){color:var(--muted);margin:0 0 1.4rem;font-size:.92rem}.story-step-label{color:var(--blue);gap:1rem;margin:0 0 1.4rem;font-size:.78rem;font-weight:650;display:flex}.story-step-label span{font-weight:500}.story-workflow small{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:1rem;font-size:.7rem;line-height:1.6}.story-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.story-steps li{align-items:baseline;gap:1rem;padding:1.4rem 1rem;font-size:.9rem;line-height:1.6;display:flex}.story-steps li:first-child{padding-left:0}.story-faq{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.story-contact{background:#eef0ff;padding-block:3.5rem}.story-contact-grid{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.story-contact h2{font-size:clamp(1.7rem,2.5vw,2.3rem)}.story-contact p{color:var(--muted);max-width:65ch;margin:1rem 0 0;font-size:.96rem}.story-contact-action{flex-direction:column;align-items:center;gap:.7rem;display:flex}.story-contact-action>a:last-child{color:var(--muted);text-underline-offset:.25em;min-height:32px;font-size:.8rem}.story-details{border-block:1px solid var(--line);margin-top:2rem}.story-details summary{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;font-size:.95rem;font-weight:650;list-style:none;display:flex}.story-details summary::-webkit-details-marker{display:none}.story-details summary span{color:var(--blue);font-size:1.4rem}.story-details[open] summary span{transform:rotate(45deg)}.story-details>p{color:var(--muted);font-size:.95rem}.story-details>.product-media{max-width:850px;margin:1.5rem auto 2rem}@media (width<=1000px){.story-heading,.story-split,.story-faq{gap:2.5rem}.story-nav a{gap:.6rem;font-size:.76rem}}@media (width<=760px){.product-page .section-inner{width:calc(100% - 2.5rem)}.story-hero{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.product-page h1{font-size:clamp(2.4rem,7.7vw,3.8rem)}.story-lead{max-width:60ch}.story-nav{flex-wrap:wrap}.story-nav a,.story-nav a:first-child,.story-nav a:last-child{flex:44%;padding:1rem .6rem}.story-heading,.story-split,.story-faq,.story-contact-grid{grid-template-columns:1fr;gap:1.5rem}.story-heading{margin-bottom:2rem}.story-split{gap:2.5rem}.story-points{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.story-points>li{grid-template-columns:1.5rem 1fr;gap:.5rem .8rem;display:grid}.story-points .story-number{margin:.15rem 0 0}.story-points h3{margin:0}.story-points p{grid-column:2}.story-workflow ol,.story-steps{grid-template-columns:1fr}.story-workflow li,.story-workflow li:first-child{padding:1.5rem 1rem}.story-workflow li+li{border-top:1px solid var(--line)}.story-steps li,.story-steps li:first-child{padding:1.2rem 0}.story-steps li+li{border-top:1px solid var(--line)}.story-hero-photo figcaption{flex-wrap:wrap;gap:.3rem 1rem}.story-contact-action{align-items:flex-start;margin-top:.5rem}.story-details summary{padding-block:1rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.product-page .aw-button,.product-page .aw-button span{transition:none}.product-page .aw-button:hover,.product-page .aw-button-link:hover span{transform:none}}
