.hero{background:linear-gradient(180deg, var(--c-mist) 0%, var(--c-mint) 60%, var(--c-page) 100%);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3rem,2rem + 4vw,5.5rem);position:relative;overflow:clip}.hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c-sky) 22%, transparent) 0%, transparent 66%);pointer-events:none;border-radius:50%;width:min(62vw,900px);position:absolute;top:-22vw;right:-14vw}:root[data-theme=dark] .hero{background:radial-gradient(ellipse 90% 580px at 55% 0%, color-mix(in srgb, var(--c-sky) 8%, transparent), transparent 72%), linear-gradient(180deg, var(--c-mist) 0%, var(--c-mint) 60%, var(--c-page) 100%)}:root[data-theme=dark] .hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--c-sky) 14%, transparent) 0%, transparent 66%)}.hero>.wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.hero-copy{min-width:0;padding-top:clamp(0rem,2vw,1.75rem)}.hero-copy h1{margin-bottom:var(--space-5);letter-spacing:-.04em;color:var(--c-petrol);font-size:clamp(2.5rem,1.25rem + 3.4vw,4.25rem);font-weight:700;line-height:1.02}.hero-copy .lede{max-width:40ch;font-size:var(--text-lead);color:var(--c-ink);margin-bottom:0;line-height:1.55}.cta-row{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-facts{margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--c-line-strong);gap:var(--space-3);color:var(--c-ink-soft);font-size:var(--text-sm);line-height:1.5;list-style:none;display:grid}.hero-facts li{gap:var(--space-3);align-items:flex-start;display:flex}.hero-facts .tick{background:var(--c-surface);width:26px;height:26px;box-shadow:var(--ring-flat);border-radius:50%;margin-top:-2px;padding:6px}.frame{background:var(--c-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-island);overflow:hidden}.frame-bar{align-items:center;gap:var(--space-3);background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:.8rem 1.1rem;display:flex}.frame-dots{gap:6px;display:flex}.frame-dots i{background:var(--c-mist-deep);border-radius:50%;width:11px;height:11px;display:block}.frame-url{min-width:0;font-size:var(--text-xs);color:var(--c-ink-soft);background:var(--c-mist);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.3rem .9rem;overflow:hidden}.stage{aspect-ratio:1280/900;background:var(--c-island);position:relative}.slide{opacity:0;visibility:hidden;position:absolute;inset:0}.slide.active{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.slide{transition:opacity .9s,visibility 0s linear .9s}.slide.active{transition:opacity .9s,visibility}}.slide-fit{max-width:100%;height:100%;margin:auto;position:absolute;inset:0}.slide-fit video{object-fit:cover;width:100%;height:100%;display:block}.pin{background:var(--c-sun);width:30px;height:30px;color:var(--c-on-sun);font:600 .875rem/26px var(--font-body);text-align:center;border:2px solid var(--c-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-petrol) 30%, transparent), 0 4px 10px -2px color-mix(in srgb, var(--c-petrol) 40%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.loop-foot{gap:var(--space-4);padding:var(--space-4) 1.1rem 1.1rem;background:var(--c-surface);border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.loop-foot>*{min-width:0}.callouts{gap:var(--space-2);font-size:var(--text-sm);color:var(--c-ink);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.callouts[hidden]{display:none}.callouts li{gap:var(--space-3);align-items:baseline;display:flex}.callouts b{background:var(--c-sun);width:24px;height:24px;color:var(--c-on-sun);text-align:center;border-radius:50%;flex-shrink:0;font-size:.75rem;font-weight:600;line-height:24px;display:inline-block}.loop-ctrl{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.preview-steps{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-steps button{border:1px solid var(--c-field);border-radius:var(--radius-pill);background:var(--c-surface);min-height:44px;color:var(--c-ink);font:600 var(--text-sm) / 1.2 var(--font-body);white-space:nowrap;cursor:pointer;padding:.4rem .95rem}.preview-steps button:hover{border-color:var(--c-petrol);background:var(--c-mist)}.preview-steps button[aria-pressed=true]{background:var(--c-leaf);border-color:var(--c-leaf);color:var(--c-on-leaf)}.loop-toggle{cursor:pointer;min-height:44px;color:var(--c-leaf-hover);font:600 var(--text-sm) / 1.2 var(--font-body);text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:var(--c-leaf-tint);background:0 0;border:0;align-items:center;padding:0 .25rem;display:inline-flex}.loop-toggle:hover{text-decoration-color:var(--c-leaf)}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem)}.hero-copy{max-width:720px;padding-top:0}}@media (width<=640px){.cta-row .btn{flex:220px}.loop-foot{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr)}.loop-ctrl{flex-flow:wrap;justify-content:space-between;align-items:center}.frame-bar{padding-inline:var(--space-4)}.pin{width:24px;height:24px;font-size:.75rem;line-height:20px}}.types{background:var(--c-mint);padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem)}:root[data-theme=dark] .types{box-shadow:inset 0 1px 0 var(--c-line), inset 0 -1px 0 var(--c-line)}.types-inner{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.types h2{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft);margin:0;font-weight:600;line-height:1.3}.types ul{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.types li{border:1px solid var(--c-control-line);border-radius:var(--radius-pill);background:var(--c-surface-mint);min-height:36px;color:var(--c-petrol);font-size:var(--text-sm);align-items:center;padding:.3rem .95rem;font-weight:600;line-height:1.2;display:inline-flex}#solutions .tablist{gap:var(--space-2);flex-wrap:wrap;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex}#solutions .tab{appearance:none;border:1px solid var(--c-field);border-radius:var(--radius-pill);background:var(--c-surface);min-height:44px;color:var(--c-ink);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:.45rem 1.1rem;font-weight:600;line-height:1.2;display:inline-flex}#solutions .tab:hover{border-color:var(--c-petrol);background:var(--c-mist);color:var(--c-petrol)}#solutions .tab[aria-selected=true]{background:var(--c-leaf);border-color:var(--c-leaf);color:var(--c-on-leaf)}:root[data-theme=dark] #solutions .tab[aria-selected=true]{border-color:var(--c-leaf-hover)}#solutions .tab:focus-visible{border-radius:var(--radius-pill)}#solutions .panel{border-radius:var(--radius-lg);background:var(--c-mist);box-shadow:var(--ring-flat);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}#solutions .panel>*{min-width:0}#solutions .panel:focus-visible{border-radius:var(--radius-lg)}#solutions .panel[hidden]{display:none}#solutions .panel h3{font-size:var(--text-h3)}#solutions .panel p{color:var(--c-ink-soft)}#solutions .outcomes{margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--c-line-strong);gap:var(--space-3);list-style:none;display:grid}#solutions .outcomes li{gap:var(--space-3);color:var(--c-ink);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}#solutions .outcomes .tick{box-sizing:border-box;background:var(--c-mint);width:26px;height:26px;color:var(--c-leaf);border-radius:50%;margin-top:.05rem;padding:5.5px}:root[data-theme=dark] #solutions .outcomes .tick{background:var(--c-mint-deep);color:var(--c-leaf-hover)}#solutions .shot{margin:0}#solutions .shot figcaption{font-size:var(--text-sm);color:var(--c-ink-soft);margin-top:var(--space-3)}#solutions .shot img{border-radius:var(--radius-md);background:var(--c-island);box-shadow:var(--shadow-island)}@media (width<=860px){#solutions .panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){#solutions .panel{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}#solutions .tab{padding-inline:.9rem}}.modules{background:var(--c-mist)}:root[data-theme=dark] .modules{box-shadow:inset 0 1px 0 var(--c-line), inset 0 -1px 0 var(--c-line)}.mod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.mod{border-radius:var(--radius-lg);background:var(--c-surface);min-width:0;box-shadow:var(--ring-flat);flex-direction:column;display:flex;overflow:hidden}.mod img{aspect-ratio:16/11;border-bottom:1px solid var(--c-line);background:var(--c-island);object-fit:cover;object-position:left top;width:100%;display:block}.mod-body{padding:clamp(1.25rem,1rem + .8vw,1.75rem)}.mod-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.mod h3{font-size:var(--text-card);margin:0}.mod-pill{border-radius:var(--radius-pill);background:var(--c-sky-tint);color:var(--c-petrol);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.3rem .7rem;font-size:.75rem;font-weight:600;line-height:1.1;display:inline-block}.mod p{color:var(--c-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.also{padding:var(--space-5) clamp(1.25rem, 1rem + 1vw, 2rem);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--ring-flat);color:var(--c-ink-soft);font-size:var(--text-sm);margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0}.also strong{color:var(--c-petrol);font-weight:600}@media (prefers-reduced-motion:no-preference){.mod{transition:transform .2s,box-shadow .2s}.mod:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}@media (width<=980px){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mod-grid{grid-template-columns:minmax(0,1fr)}}.security{background:var(--c-band);color:var(--c-on-band-soft)}:root[data-theme=dark] .security{box-shadow:inset 0 1px 0 var(--c-line), inset 0 -1px 0 var(--c-line)}.security h2,.security h3{color:var(--c-on-band)}.security h2{max-width:18ch}.security .eyebrow{color:var(--c-band-eyebrow)}.security .lede{color:var(--c-on-band-soft);margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.security a{color:var(--c-band-link);text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:var(--c-band-line);font-weight:600}.security a:hover{text-decoration-color:var(--c-band-link)}.security :focus-visible{outline-color:var(--c-band-link)}.sec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.sec-grid>*{min-width:0}.security .checklist{margin:0 0 var(--space-6);border-top:1px solid var(--c-band-line);padding:0;list-style:none;display:grid}.security .checklist li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--c-band-line);grid-template-columns:30px minmax(0,1fr);display:grid}.security .checklist li>div{min-width:0}.security .checklist .ck{background:var(--c-band-raised);border:1px solid var(--c-band-line);width:30px;height:30px;color:var(--c-band-eyebrow);border-radius:50%;place-items:center;margin-top:1px;display:grid}.security .checklist .ck svg{width:15px;height:15px}.security .checklist strong{margin-bottom:var(--space-1);color:var(--c-on-band);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.015em;font-weight:650;line-height:1.3;display:block}.security .checklist li>div>span{color:var(--c-on-band-soft);font-size:var(--text-sm);line-height:1.55}.security .not-claim{padding:var(--space-4) var(--space-5);border:1px solid var(--c-band-line);border-radius:var(--radius-sm);background:var(--c-band-raised);color:var(--c-on-band-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.sec-shots{gap:clamp(1rem,2vw,1.5rem);display:grid}.security .shot{border:1px solid var(--c-band-line);border-radius:var(--radius-lg);background:var(--c-band-raised);min-width:0;margin:0;padding:clamp(.5rem,.35rem + .5vw,.75rem)}.security .shot img{border-radius:var(--radius-md);background:var(--c-island);width:100%;box-shadow:none;border:0}.security .shot figcaption{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--c-on-band-soft);font-size:var(--text-sm);margin:0}@media (width<=900px){.sec-grid{grid-template-columns:minmax(0,1fr)}}#pricing{background:var(--c-page)}#pricing .price-head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem);display:flex}#pricing .price-head .section-head{margin-bottom:0}#pricing .table-wrap{border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);position:relative;overflow-x:auto}#pricing .ptable{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:var(--text-sm);color:var(--c-ink)}#pricing .ptable th,#pricing .ptable td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--c-line);padding:.9rem 1.1rem}#pricing .ptable tbody th{text-align:left;width:34%;color:var(--c-petrol);font-weight:600}#pricing .ptable thead th{vertical-align:bottom;padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);padding-bottom:var(--space-5);border-bottom:1px solid var(--c-line-strong);font-weight:400}#pricing .ptable thead th:first-child{text-align:left}#pricing .plan-name{font-family:var(--font-display);font-size:var(--text-card);letter-spacing:-.02em;color:var(--c-petrol);font-weight:650;line-height:1.2;display:block}#pricing .plan-price{margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:-.035em;color:var(--c-petrol);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:700;line-height:1.1;display:block}#pricing .plan-price small{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;color:var(--c-ink-soft);font-weight:500}#pricing .plan-sub{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-ink-soft);display:block}#pricing .ptable .rec{background:var(--c-sky-tint)}#pricing .ptable thead .rec{box-shadow:inset 0 4px 0 var(--c-sky)}#pricing .rec .plan-sub,#pricing .rec .plan-price small,#pricing .rec .no{color:var(--c-ink)}#pricing .rec-flag{margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--c-sun);color:var(--c-on-sun);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}#pricing .ptable .group th{background:var(--c-mist);color:var(--c-ink-soft);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding-top:.7rem;padding-bottom:.7rem;font-size:.75rem;font-weight:600}#pricing .yes{background:var(--c-mint);width:26px;height:26px;color:var(--c-leaf);vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid}#pricing .yes svg{width:15px;height:15px}#pricing .rec .yes{background:var(--c-leaf);color:var(--c-on-leaf)}:root[data-theme=dark] #pricing .yes{color:var(--c-leaf-hover)}:root[data-theme=dark] #pricing .rec .yes{color:var(--c-on-leaf)}#pricing .no{color:var(--c-ink-soft);font-weight:600}#pricing .ptable tbody tr:last-child th,#pricing .ptable tbody tr:last-child td{border-bottom:1px solid var(--c-line-strong)}#pricing .ptable tfoot td{padding-top:var(--space-5);padding-bottom:var(--space-5);border-bottom:0}#pricing .price-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}#pricing .note{border-radius:var(--radius-md);background:var(--c-mist);min-width:0;box-shadow:var(--ring-flat);padding:clamp(1.25rem,1rem + .8vw,1.75rem)}#pricing .note strong{margin-bottom:var(--space-2);font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-petrol);font-size:1.0625rem;font-weight:650;line-height:1.3;display:block}#pricing .note p{font-size:var(--text-sm);color:var(--c-ink-soft);margin:0;line-height:1.55}@media (width<=860px){#pricing .price-notes{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){#pricing .ptable{min-width:560px}#pricing .ptable th,#pricing .ptable td{padding:.75rem .7rem}#pricing .ptable tbody th{width:auto;min-width:150px}#pricing .ptable thead th:first-child,#pricing .ptable tbody tr:not(.group) th,#pricing .ptable tfoot td:first-child{z-index:1;background:var(--c-surface);box-shadow:1px 0 0 var(--c-line);position:sticky;left:0}#pricing .ptable tfoot .btn{padding-inline:.9rem}}.request{background:var(--c-page)}.req-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.req-grid>*{min-width:0}.request h2{font-size:var(--text-h2-sub);letter-spacing:-.035em;text-wrap:pretty;line-height:1.06}.request .lede{max-width:36ch}.steps-list{gap:var(--space-4);margin:var(--space-6) 0 0;counter-reset:req-step;color:var(--c-ink-soft);padding:0;list-style:none;display:grid}.steps-list li{min-height:32px;padding-left:calc(32px + var(--space-3));counter-increment:req-step;line-height:1.5;position:relative}.steps-list li:before{content:counter(req-step);background:var(--c-mint);width:32px;height:32px;color:var(--c-leaf);font-family:var(--font-display);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:650;display:grid;position:absolute;top:-.05rem;left:0}:root[data-theme=dark] .steps-list li:before{color:var(--c-leaf-hover)}.steps-list strong{color:var(--c-petrol);font-weight:600}.form{border-radius:var(--radius-lg);background:var(--c-mint);min-width:0;box-shadow:var(--ring-flat);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.form-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{min-width:0}.field.full{grid-column:1/-1}.field[hidden]{display:none}.field label{color:var(--c-ink);margin-bottom:.45rem;font-weight:600;display:block}.field .opt{font-weight:500;font-size:var(--text-sm);color:var(--c-ink-soft)}.field .opt[hidden]{display:none}.field input,.field select,.field textarea{border:1.5px solid var(--c-field);border-radius:var(--radius-sm);background-color:var(--c-surface-mint);width:100%;min-height:52px;color:var(--c-ink);font:inherit;font-size:var(--text-base);padding:.8rem 1rem;line-height:1.4;display:block}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-petrol) 50%), linear-gradient(135deg, var(--c-petrol) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.4rem),calc(100% - 1.4rem + 6px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.75rem}.field select option{background-color:var(--c-surface);color:var(--c-ink)}.field textarea{resize:vertical;min-height:148px}.field textarea::placeholder{color:var(--c-ink-soft);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--c-petrol)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--c-petrol);outline-offset:2px;border-radius:var(--radius-sm)}.form [aria-invalid=true]{border-color:var(--c-error);border-width:2px}.form .captcha{max-width:100%;overflow:hidden}.form .captcha.is-shown{margin-top:var(--space-5)}.form-foot{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.form-foot p{min-width:200px;color:var(--c-ink-soft);font-size:var(--text-sm);flex:1;margin:0;line-height:1.5}.form-foot a{color:var(--c-petrol);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.form-foot a:hover{text-decoration-thickness:2px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-status{margin:var(--space-4) 0 0;border-radius:var(--radius-sm);border-left:4px solid var(--c-leaf-hover);background:var(--c-surface-mint);color:var(--c-ink);overflow-wrap:anywhere;padding:.9rem 1.1rem;font-weight:600}.form-status.ok{border-left-color:var(--c-done);color:var(--c-done)}.form-status.error{border-left-color:var(--c-error);color:var(--c-error)}.form-status a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.field input,.field select,.field textarea{transition:background-color .2s,border-color .2s,color .2s}}@media (width<=960px){.req-grid{grid-template-columns:minmax(0,1fr)}.request .lede{max-width:46ch}}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-foot .btn{width:100%}}#faq{background:var(--c-mist)}:root[data-theme=dark] #faq{box-shadow:inset 0 1px 0 var(--c-line)}.faq-list{border-top:2px solid var(--c-petrol);max-width:880px}.faq-list details{border-bottom:1px solid var(--c-line)}.faq-list summary{min-height:44px;padding:clamp(1.1rem, .9rem + 1vw, 1.75rem) calc(44px + var(--space-4)) clamp(1.1rem, .9rem + 1vw, 1.75rem) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-card);letter-spacing:-.02em;color:var(--c-petrol);text-wrap:balance;font-weight:650;line-height:1.25;list-style:none;display:block;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";box-sizing:border-box;border:1.5px solid var(--c-control-line);background:0 0;border-radius:50%;width:44px;height:44px;margin-top:-22px;position:absolute;top:50%;right:0}.faq-list summary:before{content:"";z-index:1;border-right:2px solid var(--c-petrol);border-bottom:2px solid var(--c-petrol);width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.faq-list summary:hover{color:var(--c-leaf-hover)}.faq-list summary:hover:after{border-color:var(--c-petrol);background:var(--c-mist-deep)}.faq-list details[open] summary:after{border-color:var(--c-leaf);background:var(--c-leaf)}.faq-list details[open] summary:before{border-color:var(--c-on-leaf);margin-top:-3px;transform:rotate(-135deg)}.faq-list summary:focus-visible{outline-offset:6px;border-radius:var(--radius-sm)}.faq-list details p{padding:0 calc(44px + var(--space-4)) var(--space-6) 0;max-width:64ch;color:var(--c-ink);margin:0}@media (width<=600px){.faq-list details p{padding-right:0}}@media (prefers-reduced-motion:no-preference){.faq-list summary,.faq-list summary:after,.faq-list summary:before{transition:color .2s,background-color .2s,border-color .2s,transform .2s}}
