.app-page-hero{padding:138px 0 84px;overflow:hidden}.app-page-hero .how-detail-breadcrumb{margin-bottom:32px}.app-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.72fr);gap:76px;align-items:center}.app-page-hero h1{max-width:780px;margin:16px 0 24px;font:700 clamp(3.15rem,5vw,5.2rem)/1.01 var(--font-heading),sans-serif;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere}.app-page-lead{max-width:760px;margin:0 0 22px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.45}.app-page-prose{max-width:720px}.app-page-brand>.wrap>p,.app-page-final>.wrap>p,.app-page-plans p,.app-page-prose p{margin:0 0 18px;font-size:1.08rem;line-height:1.72}.app-page-prose p:last-child{margin-bottom:0}.app-page-final>.wrap>p,.app-page-plans p,.dark .app-page-prose{color:#d5dcdd}.app-page-detail .actions{align-items:center;gap:24px;margin-top:32px}.app-page-text-link{display:inline-flex;align-items:center;gap:12px;padding-block:9px;border-bottom:1px solid;font-weight:700;line-height:1.4}.app-page-text-link:hover{color:var(--red)}.app-page-hero-visual,.app-page-product-visual{display:flex;justify-content:center;min-width:0}.app-page-screen{position:relative;width:min(100%,320px);padding:9px;border:1px solid #ffffff2e;border-radius:32px;background:#070a0c;box-shadow:0 28px 70px #0008}.light .app-page-screen{border-color:#0b11142b;box-shadow:0 24px 58px #10182024}.app-page-screen:after{content:"";position:absolute;inset:auto 18% -3px;height:4px;border-radius:999px;background:var(--red)}.app-page-screen img{display:block;width:100%;height:auto;max-height:690px;border-radius:24px;-o-object-fit:contain;object-fit:contain}.app-page-screen--hero{width:min(100%,318px)}.app-page-section{padding:104px 0}.app-page-copy-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:78px;align-items:start}.app-page-copy-grid .app-page-prose{padding-top:28px}.app-page-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-block:1px solid #0b111433}.app-page-fact-grid article{padding:28px 26px;border-right:1px solid #0b111433}.app-page-fact-grid article:last-child{border-right:0}.app-page-fact-grid h3{margin:0 0 12px;font:700 1.2rem/1.2 var(--font-heading),sans-serif;text-transform:uppercase}.app-page-fact-grid p{margin:0;line-height:1.65}.app-page-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);gap:88px;align-items:center}.app-page-product--reverse{grid-template-columns:minmax(290px,.7fr) minmax(0,1fr)}.app-page-product--reverse .app-page-product-copy{order:2}.app-page-product--reverse .app-page-product-visual{order:1}.app-page-product-copy{max-width:720px}.app-page-product-copy .title{margin-bottom:26px}.app-page-statement{max-width:660px;margin:34px 0 18px;padding-left:20px;border-left:4px solid var(--red);font:700 clamp(1.55rem,2.4vw,2.15rem)/1.25 var(--font-heading),sans-serif;text-transform:uppercase}.app-page-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none;border-block:1px solid currentColor}.app-page-points li{padding:15px 14px 15px 0;border-bottom:1px solid;font-weight:700}.app-page-points li:nth-last-child(-n+2){border-bottom:0}.app-page-points li:before{content:"→";margin-right:10px;color:var(--red)}.app-page-teaser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid #0b111433}.app-page-teaser-grid article{padding:40px 46px 40px 0}.app-page-teaser-grid article+article{padding-left:46px;border-left:1px solid #0b111433}.app-page-teaser-grid h2{max-width:570px;margin:12px 0 22px;font:700 clamp(2.25rem,3.7vw,3.75rem)/1.08 var(--font-heading),sans-serif;letter-spacing:-.025em;text-transform:uppercase}.app-page-teaser-grid article>p:not(.eyebrow){max-width:600px;margin:0 0 24px;font-size:1.05rem;line-height:1.7}.app-page-plans{border-top:4px solid var(--red)}.app-page-plans .app-page-text-link{margin-top:14px}.app-page-feature-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px}.app-page-feature-links a{border-bottom:1px solid #ffffff66;padding-bottom:4px;font-weight:700}.app-page-feature-links a:hover{color:var(--red);border-color:var(--red)}.app-page-brand{text-align:center}.app-page-brand .title{max-width:900px;margin-inline:auto}.app-page-brand>.wrap>p{max-width:780px;margin-inline:auto}.app-page-brand-statement{margin-top:52px!important;font:700 clamp(3rem,7vw,6.5rem)/.95 var(--font-heading),sans-serif!important;letter-spacing:-.045em;text-transform:uppercase;color:var(--red)}.app-page-final{border-top:1px solid #ffffff24}.app-page-final .title{max-width:1000px;font-size:clamp(3rem,5.6vw,5rem)}.app-page-final>.wrap>p{max-width:760px}@media (max-width:1000px){.app-page-copy-grid,.app-page-hero-grid,.app-page-product,.app-page-product--reverse{gap:44px}.app-page-screen{width:min(100%,290px)}}@media (max-width:800px){.app-page-copy-grid,.app-page-hero-grid,.app-page-product,.app-page-product--reverse{grid-template-columns:minmax(0,1fr)}.app-page-hero-copy{max-width:720px}.app-page-hero-visual{justify-content:flex-start}.app-page-copy-grid .app-page-prose{padding-top:0}.app-page-product--reverse .app-page-product-copy{order:1}.app-page-product--reverse .app-page-product-visual{order:2}}@media (max-width:700px){.app-page-hero{padding:124px 0 68px}.app-page-hero h1{font-size:clamp(3rem,14vw,4.3rem)}.app-page-lead{font-size:1.15rem}.app-page-brand>.wrap>p,.app-page-final>.wrap>p,.app-page-plans p,.app-page-prose p{font-size:1rem;line-height:1.65}.app-page-detail .actions{align-items:stretch;gap:18px}.app-page-detail .actions .app-page-text-link{align-self:flex-start}.app-page-hero-visual,.app-page-product-visual{justify-content:center}.app-page-screen,.app-page-screen--hero{width:min(64vw,250px);padding:7px;border-radius:26px}.app-page-screen img{max-height:558px;border-radius:20px}.app-page-section{padding:74px 0}.app-page-fact-grid,.app-page-teaser-grid{grid-template-columns:minmax(0,1fr);margin-top:40px}.app-page-fact-grid article{padding:22px 0;border-right:0;border-bottom:1px solid #0b111433}.app-page-fact-grid article:last-child{border-bottom:0}.app-page-product{gap:42px}.app-page-points{grid-template-columns:minmax(0,1fr)}.app-page-points li:nth-last-child(2){border-bottom:1px solid}.app-page-teaser-grid article,.app-page-teaser-grid article+article{padding:34px 0;border-left:0}.app-page-teaser-grid article+article{border-top:1px solid #0b111433}.app-page-brand-statement{font-size:clamp(3rem,15vw,4.6rem)!important}.app-page-final .title{font-size:clamp(2.7rem,12vw,3.7rem)}}