@font-face{font-family:Plex;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2) format("woff2")}@font-face{font-family:Plex;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2) format("woff2")}@font-face{font-family:Plex;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2) format("woff2")}@font-face{font-family:PlexMono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:PlexMono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}@font-face{font-family:PlexFallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:96%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--bg-base: #071316;--bg-surface: #0f2025;--bg-raised: #142a30;--border-subtle: #243b42;--border-strong: #3d626b;--text-primary: #f1f7f6;--text-secondary: #b6cacb;--text-faint: #8ba5a8;--accent: #6de3c2;--accent-strong: #39c6a3;--accent-ink: #05231b;--info: #89afff;--warning: #f2c66d;--danger: #ff8585;--font-sans: Plex, PlexFallback, system-ui, -apple-system, Segoe UI, sans-serif;--font-mono: PlexMono, ui-monospace, SFMono-Regular, monospace;--measure: 68ch;--page: 1240px;--radius: 10px;--radius-sm: 6px;--motion-fast: .16s;--motion: .22s;--motion-slow: .35s;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg-base);color:var(--text-primary);font:400 16px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(109,227,194,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(109,227,194,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 900px);mask-image:linear-gradient(to bottom,#000 0,transparent 900px)}body>*{position:relative;z-index:1}header,main,footer{max-width:var(--page);margin-inline:auto;padding-inline:32px}main{padding-block:72px 96px;min-height:60vh}header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:20px;border-bottom:1px solid var(--border-subtle)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary);text-decoration:none}.brand svg{color:var(--accent)}.brand svg{flex:none}.brand b{display:block;font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.brand span{display:block;font:500 10px/1.4 var(--font-mono);letter-spacing:.18em;color:var(--text-secondary)}header nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}header nav a{color:var(--text-secondary);text-decoration:none;font-size:15px}header nav a:hover{color:var(--text-primary)}header nav a[aria-current=page]{color:var(--accent)}h1{font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.05;letter-spacing:-.035em;font-weight:600;margin:12px 0 20px;max-width:18ch}h2{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:56px 0 16px}h3{font-size:1.35rem;line-height:1.3;font-weight:600;margin:32px 0 10px}p,li{color:var(--text-secondary);max-width:var(--measure)}p{margin:0 0 16px}main>ul,main>ol{max-width:var(--measure);padding-left:20px}li{margin-bottom:10px}strong{color:var(--text-primary);font-weight:600}code{font:400 .92em var(--font-mono);color:var(--accent);overflow-wrap:anywhere}.eyebrow{font:500 12px/1.4 var(--font-mono);letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin:0}.lead{font-size:1.15rem;color:var(--text-secondary);max-width:62ch}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-strong)}.text-link{display:inline-flex;align-items:center;gap:.4em;text-decoration:none;font-weight:500}.text-link:after{content:"→";transition:transform var(--motion-fast) var(--ease)}.text-link:hover:after{transform:translate(3px)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font:600 15px/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}button:hover,.button:hover{background:var(--accent-strong);color:var(--accent-ink)}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary,button.secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.secondary:hover,button.secondary:hover{background:var(--bg-raised);color:var(--text-primary);border-color:var(--accent)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:32px;top:12px;z-index:10;padding:10px 16px;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0}.cards>section,.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:24px;transition:transform var(--motion) var(--ease),border-color var(--motion) var(--ease),background var(--motion) var(--ease)}.cards>section:hover,.card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-raised)}.cards h2,.card h2{margin:14px 0 8px;font-size:1.2rem;letter-spacing:0}.cards p,.card p{font-size:15px}.trust-strip{display:flex;flex-wrap:wrap;gap:8px 32px;margin:8px 0 0;padding:16px 0;border-block:1px solid var(--border-subtle);font:500 12.5px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;max-width:none}.trust-strip span{display:inline-flex;align-items:center;gap:8px}.trust-strip span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--border-subtle);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border-subtle);vertical-align:top}th{font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-surface)}td{color:var(--text-secondary)}tr:last-child td{border-bottom:0}form{max-width:640px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:28px;margin:32px 0}label{display:block;margin:0 0 18px;font-size:15px;color:var(--text-primary)}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;margin-top:8px;padding:12px 14px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}textarea{font-family:var(--font-mono);font-size:14px;resize:vertical}fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:18px;margin:0 0 22px}legend{font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding-inline:6px}.check{display:flex;gap:10px;align-items:flex-start}.check input{margin-top:3px}.note{border-left:2px solid var(--border-strong);padding-left:16px;font-size:14px;color:var(--text-faint)}[role=status]{min-height:1.5em}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.result-block{overflow-wrap:anywhere;padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:15px}footer{border-top:1px solid var(--border-subtle);padding-block:40px 56px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.footer-grid h2{font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px}.footer-grid a{display:block;margin-bottom:9px;color:var(--text-secondary);text-decoration:none}.footer-grid a:hover{color:var(--accent)}.footer-base{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:36px;padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--text-faint)}.footer-base p{margin:0;color:var(--text-faint)}.lumina{display:inline-flex;align-items:center;gap:.5em;color:var(--text-secondary);text-decoration:none}.lumina:hover{color:var(--text-primary)}.lumina svg{flex:none}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}@media(max-width:1000px){.cards,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){header{flex-direction:column;align-items:flex-start;gap:16px}header nav{gap:18px}header,main,footer{padding-inline:20px}main{padding-block:44px 64px}.cards,.columns{grid-template-columns:1fr}h2{margin-top:44px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=on]) *,:root:not([data-motion=on]) *:before,:root:not([data-motion=on]) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:root:not([data-motion=on]){scroll-behavior:auto}}.hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.4fr);gap:40px;align-items:center;margin-bottom:8px}.hero h1{max-width:14ch}.hero-light{position:absolute;inset-inline:0;top:0;height:620px;pointer-events:none;z-index:0;background:radial-gradient(680px circle at 72% 30%,rgba(109,227,194,.07),transparent 65%)}.bridge{width:100%;height:auto}.bridge .frame{animation:bridge-travel 4.8s var(--ease) infinite}.bridge .f2{animation-delay:.45s}.bridge .f3{animation-delay:.9s}@keyframes bridge-travel{0%{opacity:0;transform:translate(0)}10%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(124px)}}.bridge .verified{animation:verified-in 5.4s var(--ease) infinite}@keyframes verified-in{0%,62%{opacity:0}72%,to{opacity:1}}.preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-subtle);font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-raised)}.panel-body{padding:18px;font:400 13.5px/1.7 var(--font-mono);color:var(--text-secondary)}.panel-body dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0}.panel-body dt{color:var(--text-faint)}.panel-body dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.ok{color:var(--accent)}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.fit>div{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:24px}.fit h3{margin-top:0;font-size:1.05rem}.fit ul{margin:0;padding-left:18px}.fit .yes{border-left:2px solid var(--accent)}.fit .no{border-left:2px solid var(--warning)}.status-list{list-style:none;margin:0;padding:0;max-width:none}.status-list li{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--border-subtle);margin:0}.status-list li:before{content:attr(data-mark);font:500 13px var(--font-mono);flex:none;width:1.2em}.status-list.protects li:before{color:var(--accent)}.status-list.protects-not li:before{color:var(--warning)}.steps-flow{list-style:none;margin:32px 0;padding:0;max-width:none;counter-reset:step}.steps-flow li{position:relative;padding:0 0 28px 64px;margin:0;border-left:1px solid var(--border-subtle)}.steps-flow li:last-child{border-left-color:transparent;padding-bottom:0}.steps-flow li:before{counter-increment:step;content:"0" counter(step);position:absolute;left:-17px;top:-2px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--accent);font:500 12px var(--font-mono)}.steps-flow h3{margin:0 0 6px;font-size:1.1rem}.steps-flow p{margin:0}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;align-items:start}.plan{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:28px}.plan.featured{border-color:var(--accent);background:var(--bg-raised)}.plan h3{margin:0 0 4px}.plan .price{font:600 2rem/1.2 var(--font-sans);color:var(--text-primary);margin:12px 0 4px}.plan .price small{font:500 13px var(--font-mono);color:var(--text-faint)}.plan ul{list-style:none;margin:18px 0 0;padding:0}.plan li{display:flex;gap:10px;padding:7px 0;font-size:14.5px;border-bottom:1px solid var(--border-subtle)}.plan li:before{content:"✓";color:var(--accent)}.plan li.off:before{content:"—";color:var(--text-faint)}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:32px}.hero-light{height:420px}.preview,.fit,.plans{grid-template-columns:1fr}}.diagram{width:100%;height:auto;margin:24px 0}.mini{display:block;width:100%;height:auto;margin:14px 0 4px}.mini-frame{animation:mini-pulse 2.4s var(--ease) infinite;opacity:.25}.mini-frame.m2{animation-delay:.3s}.mini-frame.m3{animation-delay:.6s}@keyframes mini-pulse{0%,70%,to{opacity:.22}20%,45%{opacity:1}}html{scroll-behavior:smooth;scrollbar-color:var(--border-strong) var(--bg-base);scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border:3px solid var(--bg-base);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--motion-slow) var(--ease),transform var(--motion-slow) var(--ease)}.reveal.in{opacity:1;transform:none}.nav-toggle{display:none}@media(max-width:860px){header{flex-direction:row;align-items:center;flex-wrap:wrap}.nav-toggle{display:inline-flex;min-height:44px;padding:10px 14px;background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);font:500 14px var(--font-sans)}header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:8px}header nav.open{display:flex}header nav a{padding:14px 2px;border-bottom:1px solid var(--border-subtle);font-size:16px}header nav a.button{margin-top:14px;border-bottom:0;justify-content:center}}.loader{position:relative;width:34px;height:34px;display:inline-block;vertical-align:middle}.loader .square{position:absolute;width:8px;height:8px;background:var(--accent);top:50%;left:50%;margin:-4px 0 0 -4px;opacity:.15;animation:loader-fade 675ms ease-in-out infinite alternate}.loader .square:nth-child(1){margin-top:-18px;margin-left:-18px;animation-delay:0ms}.loader .square:nth-child(2){margin-top:-18px;animation-delay:75ms}.loader .square:nth-child(3){margin-top:-18px;margin-left:10px;animation-delay:.15s}.loader .square:nth-child(4){margin-left:-18px;animation-delay:225ms}.loader .square:nth-child(5){animation-delay:.3s}.loader .square:nth-child(6){margin-left:10px;animation-delay:375ms}.loader .square:nth-child(7){margin-top:10px;margin-left:-18px;animation-delay:.45s}.loader .square:nth-child(8){margin-top:10px;animation-delay:525ms}.loader .square:nth-child(9){margin-top:10px;margin-left:10px;animation-delay:.6s}@keyframes loader-fade{0%{opacity:.12}to{opacity:1}}.motion-toggle{position:fixed;right:16px;bottom:16px;z-index:20;min-height:40px;padding:8px 14px;font-size:13px;background:var(--bg-raised);color:var(--text-secondary);border:1px solid var(--border-strong)}.motion-toggle:hover{background:var(--bg-raised);color:var(--text-primary);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=on]) .reveal{opacity:1;transform:none}}#checkout-form{max-width:720px;padding:0;border:0;background:none}.plans-choice{border:0;padding:0;margin:0 0 20px}.plans-choice legend{padding:0;margin-bottom:12px}.plans-choice .check{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;padding:18px 20px;margin-bottom:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;transition:border-color var(--motion) var(--ease),background var(--motion) var(--ease)}.plans-choice .check:hover{border-color:var(--border-strong);background:var(--bg-raised)}.plans-choice .check:has(input:checked){border-color:var(--accent);background:var(--bg-raised)}.plans-choice .check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.plans-choice input{margin-top:5px;accent-color:var(--accent);width:18px;height:18px}.plans-choice .check strong{grid-column:2;font-size:1.05rem}.plans-choice .check small{grid-column:2;color:var(--text-secondary);font-size:14px;line-height:1.5}.plans-choice .check .tag{grid-column:2;justify-self:start;margin-top:8px;font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--accent);border:1px solid var(--border-strong);border-radius:100px;padding:6px 10px}.checkout-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:24px}.checkout-box label{margin-bottom:16px}.checkout-box .check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--text-secondary)}#checkout-button{width:100%;margin-top:8px}#checkout-status:not(:empty){margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-subtle);font-size:14px}.flow{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0;padding:0;max-width:none}.flow li{position:relative;margin:0;padding:18px 16px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius)}.flow li:after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--border-strong);font-size:14px}.flow li:last-child:after{content:none}.flow span{display:block;font:500 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--accent);margin-bottom:10px}.flow strong{display:block;font-size:15px;margin-bottom:4px}.flow small{color:var(--text-secondary);font-size:13px;line-height:1.5}.panel-body dd.ok{color:var(--accent)}.panel-body dd.warn{color:var(--warning)}@media(max-width:1000px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow li:after{content:none}}@media(max-width:600px){.flow{grid-template-columns:1fr}}.app-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 16px}.app-frame{margin:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden;transition:transform var(--motion) var(--ease),border-color var(--motion) var(--ease)}.app-frame:hover{transform:translateY(-2px);border-color:var(--border-strong)}.app-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle)}.app-bar i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.app-bar span{margin-left:10px;font:400 11px/1 var(--font-mono);color:var(--text-faint)}.app-body{display:grid;gap:12px;padding:20px;min-height:290px;align-content:start}.app-tabs{display:flex;gap:6px;font-size:13px}.app-tabs>*{padding:6px 14px;border-radius:6px;border:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:500}.app-tabs b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.app-file{padding:14px;border:1px dashed var(--border-strong);border-radius:8px;font-family:var(--font-mono)}.app-file strong{display:block;font-size:14px}.app-file small,.app-field small{color:var(--text-faint);font-size:11px}.app-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-field{display:grid;gap:4px}.app-field span{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-raised);font:400 13px/1.3 var(--font-mono)}.app-hint{margin:0;font-size:13px;color:var(--text-secondary)}.app-sas{text-align:center;padding:18px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-raised)}.app-digits{display:block;font:500 26px/1 var(--font-mono);letter-spacing:.3em}.app-marks{display:flex;justify-content:center;gap:10px;margin:14px 0 10px}.app-marks svg{width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:2}.app-sas small{color:var(--text-faint);font-size:12px}.app-button{text-align:center;padding:10px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px}.app-done{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font:400 13px/1.5 var(--font-mono)}.app-done dt{color:var(--text-faint)}.app-done dd{margin:0;color:var(--accent)}.app-frame figcaption{padding:12px 20px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary)}@media(max-width:800px){.app-shots{grid-template-columns:1fr}}.cards>section:hover .mini-frame{animation-duration:1.2s}.mini text{transition:opacity var(--motion) var(--ease)}.cards>section:hover .mini text:not(.hl){opacity:.4}.mini .link{transition:stroke var(--motion) var(--ease)}.mini .l2{transition-delay:0s}.cards>section:hover .mini .link{stroke:var(--accent)}.cards>section:hover .mini .l2{transition-delay:.18s}td.ok{color:var(--accent)}td.warn{color:var(--warning)}.capabilities{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:24px 0;padding:0;max-width:none}.capabilities li{margin:0;padding-left:14px;border-left:2px solid var(--accent)}.capabilities strong{display:block;font-size:15px}.capabilities span{color:var(--text-secondary);font-size:14px}@media(max-width:700px){.capabilities{grid-template-columns:1fr}}.faq{margin:20px 0 36px;border-top:1px solid var(--border-subtle)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--accent)}.faq details[open] summary:after{content:"–"}.faq p{margin:0 0 16px;color:var(--text-secondary);max-width:70ch}.callout{margin:20px 0;padding:18px 20px;border:1px solid var(--warning);border-radius:var(--radius);background:#f2c66d0f}.callout h3{margin-top:0;color:var(--warning);font-size:1.05rem}.callout p:last-child{margin-bottom:0}
