.sst-strip{background:var(--black);border-top:1px solid color-mix(in srgb, var(--cream) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cream) 8%, transparent)}.sst-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:72px;list-style:none;display:grid}.sst-item{justify-content:center;align-items:baseline;gap:12px;padding:0 12px;display:flex;position:relative}.sst-item+.sst-item:before{content:"";background:var(--pink);opacity:.8;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.sst-number{font-family:var(--font-heading), serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--cream);align-items:baseline;font-size:28px;font-weight:400;line-height:1;display:inline-flex}.sst-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sst-suffix{color:var(--pink);margin-left:2px;font-size:.62em}.sst-label{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--cream) 55%, transparent);font-size:10px;font-weight:500}@media (max-width:960px){.sst-item{flex-direction:column;align-items:center;gap:6px}.sst-list{min-height:92px}.sst-number{font-size:24px}.sst-label{letter-spacing:.16em;font-size:9px}}@media (max-width:600px){.sst-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding-top:18px;padding-bottom:18px}.sst-item:nth-child(3):before{display:none}}
.faq-section{background:var(--cream);padding:90px 0 100px}.faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:64px;display:grid}.faq-side{position:sticky;top:120px}.faq-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:10.5px;font-weight:500;display:flex}.faq-eyebrow:before{content:"";background:var(--rose);width:30px;height:1px}.faq-title{letter-spacing:.05em;text-transform:uppercase;margin:14px 0 16px;font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:.98}.faq-script{letter-spacing:0;text-transform:none;color:var(--rose);margin-bottom:.02em;font-size:.62em;line-height:1.1;display:block}.faq-text{max-width:340px;color:var(--ink);font-size:14.5px;font-weight:300}.faq-card{background:var(--black);color:var(--cream);border-radius:18px;margin-top:34px;padding:24px;position:relative;overflow:hidden}.faq-card:after{content:"";aspect-ratio:5/7;border:1px solid color-mix(in srgb, var(--pink) 25%, transparent);pointer-events:none;border-bottom:0;border-radius:50% 50% 0 0/35.7% 35.7% 0 0;width:140px;position:absolute;bottom:-70px;right:-40px}.faq-card-title{font-family:var(--font-heading), serif;color:var(--cream);font-size:24px;font-weight:400}.faq-card-text{color:color-mix(in srgb, var(--cream) 65%, transparent);margin:4px 0 18px;font-size:13px;font-weight:300}.faq-card-btn{z-index:1;background:var(--pink);letter-spacing:.18em;text-transform:uppercase;height:44px;color:var(--black);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:11px;font-weight:500;transition:background .3s,transform .3s;display:inline-flex;position:relative}.faq-card-btn:hover{background:var(--cream);transform:translateY(-2px)}.faq-list{border-top:1px solid var(--black)}.faq-item{border-bottom:1px solid var(--line);position:relative}.faq-item:before{content:"";background:var(--rose);transform-origin:top;width:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq-open:before{transform:scaleY(1)}.faq-question{font:inherit}.faq-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:22px 4px 22px 20px;display:flex}.faq-number{font-family:var(--font-heading), serif;color:var(--rose);font-size:15px}.faq-label{font-family:var(--font-heading), serif;color:var(--black);flex:1;font-size:22px;font-weight:400;line-height:1.3;transition:transform .4s,color .3s}.faq-toggle:hover .faq-label{transform:translate(6px)}.faq-open .faq-label{color:color-mix(in srgb, var(--rose) 70%, var(--black))}.faq-sign{flex-shrink:0;width:14px;height:14px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.faq-sign:before,.faq-sign:after{content:"";background:var(--black);width:100%;height:1px;transition:transform .5s,background .3s;position:absolute;top:50%;left:0}.faq-sign:after{transform:rotate(90deg)}.faq-open .faq-sign{transform:rotate(180deg)}.faq-open .faq-sign:before,.faq-open .faq-sign:after{background:var(--rose)}.faq-open .faq-sign:after{transform:rotate(0)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.faq-open .faq-panel{grid-template-rows:1fr}.faq-inner{overflow:hidden}.faq-answer{max-width:600px;color:var(--ink);opacity:0;padding:0 24px 26px 56px;font-size:15px;font-weight:300;line-height:1.75;transition:opacity .4s,transform .5s;transform:translateY(8px)}.faq-open .faq-answer{opacity:1;transition-delay:.12s;transform:translateY(0)}@media (max-width:900px){.faq-section{padding:60px 0 70px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:36px}.faq-side{position:static}.faq-label{font-size:19px}.faq-toggle{gap:14px;padding-left:14px}.faq-answer{padding:0 14px 22px}}
