:root{--fenix-bg:#fff8f0;--fenix-surface:#fffbf5;--fenix-paper:#ffffff;--fenix-mint:#88d5c0;--fenix-mint-action:#297761;--fenix-mint-soft:#e5f5ef;--fenix-lavender:#b8a4e8;--fenix-lavender-action:#75568d;--fenix-coral:#ffb4aa;--fenix-coral-strong:#a84e48;--fenix-premium:#b07825;--fenix-premium-soft:#fff0d6;--fenix-navy:#1a1f3a;--fenix-navy-soft:#4a5068;--fenix-line:rgba(26,31,58,0.14);--fenix-focus:#315c4d;--fenix-radius:8px;--fenix-shadow:0 16px 42px rgba(26,31,58,0.1);--content-width:1180px;--bg:#fbfaf7;--paper:#ffffff;--ink:#19231f;--muted:#5f6f68;--line:rgba(25,35,31,0.13);--green:#88d5c0;--green-dark:#297761;--rose:#d76170;--clay:#8f6655;--violet:#75568d;--cream:#f4eee4;--shadow:0 18px 50px rgba(28,40,35,0.11);--radius:8px}body{color:var(--ink);background:#fbfaf7}a{text-decoration:none}.site-header{top:0;z-index:20;grid-gap:24px;gap:24px;max-width:1180px;padding:16px 24px;border:1px solid rgba(255,255,255,.74);border-radius:14px;background:rgba(251,250,247,.72);border-bottom:1px solid var(--line);box-shadow:0 14px 34px rgba(28,40,35,.09)}.brand,.footer-brand{display:flex;align-items:center;gap:10px}.brand span,.footer-brand strong{font-family:var(--font-display),Arial,sans-serif;font-size:1.25rem}.nav-links{gap:22px;color:var(--muted);font-size:.95rem}.footer-links a:hover,.nav-links a:hover{color:var(--green-dark)}.button-primary,.button-secondary,.header-cta,.quiet-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius);font-weight:700}.button-primary,.header-cta{color:white;background:var(--green-dark)}.button-secondary{border:1px solid var(--line);background:#fff}.quiet-link{color:var(--green-dark)}.page-shell{max-width:1180px}.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:44px;gap:44px;padding:64px 0 48px}.article-meta,.eyebrow,.legal-eyebrow,.section-title span{color:var(--green-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.article-page h1,.blog-hero h1,.hero h1,.legal-hero h1,.section-title h2{margin:12px 0 18px;font-family:var(--font-display),Arial,sans-serif;font-weight:750;line-height:1.06}.hero h1{max-width:650px;font-size:clamp(3.2rem,5.6vw,5.3rem)}.article-page .lead,.blog-hero p,.hero-lead,.legal-hero p,.section-title p{color:var(--muted);font-size:1.12rem;line-height:1.7}.hero-lead{max-width:690px}.hero-lead strong{color:var(--ink);font-weight:750}.hero-detail{color:var(--muted)}.hero-actions{margin-top:30px}.trust-row{grid-gap:12px;gap:12px;margin-top:38px}.premium-offer{gap:13px;max-width:570px;margin-top:20px;padding:15px 18px;border-left:3px solid #d39a45;background:#fff6df}.premium-offer span,.premium-offer strong{display:block}.premium-offer span{margin-top:3px}.article-card,.download-panel,.feature-card,.legacy-notice,.legal-card,.newsletter-panel,.principle-card,.promo-card,.trust-row div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px rgba(28,40,35,.07)}.trust-row div{padding:16px;color:var(--muted)}.trust-row strong{color:var(--ink)}.phone-stage{align-items:end;grid-gap:10px;gap:10px}.phone-card{margin:0;min-width:0}.phone-card img{display:block;width:100%;height:auto;object-fit:contain}.section{padding:82px 0;border-top:1px solid var(--line)}.benefits-section,.pricing-section,.section:nth-of-type(3){position:relative}.benefits-section:before,.pricing-section:before,.section:nth-of-type(3):before{content:"";position:absolute;z-index:-1;inset:18px calc(50% - 50vw);background:#f4f7f2}.section-title{max-width:760px;margin-bottom:34px}.about-section,.article-grid,.feature-grid,.legal-grid,.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.about-section{grid-template-columns:.9fr 1.1fr;align-items:center}.about-copy h2{margin:12px 0 18px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1.04}.about-copy p{color:var(--muted);line-height:1.75}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.about-grid article{min-height:160px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72)}.about-grid span,.about-grid strong{display:block}.about-grid strong{font-family:var(--font-display),Arial,sans-serif;font-size:1.55rem}.about-grid span{margin-top:10px;color:var(--muted);line-height:1.55}.feature-card,.legal-card,.principle-card,.promo-card{padding:24px}.feature-card:nth-child(2) svg{color:var(--violet)}.feature-card:nth-child(3) svg{color:var(--rose)}.feature-card:nth-child(4) svg{color:#b07825}.feature-card:nth-child(5) svg{color:#3979a5}.feature-card:nth-child(6) svg{color:var(--clay)}.feature-card svg,.principle-card svg{color:var(--green-dark)}.download-panel h3,.feature-card h3,.legal-card h2,.newsletter-panel h3,.principle-card h3{margin:16px 0 10px;font-family:var(--font-display),Arial,sans-serif}.download-panel p,.feature-card p,.legal-card p,.newsletter-panel p,.principle-card p,.promo-card p{color:var(--muted);line-height:1.65}.module-intent-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.module-intent-card{grid-gap:14px;gap:14px;min-height:220px;padding:24px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.module-intent-card span{color:var(--module-color)}.module-intent-card h3{font-family:var(--font-display),Arial,sans-serif;font-size:1.35rem}.module-intent-card p{color:var(--muted);font-size:.91rem;line-height:1.6}.module-intent-icon{width:42px;height:42px;color:var(--module-color);background:var(--module-bg)}.module-mint{--module-color:#24745f;--module-bg:#e5f5ef}.module-coral{--module-color:#a84e48;--module-bg:#fff0ed}.module-lavender{--module-color:#74548b;--module-bg:#f2eafa}.module-blue{--module-color:#3e6990;--module-bg:#eaf3fa}.module-rose{--module-color:#a43f5a;--module-bg:#fbeaf0}.module-amber{--module-color:#86621c;--module-bg:#fff4d9}.module-plum{--module-color:#70445e;--module-bg:#f6eaf1}.module-green{--module-color:#2d6f55;--module-bg:#e8f2e9}.product-scenes{position:relative}.product-scenes:before{content:"";position:absolute;z-index:-1;inset:18px calc(50% - 50vw);background:#f9f3ef}.product-scene-grid{grid-template-columns:1.15fr .925fr .925fr}.product-scene{grid-template-rows:245px 1fr;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.scene-image{background:#eaf4f3}.scene-tests .scene-image img{width:138px;height:138px}.scene-copy{padding:25px}.scene-copy>span{color:var(--green-dark);font-size:.75rem;font-weight:800;text-transform:uppercase}.scene-copy h3{margin:8px 0 10px;font-family:var(--font-display),Arial,sans-serif;font-size:1.55rem;line-height:1.16}.scene-copy p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.63}.progress-story{grid-template-columns:.88fr 1.12fr;grid-gap:58px;gap:58px}.progress-copy h2{margin:10px 0 16px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.04}.progress-copy>p{color:var(--muted);line-height:1.72}.progress-privacy{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;padding:16px;border-left:3px solid var(--green-dark);background:#edf6f2;font-size:.88rem}.progress-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.progress-proof-list li{gap:9px;align-items:flex-start;color:var(--muted);font-size:.86rem;line-height:1.45}.progress-proof-list svg{flex:0 0 auto;color:var(--green-dark)}.progress-demo{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#142b25;color:#fff;box-shadow:0 22px 55px rgba(21,47,39,.18)}.progress-demo-chart,.progress-demo-header{display:flex;justify-content:space-between;gap:24px;align-items:center}.progress-demo-header span,.progress-demo-header strong{display:block}.progress-demo-header span{color:#9ddbc8;font-size:.76rem;font-weight:800;text-transform:uppercase}.progress-demo-header strong{margin-top:5px;font-family:var(--font-display),Arial,sans-serif;font-size:1.35rem}.progress-demo-chart{margin:26px 0;background:#1c3931}.progress-ring{width:158px;height:158px;background:conic-gradient(#88d5c0 0 70%,#315048 70% 100%)}.progress-ring>div{width:118px;height:118px;padding:14px;border-radius:50%;background:#142b25}.progress-ring strong{font-family:var(--font-display),Arial,sans-serif;font-size:2.5rem;line-height:1}.progress-ring span{margin-top:5px;color:#bdd2cb;line-height:1.2}.progress-mini-stats{flex:1 1}.progress-mini-stats div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.progress-mini-stats span,.progress-mini-stats strong{display:block}.progress-mini-stats span{margin-top:3px;color:#aebfb9;font-size:.78rem}.progress-demo-modules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px}.progress-demo-modules span{display:flex;flex-direction:column;gap:7px;padding:12px;background:#203e35;color:#dce9e4;font-size:.72rem}.progress-demo-suggestion{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;background:#f6eadc;color:#4a3a2d}.progress-demo-suggestion span,.progress-demo-suggestion strong{display:block}.progress-demo-suggestion span{margin-top:4px;color:#705e50;font-size:.82rem}.progress-demo>small{display:block;margin-top:13px;color:#91aaa1;font-size:.68rem}.connected-journeys{position:relative}.connected-journeys:before{content:"";position:absolute;z-index:-1;inset:18px calc(50% - 50vw);background:#f2f5fa}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.journey-grid article{padding-top:18px;border-top:3px solid #7894ad}.journey-grid article:nth-child(2){border-color:#8a71a0}.journey-grid article:nth-child(3){border-color:#c46169}.journey-number{color:#7894ad;font-size:.74rem}.journey-grid h3{margin:8px 0 18px;font-family:var(--font-display),Arial,sans-serif;font-size:1.6rem}.journey-path{display:flex;gap:7px}.journey-path>svg{width:16px;flex:0 0 auto;color:#98a6b1}.journey-path span{display:grid;flex:1 1;grid-gap:7px;gap:7px;min-height:82px;align-content:center;padding:10px;background:#fff;color:#52636d;font-size:.7rem;line-height:1.3}.journey-path span svg{color:#52758c}.journey-grid p{color:var(--muted);font-size:.9rem;line-height:1.65}.story-band{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:34px;gap:34px;align-items:center;padding:34px;border-radius:var(--radius);background:#14241d;color:white}.story-band p{color:rgba(255,255,255,.78);line-height:1.75}.story-band img{border-radius:var(--radius)}.story-panel{min-height:360px;display:grid;align-content:center;grid-gap:18px;gap:18px;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(89,185,154,.18),rgba(117,86,141,.22)),#17251f}.story-panel p{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;color:white}.download-panel,.newsletter-panel{padding:34px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.help-item{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:22px;border-top:1px solid var(--line)}.help-item svg{color:var(--green-dark)}.help-item h3{margin:0 0 8px;font-family:var(--font-display),Arial,sans-serif;font-size:1.35rem}.help-item p{margin:0;color:var(--muted);line-height:1.6}.ecosystem-snapshot{padding:48px;border-radius:var(--radius);background:#f0e9dd}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stats-grid div{padding:22px;border-radius:var(--radius);background:#fff}.stats-grid strong{display:block;font-family:var(--font-display),Arial,sans-serif;font-size:2.4rem}.signal-strip span,.stats-grid span{color:var(--muted)}.signal-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.benefit-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.benefit-row article{padding:22px;border-top:2px solid var(--green);background:#fff}.benefit-row strong{font-family:var(--font-display),Arial,sans-serif;font-size:1.4rem}.benefit-row p{color:var(--muted);line-height:1.6}.release-list{grid-gap:16px;gap:16px;margin-bottom:24px}.release-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 38px rgba(28,40,35,.08)}.release-list-compact .release-card{grid-template-columns:220px minmax(0,1fr)}.release-list-compact .release-media,.release-list-compact .release-visual{min-height:290px}.release-list-compact .release-body{padding:28px 32px}.release-list-compact .release-card h3{margin:8px 0;font-size:1.65rem}.release-list-compact .release-description{margin:0}.release-list-compact .release-markdown{margin-top:12px;gap:5px}.release-list-compact .release-bullet:nth-child(n+4),.release-list-compact .release-markdown h4,.release-list-compact .release-markdown h5,.release-list-compact .release-markdown p:nth-child(n+2){display:none}.release-media{position:relative;min-height:440px}.release-visual{display:grid;align-content:end;min-height:440px;padding:34px;color:white;background:#276e60}.release-visual span{margin-top:auto;font-size:.82rem}.release-visual strong{margin-top:8px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.98;overflow-wrap:anywhere}.release-body{padding:34px}.release-topline{gap:12px;color:var(--green-dark);font-size:.8rem}.release-topline time{gap:6px;color:var(--muted);font-weight:600}.release-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--green-dark);font-size:.82rem;font-weight:800;text-transform:uppercase}.release-card h3{margin:10px 0;font-family:var(--font-display),Arial,sans-serif;font-size:1.8rem}.release-bullet,.release-card p{color:var(--muted);line-height:1.62}.release-description{font-size:1.04rem}.release-subtitle{display:flex;gap:9px;align-items:center;margin:24px 0 14px;font-weight:800}.release-markdown{grid-gap:10px;gap:10px}.release-markdown h4,.release-markdown h5,.release-markdown p{margin:8px 0 0}.release-markdown h4,.release-markdown h5{font-family:var(--font-display),Arial,sans-serif;font-size:1.3rem}.release-bullet{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px}.release-bullet svg{margin-top:4px;color:var(--green-dark)}.release-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.release-actions a{gap:8px}.signal-strip span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff}.plan-note{color:var(--muted);line-height:1.65}.premium-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:28px 30px;border:1px solid #d9cfe2;background:#f8f3fb}.premium-intro h3{max-width:760px;margin:8px 0 0;color:#332b3a;font-family:var(--font-display),Arial,sans-serif;font-size:1.8rem;line-height:1.2}.premium-intro .button-primary{flex:0 0 auto;gap:8px;background:#644a78}.premium-promises{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 34px;border:1px solid #e7d6aa;background:#fff9e9}.premium-promises span{display:flex;gap:10px;padding:18px;color:#6d5529;font-size:.9rem}.premium-promises span+span{border-left:1px solid #e7d6aa}.comparison-wrap{overflow:hidden;border:1px solid var(--line)}.comparison-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;background:#edf5f1}.comparison-heading h3{max-width:720px;margin:8px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:1.8rem}.comparison-heading svg{color:var(--green-dark)}.comparison-row{display:grid;grid-template-columns:.55fr 1fr 1fr}.comparison-row>*{padding:18px 20px;border-top:1px solid var(--line);line-height:1.5}.comparison-row>*+*{border-left:1px solid var(--line)}.comparison-row>span{color:var(--muted)}.comparison-row>span:last-child{background:#fbf8ff;color:#55475f}.comparison-header{background:#20342d;color:white}.comparison-header>*{border-top:0}.plan-note{max-width:760px;margin:18px auto 0;text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.satellite-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.satellite-grid a{padding:18px;color:var(--green-dark);font-weight:800}.contact-grid article,.satellite-grid a{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.contact-grid article{padding:24px}.contact-grid a,.contact-grid span,.contact-grid strong{display:block}.contact-grid strong{margin-bottom:8px}.contact-grid a,.contact-grid span{color:var(--muted)}.important-note{margin:0 0 72px;padding:24px;border-left:4px solid var(--rose);background:rgba(255,255,255,.65)}.social-band{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;align-items:center;margin-top:22px;padding:34px;background:#f3eaf1}.social-band h3{margin:9px 0;font-family:var(--font-display),Arial,sans-serif;font-size:2rem}.social-band p{color:var(--muted);line-height:1.6}.social-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.social-links a{display:flex;gap:12px;align-items:center;min-width:0;padding:16px;background:white;border:1px solid rgba(85,64,81,.14)}.social-links svg{flex:0 0 auto;color:var(--violet)}.social-links small,.social-links span,.social-links strong{display:block;min-width:0}.social-links small{margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.important-note p{max-width:950px;color:var(--muted);line-height:1.7}.site-footer{max-width:1180px;padding:38px 24px 52px;color:white;background:#182721}.footer-socials a{display:inline-flex;gap:7px;align-items:center}.footer-brand p,.footer-note{color:rgba(255,255,255,.72)}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin:26px 0}.blog-hero,.legal-hero{padding:72px 0 36px;max-width:830px}.article-page h1,.blog-hero h1,.legal-hero h1{font-size:clamp(2.6rem,6vw,5rem)}.legal-card{grid-column:span 3}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card{overflow:hidden}.article-card-featured{grid-column:span 2}.article-media{display:block;aspect-ratio:1.55;overflow:hidden;background:var(--cream)}.article-media img{width:100%;height:100%;object-fit:cover}.article-placeholder{display:grid;align-content:end;width:100%;height:100%;padding:22px;color:#143127;background:linear-gradient(135deg,rgba(89,185,154,.18),transparent 44%),linear-gradient(160deg,#f5eee3,#e8dccd)}.article-placeholder span{color:var(--green-dark);font-size:.78rem;font-weight:800;text-transform:uppercase}.article-placeholder strong{margin-top:8px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.article-content{padding:22px}.article-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.article-title{display:block;font-family:var(--font-display),Arial,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.18}.article-card-featured .article-title{font-size:2rem}.article-author,.article-content p{color:var(--muted);line-height:1.6}.article-page{max-width:860px;margin:0 auto;padding:62px 24px 80px}.article-body{font-size:1.08rem;line-height:1.82}.article-body h2,.article-body h3{font-family:var(--font-display),Arial,sans-serif;margin-top:2em}.article-body a{color:var(--green-dark);text-decoration:underline}.legacy-notice{padding:18px 20px;margin:24px 0;color:var(--muted);box-shadow:none}@media (max-width:880px){.site-header{grid-template-columns:1fr auto;margin:8px 12px 0;padding:12px 14px}.nav-links{display:none}.about-section,.benefit-row,.contact-grid,.help-grid,.hero,.journey-grid,.module-intent-grid,.product-scene-grid,.progress-story,.satellite-grid,.social-band,.split,.story-band{grid-template-columns:1fr}.module-intent-card{min-height:auto}.product-scene{grid-template-rows:210px 1fr}.progress-story{gap:30px}.progress-proof-list{grid-template-columns:1fr}.progress-demo{padding:20px}.progress-demo-chart{align-items:stretch;flex-direction:column}.progress-ring{align-self:center}.progress-demo-modules{grid-template-columns:repeat(2,1fr)}.journey-path{display:grid;grid-template-columns:1fr;align-items:stretch}.journey-path span{min-width:0;min-height:68px;overflow-wrap:anywhere}.journey-path>svg{justify-self:center;transform:rotate(90deg)}.article-grid,.feature-grid,.legal-grid,.principle-grid,.trust-row{grid-template-columns:1fr}.article-card-featured,.legal-card{grid-column:auto}.hero h1{font-size:clamp(3rem,16vw,5rem)}.phone-stage{gap:4px}.stats-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.ecosystem-snapshot{padding:28px}.release-card,.release-list-compact .release-card{grid-template-columns:1fr}.release-list-compact .release-media,.release-list-compact .release-visual{min-height:180px}.release-list-compact .release-visual{padding:24px}.release-list-compact .release-visual strong{font-size:2.3rem}.release-media,.release-visual{min-height:240px}.release-body{padding:24px}.release-topline{align-items:flex-start;flex-direction:column}.premium-promises,.social-links{grid-template-columns:1fr}.premium-promises span+span{border-left:0;border-top:1px solid #e7d6aa}.comparison-wrap{overflow-x:auto}.comparison-heading,.comparison-table{min-width:720px}.premium-intro{align-items:flex-start;flex-direction:column;padding:24px}}@media (min-width:881px) and (max-width:1100px){.module-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-scene-grid{grid-template-columns:repeat(2,1fr)}.product-scene:first-child{grid-column:span 2}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--fenix-bg);color:var(--fenix-navy);font-family:var(--font-sans),Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--fenix-focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);padding:10px 14px;border-radius:var(--fenix-radius);background:var(--fenix-navy);color:white;font-weight:700}.skip-link:focus{transform:translateY(0)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--fenix-radius);background:transparent;color:inherit;cursor:pointer}.spin{animation:fenix-spin .8s linear infinite}@keyframes fenix-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{position:-webkit-sticky;position:sticky;top:10px;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;width:min(calc(100% - 32px),var(--content-width));margin:10px auto 0;padding:12px 18px;border:1px solid rgba(255,255,255,.9);border-radius:var(--fenix-radius);background:rgba(255,248,240,.82);box-shadow:0 12px 32px rgba(26,31,58,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.brand img{width:40px;height:40px;object-fit:contain}.brand span{font-family:var(--font-display),Arial,sans-serif;font-size:1.25rem;font-weight:750}.nav-links{display:flex;align-items:center;justify-content:center;gap:19px}.nav-links a{color:var(--fenix-navy-soft);font-size:.91rem;font-weight:650;text-decoration:none}.nav-links a:hover{color:var(--fenix-mint-action)}.language-link{gap:6px}.header-cta,.language-link{display:inline-flex;align-items:center}.header-cta{min-height:42px;padding:0 17px;border-radius:var(--fenix-radius);background:var(--fenix-mint-action);color:white;font-weight:750;text-decoration:none}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:rgba(255,255,255,.8);color:var(--fenix-navy)}.site-footer{display:grid;grid-template-columns:1.2fr .85fr .75fr;grid-gap:36px;gap:36px;width:min(100%,var(--content-width));margin:0 auto;padding:48px 24px 28px;border-radius:var(--fenix-radius) var(--fenix-radius) 0 0;background:var(--fenix-navy);color:#fff8f0}.footer-brand{align-items:flex-start}.footer-brand p{max-width:390px;margin:7px 0 0;color:#cbd0df;line-height:1.6}.footer-heading{display:block;margin-bottom:13px;color:white}.footer-links{display:grid;grid-gap:9px;gap:9px}.footer-links a{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#d9dceb;text-decoration:none}.footer-links a:hover{color:var(--fenix-mint)}.footer-note{grid-column:1/-1;margin:14px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#aeb5cb;font-size:.88rem}.footer-note a{color:white;text-decoration:underline;text-underline-offset:3px}.consent-banner{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;width:min(680px,calc(100% - 36px));margin:0 auto 24px;padding:18px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white;box-shadow:var(--fenix-shadow)}.consent-banner>svg{color:var(--fenix-lavender-action)}.consent-banner p{margin:5px 0;color:var(--fenix-navy-soft);font-size:.9rem;line-height:1.5}.consent-banner a{color:var(--fenix-mint-action);font-size:.84rem;font-weight:700}.consent-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:9px}.consent-actions .button-primary,.consent-actions .button-secondary{min-height:40px}@media (max-width:940px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:grid;grid-column:2}.header-cta{grid-column:3}.nav-links{position:absolute;top:calc(100% + 7px);left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:rgba(255,248,240,.97);box-shadow:var(--fenix-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-links.is-open{display:flex}.nav-links a{padding:11px 10px}}@media (max-width:720px){.site-header{width:calc(100% - 20px);top:6px;margin-top:6px;padding:9px 10px;gap:7px}.brand span{display:none}.header-cta{padding:0 11px;font-size:.85rem}.site-footer{grid-template-columns:1fr;padding-bottom:88px}.footer-note{grid-column:1}.consent-banner{width:calc(100% - 20px);grid-template-columns:1fr}.consent-banner>svg{display:none}.consent-actions{grid-column:1}}.page-shell{width:min(100%,var(--content-width));max-width:none;margin:0 auto;padding:0 24px 72px}.section{padding:88px 0}.eyebrow,.legal-eyebrow,.section-title span{color:var(--fenix-mint-action);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-title{max-width:780px;margin-bottom:38px}.platform-copy h2,.progress-copy h2,.safety-band h2,.section-title h2,.trust-section h2{margin:10px 0 15px;color:var(--fenix-navy);font-family:var(--font-display),Arial,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:0}.platform-copy p,.progress-copy>p,.safety-band p,.section-title p,.trust-section>div>p{color:var(--fenix-navy-soft);font-size:1.05rem;line-height:1.72}.button-primary,.button-secondary,.quiet-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:var(--fenix-radius);font-weight:750;text-decoration:none;cursor:pointer}.button-primary{background:var(--fenix-mint-action);color:white}.button-primary:hover{background:#1f6352}.button-secondary{border-color:var(--fenix-line);background:white;color:var(--fenix-navy)}.button-secondary:hover{border-color:var(--fenix-mint-action);color:var(--fenix-mint-action)}.quiet-link{min-height:40px;padding-inline:0;color:var(--fenix-mint-action)}.hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:center;grid-gap:54px;gap:54px;min-height:calc(100vh - 76px);padding:58px 0 50px}.hero-copy{min-width:0}.hero h1{max-width:670px;margin:12px 0 20px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(3rem,6vw,5.35rem);font-weight:760;line-height:1.01;letter-spacing:0}.hero h1,.hero-lead{color:var(--fenix-navy)}.hero-lead{max-width:650px;margin:0;font-size:1.18rem;font-weight:600;line-height:1.68}.hero-detail{max-width:650px;margin:13px 0 0;color:var(--fenix-navy-soft);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 18px}.play-badge{display:inline-flex;line-height:0}.play-badge img{display:block;width:auto;height:58px;object-fit:contain}.premium-offer{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:620px;padding:12px 14px;border:1px solid #e7c77e;border-radius:var(--fenix-radius);background:var(--fenix-premium-soft);color:#654a20}.premium-offer svg{flex:0 0 auto}.premium-offer div{display:grid;grid-gap:2px;gap:2px}.premium-offer span{font-size:.84rem;line-height:1.4}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:24px}.trust-row>div{color:var(--fenix-navy-soft);font-size:.78rem;line-height:1.45}.trust-row strong{display:block;margin-bottom:3px;color:var(--fenix-navy);font-size:.86rem}.phone-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:18px;gap:18px;min-width:0}.phone-stage figure{min-width:0;margin:0;background:transparent;border:0;box-shadow:none}.phone-stage img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(26,31,58,.14))}.platform-intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:64px;gap:64px;border-top:1px solid var(--fenix-line);border-bottom:1px solid var(--fenix-line)}.platform-copy h2{max-width:700px}.world-note{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:22px;gap:22px;padding:28px;border-left:4px solid var(--fenix-lavender);background:var(--fenix-surface)}.world-note h3{margin:0 0 7px;font-size:1.25rem}.world-note p{margin:0;color:var(--fenix-navy-soft);line-height:1.6}.language-orbit{display:grid;grid-template-columns:repeat(3,32px);grid-gap:5px;gap:5px;place-items:center}.language-orbit span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--fenix-mint-soft);color:var(--fenix-mint-action);font-size:.67rem;font-weight:800}.language-orbit strong{grid-column:2;grid-row:1/span 2;display:grid;width:49px;height:49px;place-items:center;border-radius:50%;background:var(--fenix-navy);color:white}.module-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.module-intent-card{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;min-height:235px;padding:22px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:var(--fenix-paper);box-shadow:none}.module-intent-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(26,31,58,.08)}.module-intent-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:var(--fenix-radius);color:var(--fenix-navy);background:var(--fenix-mint-soft)}.module-intent-card span{color:var(--fenix-mint-action);font-size:.72rem;font-weight:800;text-transform:uppercase}.module-intent-card h3{margin:5px 0 9px;font-size:1.1rem}.module-intent-card p{margin:0;color:var(--fenix-navy-soft);font-size:.88rem;line-height:1.57}.module-lavender .module-intent-icon,.module-plum .module-intent-icon{background:#f2eafa;color:var(--fenix-lavender-action)}.module-coral .module-intent-icon,.module-rose .module-intent-icon{background:#fff0ed;color:var(--fenix-coral-strong)}.module-amber .module-intent-icon{background:var(--fenix-premium-soft);color:var(--fenix-premium)}.module-blue .module-intent-icon{background:#eaf3fa;color:#3e6990}.product-scene-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.product-scene{grid-template-rows:180px auto;min-height:330px;overflow:hidden;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.product-scene,.scene-image{position:relative;display:grid}.scene-image{place-items:center;min-height:180px;overflow:hidden;background:var(--fenix-mint-soft)}.scene-image>img:not([data-nimg=fill]){width:150px;height:150px;object-fit:contain}.scene-image-cover img{object-fit:cover}.scene-copy{position:relative;padding:20px;background:white}.scene-copy span{color:var(--fenix-mint-action);font-size:.73rem;font-weight:800;text-transform:uppercase}.scene-copy h3{margin:7px 0 0;font-size:1.1rem;line-height:1.35}.progress-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:64px;gap:64px}.progress-privacy{display:flex;gap:12px;margin:24px 0;padding:15px;border-left:3px solid var(--fenix-mint-action);background:var(--fenix-mint-soft);color:#315c4d;line-height:1.55}.progress-privacy svg{flex:0 0 auto}.progress-proof-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:0;list-style:none}.progress-proof-list li{display:flex;gap:8px;color:var(--fenix-navy-soft);font-size:.84rem}.progress-proof-list svg{flex:0 0 18px;width:18px;color:var(--fenix-lavender-action)}.progress-demo{padding:28px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:var(--fenix-surface);box-shadow:var(--fenix-shadow)}.progress-demo-chart,.progress-demo-header,.progress-demo-suggestion{display:flex;justify-content:space-between;gap:20px}.progress-demo-header div{display:grid;grid-gap:5px;gap:5px}.progress-demo small,.progress-demo-header span{color:var(--fenix-navy-soft);font-size:.78rem}.progress-demo-header strong{color:var(--fenix-navy)}.progress-demo-header svg{color:var(--fenix-lavender-action)}.progress-demo-chart{align-items:center;margin:18px 0;padding:24px;border-radius:var(--fenix-radius);background:#edf5f1}.progress-ring{display:grid;width:150px;height:150px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--fenix-mint-action) 0 66%,#dce9e4 66%)}.progress-ring:before{content:"";grid-area:1/1;width:116px;height:116px;border-radius:50%;background:var(--fenix-surface)}.progress-ring>div{z-index:1;grid-area:1/1;display:grid;width:auto;height:auto;padding:0;place-items:center;background:transparent;text-align:center}.progress-ring strong{font-size:2rem}.progress-ring span{max-width:80px;color:var(--fenix-navy-soft);font-size:.69rem}.progress-mini-stats strong,.progress-ring strong{color:var(--fenix-navy)}.progress-mini-stats{display:grid;grid-gap:10px;gap:10px;width:100%}.progress-mini-stats div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--fenix-line)}.progress-mini-stats span{color:var(--fenix-navy-soft);font-size:.8rem}.progress-demo-modules{display:flex;flex-wrap:wrap;gap:8px}.progress-demo-modules span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:var(--fenix-radius);background:white;color:var(--fenix-navy-soft);font-size:.74rem}.progress-demo-modules svg{width:16px}.progress-demo-suggestion{align-items:flex-start;margin:18px 0 14px;padding:14px;background:#f2eafa;color:#55475f}.progress-demo-suggestion svg{flex:0 0 19px}.progress-demo-suggestion div{display:grid;grid-gap:4px;gap:4px}.progress-demo-suggestion span{font-size:.8rem;line-height:1.45}.connected-journeys{border-top:1px solid var(--fenix-line)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.journey-grid article{padding:24px;border-top:4px solid var(--fenix-lavender);background:var(--fenix-surface)}.journey-number{color:var(--fenix-lavender-action);font-size:.75rem;font-weight:800}.journey-grid h3{margin:7px 0 14px}.journey-grid p{margin:14px 0 0;color:var(--fenix-navy-soft);font-size:.88rem;line-height:1.6}.journey-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:6px;gap:6px}.journey-path span{font-size:.72rem;font-weight:750;text-align:center}.journey-path>svg{width:14px;color:var(--fenix-mint-action)}.safety-band{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;grid-gap:54px;gap:54px;padding-inline:44px;border-radius:var(--fenix-radius);background:var(--fenix-navy);color:#fff8f0}.safety-band h2{color:white}.safety-band p{color:#cbd0df}.safety-band .eyebrow,.safety-band .quiet-link{color:#9de0cd}.safety-visual{display:grid;grid-gap:18px;gap:18px;justify-items:start}.safety-visual>svg{width:52px;height:52px;color:var(--fenix-coral)}.safety-visual blockquote{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.42}.premium-promises{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.premium-promises span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e7c77e;border-radius:var(--fenix-radius);background:var(--fenix-premium-soft);color:#654a20;font-size:.83rem;font-weight:700}.premium-promises svg{width:18px}.comparison-wrap{overflow-x:auto;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.comparison-table{width:100%;min-width:720px;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:16px;border-bottom:1px solid var(--fenix-line);text-align:left;vertical-align:top;line-height:1.5}.comparison-table thead th{background:var(--fenix-navy);color:white;font-size:.83rem}.comparison-table tbody th{width:18%;color:var(--fenix-navy)}.comparison-table tbody td{color:var(--fenix-navy-soft);font-size:.88rem}.comparison-table .premium-column{background:#fff9e9;color:#4a3a2d}.comparison-table thead .premium-column{background:#72531b;color:white}.plan-note{margin:14px 0 0;color:var(--fenix-navy-soft);font-size:.84rem}.release-list{display:grid;grid-gap:18px;gap:18px}.release-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.release-media,.release-visual{position:relative;display:grid;align-content:center;justify-items:center;min-height:300px;padding:28px;background:var(--fenix-lavender);color:var(--fenix-navy);text-align:center}.release-media img{object-fit:cover}.release-visual span{margin-top:12px;font-size:.75rem;font-weight:800;text-transform:uppercase}.release-visual strong{margin-top:4px;font-size:1.8rem}.release-body{padding:28px}.release-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--fenix-mint-action);font-size:.75rem;font-weight:800;text-transform:uppercase}.release-topline time{display:inline-flex;align-items:center;gap:5px;color:var(--fenix-navy-soft);font-weight:650;text-transform:none}.release-body h3{margin:12px 0;font-family:var(--font-display);font-size:1.8rem}.release-description p{margin:0 0 14px;color:var(--fenix-navy-soft);line-height:1.65}.release-markdown{display:grid;grid-gap:9px;gap:9px}.release-bullet{display:flex;align-items:flex-start;gap:8px}.release-bullet>svg{flex:0 0 17px;margin-top:3px;color:var(--fenix-mint-action)}.release-bullet p{margin:0;color:var(--fenix-navy-soft);font-size:.87rem;line-height:1.55}.release-actions{margin-top:20px}.trust-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:54px;gap:54px;align-items:center;border-top:1px solid var(--fenix-line);border-bottom:1px solid var(--fenix-line)}.trust-principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.trust-principles article{min-height:220px;padding:20px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.trust-principles svg{color:var(--fenix-mint-action)}.trust-principles h3{margin:14px 0 8px;font-size:1rem}.trust-principles p{margin:0;color:var(--fenix-navy-soft);font-size:.82rem;line-height:1.55}.download-strip{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:34px;gap:34px;margin-bottom:24px;padding:30px;border-radius:var(--fenix-radius);background:var(--fenix-mint-soft)}.download-strip h3{margin:0 0 8px;font-size:1.55rem}.download-strip p{max-width:690px;color:var(--fenix-navy-soft);line-height:1.6}.download-qr{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--fenix-radius);background:white}.download-qr span{font-size:.72rem;font-weight:700}.important-note{display:flex;align-items:flex-start;gap:14px;margin:0 0 42px;padding:22px;border:1px solid #e5a49c;border-radius:var(--fenix-radius);background:#fff0ed;color:#70413c}.important-note svg{flex:0 0 24px}.important-note p{margin:0;line-height:1.65}.mobile-download-cta{display:none}@media (max-width:1020px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:30px}.module-intent-grid{grid-template-columns:repeat(2,1fr)}.progress-story,.trust-section{gap:34px}.trust-principles{grid-template-columns:1fr}.trust-principles article{min-height:0}}@media (max-width:800px){.page-shell{padding-inline:18px}.section{padding:68px 0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.phone-stage{width:min(100%,560px);margin-inline:auto}.journey-grid,.platform-intro,.product-scene-grid,.progress-story,.safety-band,.trust-section{grid-template-columns:1fr}.product-scene{grid-template-columns:180px 1fr;grid-template-rows:auto;min-height:200px}.safety-band{padding-inline:28px}.release-card{grid-template-columns:1fr}.release-media,.release-visual{min-height:190px}}@media (max-width:560px){.trust-row{grid-template-columns:1fr;gap:8px}.phone-stage{gap:8px}.platform-intro{gap:28px}.module-intent-grid,.world-note{grid-template-columns:1fr}.module-intent-card{min-height:0}.product-scene{grid-template-rows:170px auto}.product-scene,.progress-proof-list{grid-template-columns:1fr}.progress-demo{padding:18px}.progress-demo-chart{flex-direction:column}.journey-path{grid-template-columns:1fr;justify-items:start}.journey-path>svg{transform:rotate(90deg);justify-self:center}.download-strip{grid-template-columns:1fr}.download-qr{display:none}.mobile-download-cta{position:fixed;z-index:35;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 17px;border-radius:var(--fenix-radius);background:var(--fenix-mint-action);color:white;box-shadow:var(--fenix-shadow);font-weight:800;text-decoration:none}.mobile-download-cta svg{width:18px}}.forms-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.public-form{display:grid;align-content:start;grid-gap:15px;gap:15px;padding:26px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.newsletter-form{background:var(--fenix-premium-soft);border-color:#e7c77e}.form-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}.form-heading>svg{flex:0 0 25px;color:var(--fenix-mint-action)}.form-heading h3{margin:0 0 5px;font-size:1.2rem}.form-heading p{margin:0;color:var(--fenix-navy-soft);font-size:.86rem;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.public-form label{display:grid;grid-gap:6px;gap:6px;color:var(--fenix-navy);font-size:.82rem;font-weight:750}.public-form input:not([type=checkbox]),.public-form textarea{width:100%;border:1px solid #aeb5c6;border-radius:var(--fenix-radius);background:white;color:var(--fenix-navy);padding:11px 12px;font-weight:500}.public-form textarea{resize:vertical}.form-consent{grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:500!important;line-height:1.5}.form-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--fenix-mint-action)}.form-consent a{color:var(--fenix-mint-action)}.public-form button{width:-moz-fit-content;width:fit-content}.public-form button:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:var(--fenix-radius);font-size:.84rem;line-height:1.45}.form-status svg{flex:0 0 18px}.form-status.is-success{background:var(--fenix-mint-soft);color:#315c4d}.form-status.is-error{background:#fff0ed;color:#70413c}.newsletter-form small{color:#6d5529;line-height:1.5}@media (max-width:760px){.form-row,.forms-grid{grid-template-columns:1fr}.public-form{padding:20px}}.satellite-shell{width:min(100%,1040px);margin:0 auto;padding:60px 24px 90px}.breadcrumbs{display:flex;align-items:center;gap:6px;margin-bottom:42px;color:var(--fenix-navy-soft);font-size:.8rem}.breadcrumbs svg{width:14px}.breadcrumbs a{color:var(--fenix-mint-action)}.satellite-hero{max-width:830px;padding:30px 0 46px}.satellite-hero h1{margin:12px 0 18px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(2.6rem,7vw,5rem);line-height:1.04;letter-spacing:0}.satellite-hero>p{max-width:760px;margin:0;color:var(--fenix-navy-soft);font-size:1.12rem;line-height:1.72}.document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;color:var(--fenix-navy-soft);font-size:.79rem}.document-meta span,.print-button{display:inline-flex;align-items:center;gap:7px}.document-meta svg{width:16px}.print-button{min-height:38px;padding:0 11px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white;color:var(--fenix-navy);cursor:pointer}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;grid-gap:52px;gap:52px}.document-toc{position:-webkit-sticky;position:sticky;top:105px;padding:18px 0;border-top:3px solid var(--fenix-mint)}.document-toc strong{font-size:.86rem}.document-toc ol{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.document-toc a{color:var(--fenix-navy-soft);font-size:.76rem;line-height:1.35;text-decoration:none}.document-toc a:hover{color:var(--fenix-mint-action)}.document-body{min-width:0}.document-intro{margin:0 0 36px;padding:22px;border-left:4px solid var(--fenix-lavender);background:#f8f3fb;color:#55475f;font-size:1.02rem;line-height:1.7}.document-body section{scroll-margin-top:110px;padding:8px 0 29px;border-bottom:1px solid var(--fenix-line)}.document-body h2{margin:18px 0 12px;font-family:var(--font-display);font-size:1.55rem;line-height:1.25}.document-body li,.document-body p{color:var(--fenix-navy-soft);line-height:1.75}.document-body ul{padding-left:22px}.document-body li+li{margin-top:7px}.document-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.related-pages{display:flex;flex-wrap:wrap;gap:9px;margin-top:58px;padding-top:25px;border-top:1px solid var(--fenix-line)}.related-pages a{padding:9px 11px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white;color:var(--fenix-mint-action);font-size:.82rem;font-weight:750;text-decoration:none}@media (max-width:780px){.satellite-shell{padding:42px 18px 72px}.legal-layout{grid-template-columns:1fr;gap:20px}.document-toc{position:static;column-count:2}.document-toc strong{column-span:all}}@media (max-width:520px){.document-toc{column-count:1}}@media print{.breadcrumbs,.consent-banner,.document-actions,.document-toc,.mobile-download-cta,.print-button,.related-pages,.site-footer,.site-header{display:none!important}.satellite-shell{width:100%;padding:0}.legal-layout{display:block}.document-body li,.document-body p{color:#111}}.info-intro{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;margin-bottom:20px;padding:26px;border-left:4px solid var(--fenix-mint);background:var(--fenix-mint-soft)}.info-intro>svg{color:var(--fenix-mint-action)}.info-intro h2{margin:0 0 7px;font-size:1.35rem}.info-intro p{margin:0;color:#315c4d;line-height:1.65}.info-principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:24px 0 70px}.info-principles article{padding:22px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.info-principles svg{color:var(--fenix-lavender-action)}.info-principles h3{margin:14px 0 7px;font-size:1rem}.info-principles p{margin:0;color:var(--fenix-navy-soft);font-size:.86rem;line-height:1.6}.info-section{padding:46px 0;border-top:1px solid var(--fenix-line)}.info-section>h2{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem)}.info-table-wrap{overflow-x:auto;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius)}.info-table{width:100%;min-width:680px;border-collapse:collapse;background:white}.info-table td,.info-table th{padding:15px;border-bottom:1px solid var(--fenix-line);text-align:left;vertical-align:top;line-height:1.55}.info-table thead th{background:var(--fenix-navy);color:white;font-size:.8rem}.info-table tbody th{width:18%;color:var(--fenix-navy)}.info-table tbody td{color:var(--fenix-navy-soft);font-size:.86rem}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-list details{border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.faq-list summary{display:flex;align-items:center;gap:10px;padding:16px;color:var(--fenix-navy);font-weight:750;cursor:pointer}.faq-list summary svg{width:19px;color:var(--fenix-mint-action)}.faq-list details p{margin:0;padding:0 18px 18px 45px;color:var(--fenix-navy-soft);line-height:1.65}.info-cta{display:flex;flex-wrap:wrap;gap:10px;padding-top:28px}@media (max-width:680px){.info-principles{grid-template-columns:1fr;margin-bottom:50px}}.release-archive{margin-top:8px}.release-archive-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:22px 0;border-top:1px solid var(--fenix-line);border-bottom:1px solid var(--fenix-line)}.release-archive-heading>div{display:flex;align-items:center;gap:14px}.release-archive-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:var(--fenix-radius);background:var(--fenix-mint-soft);color:var(--fenix-mint-action)}.release-archive-icon svg{width:23px}.release-archive-heading h2{margin:0 0 4px;font-family:var(--font-display);font-size:1.55rem}.release-archive-heading p{margin:0;color:var(--fenix-navy-soft);font-size:.84rem}.release-timeline{position:relative;display:grid;grid-gap:12px;gap:12px}.release-entry{overflow:clip;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.release-entry summary{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;min-height:106px;padding:20px 24px;cursor:pointer;list-style:none;transition:background-color .2s ease}.release-entry summary::-webkit-details-marker{display:none}.release-entry summary:hover{background:var(--fenix-surface)}.release-entry summary:focus-visible{outline:3px solid var(--fenix-focus);outline-offset:-3px}.release-entry[open] summary{border-bottom:1px solid var(--fenix-line);background:var(--fenix-mint-soft)}.release-version{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:96px;min-height:42px;padding:7px 11px;border-radius:var(--fenix-radius);background:var(--fenix-navy);color:white;font-family:var(--font-display);font-size:1rem;font-weight:750}.release-summary-copy{display:grid;min-width:0;grid-gap:7px;gap:7px}.release-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--fenix-navy-soft);font-size:.73rem}.release-summary-meta strong{color:var(--fenix-mint-action);text-transform:uppercase}.release-summary-meta time{display:inline-flex;align-items:center;gap:5px}.release-summary-meta svg{width:14px;height:14px}.release-summary-title{color:var(--fenix-navy);font-family:var(--font-display);font-size:1.18rem;font-weight:720;line-height:1.35}.release-chevron{width:21px;color:var(--fenix-mint-action);transition:transform .2s ease}.release-entry[open] .release-chevron{transform:rotate(180deg)}.release-entry-content{padding:32px 42px 38px 156px}.release-entry-description{max-width:760px;padding-bottom:24px;border-bottom:1px solid var(--fenix-line)}.release-entry-description p{margin:0 0 14px;color:var(--fenix-navy-soft);font-size:1rem;line-height:1.75}.release-entry-description p:last-child{margin-bottom:0}.release-entry-content>.release-media{width:min(100%,760px);min-height:280px;margin:26px 0;border-radius:var(--fenix-radius)}.release-notes{max-width:760px;padding-top:26px}.release-notes>h3{margin:0 0 22px;font-family:var(--font-display);font-size:1.35rem}.release-notes h4{margin:28px 0 9px;color:var(--fenix-navy);font-family:var(--font-display);font-size:1.08rem}.release-notes li,.release-notes p{color:var(--fenix-navy-soft);line-height:1.72}.release-notes p{margin:0 0 16px}.release-notes ol,.release-notes ul{margin:10px 0 20px;padding-left:23px}.release-notes li+li{margin-top:7px}.release-notes strong{color:var(--fenix-navy)}.release-notes hr{margin:28px 0;border:0;border-top:1px solid var(--fenix-line)}.release-download{display:inline-flex;align-items:center;gap:7px;margin-top:26px;color:var(--fenix-mint-action);font-size:.82rem;font-weight:800}@media (max-width:760px){.release-archive-heading{align-items:flex-start;flex-direction:column}.release-entry summary{grid-template-columns:1fr auto;gap:11px 16px;min-height:0;padding:18px}.release-version{grid-column:1;grid-row:1}.release-summary-copy{grid-column:1/-1;grid-row:2}.release-chevron{grid-column:2;grid-row:1}.release-entry-content{padding:24px 18px 30px}.release-entry-content>.release-media{min-height:210px}}@media (prefers-reduced-motion:reduce){.release-chevron,.release-entry summary{transition:none}}.danger-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:15px;gap:15px;padding:22px;border:1px solid #e5a49c;border-radius:var(--fenix-radius);background:#fff0ed;color:#70413c}.danger-summary>svg{color:var(--fenix-coral-strong)}.danger-summary h2{margin:0 0 6px;font-size:1.2rem}.danger-summary p{margin:0 0 7px;line-height:1.55}.danger-summary a{display:inline-flex;align-items:center;gap:5px;color:#70413c;font-size:.84rem;font-weight:800}.danger-summary a svg{width:15px}.deletion-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0}.deletion-columns section{padding:22px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:white}.deletion-columns h2{margin:0 0 12px;font-size:1.1rem}.deletion-columns li,.deletion-columns p{color:var(--fenix-navy-soft);font-size:.86rem;line-height:1.65}.deletion-columns ul{padding-left:20px}.auth-panel,.delete-confirmation{display:grid;grid-gap:15px;gap:15px;margin-top:20px;padding:24px;border:1px solid var(--fenix-line);border-radius:var(--fenix-radius);background:var(--fenix-surface)}.auth-panel form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px}.auth-panel label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;font-weight:750}.auth-panel input{min-height:44px;padding:9px 11px;border:1px solid #aeb5c6;border-radius:var(--fenix-radius)}.auth-panel>a{width:-moz-fit-content;width:fit-content;color:var(--fenix-mint-action);font-size:.83rem}.delete-confirmation>div{display:grid;grid-gap:4px;gap:4px}.delete-confirmation>div span{color:var(--fenix-navy-soft);font-size:.75rem}.delete-confirmation label{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:10px;gap:10px;color:var(--fenix-navy-soft);line-height:1.55}.delete-confirmation input{width:19px;height:19px;accent-color:var(--fenix-coral-strong)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:46px;padding:0 17px;border:0;border-radius:var(--fenix-radius);background:#9f423d;color:white;font-weight:800;cursor:pointer}.danger-button:disabled{opacity:.5;cursor:not-allowed}.flow-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:var(--fenix-navy-soft)}.flow-message{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--fenix-radius);line-height:1.5}.flow-message svg{flex:0 0 20px}.flow-message.is-success,.flow-result.is-success{background:var(--fenix-mint-soft);color:#315c4d}.flow-message.is-error,.flow-result.is-error{background:#fff0ed;color:#70413c}.flow-privacy{color:var(--fenix-navy-soft);font-size:.83rem}.flow-privacy a{color:var(--fenix-mint-action)}.utility-page{min-height:70vh}.flow-result,.utility-flow{max-width:680px}.flow-result{display:grid;justify-items:start;grid-gap:12px;gap:12px;margin:40px auto;padding:32px;border-radius:var(--fenix-radius)}.flow-result>svg{width:42px;height:42px}.flow-result h1,.flow-result h2{margin:0;font-family:var(--font-display);font-size:2rem}.flow-result p{margin:0;line-height:1.65}.promo-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:26px;gap:26px;align-items:start}.promo-copy{padding:30px;border-radius:var(--fenix-radius);background:var(--fenix-navy);color:white}.promo-copy>svg{color:var(--fenix-premium)}.promo-copy h2{margin:18px 0 10px}.promo-copy li,.promo-copy p{color:#cbd0df;line-height:1.6}.promo-copy ul{padding-left:20px}@media (max-width:740px){.auth-panel form,.deletion-columns,.promo-layout{grid-template-columns:1fr}}