.page-module__E0kJGG__hero{padding:72px 0 56px}.page-module__E0kJGG__heroInner{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:36px;display:grid}.page-module__E0kJGG__heroCopy{z-index:1;max-width:34rem;position:relative}.page-module__E0kJGG__hero h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(3.25rem,5.4vw,4.8rem);line-height:.94}.page-module__E0kJGG__heroLead{max-width:32rem;color:var(--ink-soft);margin:0 0 26px;font-size:1.03rem}.page-module__E0kJGG__heroActions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:16px;display:flex}.page-module__E0kJGG__heroPlatforms{color:var(--ink-muted);margin:0;font-size:14px}.page-module__E0kJGG__heroFigure{width:100%;margin:0}.page-module__E0kJGG__heroFigure img{width:100%;height:auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1402 1122'%3E%3Crect x='47' y='110' width='1145' height='715' rx='16' fill='white'/%3E%3Crect x='868' y='291' width='367' height='763' rx='61' fill='white'/%3E%3Crect x='1233' y='508' width='5' height='83' rx='2' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1402 1122'%3E%3Crect x='47' y='110' width='1145' height='715' rx='16' fill='white'/%3E%3Crect x='868' y='291' width='367' height='763' rx='61' fill='white'/%3E%3Crect x='1233' y='508' width='5' height='83' rx='2' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.page-module__E0kJGG__traits,.page-module__E0kJGG__how,.page-module__E0kJGG__faq,.page-module__E0kJGG__get{padding:80px 0}.page-module__E0kJGG__traits{border-top:1px solid var(--line)}.page-module__E0kJGG__traits h2,.page-module__E0kJGG__how h2,.page-module__E0kJGG__faq h2,.page-module__E0kJGG__get h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.65rem,2.8vw,2.05rem)}.page-module__E0kJGG__traitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.page-module__E0kJGG__traitsGrid li{border-left:1px solid var(--line);min-width:0;padding:4px 30px}.page-module__E0kJGG__traitsGrid li:first-child{border-left:0;padding-left:0}.page-module__E0kJGG__traitsGrid h3,.page-module__E0kJGG__howCopy h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.05rem}.page-module__E0kJGG__traitsGrid p,.page-module__E0kJGG__howCopy p,.page-module__E0kJGG__faqList dd,.page-module__E0kJGG__getInner p{color:var(--ink-soft);margin:0;font-size:.95rem}.page-module__E0kJGG__how{border-block:1px solid var(--line-strong);background:var(--surface);scroll-margin-top:72px}.page-module__E0kJGG__howIntro{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 64px;padding-bottom:48px;display:grid}.page-module__E0kJGG__howIntro h2{margin:0}.page-module__E0kJGG__sectionLead{max-width:40rem;color:var(--ink-soft);margin:0}.page-module__E0kJGG__howList{counter-reset:how;gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__E0kJGG__howRow{border-bottom:1px solid var(--line-strong);counter-increment:how;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px 72px;min-height:650px;padding:72px 0;display:grid}.page-module__E0kJGG__howRow:last-child{border-bottom:0}.page-module__E0kJGG__howRow:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__howRow:nth-child(2n) .page-module__E0kJGG__howCopy{order:2}.page-module__E0kJGG__howCopy h3:before{color:var(--brand-ink);font-family:var(--font-mono);letter-spacing:.04em;content:counter(how, decimal-leading-zero);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.page-module__E0kJGG__howRow figure{margin:0}.page-module__E0kJGG__howRow img{width:100%;height:auto;display:block}.page-module__E0kJGG__shotPhone{justify-self:center;width:min(100%,310px)}.page-module__E0kJGG__shotPhone img{filter:drop-shadow(0 24px 38px #00000070)}.page-module__E0kJGG__faq{border-top:1px solid var(--line)}.page-module__E0kJGG__faqInner{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:start;gap:32px 64px;display:grid}.page-module__E0kJGG__faqList{margin:0;padding:0}.page-module__E0kJGG__faqList>div{border-top:1px solid var(--line);padding:22px 0}.page-module__E0kJGG__faqList>div:last-child{border-bottom:1px solid var(--line)}.page-module__E0kJGG__faqList dt{letter-spacing:-.02em;margin-bottom:8px;font-size:1.05rem;font-weight:600}.page-module__E0kJGG__faqList dd{max-width:40rem}.page-module__E0kJGG__get{border-top:1px solid var(--line);background:var(--paper-warm);padding-bottom:96px}.page-module__E0kJGG__getInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}.page-module__E0kJGG__getInner p{max-width:36rem}.page-module__E0kJGG__osList{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__osList a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:.95rem;font-weight:600;text-decoration:underline;display:inline-flex}.page-module__E0kJGG__osList a:hover{color:var(--brand-ink)}.page-module__E0kJGG__getActions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}@media (max-width:960px){.page-module__E0kJGG__heroInner,.page-module__E0kJGG__howIntro,.page-module__E0kJGG__faqInner{grid-template-columns:1fr}.page-module__E0kJGG__heroCopy{max-width:42rem}.page-module__E0kJGG__heroFigure{width:min(760px,100%);margin-inline:auto}.page-module__E0kJGG__howRow,.page-module__E0kJGG__howRow:nth-child(2n){grid-template-columns:1fr}.page-module__E0kJGG__howRow:nth-child(2n) .page-module__E0kJGG__howCopy{order:0}.page-module__E0kJGG__howCopy{order:-1}.page-module__E0kJGG__shotPhone{width:min(100%,280px)}}@media (max-width:720px){.page-module__E0kJGG__hero{padding:44px 0 36px}.page-module__E0kJGG__heroInner{gap:28px}.page-module__E0kJGG__hero h1{font-size:clamp(2.75rem,14vw,3.7rem)}.page-module__E0kJGG__heroFigure{width:100%}.page-module__E0kJGG__traits,.page-module__E0kJGG__how,.page-module__E0kJGG__faq,.page-module__E0kJGG__get{padding:56px 0}.page-module__E0kJGG__howList{gap:0}.page-module__E0kJGG__traitsGrid{grid-template-columns:1fr}.page-module__E0kJGG__traitsGrid li,.page-module__E0kJGG__traitsGrid li:first-child{border-top:1px solid var(--line);border-left:0;padding:24px 0}.page-module__E0kJGG__traitsGrid li:last-child{padding-bottom:0}.page-module__E0kJGG__howIntro{gap:12px;padding-bottom:36px}.page-module__E0kJGG__howRow{min-height:0;padding:52px 0}.page-module__E0kJGG__get{padding-bottom:72px}}
