:root{--void:#0c0a0d;--coal:#15101a;--panel:#1a1622;--panel-2:#221b2c;--line:#2a2436;--line-2:#3a3148;--ember:#ff6a1f;--ember-dim:#b6480f;--ember-glow:rgba(255,106,31,.28);--star:rgba(150,180,230,.18);--green:#7fd1a8;--green-dim:rgba(127,209,168,.16);--bone:#f0e8df;--ash:#a99fb0;--faint:#6f6678;--r:18px;--r-sm:11px;--mono:"IBM Plex Mono",ui-monospace,monospace;--body:"IBM Plex Sans",-apple-system,system-ui,sans-serif;--display:"Archivo",-apple-system,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth}body{background:var(--void);color:var(--bone);font-family:var(--body);line-height:1.55;font-size:16px;overflow-x:hidden;overflow-wrap:break-word}.wrap{max-width:980px;margin:0 auto;padding:0 20px}::selection{background:var(--ember);color:#1a0e06}a{color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);font-weight:700}.m-break{display:inline}@media(min-width:560px){.m-break{display:none}}.seclabel{font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:20px;line-height:1.65}.seclabel:after{content:"";display:block;height:1px;margin-top:12px;background:linear-gradient(90deg,var(--line-2),transparent 78%)}.provenance{position:absolute;top:22px;left:0;right:0;z-index:6}.provenance a{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ash);text-decoration:none;transition:color .2s ease}.provenance a:hover{color:var(--ember)}:root{--stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='20' cy='42' r='1' opacity='.7'/%3E%3Ccircle cx='64' cy='128' r='.8' opacity='.5'/%3E%3Ccircle cx='112' cy='30' r='1.2' opacity='.85'/%3E%3Ccircle cx='176' cy='92' r='.7' opacity='.45'/%3E%3Ccircle cx='228' cy='52' r='1' opacity='.6'/%3E%3Ccircle cx='292' cy='116' r='.9' opacity='.55'/%3E%3Ccircle cx='42' cy='188' r='1.1' opacity='.65'/%3E%3Ccircle cx='98' cy='238' r='.7' opacity='.4'/%3E%3Ccircle cx='156' cy='176' r='1' opacity='.7'/%3E%3Ccircle cx='214' cy='216' r='.8' opacity='.5'/%3E%3Ccircle cx='278' cy='262' r='1.2' opacity='.75'/%3E%3Ccircle cx='32' cy='300' r='.8' opacity='.5'/%3E%3Ccircle cx='134' cy='312' r='1' opacity='.6'/%3E%3Ccircle cx='196' cy='292' r='.7' opacity='.4'/%3E%3Ccircle cx='256' cy='32' r='.9' opacity='.55'/%3E%3Ccircle cx='312' cy='190' r='1' opacity='.6'/%3E%3Ccircle cx='74' cy='74' r='.6' opacity='.35'/%3E%3Ccircle cx='168' cy='262' r='.9' opacity='.5'/%3E%3Ccircle cx='244' cy='150' r='.7' opacity='.45'/%3E%3Ccircle cx='300' cy='300' r='1' opacity='.6'/%3E%3Ccircle cx='14' cy='150' r='.8' opacity='.5'/%3E%3Ccircle cx='126' cy='96' r='.6' opacity='.4'/%3E%3C/g%3E%3C/svg%3E")}.stars{position:relative}.stars:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:var(--stars);background-repeat:repeat}.stars>.wrap{position:relative;z-index:1}header.hero{position:relative;overflow:hidden;padding:clamp(80px,13vw,150px) 0 clamp(50px,8vw,86px);background:radial-gradient(72% 58% at 82% 14%,rgba(120,150,210,.12),transparent 62%),radial-gradient(58% 50% at 6% 96%,rgba(255,106,31,.05),transparent 60%),var(--void)}header.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.6;background-image:var(--stars);background-repeat:repeat}header.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:240px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--void))}.hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 20px;display:grid;gap:clamp(32px,5vw,44px)}.h-thesis{max-width:640px}.h-thesis .eyebrow{display:block;margin-bottom:24px}h1{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(34px,calc(20.9px + 2.43vw),44px);line-height:1.12;color:var(--bone);text-wrap:balance}h1 .accent{color:var(--ember);display:block;text-wrap:balance}h1 .hl1{display:block;text-wrap:balance}.lede{margin-top:24px;font-size:clamp(16px,calc(15.2px + .22vw),18px);color:var(--ash);max-width:54ch;text-wrap:balance}.lede b{color:var(--bone);font-weight:600}.hero-form{margin-top:32px;max-width:480px}.gr-input{flex:1 1 220px;font-family:var(--body);font-size:16px;color:var(--bone);background:#f0e8df0a;border:1px solid var(--line-2);border-radius:999px;padding:15px 20px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.gr-input::placeholder{color:var(--ash)}.gr-input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-glow)}.gr-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;padding:15px 24px;border-radius:999px;background:var(--ember);color:#1a0e06;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.gr-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px var(--ember-glow)}.hp{position:absolute;left:-9999px}.hero-fine{margin-top:14px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--ash)}.gr-success{margin-top:14px;font-size:15px;color:var(--ember);font-weight:600;display:none}.gr-error{margin-top:14px;font-size:14px;color:var(--ash);font-weight:600;display:none}.voyager{position:relative;justify-self:center;width:100%;max-width:250px;margin:0 auto}.voyager:before{content:"";position:absolute;inset:-10%;z-index:0;filter:blur(30px);background:radial-gradient(50% 44% at 54% 48%,rgba(150,180,230,.2),transparent 72%)}.voyager img{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 26px 52px rgba(0,0,0,.62));will-change:transform;animation:drift 24s ease-in-out infinite}.voyager .tag{position:relative;z-index:2;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ash);text-transform:uppercase;text-align:center}.voyager .tag .pip{display:inline-block;vertical-align:middle;margin-right:7px;width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 10px var(--ember);animation:breathe 2.6s ease-in-out infinite}@media(min-width:1080px){.hero-inner{grid-template-columns:1.4fr .7fr;align-items:center;gap:clamp(36px,5vw,60px)}.voyager{justify-self:end;max-width:440px}}section{padding:clamp(40px,7vw,66px) 0}.band{border-top:1px solid var(--line)}.alt{background:var(--coal)}h2{font-family:var(--display);font-weight:700;letter-spacing:-.015em;font-size:clamp(24px,calc(18.2px + 1.55vw),38px);line-height:1.08;color:var(--bone);max-width:30ch;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:16px;text-wrap:balance}.sec-intro{margin:0 auto 40px;max-width:60ch;text-align:center;color:var(--ash);font-size:clamp(16px,calc(15.2px + .22vw),18px)}.sec-intro b{color:var(--bone);font-weight:600}.sub{margin:0 auto 40px;max-width:56ch;text-align:center;font-size:clamp(16px,calc(15.2px + .22vw),18px);color:var(--ash);text-wrap:balance}.sub b{color:var(--bone);font-weight:600}.center{text-align:center}.roundtrip{max-width:760px;margin:0 auto}.rt-caption{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:26px}.rt-caption .now{color:var(--ember)}.rt-today{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.rt-app{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);padding:20px 20px 18px;position:relative;text-align:center}.rt-app .role{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-bottom:9px}.rt-app .what{font-family:var(--display);font-weight:700;font-size:clamp(16px,3vw,19px);letter-spacing:-.01em;color:var(--bone);line-height:1.2}.rt-app .sub-x{font-size:13px;color:var(--ash);margin-top:6px;line-height:1.45}.rt-app.tag,.rt-app.play{border-color:var(--line-2)}.rt-rail{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:32px;padding:12px 0}.rt-rail .stack{display:flex;flex-direction:column;align-items:center;gap:5px}.rt-rail .step{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);text-align:center}.rt-rail .ar{color:var(--ember);font-size:16px;line-height:1}.rt-rail .ar-h{display:none}.rt-rail .ar-v{display:inline}.rt-loopnote{text-align:center;margin-top:18px;font-family:var(--display);font-weight:600;font-size:clamp(15px,2.6vw,19px);letter-spacing:-.01em;color:var(--ash);line-height:1.35}.rt-loopnote b{color:var(--ember);font-weight:600}.rt-collapse{display:flex;flex-direction:column;align-items:center;gap:7px;margin:30px auto 22px;max-width:34ch}.rt-collapse .vbar{width:2px;height:26px;background:linear-gradient(var(--ember),var(--ember-dim))}.rt-collapse .word{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}.rt-collapse .vbar2{width:2px;height:18px;background:linear-gradient(var(--ember-dim),transparent)}.rt-one{border:1px solid rgba(255,106,31,.4);border-radius:var(--r);background:radial-gradient(130% 120% at 50% -20%,rgba(255,106,31,.1),transparent 58%),var(--panel-2);padding:clamp(22px,4vw,30px);text-align:center;position:relative;overflow:hidden}.rt-orbit{position:absolute;left:50%;top:50%;width:128%;height:170%;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none;z-index:0;border:1px solid rgba(255,106,31,.22);border-radius:50%}.rt-orbit:after{content:"";position:absolute;left:50%;top:50%;width:74%;height:74%;transform:translate(-50%,-50%);border:1px solid rgba(150,180,230,.16);border-radius:50%}.rt-probe{position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ember);box-shadow:0 0 9px var(--ember);transform-origin:0 85px;animation:orbit 18s linear infinite}.rt-one .badge,.rt-one .name,.rt-one .rt-desc{position:relative;z-index:1}@keyframes orbit{to{transform:rotate(360deg)}}.rt-one .badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:12px}.rt-one .name{font-family:var(--display);font-weight:800;font-size:clamp(20px,4vw,26px);letter-spacing:-.02em;color:var(--bone);line-height:1.12}.rt-one .rt-desc{margin-top:16px;font-size:14.5px;line-height:1.5;color:var(--ash);max-width:48ch;margin-left:auto;margin-right:auto}.rt-one .rt-desc b{color:var(--bone);font-weight:600}.rt-foot{text-align:center;margin-top:22px;font-size:14.5px;color:var(--ash);max-width:52ch;margin-left:auto;margin-right:auto}.rt-foot b{color:var(--bone);font-weight:600}@media(min-width:680px){.rt-today{grid-template-columns:1fr auto 1fr;align-items:center}.rt-rail{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:0 12px}.rt-rail .stack{flex-direction:row;align-items:center;justify-content:center;gap:9px}.rt-rail .ar{font-size:18px}.rt-rail .ar-h{display:inline}.rt-rail .ar-v{display:none}}.approve-wrap{max-width:720px;margin:0 auto}.review{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);overflow:hidden;margin-top:6px;text-align:left}.review .rhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel-2)}.review .rhead .rt{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.review .rhead .rcount{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ember)}.rrow{display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:16px 20px;border-bottom:1px solid var(--line)}@media(min-width:560px){.rrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}}.rrow:last-child{border-bottom:none}.rrow .change{min-width:0}.rrow .ckind{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.rrow .cdiff{font-size:14px;color:var(--ash);line-height:1.45}.rrow .cdiff .was{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line-2)}.rrow .cdiff .now{color:var(--bone);font-weight:600}.rrow .acts{display:flex;gap:8px;flex:none;justify-content:flex-end}.rc-m{display:none}@media(max-width:559px){.rrow-x,.rc-d{display:none}.rc-m{display:inline}}.rbtn{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ash);cursor:default}.rbtn.keep{border-color:#7fd1a866;color:var(--green);background:var(--green-dim)}.rbtn.skip{border-color:var(--line-2);color:var(--ash)}.review .rfoot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:15px 20px;background:var(--panel-2);border-top:1px solid var(--line)}.review .rfoot .fnote{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ash)}.review .rfoot .fnote b{color:var(--bone)}.review .rfoot .undo{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ash)}.review .rfoot .undo svg{color:var(--ember);flex:none}.review .rfoot .undo b{color:var(--bone);font-weight:600}.concept-tag{display:inline-flex;align-items:center;gap:7px;margin:0 auto 18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.concept-tag .cdot{width:6px;height:6px;border-radius:50%;background:var(--faint)}.trust-points{display:grid;gap:12px;max-width:720px;margin:32px auto 0}@media(min-width:680px){.trust-points{grid-template-columns:repeat(3,1fr)}}.tp{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:18px}.tp .tpi{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ember);margin-bottom:9px;text-transform:uppercase}.tp h3{font-family:var(--display);font-weight:700;font-size:16px;color:var(--bone);margin-bottom:6px;letter-spacing:-.01em}.tp p{color:var(--ash);font-size:13.5px;line-height:1.5}.pieces{display:grid;gap:16px;max-width:760px;margin:32px auto 0}.pcard{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:22px 20px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pcard:hover{transform:translateY(-4px);border-color:#ff6a1f6b;box-shadow:0 26px 50px -26px #000000d9}.pcard .ico{font-family:var(--mono);font-size:12px;color:var(--ember);margin-bottom:13px;letter-spacing:.1em}.pcard h3{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin-bottom:9px;line-height:1.2;color:var(--bone)}.pcard p{color:var(--ash);font-size:14.5px}.pcard p .fake{color:var(--bone);font-weight:600}.converge{margin:40px auto 0;max-width:740px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--coal);padding:clamp(22px,4vw,36px)}.converge .clab{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:24px}.cgrid{display:grid;gap:22px;align-items:center}@media(min-width:720px){.cgrid{grid-template-columns:1fr 70px 1fr}}.scatter{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.frag{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-family:var(--mono);font-size:11px;color:var(--ash);letter-spacing:.01em;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:7px 10px;white-space:nowrap;overflow:hidden}.frag .dot{width:8px;height:8px;border-radius:2px;background:var(--line-2);flex:none}.frag.f1{transform:rotate(-2.5deg);margin-left:0}.frag.f2{transform:rotate(1.5deg);margin-left:22px}.frag.f3{transform:rotate(-1.5deg);margin-left:6px}.frag.f4{transform:rotate(2.5deg);margin-left:28px}.frag.f5{transform:rotate(1deg);margin-left:14px}@media(max-width:719px){.frag{margin-left:0!important}}.converge-arrow{display:flex;align-items:center;justify-content:center;color:var(--ember);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;gap:8px}.converge-arrow .arr{font-size:30px;line-height:1}@media(max-width:719px){.converge-arrow{flex-direction:row;padding:4px 0}.converge-arrow .arr{transform:rotate(90deg)}}.one-album{position:relative;border:1px solid rgba(255,106,31,.4);border-radius:12px;background:radial-gradient(120% 100% at 50% 0%,rgba(255,106,31,.08),transparent 60%),var(--panel-2);padding:18px;min-height:188px;display:flex;flex-direction:column;justify-content:center;gap:12px}.one-album .cover{display:flex;gap:13px;align-items:center}.one-album .art{width:50px;height:42px;border-radius:3px 8px 8px;flex:none;align-self:center;background:linear-gradient(160deg,#ff6a1f2e,#ff6a1f0d);border:1px solid rgba(255,106,31,.45);position:relative}.one-album .art:before{content:"";position:absolute;top:-5px;left:-1px;width:20px;height:7px;border-radius:3px 5px 0 0;background:#ff6a1f73}.one-album .meta{display:flex;flex-direction:column;min-width:0}.one-album .meta .t{display:block;font-family:var(--display);font-weight:700;font-size:16px;color:var(--bone);letter-spacing:-.01em;line-height:1.2}.one-album .meta .s{display:block;font-family:var(--mono);font-size:11px;color:var(--ash);margin-top:3px;letter-spacing:.02em}.one-album .rows{display:flex;flex-direction:column;gap:6px}.one-album .arow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;color:var(--ash)}.one-album .arow .n{color:var(--faint);width:18px;text-align:right;flex:none}.one-album .arow .ck{color:var(--green);flex:none}.converge-cap{margin-top:22px;text-align:center;font-size:14px;color:var(--ash);max-width:54ch;margin-left:auto;margin-right:auto}.converge-cap b{color:var(--bone);font-weight:600}.recflow{max-width:540px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.rec-sources{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:400px}@media(min-width:560px){.rec-sources{grid-template-columns:repeat(3,1fr);max-width:540px}}.rec-chip{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);padding:11px 14px;text-align:center}.rec-chip .l{font-family:var(--display);font-weight:700;font-size:14.5px;letter-spacing:-.01em;color:var(--bone);line-height:1.2}.rec-chip .m{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ash);margin-top:3px}.rec-down{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 0}.rec-down .cap{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.rec-down .ln{width:2px;height:15px;background:linear-gradient(var(--ember),var(--ember-dim))}.rec-down .ar{color:var(--ember);font-size:13px;line-height:1;margin-top:-4px}.rec-hub{width:100%;max-width:400px;text-align:center;padding:18px 20px;border-radius:var(--r);border:1px solid rgba(255,106,31,.42);background:radial-gradient(130% 120% at 50% 0%,rgba(255,106,31,.12),transparent 60%),var(--panel-2)}.rec-hub .l{font-family:var(--display);font-weight:800;font-size:clamp(17px,3.4vw,21px);letter-spacing:-.02em;color:var(--bone);line-height:1.15}.rec-hub .m{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ash);margin-top:5px}.rec-out{width:100%;max-width:400px;text-align:center;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel)}.rec-out .l{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--bone)}.rec-out .m{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ash);margin-top:3px}.rec-out-note{margin:11px auto 0;max-width:340px;font-size:12.5px;line-height:1.5;color:var(--ash);text-align:center}.rec-out-note b{color:var(--bone);font-weight:600}.rec-lb{margin-top:13px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint)}.rec-lb b{color:var(--ember);font-weight:500}.prov{margin-top:13px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--faint);line-height:1.5}.prov b{color:var(--ember);font-weight:500}.loop-sub{margin:0 auto 32px;max-width:44ch;text-align:center;font-family:var(--display);font-weight:500;font-size:clamp(16px,3.6vw,20px);letter-spacing:-.01em;color:var(--ash);line-height:1.35}.loop-sub b{color:var(--ember);font-weight:600}.has-sub{margin-bottom:10px}.midcta{max-width:460px;margin:clamp(34px,6vw,52px) auto 0;text-align:center}.midcta .midcta-line{font-family:var(--display);font-weight:700;font-size:clamp(17px,3.4vw,21px);letter-spacing:-.01em;color:var(--bone);margin-bottom:16px}.midcta .gr-success{margin-top:16px;font-size:15px;color:var(--ember);font-weight:600;display:none}.midcta .gr-error{margin-top:16px;font-size:14px;color:var(--ash);font-weight:600;display:none}.faqs{display:grid;gap:12px;max-width:780px;margin:0 auto}.faqr{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:20px 22px}.faqr h3{font-family:var(--display);font-weight:700;font-size:clamp(16px,3vw,19px);letter-spacing:-.01em;color:var(--bone);margin-bottom:8px;line-height:1.25}.faqr p{color:var(--ash);font-size:14.5px;line-height:1.55}@media(min-width:760px){.faqs{grid-template-columns:1fr 1fr}}.close{text-align:center}.close h2{max-width:26ch;margin:0 auto}.cta-card{max-width:680px;margin:32px auto 0;padding:clamp(22px,4vw,40px);border:1px solid var(--line-2);border-radius:var(--r);background:radial-gradient(130% 100% at 50% 0%,rgba(255,106,31,.07),transparent 60%),var(--panel)}.cta-card .cta-head{font-family:var(--display);font-weight:700;font-size:clamp(19px,4.2vw,26px);letter-spacing:-.01em;color:var(--bone);line-height:1.25;margin:0 0 12px}.cta-card .cta-head .em{color:var(--ember)}.cta-card .ask{color:var(--ash);font-size:clamp(13px,2.4vw,17px);margin:0 0 22px}.gr-form{margin:0 auto;max-width:none}.gr-row{display:flex;flex-wrap:wrap;gap:12px}.cta-card .gr-row{justify-content:center}.close .gr-fine{margin-top:22px;font-family:var(--mono);font-size:11.5px;color:var(--faint);letter-spacing:.04em}.gr-fine a{color:var(--ash);text-decoration:underline;text-underline-offset:3px}.gr-fine a:hover{color:var(--ember)}footer{border-top:1px solid var(--line);padding:34px 0 56px;margin-top:8px}.foot-note{font-size:14px;color:var(--ash);max-width:60ch;line-height:1.6}.foot-note .cn{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.foot-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-family:var(--mono);font-size:12.5px;color:var(--ash);letter-spacing:.04em}.foot-row a{text-decoration:none;transition:color .2s ease}.foot-row a:hover{color:var(--ember)}.foot-attr{margin-top:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--faint)}.foot-attr a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.foot-attr a:hover{color:var(--ember)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes drift{0%{transform:translateZ(0) rotate(0)}20%{transform:translate3d(-6px,5px,0) rotate(-.4deg)}40%{transform:translate3d(6px,9px,0) rotate(.35deg)}60%{transform:translate3d(9px,-4px,0) rotate(.5deg)}80%{transform:translate3d(-5px,-7px,0) rotate(-.3deg)}to{transform:translateZ(0) rotate(0)}}@media(min-width:560px){.pieces{grid-template-columns:1fr 1fr}}@media(max-width:480px){.gr-row .gr-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .reveal.no-trans{transition:none}.js .flow.reveal{opacity:1;transform:none}.js .flow>*{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.js .flow.in>*{opacity:1}.js .flow.in>*:nth-child(1){transition-delay:0s}.js .flow.in>*:nth-child(2){transition-delay:.3s}.js .flow.in>*:nth-child(3){transition-delay:.6s}.js .flow.in>*:nth-child(4){transition-delay:.9s}.js .flow.in>*:nth-child(5){transition-delay:1.2s}.js .flow.in>*:nth-child(6){transition-delay:1.5s}.js .flow.in>*:nth-child(7){transition-delay:1.8s}.js .reveal.s1{transition-delay:.06s}.js .reveal.s2{transition-delay:.14s}.js .reveal.s3{transition-delay:.22s}.js .reveal.s4{transition-delay:.3s}.js .pieces .reveal:nth-child(2){transition-delay:.12s}.js .pieces .reveal:nth-child(3){transition-delay:.2s}.js .pieces .reveal:nth-child(4){transition-delay:.28s}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important;transition:none}}
