.ref-wrap{padding-block:clamp(1.5rem,4vw,3rem) 0}.ref-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.ref-card:before{content:"";background:radial-gradient(60% 100% at 50% 0%, var(--blob), transparent 78%);pointer-events:none;height:15rem;position:absolute;inset:0 0 auto}.ref-card>*{position:relative}.ref-card h1,.ref-card .lead{margin-inline:auto}.ref-card h1{max-width:20ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}.ref-card .lead{margin-top:1rem}.ref-art{height:8.5rem;margin-bottom:.5rem}.partner-badge{border-radius:10px;margin-bottom:1.25rem;line-height:0;display:inline-block}.partner-badge img,.disclosure-badge{width:7.5rem;height:auto}.tile{background:#f3eeff;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;box-shadow:0 10px 24px -10px #14083c8c}.tile svg{width:1.75rem;height:1.75rem}.tile-1{top:1.75rem;left:calc(50% - 8.5rem);transform:rotate(-9deg)}.tile-2{top:.25rem;left:calc(50% - 4.75rem);transform:rotate(6deg)}.tile-3{top:2.75rem;left:calc(50% - 1.75rem);transform:rotate(-4deg)}.tile-4{top:.5rem;left:calc(50% + 1.25rem);transform:rotate(8deg)}.tile-5{top:2.25rem;left:calc(50% + 4.75rem);transform:rotate(-7deg)}.ref-tabs{max-width:36rem;margin:2rem auto 0}.seg{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:4px;display:flex}.seg-tab{border-radius:var(--r-pill);min-height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:1;padding:0 1rem;font-weight:600;transition:background-color .15s,color .15s}.seg-tab:hover{color:var(--text)}.seg-tab[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.ref-panel{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.copyfield{background:var(--surface-2);border:1px solid var(--field-border);border-radius:var(--r-md);gap:.5rem;padding:.5rem;display:flex}.copyfield input{min-width:0;color:var(--text);font:400 .875rem var(--font-mono);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 .5rem}.copyfield .btn{min-width:5.75rem}.copyfield .code-input{letter-spacing:.08em;text-align:center;font-size:1.25rem;font-weight:700}.ref-note{max-width:none;color:var(--text-dim);font-size:.9375rem}.ref-note strong{color:var(--text)}@media (width<=520px){.tile-1,.tile-5{display:none}}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:44px;color:var(--text);cursor:pointer;background:0 0;padding:0 1.15rem;font-weight:500;transition:background-color .15s,color .15s}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.plan p{color:var(--text-dim);flex:1;font-size:.9375rem}.plan .btn{margin-top:.5rem}.plan-icon{background:var(--surface-2);width:3rem;height:3rem;color:var(--accent);border-radius:.85rem;place-items:center;display:grid}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.tag-new{background:var(--tag-bg);border-radius:var(--r-pill);color:var(--link);letter-spacing:0;vertical-align:.1em;margin-inline-start:.35rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}@media (width<=900px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.plans{grid-template-columns:1fr}}.bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bundle{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.bundle p{color:var(--text-dim)}.checks{gap:.5rem;margin-block:.5rem 1rem;font-weight:500;display:grid}.checks li{align-items:center;gap:.6rem;display:flex}.checks .i{stroke-width:2.5px;width:1.15rem;height:1.15rem;color:var(--ok)}.bundle .btn{margin-top:auto}@media (width<=720px){.bundles{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.steps li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.5rem}.steps li:before{content:counter(step);background:var(--tag-bg);width:2.5rem;height:2.5rem;color:var(--link);border-radius:50%;place-items:center;margin-bottom:1rem;font-weight:700;display:grid}.steps p{color:var(--text-dim);margin-top:.4rem;font-size:.9375rem}@media (width<=800px){.steps{grid-template-columns:1fr}}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.faq-grid .section-head{margin-bottom:0}.faq details{border-bottom:1px solid var(--line-strong)}.faq details:first-child{border-top:1px solid var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.75rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-dim);padding-bottom:1.1rem}@media (width<=900px){.faq-grid{grid-template-columns:1fr}}.disclosure-wrap{padding-block:clamp(2.5rem,6vw,4rem)}.disclosure{border:1px dashed var(--field-border);border-radius:var(--r-md);align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.disclosure-badge{flex:none;width:6rem}@media (width<=600px){.disclosure{flex-direction:column;gap:1rem}}.disclosure h2{letter-spacing:0;font-size:1rem}.disclosure p{max-width:78ch;color:var(--text-dim);margin-top:.5rem;font-size:.9375rem}
