/* Pagine Prezzi e Servizi — solo token del brand. */
.page-hero{padding:var(--section-s) 0 var(--space-10)}
.page-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);max-width:20ch;margin:var(--space-4) auto}
.page-hero .eyebrow{margin-inline:auto}.page-hero .actions{justify-content:center}
.esempio{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--corallo-100,var(--surface-alt));color:var(--text-primary);font-size:var(--fs-caption);font-weight:var(--fw-link);vertical-align:middle}
.statement{text-align:center}.statement__t{margin:0 auto;max-width:28ch;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);color:var(--text-primary)}
.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0 0 var(--section-s);padding:0}
.gallery img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);border:var(--btn-border-width) solid var(--border);background:var(--surface-alt)}
.svc-grid,.uses,.feats,.works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0}
.svc-grid>li,.works>li{display:flex}
.svc-card{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--card-pad);text-decoration:none;color:inherit;transition:border-color var(--dur-sm) var(--ease-standard)}
@media (hover:hover) and (pointer:fine){.svc-card:hover{border-color:var(--accent)}}
.svc-card h3,.use h3,.feat h3{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4);color:var(--text-primary)}
.svc-card p,.use p,.feat p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary)}
.svc-card .post__more{margin-top:auto}
.svc-card__ico,.use__ico{display:inline-flex;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}
.use{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad)}
.use .link{margin-top:auto}
.feat{overflow:hidden;display:flex;flex-direction:column}.feat__media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--surface-alt)}
.feat__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad)}
.steps{display:grid;gap:var(--space-0);list-style:none;margin:0;padding:0;border-top:var(--btn-border-width) solid var(--border)}
.step{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-6) 0;border-bottom:var(--btn-border-width) solid var(--border)}
.step__n{font-size:var(--fs-h4);font-weight:var(--fw-h4);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}
.step h3{margin:0 0 var(--space-2);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}
.step p{margin:0;color:var(--text-secondary);max-width:60ch}
.step__tag{font-size:var(--fs-caption);color:var(--text-muted)}
.work{display:flex;flex-direction:column;width:100%;overflow:hidden;text-decoration:none;color:inherit}
.work__media img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--surface-alt)}
.work__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--card-pad)}
.work__row{display:flex;justify-content:space-between;gap:var(--space-3)}.work__title{font-weight:var(--fw-h4);color:var(--text-primary)}
.work__year,.work__tag{font-size:var(--fs-small);color:var(--text-muted)}
.page-cta{padding:var(--space-10) var(--space-8);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--indaco-50),var(--surface));border:var(--btn-border-width) solid var(--indaco-200);text-align:center}
.page-cta h2{margin:0 0 var(--space-3);font-size:var(--fs-h2);line-height:var(--lh-h2)}
.page-cta p{margin:0 auto var(--space-6);max-width:55ch;color:var(--text-secondary)}.page-cta .actions{justify-content:center}
/* Prezzi */
.billing{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface);border:var(--btn-border-width) solid var(--border)}
.billing .chip{border-color:transparent;background:none;cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-link)}
.billing .chip.is-active{background:var(--accent);color:var(--text-on-accent)}
.plan-terms{margin:0 0 var(--space-7);padding-left:var(--space-6);max-width:75ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary)}
.plan-terms li{margin-bottom:var(--space-2)}.plan-terms a{color:var(--accent)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0;align-items:stretch}
.plans--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.plan{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--card-pad) var(--card-pad);height:100%}
.plan--feat{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient-brand) border-box;box-shadow:0 var(--space-3) var(--space-8) color-mix(in oklch,var(--indaco-600) 12%,transparent)}
.plan__badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gradient-light);color:var(--color-indaco,var(--accent));font-size:var(--fs-caption);font-weight:var(--fw-link)}
.plan--feat .plan__badge{background:var(--gradient-brand);color:var(--text-on-accent)}
.plan__t{margin:0;padding-right:var(--space-14);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}
.plan__sub{margin:0;min-height:calc(var(--lh-small) * 3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary)}
.plan__price{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0}
.plan__amt{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);color:var(--text-primary)}
.plan__per,.plan__billed{font-size:var(--fs-small);color:var(--text-muted)}.plan__billed{margin:0;min-height:var(--lh-small)}
.plan__cta{width:100%;justify-content:center;margin:var(--space-2) 0}
.plan__f{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:var(--space-4) 0 0;border-top:var(--btn-border-width) solid var(--border)}
.plan__f li{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr);gap:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small)}
.plan__f .ico{color:var(--accent);width:var(--space-5);height:var(--space-5)}
.plan__f b{display:block;font-weight:var(--fw-link);color:var(--text-primary)}.plan__f small{display:block;color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}
.cmp-wrap{overflow-x:auto;border:var(--btn-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:var(--space-7)}
.cmp{width:100%;min-width:calc(var(--space-14) * 4);border-collapse:collapse;font-size:var(--fs-small)}
.cmp th,.cmp td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--btn-border-width) solid var(--border)}
.cmp thead th{background:var(--surface-alt);font-weight:var(--fw-h4);color:var(--text-primary)}
.cmp tbody td:first-child{color:var(--text-secondary)}.cmp tr:last-child td{border-bottom:0}
@media (max-width:63.9375rem){.svc-grid,.uses,.feats,.works,.plans,.plans--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:47.9375rem){.svc-grid,.uses,.feats,.works,.plans,.plans--4,.gallery{grid-template-columns:1fr}.gallery li+li{display:none}.step{grid-template-columns:var(--space-8) minmax(0,1fr)}.step__tag{grid-column:2}.page-cta{padding:var(--space-8) var(--space-5)}.statement__t{font-size:var(--fs-h3);line-height:var(--lh-h3)}.page-hero .actions{flex-direction:column;align-items:stretch}}
/* Consulenza, Chi sono, Template, Strumenti, Portfolio */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.contact-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;margin:var(--space-6) 0 0;padding:0}
.contact-chips .chip{text-decoration:none}
.actions--center{justify-content:center;margin-top:var(--space-8)}
.split--form{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.uses--2{grid-template-columns:repeat(2,minmax(0,1fr))}.uses--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.form-panel{padding:var(--space-8) var(--card-pad)}.form-panel h2{margin:0 0 var(--space-2);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}
.form-panel .lead{margin:0 0 var(--space-6);font-size:var(--fs-body)}
.form{display:grid;gap:var(--space-4)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-14) * 2)),1fr));gap:var(--space-4)}
.field{display:grid;gap:var(--space-2)}.field__l{font-size:var(--fs-small);font-weight:var(--fw-link);color:var(--text-primary)}.field__l small{font-weight:var(--fw-body);color:var(--text-muted)}
.input{width:100%;min-height:var(--btn-md-h);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:var(--btn-border-width) solid var(--border-strong);border-radius:var(--radius-sm)}
textarea.input{resize:vertical}.input:focus-visible{outline:var(--btn-focus-width) solid var(--focus);outline-offset:var(--btn-focus-offset)}
.form__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-secondary)}
.form__msg{margin:0;font-size:var(--fs-small);color:var(--text-secondary)}
.trusts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0}.trusts>li{display:flex}
.trust{display:grid;gap:var(--space-1);width:100%;padding:var(--card-pad);text-decoration:none;color:inherit}@media (hover:hover) and (pointer:fine){.trust:hover{border-color:var(--accent)}}
.trust__ey,.trust__l{font-size:var(--fs-small);color:var(--text-muted)}.trust__t{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;justify-self:start}
.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0}
.quote{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--card-pad)}.quote blockquote{margin:0}.quote p{margin:0;color:var(--text-primary)}
.quote__who{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.quote__who img{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-alt)}
.quote__who b{display:block;font-weight:var(--fw-link)}.quote__who small{display:block;font-size:var(--fs-caption);color:var(--text-muted)}

.media-frame{margin:0;border-radius:var(--radius-md);overflow:hidden;border:var(--btn-border-width) solid var(--border);background:var(--surface-alt)}.media-frame img{display:block;width:100%;height:auto}
.split--media h2{margin:var(--space-3) 0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2)}

.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0;text-align:center}
.metrics li{display:grid;gap:var(--space-1)}.metrics__v{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;justify-self:center}
.metrics__l{font-size:var(--fs-small);color:var(--text-secondary)}

.tpl-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}
.tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:var(--space-6) 0 0;padding:0}.tpl-grid>li{display:flex}.tpl-grid>li[hidden]{display:none}
.tpl{display:flex;flex-direction:column;width:100%;overflow:hidden;text-decoration:none;color:inherit}@media (hover:hover) and (pointer:fine){.tpl:hover{border-color:var(--accent)}}
.tpl__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;background:var(--surface-alt)}
.tpl__body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--card-pad)}
.tpl__t{display:block;font-weight:var(--fw-h4);color:var(--text-primary)}.tpl__c{display:block;font-size:var(--fs-small);color:var(--text-muted)}
.badge--free{background:var(--success-bg);color:var(--text-primary)}
.dom-form{display:flex;gap:var(--space-2);max-width:calc(var(--space-14) * 6);margin:var(--space-6) auto 0}.dom-form .input{flex:1;border-radius:var(--radius-pill)}
.media-wide{margin:0 0 var(--space-8);border-radius:var(--radius-md);overflow:hidden;border:var(--btn-border-width) solid var(--border);background:var(--surface-alt)}.media-wide img{display:block;width:100%;height:auto}
.container>.media-wide{margin-bottom:var(--section-s)}
.rows{display:grid;gap:var(--section-s)}.split--rev>figure{order:2}
.gallery--6{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:63.9375rem){.uses--4,.works--4,.quotes,.tpl-grid,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.split--form,.about-hero__in{grid-template-columns:1fr}}
@media (max-width:47.9375rem){.uses--2,.uses--4,.works--4,.quotes,.tpl-grid,.trusts{grid-template-columns:1fr}.gallery--6 li+li{display:none}.dom-form{flex-direction:column}.dom-form .btn{justify-content:center}.split--rev>figure{order:0}.tpl-filter .blog-filter__list{flex-wrap:nowrap;overflow-x:auto;max-width:100%}}

/* Accedi / Registrati */
.auth{margin:0;min-height:100vh;background:var(--surface)}
.auth__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}
.auth__panel{position:relative;display:flex;flex-direction:column;padding:var(--space-6) var(--container-pad);background:var(--surface)}
.auth__top{display:flex}
.auth__back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-link);color:var(--text-secondary);text-decoration:none}@media (hover:hover) and (pointer:fine){.auth__back:hover{color:var(--accent)}}
.auth__box{width:100%;max-width:calc(var(--space-14) * 2.4);margin:auto;padding:var(--space-9) 0}
.auth__logo{display:inline-block;margin-bottom:var(--space-8)}.auth__logo img{display:block;height:var(--space-8);width:auto}
.auth__box h1{margin:0 0 var(--space-7);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h2);letter-spacing:-.01em;color:var(--text-primary)}
.auth-form{display:grid;gap:var(--space-5)}
.auth-form .field{display:grid;gap:var(--space-2)}
.auth-google{width:100%;justify-content:center;gap:var(--space-3)}
.auth-div{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.auth-div::before,.auth-div::after{content:"";flex:1;border-top:var(--btn-border-width) solid var(--border)}
.pw{position:relative;display:block}.pw .input{padding-right:var(--space-12)}
.pw__t{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}@media (hover:hover) and (pointer:fine){.pw__t:hover{color:var(--accent)}}
.auth-forgot{justify-self:end;text-decoration:none;margin-top:calc(-1 * var(--space-3));padding:0;border:0;background:none;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-link);color:var(--accent);cursor:pointer}
.auth-submit{width:100%;justify-content:center;margin-top:var(--space-2)}
.auth-msg{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--info-bg);font-size:var(--fs-small);color:var(--text-primary)}
.auth-switch{margin:var(--space-7) 0 0;padding-top:var(--space-6);border-top:var(--btn-border-width) solid var(--border);font-size:var(--fs-small);color:var(--text-secondary)}.auth-switch a,.form__consent a{color:var(--accent);font-weight:var(--fw-link)}
.auth-consult{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border:var(--btn-border-width) solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--text-secondary)}
.auth__visual{position:relative;display:flex;flex-direction:column;justify-content:center;padding:var(--space-10) var(--container-pad);background:linear-gradient(180deg,var(--indaco-50) 0%,var(--surface) 100%);border-left:var(--btn-border-width) solid var(--border);overflow:hidden}
.auth__visual::before{content:"";position:absolute;inset:-20% 10% auto 10%;height:calc(var(--space-13) * 4);background:radial-gradient(closest-side,var(--indaco-200),transparent);opacity:.55;filter:blur(var(--space-8));border-radius:50%;pointer-events:none}
.auth-slides,.auth-tpls{position:relative;width:100%;max-width:calc(var(--space-14) * 3.6);margin:0 auto}
.auth-slide{display:grid;gap:var(--space-3)}
.auth-slide img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:var(--btn-border-width) solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);margin-bottom:var(--space-6)}
.auth-slide .eyebrow{margin:0}.auth-slide h2{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.auth-slide p{margin:0;color:var(--text-secondary)}.auth-slide .link{margin-top:var(--space-2)}
.auth-tpls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);list-style:none;padding:0}
.auth-tpl{overflow:hidden;border-radius:var(--radius-md);border:var(--btn-border-width) solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}
.auth-tpl:first-child{grid-column:1/-1;box-shadow:var(--shadow-lg)}
.auth-tpl img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.auth-tpl:first-child img{aspect-ratio:16/9}
.auth-tpl span{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5)}
.auth-tpl b{font-size:var(--fs-body);font-weight:var(--fw-h3);color:var(--text-primary)}.auth-tpl small{font-size:var(--fs-small);color:var(--text-muted)}
@media (max-width:63.9375rem){.auth__grid{grid-template-columns:1fr}.auth__box{padding:var(--space-10) 0}.auth__visual{border-left:0;border-top:var(--btn-border-width) solid var(--border)}}
@media (max-width:47.9375rem){.auth__box{padding:var(--space-8) 0}.auth__visual{padding:var(--space-9) var(--container-pad)}.auth-tpl span{padding:var(--space-3) var(--space-4)}}
/* pagine generiche */
.prose dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-14) * 1),1fr));gap:var(--space-4);margin:0 0 var(--space-8);padding:var(--space-5);border:var(--btn-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}
.prose dl>div{display:grid;gap:var(--space-1)}.prose dt{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.prose dd{margin:0;font-weight:var(--fw-h3);color:var(--text-primary)}
.tool-stage{margin:0 0 var(--space-7);padding:var(--space-5);border:var(--btn-border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.tool-stage p{margin:0;color:var(--text-secondary)}
.tpl-d{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-10);align-items:start}
.tpl-d__main>section{padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:var(--btn-border-width) solid var(--border)}.tpl-d__main>section:last-child{border:0}
.tpl-d__main h2{margin:0 0 var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.tpl-d__main p,.tpl-d__main li{color:var(--text-secondary)}.tpl-d__main ul{margin:0;padding-left:var(--space-5)}
.pills{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0!important;margin:var(--space-3) 0 0}.pills li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-alt);font-size:var(--fs-small);color:var(--text-primary)}
.tpl-d__aside{position:sticky;top:var(--space-12);display:grid;gap:var(--space-5);padding:var(--space-6);border:var(--btn-border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}
.tpl-d__aside dl{display:grid;gap:var(--space-3);margin:0}.tpl-d__aside dl>div{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-small)}.tpl-d__aside dt{color:var(--text-muted)}.tpl-d__aside dd{margin:0;font-weight:var(--fw-link);text-align:right}
.tpl-d__aside .btn{width:100%;justify-content:center}

@media (max-width:63.9375rem){.tpl-d{grid-template-columns:1fr}.tpl-d__aside{position:static}}
.auth-lede{margin:calc(-1 * var(--space-5)) 0 var(--space-7);color:var(--text-secondary)}
/* audit brand: sezioni generate */
button.chip{background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-small)}
.chip.is-active,button.chip[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);background:var(--indaco-50,var(--surface-alt))}
.sec .checks{display:grid;gap:var(--space-5);list-style:none;margin:var(--space-7) 0 0;padding:0}
.sec .checks li{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-3);align-items:start}
.checks__i{color:var(--accent);display:inline-flex;padding-top:var(--space-1)}
.checks__i svg{width:100%;height:auto}
.sec .checks h3{margin:0 0 var(--space-1);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}
.sec .checks p{margin:0;color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-small)}
.split--media{align-items:center}
.split--media .split__copy>p,.split--text .split__copy>p{margin:0 0 var(--space-4);color:var(--text-secondary)}
.split--text .sec-head{margin-bottom:0}
.actions--sec{margin-top:var(--space-8);justify-content:center}
.feats--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.legal{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:var(--space-11);align-items:start}
.legal__toc{position:sticky;top:calc(var(--nav-h,4.5rem) + var(--space-6))}
.legal__toc ol{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-small)}
.legal__toc a{color:var(--text-secondary);text-decoration:none}
@media (hover:hover) and (pointer:fine){.legal__toc a:hover{color:var(--accent)}}
.legal__body{max-width:72ch}
.legal__body h2{scroll-margin-top:calc(var(--nav-h,4.5rem) + var(--space-6))}
@media (max-width:63.9375rem){.legal{grid-template-columns:1fr;gap:var(--space-7)}.legal__toc{position:static}}
@media (max-width:47.9375rem){.feats--4{grid-template-columns:1fr}.auth__visual{display:none}}
