.phead{padding:calc(120px + clamp(32px, 5vw, 72px)) var(--m) clamp(56px, 7vw, 104px);background:var(--mist);margin-top:-120px}.phead--sky{background:var(--sky)}.phead__grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:48px;display:grid}.phead__grid.has-aside{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.phead__eyebrow{color:var(--muted);align-items:center;gap:.7em;margin-bottom:28px;font-size:16px;font-weight:500;display:flex}.phead__eyebrow .dot{color:var(--accent)}.phead h1{font-size:var(--s-display);max-width:16em}.phead__lead{max-width:46ch;color:var(--muted);margin-top:24px;font-size:20px}.ptile{min-height:280px;padding:calc(var(--roof) + 28px) 28px 28px;background:var(--ink);color:var(--paper);clip-path:polygon(0 var(--roof), 50% 0, 100% var(--roof), 100% 100%, 0 100%);align-content:space-between;gap:24px;display:grid}.ptile .fig{font-size:clamp(48px,5vw,84px);font-weight:600;line-height:.95}.ptile p{max-width:26ch;font-size:17px}.ptile .stars{color:color-mix(in srgb, var(--paper) 22%, transparent)}.ptile .stars .is-on{color:var(--accent)}.ptile ul{gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.ptile li{align-items:baseline;gap:.6em;display:flex}.ptile .dot{color:var(--accent)}.band{padding:clamp(64px, 9vw, 130px) var(--m);background:var(--ground)}.band--mist{background:var(--mist)}.band--sky{background:var(--sky)}.band--ink{background:var(--ink);color:var(--paper)}.band h2{font-size:var(--s-h2)}.band__head{max-width:40em;margin-bottom:clamp(32px,4vw,56px)}.band__head p{color:var(--muted);max-width:44ch;margin-top:18px;font-size:20px}.band--ink .band__head p{color:var(--sky)}.stars{color:var(--tone);gap:3px;display:inline-flex}.stars svg{width:20px;height:20px}.stars .is-on{color:var(--accent)}[data-faq]{gap:var(--gap);display:grid}.faq{padding:clamp(72px, 10vw, 150px) var(--m);background:var(--ground)}.faq__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.faq h2{font-size:var(--s-h2)}.faq__intro{color:var(--muted);max-width:34ch;margin-top:20px;font-size:18px}.faq__more{margin-top:28px;font-size:18px}@media (hover:hover){.qa:not(.is-open):hover{background:var(--tone)}}.qa__answer ul{max-width:64ch;margin:0;padding:0 28px 0 52px;font-size:17px}.qa__answer li+li{margin-top:6px}.qa__answer p+ul,.qa__answer ul+p{margin-top:10px}.qa__answer ul:last-child{padding-bottom:30px}.qa__answer strong{font-weight:600}.faqnav{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.faqnav a{min-height:48px;color:var(--ink);background:var(--mist);border-radius:999px;align-items:center;padding:0 22px;font-size:18px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover){.faqnav a:hover{background:var(--ink);color:var(--paper)}}.faqcat{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 64px;padding:clamp(40px,5vw,72px) 0;scroll-margin-top:24px;display:grid}.faqcat+.faqcat{padding-top:clamp(40px,5vw,72px)}.faqcat h3{align-self:start;font-size:clamp(26px,2.4vw,38px);position:sticky;top:32px}.faqcat__n{letter-spacing:0;color:var(--muted);margin-top:12px;font-size:16px;font-weight:400;display:block}.cta{background:var(--sky);color:var(--ink);padding:clamp(72px, 10vw, 140px) var(--m)}.cta__in{justify-items:start;gap:26px;max-width:940px;display:grid}.cta h2{font-size:var(--s-h2)}.cta__text{max-width:40ch;font-size:20px}.cta__actions{flex-wrap:wrap;gap:12px 16px;display:flex}.cta__points{flex-wrap:wrap;gap:10px 32px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.cta__points li{align-items:baseline;gap:.6em;display:flex}.cta__more{font-size:17px}.risks{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtile{min-height:340px;padding:calc(var(--roof) + 32px) clamp(24px, 3vw, 40px) 36px;clip-path:polygon(0 var(--roof), 50% 0, 100% var(--roof), 100% 100%, 0 100%);align-content:start;gap:20px;display:grid}.rtile:nth-child(4n+1),.rtile:nth-child(4n+4){background:var(--ink);color:var(--paper)}.rtile:nth-child(4n+2),.rtile:nth-child(4n+3){background:var(--sky);color:var(--ink)}.rtile svg{width:44px;height:44px}.rtile h2{font-size:clamp(26px,2.4vw,36px)}.rtile p{max-width:46ch;font-size:18px;line-height:1.6}.plats{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plat{background:var(--paper);min-height:240px;color:var(--ink);align-content:space-between;gap:40px;padding:28px;text-decoration:none;transition:background-color .2s;display:grid}.plat h3{font-size:22px}.plat .fig{font-size:clamp(40px,4vw,64px);font-weight:600;line-height:1}.plat__row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}@media (hover:hover){.plat:hover{background:var(--ink);color:var(--paper)}.plat:hover .stars{color:color-mix(in srgb, var(--paper) 22%, transparent)}.plat:hover .stars .is-on{color:var(--accent)}}.how{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how__tile{background:var(--mist);min-height:300px;padding:calc(var(--roof) + 28px) 28px 28px;clip-path:polygon(0 var(--roof), 50% 0, 100% var(--roof), 100% 100%, 0 100%);align-content:space-between;gap:40px;display:grid}.how__tile h3{font-size:clamp(24px,2.2vw,32px)}.how__tile p{max-width:28ch;font-size:17px}.how__action{margin-top:36px}.quotes{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote{background:var(--paper);grid-template-rows:auto auto 1fr auto;gap:22px;margin:0;padding:28px;display:grid}.quote__who{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.quote__av{background:var(--ink);width:52px;height:52px;color:var(--paper);font:600 17px/1 var(--figures);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.quote__who h3{letter-spacing:-.01em;font-size:19px;line-height:1.2}.quote__who p{color:var(--muted);font-size:15px}.quote blockquote{margin:0;font-size:17px;line-height:1.6}.quote__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quote__tags li{background:var(--mist);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.cmpwrap{overflow-x:auto}.cmp{border-collapse:separate;width:100%;min-width:760px;border-spacing:0 var(--gap);font-size:17px}.cmp th,.cmp td{text-align:left;vertical-align:top;background:var(--mist);padding:18px 22px}.cmp thead th{background:var(--ink);color:var(--paper);white-space:nowrap;font-weight:600}.cmp tbody th{background:var(--tone);width:18%;font-weight:600}.cmp td:nth-child(2){background:var(--sky);font-weight:600}.cmp thead th:nth-child(2){background:var(--accent)}.cmp td span{display:block}.docs{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doc{background:var(--mist);min-height:240px;color:var(--ink);grid-template-rows:auto 1fr auto;gap:28px;padding:28px;text-decoration:none;transition:background-color .2s;display:grid}.doc>div{align-self:start}.doc--lp{background:var(--ink);color:var(--paper)}.doc__ico{width:44px;height:44px;color:var(--accent)}.doc h3{font-size:clamp(22px,2vw,28px)}.doc p{color:var(--muted);margin-top:8px;font-size:16px}.doc--lp p{color:var(--sky)}.doc__dl{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.doc__dl svg{width:20px;height:20px;transition:transform .2s var(--ease-out)}@media (hover:hover){.doc:hover{background:var(--tone)}.doc--lp:hover{background:var(--mid)}.doc:hover .doc__dl svg{transform:translateY(3px)}}.prose{max-width:72ch;margin:0 auto;font-size:18px;line-height:1.7}.prose p+p,.prose p+h3,.prose h3+p{margin-top:1.1em}.prose h3{margin-top:2em;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.prose strong{font-weight:600}@media (width<=1080px){.phead__grid.has-aside{grid-template-columns:minmax(0,1fr);gap:36px}.ptile{max-width:420px;min-height:0}.faq__wrap{grid-template-columns:minmax(0,1fr);gap:36px}.faqcat{grid-template-columns:minmax(0,1fr);gap:24px}.faqcat h3{position:static}.plats,.how,.quotes,.docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.phead{padding-bottom:48px}.faq{padding:72px 16px}.qa button{min-height:68px;padding:16px 20px;font-size:18px}.qa__answer p{padding:0 20px;font-size:16px}.qa__answer ul{padding:0 20px 0 40px;font-size:16px}.faqnav a{min-height:44px;padding:0 18px;font-size:16px}.risks,.plats,.how,.quotes,.docs{grid-template-columns:minmax(0,1fr)}.rtile,.how__tile{min-height:0}.plat,.doc{gap:28px;min-height:0}.band,.cta{padding-left:16px;padding-right:16px}.prose{font-size:17px}}.legal{overflow-wrap:break-word}.legal h2{margin-top:2.2em;scroll-margin-top:24px;font-size:clamp(26px,2.6vw,36px);line-height:1.12}.legal h3{margin-top:1.8em;font-size:clamp(22px,2vw,28px);line-height:1.2}.legal h4{margin-top:1.5em;font-size:19px;line-height:1.3}.legal h2+*,.legal h3+*,.legal h4+*{margin-top:.8em}.legal p+p,.legal p+ul,.legal p+ol,.legal ul+p,.legal ol+p,.legal li>p+p,.legal li>p+ul{margin-top:1em}.legal ul,.legal ol{padding-left:1.4em}.legal li+li,.legal li>ul,.legal li>ol{margin-top:.5em}.legal a{text-underline-offset:.22em;text-decoration:underline .07em}.legal .tablewrap{background:var(--paper);margin:1.8em 0;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:480px;font-size:16px;line-height:1.45}.legal th,.legal td{text-align:left;vertical-align:top;padding:12px 14px}.legal thead th{background:var(--ink);color:var(--paper);font-weight:600}.legal tbody tr:nth-child(odd){background:var(--mist)}.legal__pdf{max-width:72ch;margin:3em auto 0;font-size:16px}.legal__pdf a{text-underline-offset:.22em;text-decoration:underline}.legal table:has([rowspan]) tbody tr:nth-child(odd){background:0 0}.legal table:has([rowspan]) tbody td{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}
