@import "https://fonts.googleapis.com/css2?family=Marianne:wght@400;500;700;800&display=swap";:root{--bf500:#000091;--bf500-hover:#1212ff;--rm500:#e1000f;--green:#00a95f;--gold:#c3992a;--grey-50:#f6f6f6;--grey-100:#eee;--grey-300:#cacaca;--grey-500:#666;--grey-900:#161616;--panel:#f5f5fe;--panel-strong:#ececfe;--shadow:0 24px 56px #00009114;--radius:20px;color:var(--grey-900);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Marianne,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 100% 0,#0000910d,#0000 28%),linear-gradient(#fff 0%,#fbfbff 100%);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#root,.app-shell{min-height:100vh}.container{width:min(1180px,100% - 32px);margin:0 auto}.rf-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #00009114;position:sticky;top:0}.rf-header__inner{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.rf-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.rf-brand--small .rf-brand__text{font-size:.62rem}.rf-brand__text{text-transform:uppercase;letter-spacing:.08em;color:var(--bf500);flex-direction:column;font-size:.72rem;font-weight:800;line-height:1.05;display:flex}.rf-flag{border:1px solid #00000014;grid-template-columns:repeat(3,1fr);width:20px;height:28px;display:grid}.rf-flag__blue{background:#000091}.rf-flag__white{background:#fff}.rf-flag__red{background:#e1000f}.rf-title-group{flex:1;min-width:0}.rf-kicker,.eyebrow,.hero-badge,.tool-tag,.tool-status,.mini-dot{text-transform:uppercase;letter-spacing:.08em}.rf-kicker{color:var(--grey-500);margin:0 0 4px;font-size:.75rem;font-weight:700}.rf-title{margin:0;font-size:1.55rem;line-height:1.05}.hero-section{padding:44px 0 24px}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:stretch;gap:28px;display:grid}.hero-copy,.hero-panel,.tool-card,.callout{border-radius:var(--radius)}.hero-copy{box-shadow:var(--shadow);background:linear-gradient(#f5f5fef2,#fff 100%);border:1px solid #00009114;padding:40px}.hero-badge,.eyebrow,.tool-tag,.tool-status,.mini-dot{width:fit-content;font-size:.72rem;font-weight:800;display:inline-flex}.hero-badge{color:var(--bf500);background:#00009114;border-radius:999px;margin-bottom:18px;padding:7px 12px}.hero-copy h2,.section-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,3.8vw,4.2rem);line-height:.97}.hero-lead,.section-copy,.tool-description,.site-footer__left p,.callout p,.callout li,.hero-panel__note,.tool-subtitle{color:var(--grey-500)}.hero-lead{max-width:42rem;margin:20px 0 0;font-size:1.1rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary-link,.secondary-link{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;transition:all .16s;display:inline-flex}.primary-link{background:var(--bf500);color:#fff;box-shadow:0 12px 28px #0000912e}.primary-link:hover{background:var(--bf500-hover);transform:translateY(-1px)}.primary-link.compact{white-space:nowrap;border-radius:12px;min-height:40px;padding:0 14px}.secondary-link{color:var(--bf500);background:#fff;border:1px solid #00009124}.secondary-link:hover{background:var(--panel)}.hero-points{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hero-points li{align-items:flex-start;gap:10px;font-weight:500;display:flex}.hero-points li:before{content:"";background:linear-gradient(180deg, var(--green), #007b45);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:7px}.hero-panel{background:linear-gradient(180deg, var(--panel-strong), #fff);border:1px solid #00009114;flex-direction:column;gap:24px;padding:28px;display:flex}.hero-panel__top{align-items:center;gap:18px;display:flex}.hero-panel__top h3,.tool-card h3,.callout h3{margin:4px 0 0;font-size:1.35rem;line-height:1.15}.mini-status-list{gap:12px;display:grid}.mini-status{background:#fff;border:1px solid #00009112;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mini-status strong,.tool-card h3,.callout h3{display:block}.mini-status span:not(.mini-dot){color:var(--grey-500);margin-top:4px;font-size:.85rem;display:block}.mini-dot{color:#00683d;white-space:nowrap;background:#00a95f1a;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:800}.mini-status--blue{border-left:4px solid var(--bf500)}.mini-status--green{border-left:4px solid var(--green)}.mini-status--gold{border-left:4px solid var(--gold)}.hero-panel__note{margin:0;font-size:.98rem;line-height:1.55}.tools-section,.usage-section,.mascot-strip{padding:28px 0 0}.section-head{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:24px;display:grid}.eyebrow{color:var(--bf500);margin:0 0 10px;font-size:.74rem;font-weight:800}.section-copy{margin:0;font-size:1rem;line-height:1.6}.tool-grid,.usage-grid{gap:20px;display:grid}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:24px}.tool-card{border:1px solid var(--grey-100);background:#fff;flex-direction:column;gap:16px;min-height:100%;padding:26px;display:flex;box-shadow:0 20px 40px #1616160d}.tool-card--blue{background:linear-gradient(#0000910a,#fff 26%)}.tool-card--green{background:linear-gradient(#00a95f0d,#fff 26%)}.tool-card--gold{background:linear-gradient(#c3992a14,#fff 26%)}.tool-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-tag,.tool-status{border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.tool-tag{color:var(--bf500);background:#00009114}.tool-status{color:#00683d;background:#00a95f17}.tool-card__mascot{justify-content:flex-start;align-items:center;min-height:64px;display:flex}.tool-subtitle{margin:-8px 0 0;font-size:.98rem;font-weight:700}.tool-description{flex:1;margin:0;line-height:1.65}.tool-link{width:100%}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callout{border:1px solid var(--grey-100);border-left:5px solid var(--bf500);background:#fff;padding:24px}.callout--success{border-left-color:var(--green);background:linear-gradient(#00a95f0d,#fff 60%)}.callout--info{background:linear-gradient(#0000910d,#fff 60%)}.callout ol{margin:16px 0 0;padding-left:20px}.callout li+li{margin-top:10px}.mascot-strip__inner{justify-content:center;align-items:center;gap:22px;padding:16px 0 8px;display:flex}.pixel-mascot{image-rendering:pixelated;filter:drop-shadow(0 10px 18px #00000014)}.pixel-mascot--animated{animation:2.8s ease-in-out infinite floaty}.site-footer{border-top:4px solid var(--bf500);background:var(--grey-50);margin-top:28px}.site-footer__inner{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;display:flex}.site-footer__left{align-items:center;gap:16px;display:flex}.site-footer__left p{max-width:28rem;margin:0;line-height:1.5}.site-footer__right{flex-wrap:wrap;gap:10px;display:flex}.site-footer__right span{background:#fff;border:1px solid #00009114;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:600;display:inline-flex}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=1024px){.hero-grid,.section-head,.tool-grid,.usage-grid,.site-footer__inner{grid-template-columns:1fr}.rf-header__inner,.site-footer__inner,.site-footer__left{flex-direction:column;align-items:flex-start}.hero-copy,.hero-panel,.tool-card,.callout{padding:24px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.container{width:min(100% - 20px,100%)}.rf-title{font-size:1.28rem}.hero-copy h2,.section-title{font-size:2.15rem}.hero-actions,.tool-grid,.usage-grid,.mascot-strip__inner{grid-template-columns:1fr}.hero-actions{display:grid}.tool-grid{grid-template-columns:1fr}.primary-link,.secondary-link,.tool-link{width:100%}.mini-status,.tool-card__top{flex-direction:column;align-items:flex-start}.site-footer__right{width:100%}.site-footer__right span{justify-content:center;width:100%}}
