.feat-block{padding:0 0 2.6rem}.feat-block>h2{font-size:1.35rem;margin:0 0 1rem;letter-spacing:-.01em}.feat-list,.feat-steps{max-width:68ch;margin:0}.feat-list{list-style:none;padding:0;display:grid;gap:.8rem}.feat-list li{position:relative;padding-left:1.9rem;line-height:1.6}.feat-list li:before{content:"";position:absolute;left:.35rem;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--teal)}.feat-steps{padding-left:1.3rem;display:grid;gap:.7rem}.feat-steps li{line-height:1.6;padding-left:.3rem}.feat-steps li::marker{color:var(--teal-deep);font-weight:700}.feat-limits{background:var(--paper-2);border:1px solid var(--line);border-left:4px solid var(--coral);border-radius:var(--r);padding:1.8rem 2rem;max-width:72ch}.feat-limits h2{margin:0 0 .5rem;font-size:1.35rem}.feat-limits-intro{color:var(--ink-soft);margin:0 0 1.1rem;max-width:60ch}.feat-limits ul{margin:0;padding-left:1.15rem;display:grid;gap:.7rem}.feat-limits li{line-height:1.6}.feat-limits li::marker{color:var(--coral)}.feat-faq{max-width:68ch;display:grid;gap:.6rem}.feat-faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:.95rem 1.2rem}.feat-faq summary{cursor:pointer;font-weight:650;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.feat-faq summary::-webkit-details-marker{display:none}.feat-faq summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--teal-deep);flex:none}.feat-faq details[open] summary:after{content:"–"}.feat-faq summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.feat-faq p{margin:.8rem 0 0;color:var(--ink-soft);line-height:1.6}.feat-links{max-width:68ch;padding-left:1.15rem;display:grid;gap:.45rem}.feat-related,.feat-grid{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.feat-related a,.feat-grid a{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.3rem 1.45rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;transition:border-color .15s ease}.feat-related a:hover,.feat-grid a:hover{border-color:var(--teal)}.feat-related a:focus-visible,.feat-grid a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.feat-related strong,.feat-grid .t{color:var(--ink);font-size:1.05rem;font-weight:650}.feat-related span,.feat-grid .d{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.feat-cta{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);padding:2rem 2.25rem}.feat-cta h2{margin:0 0 .6rem;font-size:1.35rem}.feat-cta p{margin:0 0 1.25rem;color:var(--ink-soft);max-width:58ch}@media(prefers-reduced-motion:reduce){.feat-related a,.feat-grid a{transition:none}}.acc-teal{--acc:var(--teal);--acc-deep:var(--teal-deep);--acc-tint:rgba(1,104,113,.1);--acc-glow:rgba(1,104,113,.32) }.acc-coral{--acc:var(--coral);--acc-deep:var(--coral-deep);--acc-tint:rgba(251,101,75,.12);--acc-glow:rgba(251,101,75,.36) }.acc-gold{--acc:var(--gold);--acc-deep:var(--gold-text);--acc-tint:rgba(229,167,19,.14);--acc-glow:rgba(229,167,19,.34) }.fx-sec{padding:62px 0}.fx-sec-head{max-width:760px;margin:0 0 34px}.fx-sec-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin:0 0 .55rem}.fx-sec-head p{color:var(--ink-soft);font-size:1.08rem;max-width:62ch}.fx-eyebrow{display:inline-flex;align-items:center;gap:.55em;font-weight:700;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-deep,var(--teal));margin-bottom:14px}.fx-eyebrow:before{content:"";width:26px;height:2px;background:currentColor;border-radius:2px}.fx-dark{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 15% 0%,#04606A 0%,var(--teal-deep) 45%,#012F35 100%);color:#f6efe2}.fx-dark:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 46% at 82% 18%,rgba(251,101,75,.22),transparent 70%),radial-gradient(38% 38% at 8% 92%,rgba(229,167,19,.16),transparent 70%)}.fx-dark>*{position:relative;z-index:1}.fx-dark h1,.fx-dark h2{color:#fff8ec}.fx-dark p{color:#f6efe2d1}.fx-dark .fx-eyebrow{color:var(--gold)}.fx-hero{padding:68px 0 76px}.fx-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.fx-hero h1{font-size:clamp(2.5rem,5.2vw,4.1rem);margin:0 0 20px;letter-spacing:-.02em}.fx-hero h1 em{font-style:italic;color:var(--gold);font-weight:500}.fx-hero .fx-lead{font-size:1.2rem;max-width:46ch;margin:0 0 28px}.fx-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.fx-hero .btn-ghost{color:#fff8ec;border-color:#f6efe25c}.fx-hero .btn-ghost:hover{border-color:#fff8ec}.fx-hero-note{margin-top:20px;font-size:.93rem;display:flex;align-items:center;gap:.55em}@media(max-width:980px){.fx-hero-grid{grid-template-columns:1fr;gap:40px}}.fx-collage{display:grid;gap:12px;justify-items:stretch}.fx-collage .mock{width:82%;box-shadow:0 34px 80px -30px #0000008c}.fx-collage .mock:nth-child(1){justify-self:start;transform:rotate(-1.8deg)}.fx-collage .mock:nth-child(2){justify-self:end;transform:rotate(1.6deg)}.fx-collage .mock:nth-child(3){justify-self:start;margin-left:9%;transform:rotate(-1deg)}.fx-collage .mock-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-collage .mock-thread li:nth-child(n+3),.fx-collage .mock-wave,.fx-collage .mock-board .b-card{display:none}.fx-collage .mock-board li{padding-bottom:4px}@media(max-width:980px){.fx-collage{gap:14px}.fx-collage .mock{width:100%;margin-left:0;transform:none!important}.fx-collage .mock:nth-child(3){display:none}}.fx-proof{border-top:1px solid rgba(246,239,226,.16);margin-top:44px;padding-top:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.fx-proof div b{display:block;font-family:Fraunces,serif;font-size:1.9rem;color:var(--gold);line-height:1}.fx-proof div span{display:block;font-size:.9rem;color:#f6efe2c7;margin-top:.35em}@media(max-width:760px){.fx-proof{grid-template-columns:1fr 1fr}}.fx-band{padding:54px 0}.fx-band-alt{background:var(--paper-2)}.fx-grid{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.fx-card{height:100%}.fx-card>a{display:flex;flex-direction:column;height:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.fx-card>a:hover{transform:translateY(-4px);border-color:var(--acc);box-shadow:0 26px 54px -26px var(--acc-glow)}.fx-card>a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.fx-card-vis{background:var(--acc-tint);padding:18px 18px 0;border-bottom:1px solid var(--line)}.fx-card-txt{padding:20px 22px 22px;display:flex;flex-direction:column;gap:.5rem;flex:1}.fx-card .icotile{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--acc);color:#fff;margin-bottom:.2rem;flex:none}.fx-card .icotile .ico{width:20px;height:20px}.fx-card h3{font-size:1.22rem;line-height:1.22;letter-spacing:-.01em;color:var(--ink)}.fx-card p{color:var(--ink-soft);font-size:.95rem;line-height:1.55;flex:1}.fx-card .fx-more{color:var(--acc-deep);font-weight:700;font-size:.92rem;margin-top:.3rem}.fx-card .fx-more:after{content:" →";transition:margin .18s}.fx-card>a:hover .fx-more:after{margin-left:.25em}.fx-vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:940px}.fx-vs>div{border-radius:var(--r);padding:26px 28px;border:1px solid var(--line)}.fx-vs .before{background:var(--paper-2)}.fx-vs .after{background:var(--paper);border-left:4px solid var(--teal);box-shadow:var(--shadow)}.fx-vs h3{font-size:1.1rem;margin:0 0 1rem}.fx-vs .before h3{color:var(--ink-soft)}.fx-vs .after h3{color:var(--teal-deep)}.fx-vs ul{list-style:none;padding:0;display:grid;gap:.75rem}.fx-vs li{position:relative;padding-left:1.7rem;line-height:1.5;font-size:.97rem}.fx-vs .before li{color:var(--ink-soft)}.fx-vs .before li:before{content:"✕";position:absolute;left:0;color:var(--coral-deep);font-weight:700}.fx-vs .after li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}@media(max-width:760px){.fx-vs{grid-template-columns:1fr}}.fx-dhero{padding:54px 0 60px;background:linear-gradient(180deg,var(--paper),var(--paper-2))}.fx-dhero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center}.fx-dhero h1{font-size:clamp(2.2rem,4.4vw,3.5rem);margin:0 0 18px;letter-spacing:-.02em}.fx-dhero .fx-lead{font-size:1.14rem;color:var(--ink-soft);max-width:52ch;margin:0 0 24px}.fx-dhero .hero-ctas{margin-bottom:20px}@media(max-width:980px){.fx-dhero-grid{grid-template-columns:1fr;gap:36px}}.fx-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.fx-chips li{display:inline-flex;align-items:center;gap:.5em;background:#fff;border:1px solid var(--line);border-radius:100px;padding:.48em .95em;font-size:.89rem;font-weight:600;color:var(--ink);box-shadow:0 8px 20px -18px #1c191666}.fx-chips li:before{content:"✓";color:var(--acc-deep,var(--teal));font-weight:800}.fx-does{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.fx-does li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);line-height:1.55;position:relative;padding:22px 24px 22px 60px}.fx-does li:before{content:"✓";position:absolute;left:22px;top:22px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--acc-tint);color:var(--acc-deep);font-weight:800;font-size:.85rem}.fx-flow{list-style:none;padding:0;margin:0;max-width:780px;position:relative}.fx-flow:before{content:"";position:absolute;left:19px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--acc),transparent)}.fx-flow li{position:relative;padding:0 0 26px 60px;line-height:1.6;counter-increment:fx}.fx-flow li:last-child{padding-bottom:0}.fx-flow li:before{content:counter(fx);position:absolute;left:0;top:-2px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:#fff;font-weight:800;font-family:Fraunces,serif;box-shadow:0 0 0 6px var(--paper)}.fx-flow{counter-reset:fx}.fx-limits{position:relative;overflow:hidden;border-radius:calc(var(--r) + 6px);background:linear-gradient(140deg,#1c1916,#2a2420);color:#f6efe2;padding:40px 44px}.fx-limits:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 92% 8%,rgba(229,167,19,.16),transparent 70%)}.fx-limits>*{position:relative;z-index:1}.fx-limits .fx-eyebrow{color:var(--gold)}.fx-limits h2{color:#fff8ec;font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 .6rem}.fx-limits .fx-limits-intro{color:#f6efe2c7;max-width:60ch;margin:0 0 1.6rem;font-size:1.03rem}.fx-limits ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.fx-limits li{position:relative;padding-left:2rem;line-height:1.6;color:#f6efe2eb}.fx-limits li:before{content:"!";position:absolute;left:0;top:.1em;width:21px;height:21px;border-radius:6px;display:grid;place-items:center;background:#e5a71333;color:var(--gold);font-weight:800;font-size:.82rem}@media(max-width:600px){.fx-limits{padding:30px 24px}}.fx-deep{max-width:74ch;display:grid;gap:1.1rem}.fx-deep p{line-height:1.7;color:var(--ink-soft);font-size:1.03rem;margin:0}.fx-stats{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.fx-stats li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;display:flex;flex-direction:column;gap:.4rem}.fx-stat-value{font-family:Fraunces,serif;font-size:1.7rem;color:var(--acc-deep,var(--teal))}.fx-stat-label{line-height:1.5;color:var(--ink);font-size:.96rem}.fx-stat-source{font-size:.82rem;color:var(--ink-soft)}.fx-stat-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fx-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.fx-table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}.fx-table th,.fx-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.fx-table thead th{background:var(--paper);font-family:Fraunces,serif;font-weight:600;color:var(--ink)}.fx-table tbody tr:last-child td{border-bottom:none}.fx-table tbody tr:first-child td{font-weight:600}.fx-close{padding:66px 0 72px;text-align:center}.fx-close h2{font-size:clamp(2rem,4vw,3rem);margin:0 auto .8rem;max-width:20ch}.fx-close p{margin:0 auto 30px;max-width:56ch;font-size:1.08rem}.fx-close .hero-ctas{justify-content:center}.fx-close .btn-ghost{color:#fff8ec;border-color:#f6efe25c}.fx-close .btn-ghost:hover{border-color:#fff8ec}.fx-close-note{margin-top:22px;font-size:.92rem;color:#f6efe2b3}.fx-editorial{position:relative;overflow:hidden;min-height:420px;display:grid;align-items:center;background:var(--teal-deep)}.fx-editorial picture,.fx-editorial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.fx-editorial:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#012f35f2,#012f35d6 42%,#012f3552)}.fx-editorial .wrap{position:relative;z-index:2;padding-top:54px;padding-bottom:54px}.fx-editorial blockquote{margin:0;max-width:30ch;font-family:Fraunces,serif;font-weight:600;letter-spacing:-.015em;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.14;color:#fff8ec}.fx-editorial .fx-eyebrow{color:var(--gold)}.fx-editorial p{margin:1.1rem 0 0;max-width:40ch;color:#f6efe2d6}@media(max-width:700px){.fx-editorial{min-height:0}.fx-editorial:after{background:linear-gradient(180deg,#012f35e6,#012f35e0)}}.fx-close.has-photo{background:var(--teal-deep);min-height:560px;display:grid;align-items:center}.fx-close.has-photo picture,.fx-close.has-photo .fx-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 88%}.fx-close.has-photo:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(66% 78% at 50% 46%,#012f35a8,#012f35d6),linear-gradient(180deg,#012f3580,#012f35b8)}.fx-close.has-photo>.wrap{position:relative;z-index:2}.fx-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;background:var(--acc-tint);border:1px solid var(--line);border-left:5px solid var(--acc);border-radius:var(--r);padding:26px 30px}.fx-rail p{margin:0;font-family:Fraunces,serif;font-size:1.28rem;line-height:1.25;letter-spacing:-.01em;max-width:40ch}.fx-rel{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.fx-rel a{display:flex;flex-direction:column;gap:.4rem;height:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;transition:transform .18s,border-color .18s}.fx-rel a:hover{transform:translateY(-3px);border-color:var(--teal)}.fx-rel strong{font-family:Fraunces,serif;font-size:1.08rem;font-weight:600}.fx-rel span{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.mock{--mock-bg: #fff;background:var(--mock-bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);margin:0;font-size:.88rem;color:var(--ink)}.fx-dark .mock p{color:var(--ink-soft)}.mock-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--acc-tint);border-bottom:1px solid var(--line)}.mock-dots{display:flex;gap:5px;flex:none}.mock-dots i{width:8px;height:8px;border-radius:50%;background:#1c191629}.mock-title{font-weight:700;font-size:.82rem;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-body{padding:14px 16px 16px;display:grid;gap:12px}.mock-status{display:flex;align-items:center;gap:.5em;font-size:.76rem;color:var(--ink-soft);margin:0}.mock-live{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none;box-shadow:0 0 #5bbf8ab3;animation:mockpulse 2.4s infinite}@keyframes mockpulse{0%{box-shadow:0 0 #5bbf8a8c}70%{box-shadow:0 0 0 8px #5bbf8a00}to{box-shadow:0 0 #5bbf8a00}}.mock-thread{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mock-thread li{max-width:86%;padding:.55em .85em;border-radius:13px;line-height:1.45;font-size:.84rem}.mock-thread .m-in{background:var(--paper-2);border:1px solid var(--line);justify-self:start;border-bottom-left-radius:4px}.mock-thread .m-out{background:var(--acc);color:#fff;justify-self:end;border-bottom-right-radius:4px}.acc-gold .mock-thread .m-out{color:#241c05}.acc-gold .icotile,.acc-gold .fx-flow li:before{color:#241c05}.mock-thread .m-note{max-width:100%;justify-self:stretch;background:transparent;border:1px dashed var(--line);color:var(--ink-soft);font-size:.75rem;text-align:center;border-radius:8px}.mock-wave{display:flex;align-items:center;gap:3px;height:34px;padding:0 2px}.mock-wave i{flex:1;height:var(--h);background:var(--acc);border-radius:2px;opacity:.55;animation:mockwave 1.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes mockwave{0%,to{transform:scaleY(.55);opacity:.4}50%{transform:scaleY(1);opacity:.85}}.mock-board{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mock-board li{background:var(--paper-2);border:1px solid var(--line);border-radius:9px;padding:8px;display:grid;gap:5px}.mock-board .b-h{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.mock-board .b-h b{color:var(--ink)}.mock-board .b-card{display:block;height:15px;border-radius:5px;background:#fff;border:1px solid var(--line)}.mock-board .b-short{width:70%}.mock-board .t-teal .b-card{border-left:3px solid var(--teal)}.mock-board .t-gold .b-card{border-left:3px solid var(--gold)}.mock-board .t-coral .b-card{border-left:3px solid var(--coral)}.mock-board .t-mute .b-card{border-left:3px solid var(--ink-soft)}.mock-rows{list-style:none;padding:0;margin:0;display:grid;gap:6px}.mock-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper-2);border:1px solid var(--line);border-radius:9px;padding:.5em .7em;font-size:.8rem}.mock-rows .r-label{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-rows .r-meta{flex:none;font-size:.7rem;font-weight:700;padding:.22em .6em;border-radius:100px;background:#1c191612;color:var(--ink-soft)}.mock-rows .t-teal .r-meta{background:#0168711f;color:var(--teal-deep)}.mock-rows .t-coral .r-meta{background:#fb654b24;color:var(--coral-deep)}.mock-rows .t-gold .r-meta{background:#e5a7132e;color:var(--gold-text)}.mock-chart{display:flex;align-items:flex-end;gap:10px;height:96px;padding-top:4px}.mock-chart .c-col{flex:1;display:grid;grid-template-rows:1fr auto;gap:6px;height:100%;justify-items:center}.mock-chart .c-col i{display:block;align-self:end;width:100%;height:var(--h);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--acc),var(--acc-tint))}.mock-chart .c-col em{font-style:normal;font-size:.68rem;color:var(--ink-soft);font-weight:600}.mock-facts{margin:0;display:grid;gap:6px}.mock-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;padding:.4em 0;border-bottom:1px dashed var(--line)}.mock-facts>div:last-child{border-bottom:0}.mock-facts dt{color:var(--ink-soft)}.mock-facts dd{margin:0;font-weight:650;color:var(--ink);text-align:right}.mock-price{margin:0;display:flex;justify-content:center}.mock-price span{display:inline-block;background:var(--acc);color:#fff;font-weight:700;border-radius:100px;padding:.45em 1.2em;font-size:.85rem}.acc-gold .mock-price span{color:#241c05}.mock.is-compact{box-shadow:none;border-radius:12px 12px 0 0;border-bottom:0}.mock.is-compact .mock-body{padding-bottom:14px}.mock.is-compact .mock-thread li:nth-child(n+4){display:none}.mock.is-compact .mock-rows li:nth-child(n+5){display:none}@media(max-width:560px){.mock-board{grid-template-columns:repeat(2,1fr)}.fx-limits{padding:26px 20px}}@media(prefers-reduced-motion:reduce){.mock-live,.mock-wave i{animation:none}.fx-card>a,.fx-rel a{transition:none}.fx-card>a:hover,.fx-rel a:hover{transform:none}}
