.conf-page{--conf-ease-soft-out:cubic-bezier(.22, 1, .36, 1);--conf-dur-2:.2s;--conf-dur-3:.32s;--conf-dur-4:.6s}.conf-container{max-width:1280px;margin:0 auto;padding:0 40px}.conf-page .conf-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-2);align-items:center;gap:8px;font-size:11px;display:inline-flex}.conf-page .conf-eyebrow:before{content:"";background:var(--color-ink);border-radius:999px;width:6px;height:6px}.conf-page h1,.conf-page h2,.conf-page h3,.conf-page h4{letter-spacing:-.02em;color:var(--color-fg-1);text-wrap:balance;margin:0;font-weight:600}.conf-page p{color:var(--color-fg-2);margin:0}.conf-page .conf-accent{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-fg-1);padding-bottom:.06em;font-style:italic;font-weight:400;line-height:.95;display:inline-block}.conf-page .conf-reveal{opacity:0;transition:opacity var(--conf-dur-4) var(--conf-ease-soft-out), transform var(--conf-dur-4) var(--conf-ease-soft-out);transform:translateY(14px)}.conf-page .conf-reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.conf-page .conf-reveal{opacity:1!important;transition:none!important;transform:none!important}}.conf-page .conf-hero{padding:96px 0 56px}.conf-page .conf-hero .conf-eyebrow{margin-bottom:22px}.conf-page .conf-hero h1{letter-spacing:-.028em;max-width:780px;font-size:clamp(36px,4.4vw,52px);line-height:1.08}.conf-page .conf-hero .conf-lead{color:var(--color-fg-2);letter-spacing:-.005em;max-width:580px;margin-top:24px;font-size:17px;line-height:1.6}.conf-page .conf-hero-trust{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:0;max-width:880px;margin-top:40px;padding:14px 0;display:flex}.conf-page .conf-hero-trust .conf-item{border-right:1px solid var(--color-rule);align-items:center;gap:10px;padding:4px 22px;display:inline-flex}.conf-page .conf-hero-trust .conf-item:first-child{padding-left:0}.conf-page .conf-hero-trust .conf-item:last-child{border-right:0;padding-right:0}.conf-page .conf-hero-trust .conf-dot{background:var(--color-ok);opacity:.85;border-radius:999px;flex-shrink:0;width:5px;height:5px}.conf-page .conf-hero-trust .conf-label{color:var(--color-fg-1);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:500}.conf-page .conf-story-intro{max-width:880px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-3);align-items:center;gap:10px;margin:0 auto 32px;padding-left:64px;font-size:11.5px;font-weight:500;display:flex}.conf-page .conf-story-intro:before{content:"";background:var(--color-rule-strong);width:24px;height:1px}.conf-page .conf-story{padding:48px 0 120px}.conf-page .conf-story-frame{max-width:880px;margin:0 auto;padding-left:64px;position:relative}.conf-page .conf-story-line{background:var(--color-rule-strong);width:1px;position:absolute;top:8px;bottom:8px;left:9px}.conf-page .conf-story-progress{background:var(--color-ink);transform-origin:top;will-change:height;width:1px;height:0;transition:height .24s linear;position:absolute;top:8px;left:9px}.conf-page .conf-story-step{padding:64px 0;position:relative}.conf-page .conf-story-step:first-child{padding-top:0}.conf-page .conf-story-step:last-child{padding-bottom:0}.conf-page .conf-pin{background:var(--color-surface);border:1px solid var(--color-rule-strong);width:18px;height:18px;box-shadow:0 0 0 6px var(--color-bg);transition:background var(--conf-dur-3) var(--conf-ease-soft-out), border-color var(--conf-dur-3) var(--conf-ease-soft-out), transform var(--conf-dur-3) var(--conf-ease-soft-out);border-radius:999px;position:absolute;top:6px;left:-64px}.conf-page .conf-pin:after{content:"";background:var(--color-ok);opacity:0;transition:opacity var(--conf-dur-3) var(--conf-ease-soft-out);border-radius:999px;position:absolute;inset:4px}.conf-page .conf-story-step.is-active .conf-pin{border-color:var(--color-ok);transform:scale(1.05)}.conf-page .conf-story-step.is-active .conf-pin:after,.conf-page .conf-story-step.is-passed .conf-pin:after{opacity:1}.conf-page .conf-story-step.is-passed .conf-pin{border-color:var(--color-ok)}.conf-page .conf-story-step .conf-when{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:14px;font-size:11px;font-weight:500}.conf-page .conf-story-step.is-active .conf-when,.conf-page .conf-story-step.is-passed .conf-when{color:var(--color-ok)}.conf-page .conf-story-step h2{letter-spacing:-.022em;max-width:600px;font-size:clamp(28px,2.6vw,34px);font-weight:600;line-height:1.18}.conf-page .conf-story-step p{color:var(--color-fg-2);letter-spacing:-.005em;max-width:540px;margin-top:14px;font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.conf-page .conf-story-step .conf-pin{border-color:var(--color-ok)}.conf-page .conf-story-step .conf-pin:after{opacity:1}}.conf-page .conf-synth{border-top:1px solid var(--color-rule);padding:96px 0 120px}.conf-page .conf-synth-grid{grid-template-columns:1fr 1.8fr;align-items:start;gap:80px;max-width:1000px;margin:0 auto;display:grid}.conf-page .conf-synth-aside{position:sticky;top:120px}.conf-page .conf-synth-aside .conf-eyebrow{margin-bottom:18px}.conf-page .conf-synth-aside h2{letter-spacing:-.024em;max-width:280px;font-size:clamp(30px,3vw,36px);font-weight:600;line-height:1.15}.conf-page .conf-synth-aside .conf-note{color:var(--color-fg-2);max-width:280px;margin-top:18px;font-size:14.5px;line-height:1.55}.conf-page .conf-synth-list{flex-direction:column;gap:10px;display:flex}.conf-page .conf-synth-line{background:var(--color-surface);border:1px solid var(--color-rule);transition:border-color var(--conf-dur-2) var(--conf-ease-soft-out), transform var(--conf-dur-2) var(--conf-ease-soft-out), box-shadow var(--conf-dur-2) var(--conf-ease-soft-out);border-radius:12px;grid-template-columns:36px 110px 1fr;align-items:center;gap:24px;padding:20px 28px 20px 32px;display:grid;position:relative}.conf-page .conf-synth-line:before{content:"";opacity:.85;background:#b45309;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.conf-page .conf-synth-line:hover{border-color:var(--color-rule-strong);transform:translateY(-1px);box-shadow:0 1px 2px #00000008,0 10px 20px -12px #00000014}.conf-page .conf-synth-line .conf-snum{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-fg-1);font-size:14px;font-weight:500}.conf-page .conf-synth-line .conf-jamais{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-fg-3);font-size:21px;font-style:italic;font-weight:400;line-height:1}.conf-page .conf-synth-line .conf-stmt{color:var(--color-fg-1);letter-spacing:-.012em;font-size:20px;font-weight:500;line-height:1.4}.conf-page .conf-final{--fc-p:0;background:var(--color-bg);padding:0;position:relative}.conf-page .conf-fc-track{height:70vh;position:relative}.conf-page .conf-fc-panel{background:var(--color-ink);color:var(--color-fg-on-ink);margin:calc(20px - 20px * var(--fc-p)) calc(48px - 48px * var(--fc-p));border-radius:calc(24px - 16px * var(--fc-p));height:calc(600px + 40px * var(--fc-p));will-change:margin, border-radius, height;align-items:center;padding:96px 64px;transition:none;display:flex;position:sticky;top:0;overflow:hidden}.conf-page .conf-fc-panel:after{content:"";pointer-events:none;z-index:0;opacity:calc(.3 + .7 * var(--fc-p));background:radial-gradient(900px 360px at 30% 0,#ffffff12,#0000 70%),radial-gradient(700px 320px at 20% 100%,#ffffff0a,#0000 65%);position:absolute;inset:0}.conf-page .conf-fc-motif{pointer-events:none;z-index:0;width:64%;opacity:calc(.15 + .85 * var(--fc-p));position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 100%)}.conf-page .conf-fc-waves{width:100%;height:100%;display:block;position:absolute;inset:0}.conf-page .conf-fc-grain{pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80%,#000 0%,#00000059 55%,#0000 88%);mask-image:radial-gradient(at 80%,#000 0%,#00000059 55%,#0000 88%)}.conf-page .conf-fc-text{z-index:1;text-align:left;max-width:560px;position:relative}.conf-page .conf-fc-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;font-size:11px;display:inline-flex}.conf-page .conf-fc-eyebrow:before{content:"";background:#fff9;border-radius:999px;width:6px;height:6px}.conf-page .conf-final h2{letter-spacing:-.028em;color:var(--color-fg-on-ink);max-width:520px;margin:20px 0 0;font-size:clamp(36px,4.2vw,50px);font-weight:600;line-height:1.08}.conf-page .conf-final p{color:#ffffffb3;letter-spacing:-.005em;max-width:460px;margin-top:22px;font-size:17px;line-height:1.6}.conf-page .conf-final .conf-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;display:flex}@media (prefers-reduced-motion:reduce){.conf-page .conf-final{--fc-p:1!important}.conf-page .conf-fc-track{height:auto!important}.conf-page .conf-fc-panel{min-height:560px;height:auto!important;position:relative!important}}.conf-page .conf-btn-on-dark{background:var(--color-fg-on-ink);color:var(--color-ink);border:1px solid var(--color-fg-on-ink);transition:background var(--conf-dur-2) var(--conf-ease-soft-out), transform var(--conf-dur-2) var(--conf-ease-soft-out), box-shadow var(--conf-dur-2) var(--conf-ease-soft-out);border-radius:6px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;display:inline-flex}.conf-page .conf-btn-on-dark:after{content:"→";opacity:.85;transition:transform var(--conf-dur-2)}.conf-page .conf-btn-on-dark:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 8px 24px -10px #ffffff40}.conf-page .conf-btn-on-dark:hover:after{transform:translate(3px)}.conf-page .conf-btn-link-on-dark{color:var(--color-fg-on-ink);transition:border-color var(--conf-dur-2);border-bottom:1px solid #ffffff38;align-items:center;gap:8px;padding:6px 4px;font-size:15px;font-weight:500;display:inline-flex}.conf-page .conf-btn-link-on-dark:after{content:"→";opacity:.65;transition:transform var(--conf-dur-2);margin-left:2px}.conf-page .conf-btn-link-on-dark:hover{border-color:var(--color-fg-on-ink)}.conf-page .conf-btn-link-on-dark:hover:after{opacity:.95;transform:translate(3px)}.conf-page .conf-policy-band{background:var(--color-bg);border-bottom:1px solid var(--color-rule);padding:24px 0}.conf-page .conf-policy-date{text-align:center;max-width:1280px;font-family:var(--font-mono);color:var(--color-fg-3);letter-spacing:.04em;margin:0 auto;padding:0 40px;font-size:11.5px}@media (max-width:920px){.conf-page .conf-hero{padding:64px 0 40px}.conf-page .conf-hero-trust{gap:0}.conf-page .conf-hero-trust .conf-item{padding:6px 14px}.conf-page .conf-hero-trust .conf-item:first-child{padding-left:0}.conf-page .conf-story-intro,.conf-page .conf-story-frame{padding-left:44px}.conf-page .conf-story-step .conf-pin{left:-44px}.conf-page .conf-synth-grid{grid-template-columns:1fr;gap:36px}.conf-page .conf-synth-aside{position:static}.conf-page .conf-synth-line{grid-template-columns:auto auto 1fr;gap:14px;padding:18px 22px 18px 26px}.conf-page .conf-synth-line .conf-stmt{font-size:17px}.conf-page .conf-synth-line .conf-jamais{font-size:18px}.conf-page .conf-synth-line:before{top:12px;bottom:12px}.conf-page .conf-final{padding:0}.conf-page .conf-fc-track{height:60vh}.conf-page .conf-fc-panel{margin:calc(12px - 12px * var(--fc-p)) calc(12px - 12px * var(--fc-p));border-radius:calc(16px - 10px * var(--fc-p));min-height:auto;height:calc(520px + 40px * var(--fc-p));padding:56px 28px}.conf-page .conf-fc-motif{width:100%;opacity:calc(.1 + .4 * var(--fc-p))}.conf-page .conf-final h2{font-size:30px}.conf-page .conf-final p{font-size:16px}.conf-page .conf-final .conf-cta-row{flex-direction:column;align-items:stretch;gap:12px}.conf-page .conf-btn-on-dark{justify-content:center}.conf-page .conf-btn-link-on-dark{border:1px solid #ffffff40;border-radius:6px;justify-content:center;padding:13px 22px}}@media (max-width:540px){.conf-page .conf-container{padding:0 24px}.conf-page .conf-story-frame{padding-left:36px}.conf-page .conf-story-step .conf-pin{width:14px;height:14px;left:-36px}.conf-page .conf-story-line,.conf-page .conf-story-progress{left:6px}.conf-page .conf-story-step .conf-pin:after{inset:3px}}
