:root{--ease-quint:cubic-bezier(.22, 1, .36, 1)}.pe-section{padding:var(--space-section-y) var(--space-section-x)}.pe-section--tight{padding-top:var(--space-section-y-sm);padding-bottom:var(--space-section-y-sm)}.pe-wrap{max-width:var(--container);margin:0 auto}.pe-wrap--narrow{max-width:var(--container-narrow)}.pe-divhr{height:1px;margin:0 var(--space-section-x);background:var(--color-border)}@media (max-width:680px){.pe-section{padding:var(--space-section-y-sm) 20px}.pe-divhr{margin:0 20px}}.pe-eyebrow{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-ink);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:500;display:inline-flex}.pe-eyebrow:before{content:"";background:var(--color-accent);width:24px;height:1px}.pe-eyebrow--center{justify-content:center}.pe-sechead-title{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:.96}.pe-sechead-title .a{color:var(--color-accent-bright)}.pe-sechead-lead{color:var(--color-text2);max-width:var(--measure);font-size:16px;font-weight:300;line-height:1.7}.pe-sechead--center{text-align:center}.pe-sechead--center .pe-eyebrow{justify-content:center}.pe-sechead--center .pe-sechead-lead{margin-left:auto;margin-right:auto}.pe-hero{padding:160px var(--space-section-x) 90px;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pe-hero-inner{max-width:880px;position:relative}.pe-hero h1{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:26px;font-size:clamp(48px,8vw,104px);font-weight:400;line-height:.94}.pe-hero h1 .a{color:var(--color-accent-bright)}.pe-hero-sub{color:var(--color-text2);max-width:620px;margin:0 auto 22px;font-size:clamp(15px,1.7vw,19px);font-weight:300;line-height:1.65}.pe-hero-pain{color:var(--color-accent-ink);margin-bottom:24px;font-size:clamp(14px,1.5vw,16px);font-weight:600}.pe-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pe-hero-sublinks{color:var(--color-text2);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:400;display:inline-flex}.pe-hero-sublinks a{color:var(--color-text2);align-items:center;gap:7px;text-decoration:none;transition:color .25s;display:inline-flex}.pe-hero-sublinks a:hover{color:var(--color-accent-ink)}.pe-hero-trust{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text3);margin-top:30px;font-size:11px}.pe-hero-stats{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);flex-wrap:wrap;justify-content:center;margin-top:42px;display:flex;overflow:hidden}.pe-hero-stat{border-right:1px solid var(--color-border);flex-direction:column;flex:1;align-items:center;gap:3px;min-width:130px;padding:18px 30px;display:flex}.pe-hero-stat:last-child{border-right:none}.pe-hero-stat b{font-family:var(--font-display);letter-spacing:1px;color:var(--color-accent-bright);font-size:34px;line-height:1}.pe-hero-stat b .u{color:var(--color-text2);font-size:.6em}.pe-hero-stat span{letter-spacing:.5px;color:var(--color-text2);text-transform:uppercase;font-size:11px;font-family:var(--font-body)}@media (max-width:680px){.pe-hero{padding:130px 20px 70px}}.pe-grid{gap:18px;margin-top:52px;display:grid}.pe-grid--3{grid-template-columns:repeat(3,1fr)}.pe-grid--4{grid-template-columns:repeat(4,1fr)}.pe-grid--2{grid-template-columns:repeat(2,1fr)}.pe-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-float);transition:transform .6s var(--ease-quint), border-color .6s var(--ease-quint), box-shadow .6s var(--ease-quint);padding:28px;position:relative}.pe-card:hover{border-color:var(--color-border-a);box-shadow:var(--shadow-float-lg);transform:translateY(-5px)}.pe-card-ico{border-radius:var(--radius);width:48px;height:48px;color:var(--color-accent-ink);background:color-mix(in oklab, var(--color-text) 5%, transparent);border:1px solid var(--color-border);transition:transform .6s var(--ease-quint);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pe-card:hover .pe-card-ico{transform:scale(1.08)rotate(-4deg)}.pe-card h3{letter-spacing:-.2px;margin-bottom:9px;font-size:16.5px;font-weight:600}.pe-card p{color:var(--color-text2);font-size:14px;font-weight:300;line-height:1.62}.pe-card-note{font-family:var(--font-body);letter-spacing:.4px;color:var(--color-text2);align-items:center;gap:7px;margin-top:16px;font-size:11px;font-weight:500;display:inline-flex}.pe-card-note:before{content:"";background:var(--color-text3);border-radius:50%;width:6px;height:6px}@media (max-width:960px){.pe-grid--3,.pe-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pe-grid--2,.pe-grid--3,.pe-grid--4{grid-template-columns:1fr}}.pe-frows{flex-direction:column;gap:72px;margin-top:64px;display:flex}.pe-frow{grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;display:grid}.pe-frow--rev .pe-frow-text{order:2}.pe-frow-text .pe-eyebrow{margin-bottom:14px}.pe-frow-text h3{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1}.pe-frow-text h3 .a{color:var(--color-accent-bright)}.pe-frow-text p{color:var(--color-text2);margin-bottom:20px;font-size:15.5px;font-weight:300;line-height:1.7}.pe-frow-list{flex-direction:column;gap:11px;display:flex}.pe-frow-list li{color:var(--color-text);align-items:flex-start;gap:11px;font-size:14.5px;font-weight:300;line-height:1.5;display:flex}.pe-frow-list li svg{color:var(--color-accent-ink);flex-shrink:0;margin-top:2px}.pe-frow-visual{position:relative}@media (max-width:880px){.pe-frow{grid-template-columns:1fr;gap:32px}.pe-frow--rev .pe-frow-text{order:0}}.pe-cmp{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-float-lg);margin-top:56px;position:relative;overflow:hidden}.pe-cmp-row{grid-template-columns:1.1fr 1fr 1.18fr;display:grid}.pe-cmp-row+.pe-cmp-row{border-top:1px solid var(--color-border)}.pe-cmp-cell{align-items:center;gap:12px;min-width:0;padding:19px 26px;font-size:15px;line-height:1.45;display:flex}.pe-cmp-cat{color:var(--color-text);letter-spacing:-.2px;font-weight:600}.pe-cmp-ico{border-radius:var(--radius);background:color-mix(in oklab, var(--color-text) 4%, transparent);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pe-cmp-before{color:var(--color-text2);font-weight:300}.pe-cmp-after{background:color-mix(in oklab, var(--color-accent) 8%, transparent);color:var(--color-text);box-shadow:inset 1px 0 0 var(--color-border-a);font-weight:400}.pe-cmp-x,.pe-cmp-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.pe-cmp-x{background:color-mix(in oklab, var(--color-text) 6%, transparent);color:var(--color-text3)}.pe-cmp-check{background:color-mix(in oklab, var(--color-accent) 16%, transparent);color:var(--color-accent-ink)}.pe-cmp-head .pe-cmp-cell{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text2);padding-top:18px;padding-bottom:18px;font-size:11px;font-weight:500}.pe-cmp-head .pe-cmp-after{color:var(--color-accent-ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:color-mix(in oklab, var(--color-accent) 14%, transparent);border-top:3px solid var(--color-accent);font-size:14px;font-weight:700}.pe-cmp-janice{align-items:center;gap:11px;display:inline-flex}.pe-cmp-jav{border-radius:var(--radius);background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.pe-cmp-jname{flex-direction:column;line-height:1.1;display:flex}.pe-cmp-jsub{color:var(--color-text3);font-size:9.5px;font-weight:500;font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;margin-top:2px}.pe-cmp-row:hover .pe-cmp-after{background:color-mix(in oklab, var(--color-accent) 14%, transparent)}@media (max-width:760px){.pe-cmp{margin-top:40px}.pe-cmp-row{grid-template-columns:1fr 1fr}.pe-cmp-cat{background:color-mix(in oklab, var(--color-text) 3%, transparent);grid-column:1/-1}.pe-cmp-cell{gap:9px;padding:14px 15px;font-size:13px}.pe-cmp-ico{width:32px;height:32px}.pe-cmp-corner{display:none}.pe-cmp-after{box-shadow:none;border-left:1px solid var(--color-border)}}.pe-statband{background:var(--color-bg2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:70px var(--space-section-x)}.pe-stat-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1100px;margin:0 auto;display:grid}.pe-stat{position:relative}.pe-stat:after{content:"";background:var(--color-border);width:1px;height:72%;position:absolute;top:14%;right:-15px}.pe-stat:last-child:after{display:none}.pe-stat-big{font-family:var(--font-display);color:var(--color-accent-bright);letter-spacing:1px;font-size:clamp(42px,6vw,70px);line-height:.95}.pe-stat-big .u{color:var(--color-text2);font-size:.5em}.pe-stat-lbl{color:var(--color-text2);margin-top:10px;font-size:13.5px;font-weight:300;line-height:1.4}.pe-stat-note{text-align:center;color:var(--color-text3);font-size:12px;font-family:var(--font-mono);letter-spacing:.5px;margin:30px auto 0}@media (max-width:680px){.pe-stat-row{grid-template-columns:repeat(2,1fr);gap:34px 20px}.pe-stat:nth-child(2):after{display:none}}.pe-faq{flex-direction:column;gap:12px;max-width:800px;margin:46px auto 0;display:flex}details.pe-faq-item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);box-shadow:var(--shadow-float);transition:border-color .3s,box-shadow .3s;overflow:hidden}details.pe-faq-item[open]{border-color:var(--color-border-a);box-shadow:var(--shadow-float-lg)}details.pe-faq-item summary{cursor:pointer;letter-spacing:-.2px;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.pe-faq-item summary::-webkit-details-marker{display:none}.pe-faq-ico{width:24px;height:24px;transition:transform .35s var(--ease-quint);flex-shrink:0;position:relative}.pe-faq-ico:before,.pe-faq-ico:after{content:"";background:var(--color-accent);border-radius:var(--radius);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pe-faq-ico:before{width:13px;height:2px}.pe-faq-ico:after{width:2px;height:13px;transition:transform .35s}.pe-faq-item[open] .pe-faq-ico:after{transform:translate(-50%,-50%)scaleY(0)}.pe-faq-item[open] .pe-faq-ico{transform:rotate(180deg)}.pe-faq-body{color:var(--color-text2);padding:0 24px 21px;font-size:14.5px;font-weight:300;line-height:1.72}.pe-cta{text-align:center;padding:100px var(--space-section-x)}.pe-cta-inner{max-width:var(--container-wide);margin:0 auto}.pe-cta-title{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:clamp(40px,7vw,84px);font-weight:400;line-height:.94}.pe-cta-title .a{color:var(--color-accent-bright)}.pe-cta-desc{color:var(--color-text2);max-width:var(--measure);margin:0 auto 40px;font-size:17px;font-weight:300;line-height:1.65}.pe-cta-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.pe-cta-bullets{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:40px;display:flex}.pe-cta-bullets span{color:var(--color-text2);align-items:center;gap:8px;font-size:13px;font-weight:300;display:inline-flex}.pe-cta-bullets i{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.pe-xlinks{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px;display:flex}.pe-xlink{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-text);align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .3s,color .3s,transform .3s;display:inline-flex}.pe-xlink:hover{border-color:var(--color-border-a);color:var(--color-accent-ink);transform:translateY(-2px)}.pe-xlink span{display:inline-flex}.pe-xlink svg{color:var(--color-accent-ink);flex-shrink:0}.pe-hero-sublinks a.pe-xlink{color:var(--color-text)}.pe-hero-sublinks a.pe-xlink:hover{color:var(--color-accent-ink)}@media (max-width:680px){.pe-cta{padding:90px 20px}}.pe-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px;display:grid}.pe-steps--3{grid-template-columns:repeat(3,1fr)}.pe-step{border-top:2px solid var(--color-border);padding-top:18px;position:relative}.pe-step-n{font-family:var(--font-display);color:var(--color-accent-ink);opacity:.34;margin-bottom:12px;font-size:38px;line-height:1}.pe-step h3{letter-spacing:-.2px;margin-bottom:7px;font-size:16.5px;font-weight:600}.pe-step p{color:var(--color-text2);font-size:13.5px;font-weight:300;line-height:1.6}@media (max-width:960px){.pe-steps,.pe-steps--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pe-steps,.pe-steps--3{grid-template-columns:1fr}}.pe-card-points{gap:10px;margin-top:14px}.pe-show{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.pe-show-text .pe-eyebrow{margin-bottom:14px}.pe-show-steps{flex-direction:column;gap:22px;margin-top:30px;display:flex}.pe-show-step{align-items:flex-start;gap:16px;display:flex}.pe-show-step-n{border-radius:var(--radius);width:38px;height:38px;font-family:var(--font-display);color:var(--color-accent-ink);background:color-mix(in oklab, var(--color-accent) 8%, transparent);border:1px solid var(--color-border-a);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.pe-show-step h4{margin-bottom:4px;font-size:15.5px;font-weight:600}.pe-show-step p{color:var(--color-text2);font-size:14px;font-weight:300;line-height:1.6}.pe-show-phone{justify-content:center;width:clamp(200px,20vw,248px);margin:0 auto;display:flex}.pe-mock-caption{justify-content:center;margin-top:14px;display:flex}.pe-mock-caption .mock-pill svg,.mock-pill svg{vertical-align:-1px}@media (max-width:880px){.pe-show{grid-template-columns:1fr;gap:44px}.pe-show-text{order:2}.pe-show-phone{width:clamp(210px,72vw,260px)}}.pe-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:44px auto 0;display:flex}.pe-chip{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);color:var(--color-text);align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.pe-chip svg{color:var(--color-accent-ink);flex-shrink:0}.pe-chip-soon{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-text3);border:1px solid var(--color-border);border-radius:var(--radius);margin-left:2px;padding:2px 5px;font-size:9px}.pe-sub .sig-panel{box-shadow:var(--shadow-float)}.pe-sub .day-row{background:var(--color-bg2)}.pe-sub .day-row.fill{background:color-mix(in oklab, var(--color-accent) 10%, transparent);border-color:var(--color-border-a)}.pe-sub .day-badge,.pe-sub .day-row .pill.new,.pe-sub .day-row .pill.sold{color:var(--color-on-accent)}.pe-je-anim{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.pe-je-anim.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pe-je-anim{transition:none;opacity:1!important;transform:none!important}}.pe-legal{max-width:760px;margin:0 auto}.pe-legal-meta{color:var(--color-text3);margin-bottom:40px;font-size:14px}.pe-legal h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin-top:48px;margin-bottom:14px;font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1.2}.pe-legal h2:first-of-type{margin-top:0}.pe-legal p{color:var(--color-text2);margin-bottom:16px;font-size:16px;line-height:1.7}.pe-legal ul{margin:0 0 16px 20px}.pe-legal li{color:var(--color-text2);margin-bottom:8px;font-size:16px;line-height:1.7;list-style:outside}.pe-legal a{color:var(--color-accent-ink);text-underline-offset:2px;text-decoration:underline}.pe-legal strong{color:var(--color-text);font-weight:600}
nav{transition:transform .4s cubic-bezier(.16,1,.3,1)}nav.hide{transform:translateY(-100%)}.nav-slash i{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nav-logo:hover .nav-slash i:first-child{transform:rotate(15deg)translateY(-2px)}.nav-logo:hover .nav-slash i:nth-child(2){transition-delay:50ms;transform:rotate(15deg)translateY(-2px)}.nav-logo:hover .nav-slash i:nth-child(3){transition-delay:.1s;transform:rotate(15deg)translateY(-2px)}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-links a{color:var(--text2);letter-spacing:.3px;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--accent-ink)}.nav-links>li>a{align-items:center;gap:5px;padding:6px 1px;display:inline-flex;position:relative}.nav-links>li>a:after{content:"";background:var(--accent);border-radius:var(--radius);transform-origin:0;height:2px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links>li>a:hover:after,.nav-dd:hover .nav-dd-trigger:after,.nav-dd:focus-within .nav-dd-trigger:after{transform:scaleX(1)}.nav-chev{width:11px;height:11px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.nav-dd:hover .nav-chev,.nav-dd:focus-within .nav-chev{transform:rotate(180deg)}.nav-actions{align-items:center;gap:20px;display:flex}.nav-login{color:var(--text2);letter-spacing:.3px;white-space:nowrap;font-size:13px;text-decoration:none;transition:color .25s}.nav-login:hover{color:var(--accent-ink)}.nav-cta{font-family:var(--body);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;gap:7px;padding:12px 20px;font-size:11px}.nav-cta-arr{transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-cta:hover .nav-cta-arr{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.nav-cta,.nav-cta-arr{transition:none}}.btn-mint.nav-cta:hover,.btn-mint.nav-nolift:hover{transform:none}.nav-dd{position:relative}.nav-dd:before{content:"";height:22px;position:absolute;top:100%;left:-20px;right:-20px}.nav-dd-panel{-webkit-backdrop-filter:blur(26px);border:1px solid var(--border);border-radius:var(--radius);opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fffffff7;width:344px;padding:10px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 36px 80px -30px #0a0a0a66,0 0 0 1px #0a0a0a05}.nav-dd-panel:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);background:#fffffff7;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dd-panel .nav-dd-item{border-radius:var(--radius);color:var(--text);opacity:0;align-items:center;gap:13px;padding:11px 12px;text-decoration:none;transition:background .22s,transform .22s;display:flex;transform:translateY(6px)}.nav-dd:hover .nav-dd-item,.nav-dd:focus-within .nav-dd-item{opacity:1;transition:background .22s,transform .22s,opacity .3s;transform:none}.nav-dd:hover .nav-dd-item:first-child{transition-delay:40ms}.nav-dd:hover .nav-dd-item:nth-child(2){transition-delay:80ms}.nav-dd:hover .nav-dd-item:nth-child(3){transition-delay:.12s}.nav-dd:hover .nav-dd-item:nth-child(4){transition-delay:.16s}.nav-dd:hover .nav-dd-item:nth-child(5){transition-delay:.2s}.nav-dd-panel .nav-dd-item:hover{background:color-mix(in oklab, var(--color-accent) 6%, transparent);transform:translate(3px)}.nav-dd-panel .nav-dd-item:after{display:none}.nav-dd-ico{border-radius:var(--radius);background:color-mix(in oklab, var(--color-accent) 8%, transparent);border:1px solid var(--border-a);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;transition:transform .25s;display:flex}.nav-dd-panel .nav-dd-item:hover .nav-dd-ico{transform:scale(1.1)rotate(-5deg)}.nav-dd-name{letter-spacing:-.1px;color:var(--text);font-size:14px;font-weight:600;line-height:1.2;display:block}.nav-dd-desc{color:var(--text3);margin-top:2px;font-size:11.5px;font-weight:300;display:block}.nav-dd-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin:6px 4px 2px;padding-top:11px;display:flex}.nav-dd-foot a{font-family:var(--body);letter-spacing:1px;text-transform:uppercase;color:var(--accent-ink);padding:0;font-size:10px;text-decoration:none}.nav-dd-foot a:after{display:none}.nav-dd-foot span{color:var(--text3);font-size:11px}.nav-dd-item-soon{opacity:.5;pointer-events:none}.nav-dd-item-soon .nav-dd-desc{font-style:italic}.nav-burger{cursor:pointer;z-index:10001;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:44px;height:44px;margin-left:8px;padding:10px;display:none;position:relative}.nav-burger span{background:var(--text);border-radius:var(--radius);transform-origin:50%;width:22px;height:2px;margin:4px auto;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.nav-burger.open span:first-child{background:var(--accent);transform:translateY(6px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.open span:nth-child(3){background:var(--accent);transform:translateY(-6px)rotate(-45deg)}.nav-mobile{top:calc(64px + env(safe-area-inset-top));background:var(--bg);z-index:9990;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .34s,transform .4s cubic-bezier(.22,1,.36,1),visibility .34s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(-8px)}.nav-mobile.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:6px 20px 20px;overflow-y:auto}.nav-m-cat{border-bottom:1px solid var(--border)}.nav-m-cat-head{cursor:pointer;width:100%;font-family:var(--body);color:var(--text);letter-spacing:-.2px;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 2px;font-size:19px;font-weight:500;display:flex}.nav-m-cat.open .nav-m-cat-head{color:var(--accent-ink)}.nav-m-chev{width:18px;height:18px;color:var(--text3);flex-shrink:0;transition:transform .34s cubic-bezier(.22,1,.36,1)}.nav-m-cat.open .nav-m-chev{color:var(--accent-ink);transform:rotate(180deg)}.nav-m-panel{max-height:0;transition:max-height .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.nav-m-cat.open .nav-m-panel{max-height:520px}.nav-m-panel-inner{flex-direction:column;padding:0 2px 16px;display:flex}.nav-m-item{border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px;text-decoration:none;transition:background .2s;display:flex}.nav-m-item:active{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}.nav-m-item-name{color:var(--text);letter-spacing:-.1px;font-size:15px;font-weight:500}.nav-m-item-desc{color:var(--text3);font-size:12.5px;font-weight:300}.nav-m-item.is-soon{opacity:.5;pointer-events:none}.nav-m-viewall{font-family:var(--body);letter-spacing:1px;text-transform:uppercase;color:var(--accent-ink);margin:6px 12px 0;font-size:11px;text-decoration:none}.nav-mobile-cta{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);flex-direction:column;gap:10px;display:flex}.nav-m-book{text-align:center;justify-content:center;color:var(--on-accent)!important;padding:15px 20px!important;font-size:13px!important}.nav-m-login{text-align:center;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);letter-spacing:.3px;padding:13px 20px;font-size:13px;font-weight:500;text-decoration:none}.nav-m-login:active{border-color:var(--border-a);color:var(--accent-ink)}@media (max-width:960px){nav#siteNav,nav#siteNav.hide{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));background:var(--bg);-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);transform:none!important}.nav-burger{order:3;display:block}#siteNav .nav-actions{display:none}#siteNav .nav-links{display:none!important}.nav-logo{order:1}.nav-logo .nav-text,.nav-logo{font-size:15px}.nav-slash i{height:12px}.nav-mobile{display:flex}body.menu-open{overflow:hidden}}.contact-modal{z-index:99998;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.contact-modal.open{opacity:1;pointer-events:auto;visibility:visible}.contact-backdrop{-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#2825208c;position:absolute;inset:0}.contact-panel{background:color-mix(in oklab, var(--color-bg) 97%, transparent);border:1px solid color-mix(in oklab, var(--color-accent) 18%, transparent);border-radius:var(--radius);width:100%;max-width:560px;max-height:92vh;box-shadow:0 40px 120px color-mix(in oklab, var(--color-text) 60%, transparent), inset 0 1px 0 color-mix(in oklab, var(--color-text) 4%, transparent);padding:48px 40px 36px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(20px)scale(.96)}.contact-modal.open .contact-panel{transform:translateY(0)scale(1)}.contact-panel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 50%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.contact-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text2);cursor:pointer;font-size:20px;line-height:1;font-family:var(--body);z-index:2;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .25s;display:flex;position:absolute;top:16px;right:16px}.contact-close:hover{border-color:var(--accent);color:var(--accent-ink);transform:rotate(90deg)}.contact-eyebrow{font-family:var(--body);letter-spacing:2.5px;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:inline-flex}.contact-eyebrow-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.contact-title{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.05}.contact-title .a{color:var(--accent-ink)}.contact-desc{color:var(--text2);margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.6}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form .hp{visibility:hidden;position:absolute;left:-9999px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field label{font-family:var(--body);letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);font-size:10px}.form-field label span{color:color-mix(in oklab, var(--color-text) 18%, transparent);margin-left:4px;font-size:9px}.form-field input,.form-field textarea{background:color-mix(in oklab, var(--color-text) 3%, transparent);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--body);-webkit-appearance:none;width:100%;padding:12px 14px;font-size:14px;font-weight:400;transition:border-color .25s,background .25s}.form-field textarea{resize:vertical;min-height:96px;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in oklab, var(--color-text) 18%, transparent)}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);background:color-mix(in oklab, var(--color-accent) 4%, transparent);outline:none}.form-field.has-error label{color:var(--text)}.form-field.has-error input,.form-field.has-error textarea{border-color:var(--text);background:color-mix(in oklab, var(--color-text) 5%, transparent)}.form-field.has-error input:focus,.form-field.has-error textarea:focus{border-color:var(--text)}.form-field-msg{font-family:var(--body);color:var(--text2);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;line-height:1.4;display:flex}.form-field-msg svg{flex-shrink:0}.form-field.has-error .form-field-msg{color:var(--text);font-weight:500}.contact-submit{background:var(--accent);color:var(--on-accent);font-family:var(--body);border-radius:var(--radius);cursor:pointer;letter-spacing:.2px;border:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.contact-submit:hover{box-shadow:0 0 32px color-mix(in oklab, var(--color-accent) 30%, transparent);transform:translateY(-1px)}.contact-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.contact-submit .arrow{transition:transform .25s}.contact-submit:hover .arrow{transform:translate(3px)}.contact-footnote{font-family:var(--body);color:var(--text3);letter-spacing:1px;text-align:center;margin-top:8px;font-size:10px}.contact-success-view{text-align:center;padding:24px 0}.contact-success-view .success-icon{background:color-mix(in oklab, var(--color-accent) 10%, transparent);border:2px solid color-mix(in oklab, var(--color-accent) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:inline-flex}body.modal-open{overflow:hidden}@media (max-width:600px){.contact-modal{padding:14px}.contact-panel{border-radius:var(--radius);max-height:94vh;padding:36px 22px 26px}.form-row{grid-template-columns:1fr;gap:14px}.contact-title{font-size:26px}.contact-desc{margin-bottom:24px;font-size:13px}}.pe-toast{background:var(--on-accent);color:color-mix(in oklab, var(--color-accent) 12%, white);font-family:var(--body);letter-spacing:.4px;border-radius:var(--radius);box-shadow:0 18px 40px -18px color-mix(in oklab, var(--color-text) 60%, transparent);pointer-events:none;opacity:0;visibility:hidden;z-index:100000;padding:12px 20px;font-size:12px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)}.pe-toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.footer-wordmark{color:var(--text)}.footer-wordmark .ai{color:var(--accent-ink)}button.footer-meta-item{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}
