@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_a3842be6-module__47eOQW__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_a3842be6-module__47eOQW__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
.tactical-grid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;display:grid}@media (max-width:960px){.tactical-grid{gap:2rem;grid-template-columns:1fr!important}.action-group{flex-direction:column;width:100%}.action-group a{text-align:center;width:100%!important;min-width:100%!important}.sub-grid{grid-template-columns:1fr!important}.mobile-padding-fix{padding:1.5rem!important}}@media (max-width:760px){.tactical-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.mobile-padding-fix{padding:1rem!important}.sub-grid{grid-template-columns:1fr!important}.mobile-table-header{padding:.6rem .4rem!important;font-size:.6rem!important}.mobile-table-cell{padding:.6rem .4rem!important}.mobile-slot-number{font-size:.65rem!important}.action-group{flex-direction:column!important;width:100%!important}.action-group a{width:100%!important;min-width:unset!important;text-align:center!important}}.tactical-badge-left,.tactical-badge-right{width:28px;height:28px;box-shadow:0 0 15px var(--ro-gold);color:#000;z-index:10;background:var(--ro-gold);border-radius:8px;justify-content:center;align-items:center;margin:0;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}@media (max-width:1200px){.glass-panel{padding:1.25rem!important}}@media (max-width:563px){.tactical-badge-left,.tactical-badge-right{width:24px!important;height:24px!important;font-size:.65rem!important}}:root{--ro-bg:#0a0f1e;--ro-bg-soft:#101728;--ro-panel:#0a0f1eb3;--ro-panel-strong:#0a0f1eeb;--ro-text:#fff;--ro-text-light:#ffffffbd;--ro-muted:#fff9;--ro-heading:#fff;--ro-label:#ffffffd1;--ro-subtle:#ffffff73;--ro-border:#c8aa6e33;--ro-gold:#c8aa6e;--ro-gold-rgb:200, 170, 110;--ro-orange:#ff8c00;--ro-puppet:#d8bfd8;--ro-cyan:#0ff;--ro-danger:#ef4444;--ro-danger-text:#ff6b6b;--ro-success:#22c55e;--ro-success-text:#7fffd4;--ro-warning-text:#ffb347;--ro-ready-bg:#7ee7a81a;--ro-ready-border:#7ee7a840;--ro-ready-text:#7ee7a8;--ro-warning-bg:#d9a4411a;--ro-warning-border:#d9a44140;--ro-warning-label-text:#d9a441;--ro-input-bg:#ffffff08;--ro-input-border:#ffffff1a;--ro-input-text:#fff;--ro-placeholder:#ffffff6b;--ro-table-header:#ffffff0a;--ro-table-row:#ffffff05;--ro-table-row-alt:#ffffff09;--ro-card-bg:#ffffff08;--ro-modal-bg:var(--ro-panel-strong);--ro-support-bg:#ffffff09;--ro-table-border:var(--ro-border);--ro-divider:#ffffff1a;--ro-shadow:#00000080;--background:var(--ro-bg);--foreground:var(--ro-text);--panel-bg:var(--ro-panel);--panel-border:var(--ro-border);--accent-color:var(--ro-gold);--success-color:var(--ro-success);--error-color:var(--ro-danger)}html[data-theme=light]{--ro-bg:#f6f1e7;--ro-bg-soft:#efe5d4;--ro-panel:#fffcf6db;--ro-panel-strong:#fffcf6f5;--ro-text:#1d2430;--ro-text-light:#1d2430bd;--ro-muted:#1d243094;--ro-heading:#151a23;--ro-label:#1d2430d1;--ro-subtle:#1d243085;--ro-border:#9770323d;--ro-gold:#9a6a1d;--ro-gold-rgb:154, 106, 29;--ro-orange:#b95c00;--ro-puppet:#76507a;--ro-cyan:#007886;--ro-danger:#b42318;--ro-danger-text:#b42318;--ro-success:#177245;--ro-success-text:#177245;--ro-warning-text:#9a4b00;--ro-ready-bg:#17724514;--ro-ready-border:#1772454d;--ro-ready-text:#177245;--ro-warning-bg:#9a4b0014;--ro-warning-border:#9a4b004d;--ro-warning-label-text:#9a4b00;--ro-input-bg:#ffffffb8;--ro-input-border:#97703238;--ro-input-text:#1d2430;--ro-placeholder:#1d24307a;--ro-table-header:#9770321f;--ro-table-row:#ffffff80;--ro-table-row-alt:#97703214;--ro-card-bg:#ffffff8f;--ro-modal-bg:#fffcf6fa;--ro-support-bg:#faf1e0eb;--ro-table-border:#97703233;--ro-divider:#9770322e;--ro-shadow:#58431e29}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-inter), sans-serif;background-image:radial-gradient(circle at 50% 0%, rgba(var(--ro-gold-rgb), .05) 0%, var(--background) 70%);flex-direction:column;width:100%;min-height:100vh;transition:background-color .5s,color .5s;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-cinzel), serif;color:var(--ro-gold);text-shadow:var(--ro-heading-shadow,0 2px 4px #00000080)}html[data-theme=light]{--ro-heading-shadow:none}a{color:inherit;text-decoration:none}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--panel-border);box-shadow:0 10px 40px -10px var(--ro-shadow), inset 0 0 20px #ffffff05;border-radius:20px;padding:2.5rem;transition:all .3s}html[data-theme=light] .glass-panel{box-shadow:0 12px 34px -18px var(--ro-shadow), inset 0 1px 0 #ffffff8c}@media (prefers-reduced-motion:no-preference){.glass-panel{animation:.6s cubic-bezier(.16,1,.3,1) forwards panelAppear}}@keyframes panelAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ro-button{background:linear-gradient(135deg, var(--ro-gold) 0%, var(--accent-color) 100%);color:#000;font-family:var(--font-cinzel), serif;cursor:pointer;letter-spacing:1.5px;box-shadow:0 4px 15px rgba(var(--ro-gold-rgb), .2);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 2.2rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.ro-button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 12px #c8aa6e4d}.ro-button-secondary{background:var(--ro-input-bg);color:var(--ro-text);border:1px solid var(--ro-input-border)}.ro-button-secondary:hover{background:rgba(var(--ro-gold-rgb), .08);border-color:var(--ro-border);transform:translateY(-2px)}input,textarea,select{color:var(--ro-input-text)}input::placeholder,textarea::placeholder{color:var(--ro-placeholder);opacity:1}.capture-theme-dark{--ro-bg:#0a0f1e;--ro-panel:#0a0f1eb3;--ro-panel-strong:#0a0f1eeb;--ro-text:#fff;--ro-text-light:#ffffffbd;--ro-muted:#fff9;--ro-subtle:#ffffff59;--ro-border:#c8aa6e33;--ro-gold:#c8aa6e;--ro-gold-rgb:200, 170, 110;--ro-orange:#ff8c00;--ro-puppet:#d8bfd8;--ro-cyan:#0ff;--ro-card-bg:#ffffff08;--ro-modal-bg:#0a0f1eeb;--ro-support-bg:#ffffff09;--ro-table-border:#c8aa6e33;--ro-divider:#ffffff1a;color:#fff}.themeSegment{border:1px solid var(--ro-border);background:rgba(var(--ro-gold-rgb), .06);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.4rem;display:grid}.themeSegmentLabel{min-width:0}.themeSegmentInput{opacity:0;pointer-events:none;position:absolute}.themeSegmentOption{min-height:42px;color:var(--ro-text-light);cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;transition:background .2s,border-color .2s,color .2s;display:flex}.themeSegmentInput:checked+.themeSegmentOption{border-color:rgba(var(--ro-gold-rgb), .5);background:rgba(var(--ro-gold-rgb), .16);color:var(--ro-gold)}.themeSegmentInput:focus-visible+.themeSegmentOption{outline:2px solid rgba(var(--ro-gold-rgb), .75);outline-offset:2px}@media (max-width:520px){.themeSegment{grid-template-columns:1fr}}.public-nav,.public-footer{border-color:#ffffff14}.public-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1ed1;border-bottom:1px solid #ffffff14}.public-nav nav{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:1rem;display:flex}.public-brand,.public-footer-title{color:var(--ro-gold);font-family:var(--font-cinzel), serif;font-weight:800}.public-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;font-size:.9rem;display:flex}.public-nav-links a:hover,.public-footer a:hover,.seo-breadcrumbs a:hover,.seo-toc a:hover{text-decoration:underline}.public-nav-cta{border:1px solid #c8aa6e59;border-radius:8px;padding:.55rem .8rem}.public-page{width:100%;padding:clamp(1.25rem,4vw,3rem) 1rem}.public-page-stack{flex-direction:column;gap:2rem;max-width:1120px;margin:0 auto;display:flex}.public-page-header,.home-hero{max-width:820px}.public-page-header h1,.home-hero h1{margin-bottom:1rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.06}.public-page-header p,.home-hero p,.seo-section p,.seo-section li,.seo-answer p,.seo-answer li,.seo-cta p,.donation-cta p,.seo-related-link p,.public-footer p,.public-footer li{color:var(--ro-text-light);line-height:1.7}.public-page-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem;display:grid}.public-page-grid aside{position:sticky;top:1rem}.seo-stack{flex-direction:column;gap:1.5rem;display:flex}.seo-section,.seo-answer,.seo-cta,.donation-cta,.seo-toc,.seo-related-link{background:var(--ro-card-bg);border:1px solid #ffffff14;border-radius:8px;padding:1.25rem}.donation-cta{background:var(--ro-support-bg);border-color:var(--ro-border)}.seo-section h2,.seo-answer h2,.seo-cta h2,.donation-cta h2{margin-bottom:.8rem;font-size:clamp(1.35rem,3vw,2rem)}.seo-answer h3{margin-bottom:.35rem;font-size:1.05rem}.seo-section ul,.seo-section ol,.seo-toc ul,.public-footer ul{padding-left:1.2rem}.seo-section li+li,.seo-toc li+li,.public-footer li+li{margin-top:.45rem}.seo-answer-grid,.seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seo-related-link{display:block}.seo-related-link span{color:var(--ro-gold);font-weight:700}.seo-toc p,.seo-kicker{color:var(--ro-gold);letter-spacing:2px;text-transform:uppercase;font-size:.78rem;font-weight:800}.seo-toc p{margin-bottom:.75rem}.seo-actions{flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.donation-cta{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.donation-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.donation-cta-contact{margin-top:.5rem;font-size:.86rem}.donation-cta-contact a,.public-footer-support a:not(.public-footer-support-link){color:var(--ro-gold);font-weight:700}.seo-breadcrumbs ol{color:var(--ro-muted);flex-wrap:wrap;gap:.5rem;font-size:.9rem;list-style:none;display:flex}.seo-breadcrumbs li{gap:.5rem;display:flex}.public-footer{border-top:1px solid var(--ro-border)}.public-footer>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;max-width:1120px;margin:0 auto;padding:2.5rem 1rem;display:grid}.public-footer-support{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.public-footer-support p{margin:0}.public-footer-support-link{color:var(--ro-gold);border:1px solid #c8aa6e57;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.84rem;font-weight:800;line-height:1.2;display:inline-flex}.public-footer-support-link:hover{background:#c8aa6e14;text-decoration:none}html[data-theme=light] .public-footer:not(.home-page .public-footer){background:#faf1e0b8}.public-disclaimer{grid-column:1/-1;font-size:.82rem}.seo-public-page{background:radial-gradient(circle at 80% 4%,#c8aa6e21,#0000 28rem),radial-gradient(circle at 16% 12%,#3e69a429,#0000 30rem),linear-gradient(#050913 0%,#08101d 48%,#050914 100%);position:relative;overflow:hidden}.seo-public-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000 68%);mask-image:linear-gradient(#000000e0,#0000 68%)}.seo-public-page .public-page-stack{z-index:1;gap:1.35rem;max-width:1180px;position:relative}.seo-page-hero{background:radial-gradient(circle at 88% 16%,#f4c77929,#0000 28rem),linear-gradient(135deg,#ffffff0f,#ffffff05),#060c17d1;border:1px solid #f4c7792e;border-radius:22px;max-width:none;padding:clamp(1.2rem,4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff0f}.seo-page-hero:after{content:"";filter:blur(12px);background:radial-gradient(circle,#f4c7794d,#0000 65%);border-radius:50%;width:min(34vw,360px);height:150px;position:absolute;bottom:-58px;right:clamp(1rem,5vw,4rem)}.seo-page-hero-copy{max-width:820px}.seo-page-hero h1{color:#fff6e8;letter-spacing:0;margin:.55rem 0 .9rem;font-size:clamp(2rem,5vw,4rem);line-height:1.06}.seo-page-hero p:last-child{color:#ffffffc2;max-width:780px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.seo-public-page .seo-breadcrumbs{margin-bottom:1.3rem}.seo-public-page .seo-breadcrumbs ol{color:#fff9}.seo-public-page .public-page-grid{grid-template-columns:minmax(0,1fr) 260px;gap:1.35rem}.seo-public-page .seo-stack{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.seo-public-page .seo-stack>script{display:none}.seo-public-page .seo-related-link,.seo-public-page .seo-cta,.seo-visual-module{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0e,#ffffff06),#080e1bb8;border-color:#ffffff17;border-radius:16px;box-shadow:inset 0 1px #ffffff0e}.seo-public-page .seo-section,.seo-public-page .seo-answer{box-shadow:none;background:0 0;border:0}.seo-public-page .seo-editorial-section{border-top:1px solid #ffffff14;padding:clamp(1.4rem,3vw,2.15rem) 0;position:relative}.seo-public-page .seo-editorial-section:before{content:"";background:linear-gradient(90deg,#f4c779cc,#0000);width:84px;height:1px;position:absolute;top:-1px;left:0}.seo-public-page .seo-direct-answer{border-left:2px solid #f4c77994;max-width:820px;padding:.35rem 0 1.65rem 1rem}.seo-public-page .seo-section h2,.seo-public-page .seo-answer h2,.seo-public-page .seo-cta h2,.seo-visual-module h2{color:#fff6e8;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.seo-public-page .seo-section p,.seo-public-page .seo-section li,.seo-public-page .seo-answer p,.seo-public-page .seo-related-link p,.seo-public-page .seo-cta p,.seo-visual-module p,.seo-visual-module li{color:#ffffffb8;line-height:1.65}.seo-public-page .seo-section ul,.seo-public-page .seo-section ol{gap:.55rem;padding-left:0;list-style:none;display:grid}.seo-public-page .seo-section li{padding-left:1.05rem;position:relative}.seo-public-page .seo-section li:before{content:"";background:#f4c779;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.68rem;left:0}.seo-public-page .seo-section li+li{margin-top:0}.seo-section-with-list{max-width:920px}.seo-section-with-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-public-page #workflow-steps{background:radial-gradient(circle at 92% 10%,#f4c7791a,#0000 18rem),#ffffff09;border:1px solid #f4c77924;border-radius:16px;margin:.75rem 0 1.4rem;padding:clamp(1.1rem,3vw,1.55rem)}.seo-public-page #workflow-steps li{counter-increment:workflow-step;padding:.35rem 0 .35rem 1.5rem}.seo-public-page #workflow-steps ol{counter-reset:workflow-step}.seo-public-page #workflow-steps li:before{content:counter(workflow-step);color:#111827;text-align:center;background:#f4c779;width:1rem;height:1rem;font-size:.68rem;font-weight:900;line-height:1rem;top:.42rem}.seo-visual-module{background:radial-gradient(circle at 88% 22%,#f4c77924,#0000 22rem),linear-gradient(135deg,#ffffff0e,#ffffff05),#070d19c7;border:1px solid #f4c7792e;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:clamp(1rem,4vw,2.2rem);margin:.35rem 0 1.2rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.seo-module-label,.seo-kicker{color:#f4c779;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.seo-matrix,.seo-faq-guide div,.seo-category-module>div:last-child,.seo-limit-table [role=table],.seo-comparison-panel>div,.seo-report-preview ul,.seo-feedback-panel ul,.seo-session-panel ul{gap:.7rem;display:grid}.seo-visual-module ul{margin:0;padding:0;list-style:none}.seo-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-matrix span,.seo-faq-guide span,.seo-category-module p,.seo-limit-table [role=row],.seo-comparison-panel li,.seo-report-preview li,.seo-feedback-panel li,.seo-session-panel li{background:#ffffff0e;border-radius:12px;padding:.78rem .9rem}.seo-category-module p,.seo-limit-table [role=row]{justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.seo-category-module strong,.seo-limit-table strong{color:#f4c779;white-space:nowrap}.seo-limit-table{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr)}.seo-limit-table>p{grid-column:1/-1;margin:0;font-size:.92rem}.seo-comparison-panel{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr)}.seo-comparison-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-workflow-rail{align-items:start}.seo-workflow-rail ol{gap:.8rem;margin:0;padding-left:1.3rem;display:grid}.seo-workflow-rail li::marker{color:#f4c779;font-weight:900}.seo-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.seo-faq-item{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;padding:.95rem}.seo-faq-item summary{color:#fff;cursor:pointer;font-weight:800;line-height:1.35}.seo-faq-item summary::marker{color:#f4c779}.seo-faq-item p{margin-top:.55rem}.seo-public-page .seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-public-page .seo-related-section{border-top:1px solid #ffffff14;padding-top:1.25rem}.seo-public-page .seo-related-link{transition:transform .18s,border-color .18s,background .18s}.seo-public-page .seo-related-link:hover{background:#f4c77912;border-color:#f4c77957;text-decoration:none;transform:translateY(-2px)}.seo-public-page .seo-toc{box-shadow:none;background:0 0;border:0;border-left:1px solid #f4c77947;border-radius:0;padding:.35rem 0 .35rem 1rem;top:1rem}.seo-public-page .seo-toc a{color:#ffffffb3}.seo-public-page .seo-toc a:hover{color:#f4c779}.seo-faq-page .seo-page-hero{padding:clamp(1rem,3vw,1.75rem)}.seo-faq-page .seo-page-hero:after{height:92px;bottom:-40px}.seo-faq-page .seo-page-hero h1{margin:.4rem 0 .55rem;font-size:clamp(2rem,4.4vw,3.15rem)}.seo-faq-page .seo-page-hero p:last-child{max-width:680px;font-size:1rem}.seo-faq-page .seo-direct-answer{margin-top:.2rem;padding-bottom:1rem}.seo-faq-jump-row{background:#ffffff09;border:1px solid #f4c77929;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .8rem;padding:.7rem .85rem;display:flex}.seo-faq-jump-row span{color:#ffffffa8;font-size:.85rem;font-weight:800}.seo-faq-jump-row a{color:#f4c779;background:#f4c7791a;border-radius:999px;padding:.35rem .62rem;font-size:.84rem;font-weight:800}.seo-faq-main{padding-top:.4rem}.seo-faq-section-list{gap:1rem;display:grid}.seo-faq-group{border-top:1px solid #ffffff14;padding:1rem 0 0;scroll-margin-top:1.2rem}.seo-faq-group:first-child{border-top-color:#f4c77940}.seo-faq-group h3{color:#fff6e8;margin:0 0 .75rem;font-size:1.05rem;line-height:1.25}.seo-faq-page .seo-faq-list{grid-template-columns:1fr;gap:.55rem}.seo-faq-page .seo-faq-item{border-radius:12px;padding:.8rem .9rem}.seo-faq-page .seo-faq-item p{max-width:760px;margin-bottom:0}.seo-faq-page .seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seo-faq-page .seo-related-link{padding:.9rem}.seo-public-page .seo-cta{background:radial-gradient(circle at 90% 30%,#f4c77929,#0000 24rem),#ffffff0b;border-color:#f4c7793d;overflow:hidden}.seo-public-page .ro-button{min-height:48px;font-family:var(--font-geist-sans), "Inter", sans-serif;letter-spacing:0;border-radius:10px;padding:.8rem 1.15rem;font-size:.92rem}@media (max-width:900px){.public-nav nav,.public-nav-links{justify-content:flex-start}.public-nav nav,.public-page-grid,.public-footer>div{grid-template-columns:1fr}.public-nav nav{flex-direction:column;align-items:flex-start}.public-page-grid aside{position:static}.seo-answer-grid,.seo-related-grid{grid-template-columns:1fr}.donation-cta{flex-direction:column;align-items:flex-start}.seo-public-page .public-page-grid,.seo-public-page .seo-stack,.seo-public-page .seo-faq-list,.seo-public-page .seo-related-grid,.seo-section-with-list ul,.seo-visual-module,.seo-matrix,.seo-comparison-panel>div{grid-template-columns:1fr}.seo-visual-module{border-radius:14px;gap:1rem}.seo-public-page .public-page-grid aside{display:none}.seo-page-hero{border-radius:18px}.seo-page-hero h1{font-size:clamp(1.85rem,9vw,3rem)}.seo-faq-jump-row{flex-direction:column;align-items:flex-start}.seo-faq-jump-row a{width:100%}.seo-faq-page .seo-related-grid{grid-template-columns:1fr}}.sign-out-modal-overlay{overflow-y:auto}.sign-out-modal-panel{color:var(--ro-text);margin:auto;background:var(--ro-modal-bg)!important;border-color:var(--ro-border)!important}.sign-out-modal-actions{justify-content:center;align-items:stretch;gap:.875rem;width:100%;display:flex}.sign-out-modal-button{text-align:center;white-space:nowrap;overflow-wrap:normal;flex:1 1 0;min-width:9.25rem;min-height:56px;padding:.85rem;line-height:1.2}.sign-out-modal-button:disabled{opacity:.72;transform:none}@media (max-width:1100px){.sign-out-modal-panel{padding:clamp(1.5rem,6vw,2.5rem)!important}}@media (max-width:480px){.sign-out-modal-overlay{padding:1rem!important}.sign-out-modal-actions{flex-direction:column;gap:.75rem}.sign-out-modal-button{width:100%;min-width:0;min-height:52px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#c8aa6e33;border-radius:10px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:#c8aa6e66}.home-page{background:radial-gradient(circle at 78% 10%,#c8aa6e2e,#0000 30rem),radial-gradient(circle at 18% 2%,#3e69a433,#0000 34rem),linear-gradient(#050913 0%,#08101d 46%,#050914 100%);position:relative;overflow:hidden}.home-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 70%);mask-image:linear-gradient(#000000e6,#0000 70%)}.home-landing{z-index:1;width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,5rem) 0 4rem;position:relative}.home-hero-shell{grid-template-columns:minmax(0,1fr) minmax(440px,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:min(690px,100vh - 84px);display:grid}.home-hero-copy{max-width:700px}.home-eyebrow,.home-section-heading p{color:#f4c779;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.home-hero-copy h1{color:#fff6e8;letter-spacing:0;margin:.75rem 0 1rem;font-size:clamp(2.35rem,4.25vw,4.15rem);line-height:1.08}.home-hero-copy h1:first-line{color:#fff}.home-hero-description{color:#ffffffc7;max-width:610px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.home-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.45rem;display:flex}.home-page .ro-button{min-height:48px;font-family:var(--font-geist-sans), "Inter", sans-serif;letter-spacing:0;border-radius:10px;padding:.8rem 1.2rem;font-size:.92rem;font-weight:800}.home-page .ro-button-secondary{background:#080e1ab8;border-color:#f4c77959}.home-trust-list{color:#ffffffb8;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.25rem;padding:0;font-size:.86rem;list-style:none;display:flex}.home-trust-list li{align-items:center;gap:.45rem;display:inline-flex}.home-trust-list li:before{content:"";background:#f4c779;border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 16px #f4c779cc}.home-preview-wrap{perspective:1400px;--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;min-height:470px;position:relative}.home-preview-card{transform:rotateX(calc(7deg + var(--tilt-x))) rotateY(calc(-12deg + var(--tilt-y))) rotateZ(2deg);transform-origin:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05),#060c17e0;border:1px solid #f4c77942;border-radius:22px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 42px 90px #0000008a,0 0 70px #f4c77929,inset 0 1px #ffffff14}.home-preview-card:after{content:"";filter:blur(14px);background:radial-gradient(circle,#f4c77980,#0000 62%);border-radius:50%;height:140px;position:absolute;inset:auto 10% -18% 20%}.home-preview-card:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at var(--glow-x) var(--glow-y), #f4c7792e, transparent 28%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.home-preview-interactive:hover .home-preview-card{border-color:#f4c77961;box-shadow:0 48px 100px #0000008f,0 0 86px #f4c77933,inset 0 1px #ffffff1a}.home-preview-interactive:hover .home-preview-card:before{opacity:1}.home-preview-topbar{color:#ffffffb3;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-size:.78rem;display:flex}.home-preview-topbar span:last-child{color:#f4c779;font-weight:800}.home-preview-grid{grid-template-columns:112px minmax(0,1fr);min-height:350px;display:grid}.home-preview-sidebar{color:#ffffff9e;border-right:1px solid #ffffff14;flex-direction:column;gap:.6rem;padding:1rem .75rem;font-size:.72rem;display:flex}.home-preview-sidebar span:first-child{color:#f4c779;background:#f4c77921;border-radius:8px}.home-preview-sidebar span{padding:.52rem .65rem}.home-preview-main{z-index:2;flex-direction:column;gap:.9rem;padding:1rem;display:flex;position:relative}.home-preview-stat-row,.home-preview-panels{gap:.8rem;display:grid}.home-preview-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.home-preview-panels{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr)}.home-metric,.home-chart-panel,.home-mini-report,.home-roster-strip,.home-floating-card,.home-sticky-card,.home-problem-card,.home-limit-table,.home-comparison,.home-faq-item,.home-final-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0e}.home-metric{border-radius:14px;min-height:92px;padding:.85rem;transition:transform .18s,border-color .18s,background .18s}.home-preview-interactive .home-metric:hover,.home-preview-interactive .home-chart-panel:hover,.home-preview-interactive .home-mini-report:hover{background:#fff1;border-color:#f4c77957;transform:translateY(-3px)}.home-metric span,.home-floating-card span,.home-chart-panel p,.home-mini-report p,.home-roster-strip span,.home-sticky-card p,.home-sticky-row span{color:#ffffffa3;font-size:.72rem}.home-metric strong{color:#fff;font-family:var(--font-geist-mono), monospace;margin-top:.32rem;font-size:1.55rem;display:block}.home-metric-gold{border-color:#f4c7793d}.home-metric-blue{border-color:#6ea8ff38}.home-metric-amber{border-color:#ffa95b3d}.home-chart-panel,.home-mini-report,.home-roster-strip{border-radius:14px;padding:1rem}.home-chart-panel p,.home-mini-report p{color:#fff6e8;margin-bottom:.8rem;font-weight:800}.home-bar-row{color:#ffffffb8;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.7rem;font-size:.72rem;display:grid}.home-bar-row i{background:linear-gradient(90deg,#6ea8ff,#f4c779);border-radius:999px;height:6px;display:block}.home-mini-report strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:2.35rem;display:block}.home-mini-report span{color:#ffffff94;font-size:.72rem}.home-roster-strip{justify-content:space-between;gap:1rem;display:flex}.home-roster-strip strong{color:#f4c779;font-family:var(--font-geist-mono), monospace}.home-floating-card{z-index:2;background:#070d19db;border-color:#f4c7793d;border-radius:16px;width:150px;padding:.9rem;transition:transform .22s,border-color .22s;position:absolute;box-shadow:0 22px 45px #0000006b,0 0 30px #f4c7791f}.home-floating-card strong{color:#fff;margin-top:.24rem;font-size:.8rem;display:block}.home-float-a{top:48px;right:-16px;transform:translate(0,0)rotate(10deg)}.home-float-b{bottom:72px;left:-18px;transform:translate(0,0)rotate(-12deg)}.home-float-c{bottom:28px;right:42px;transform:translate(0,0)rotate(-5deg)}.home-preview-interactive:hover .home-float-a{transform:translate(8px,-8px)rotate(11deg)}.home-preview-interactive:hover .home-float-b{transform:translate(-8px,7px)rotate(-13deg)}.home-preview-interactive:hover .home-float-c{transform:translate(7px,8px)rotate(-4deg)}.home-section,.home-story-section{padding:clamp(2.8rem,6vw,5.5rem) 0 0}.home-section-heading{text-align:center;max-width:720px;margin:0 auto 1.6rem}.home-section-intro{color:#ffffffb8;text-align:center;max-width:820px;margin:-.6rem auto 1.4rem;line-height:1.7}.home-section-heading-left{text-align:left;margin-left:0}.home-section-heading h2,.home-final-cta h2{color:#fff6e8;margin-top:.4rem;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.1}.home-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-problem-card{border-radius:16px;min-height:170px;padding:1.1rem;transition:transform .18s,border-color .18s}.home-problem-card:hover{border-color:#f4c77959;transform:translateY(-3px)}.home-problem-card>span,.home-flow-step>span:first-child{color:#f4c779;width:42px;height:42px;font-family:var(--font-geist-mono), monospace;border:1px solid #f4c77952;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:0 0 24px #f4c7791a}.home-problem-card h3,.home-story-step h3,.home-limit-table h3,.home-comparison-column h3,.home-faq-item h3{color:#fff;font-family:var(--font-geist-sans), "Inter", sans-serif;margin-top:.85rem;font-size:1.02rem;line-height:1.25}.home-problem-card p,.home-story-step p,.home-limit-table p,.home-faq-item p,.home-final-cta p{color:#ffffffb3;margin-top:.5rem;line-height:1.6}.home-story-section{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);grid-template-areas:"intro steps""preview steps";align-items:start;gap:1.25rem clamp(1.5rem,4vw,3rem);max-width:1120px;margin-inline:auto;display:grid}.home-story-intro{grid-area:intro;margin-bottom:0}.home-story-intro h2{max-width:600px;font-size:clamp(1.8rem,3vw,2.65rem)}.home-story-copy{color:#ffffffb8;max-width:560px;margin-top:.9rem;font-size:.98rem;line-height:1.7}.home-story-steps{flex-direction:column;grid-area:steps;gap:.7rem;padding-left:1.1rem;display:flex;position:relative}.home-story-steps:before{content:"";background:linear-gradient(#f4c7791f,#f4c77985,#f4c7791a);width:1px;position:absolute;top:.65rem;bottom:.65rem;left:0}.home-story-step{border:1px solid #0000;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem .95rem;display:grid}.home-story-button{width:100%;color:inherit;cursor:pointer;font-family:var(--font-geist-sans), "Inter", sans-serif;text-align:left;background:0 0;border:0;transition:border-color .18s,transform .18s,background .18s}.home-story-button strong{color:#fff;font-family:var(--font-geist-sans), "Inter", sans-serif;font-size:.98rem;line-height:1.25;display:block}.home-story-button em{color:#ffffffb3;font-family:var(--font-geist-sans), "Inter", sans-serif;margin-top:.35rem;font-size:.9rem;font-style:normal;line-height:1.5;display:block}.home-story-button:hover,.home-story-button[aria-selected=true]{background:radial-gradient(circle at 12% 28%,#f4c77929,#0000 14rem),#f4c77912;border-color:#f4c7796b;box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff0b}.home-story-button[aria-selected=true]>span:first-child{color:#fff}.home-story-button:focus-visible,.home-flow-button:focus-visible,.home-faq-item summary:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #f4c779c7}.home-story-step>span{color:#f4c779;font-family:var(--font-geist-mono), monospace;font-size:.86rem;font-weight:800}.home-story-step h3{margin-top:0}.home-sticky-panel{grid-area:preview}.home-sticky-card{background:radial-gradient(circle at 75% 20%,#f4c77924,#0000 35%),#080e1bc7;border-color:#f4c77938;border-radius:16px;padding:1rem;overflow:hidden}.home-sticky-card>p{color:#f4c779;text-transform:uppercase;font-weight:800}.home-workflow-preview h3{color:#fff;font-family:var(--font-geist-sans), "Inter", sans-serif;margin-top:.55rem;font-size:1.08rem}.home-preview-caption{color:#ffffffa3;margin-top:.25rem;font-size:.78rem;display:inline-flex}.home-workflow-table{gap:.5rem;margin-top:.85rem;display:grid}.home-workflow-row{color:#ffffffb8;background:#ffffff0d;border-radius:10px;grid-template-columns:1.1fr .9fr .8fr .85fr;align-items:center;gap:.55rem;padding:.62rem .68rem;font-size:.74rem;display:grid}.home-workflow-status{color:#f4c779;font-weight:800}.home-sticky-row{background:#ffffff0d;border-radius:12px;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.85rem;display:flex}.home-sticky-row strong{color:#fff;font-size:.82rem}.home-limit-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.home-flow-step{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:132px;display:flex;position:relative}.home-flow-button{width:100%;color:inherit;cursor:pointer;font-family:var(--font-geist-sans), "Inter", sans-serif;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;transition:transform .18s,border-color .18s,background .18s}.home-flow-button:hover,.home-flow-button[aria-selected=true]{background:#f4c77916;border-color:#f4c7796b;transform:translateY(-3px)}.home-flow-step:not(:last-child):after{content:"";background:#f4c77973;width:1rem;height:1px;position:absolute;top:50%;right:-.55rem}.home-flow-step p,.home-flow-step .home-flow-label{color:#ffffffc7;font-family:var(--font-geist-sans), "Inter", sans-serif;font-size:.9rem;font-weight:700;line-height:1.35}.home-limit-demo-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #f4c77933;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.home-limit-demo-panel h3{color:#fff;font-family:var(--font-geist-sans), "Inter", sans-serif;font-size:1.08rem}.home-limit-demo-panel p{color:#ffffffb8;margin-top:.5rem;line-height:1.6}.home-limit-note{font-size:.86rem;color:#f4c779db!important}.home-limit-demo-state{align-content:center;gap:.55rem;display:grid}.home-limit-demo-state span{color:#ffffffc7;background:#ffffff0e;border-radius:10px;padding:.74rem .85rem}.home-limit-table{border-color:#f4c7792e;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;padding:1.25rem;display:grid}.home-limit-table h3{margin-top:0}.home-limit-rows{gap:.6rem;display:grid}.home-limit-row{color:#ffffffc2;background:#ffffff0b;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}.home-limit-row strong{color:#f4c779;font-family:var(--font-geist-mono), monospace}.home-comparison{border-color:#f4c77933;border-radius:20px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.home-comparison-column{padding:1.35rem}.home-comparison-column h3{margin-top:0}.home-comparison-column ul{color:#ffffffbd;gap:.72rem;margin-top:1rem;padding:0;list-style:none;display:grid}.home-comparison-column li{padding-left:1.45rem;line-height:1.45;position:relative}.home-comparison-manual li:before,.home-comparison-roocops li:before{font-weight:900;position:absolute;left:0}.home-comparison-manual li:before{content:"x";color:#ff8a8a}.home-comparison-roocops li:before{content:"+";color:#f4c779}.home-versus{color:#f4c779;border-inline:1px solid #f4c7792e;place-items:center;font-family:Cinzel,serif;font-size:1.35rem;font-weight:800;display:grid}.home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-faq-item{border-radius:16px;padding:1rem}.home-faq-item summary{color:#fff;cursor:pointer;font-family:var(--font-geist-sans), "Inter", sans-serif;font-size:1.02rem;font-weight:800;line-height:1.3}.home-faq-item summary::marker{color:#f4c779}.home-faq-item[open]{border-color:#f4c77947}.home-text-link{color:#f4c779;margin-top:1rem;font-weight:800;display:inline-flex}.home-text-link:hover{text-decoration:underline}.home-final-cta{background:radial-gradient(circle at 88% 28%,#f4c7792e,#0000 24rem),#ffffff0b;border-color:#f4c77942;border-radius:22px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.25rem,4vw,2.2rem);display:flex}.home-final-cta h2{margin-top:0}.home-final-cta p{max-width:620px}@media (max-width:1020px){.home-hero-shell,.home-story-section{grid-template-columns:1fr;min-height:0}.home-story-section{grid-template-areas:"intro""steps""preview";gap:1rem}.home-story-steps{padding-left:.85rem}.home-preview-wrap{min-height:410px}.home-preview-card{transform:rotateX(5deg)rotateY(-5deg)}.home-sticky-panel{position:static}.home-limit-flow,.home-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flow-step:not(:last-child):after{display:none}.home-workflow-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-nav nav{gap:.8rem}.public-nav-links{gap:.55rem;font-size:.78rem}.public-nav-cta{padding:.45rem .65rem}.home-landing{width:min(100% - 1rem,1180px);padding-top:1.6rem}.home-hero-shell{gap:1.5rem}.home-hero-copy h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}.home-actions,.home-final-cta{flex-direction:column;align-items:stretch}.home-actions .ro-button{width:100%}.home-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.8rem;display:grid}.home-preview-wrap{min-height:0}.home-preview-card{border-radius:16px;transform:none}.home-preview-grid{grid-template-columns:1fr;min-height:0}.home-preview-sidebar,.home-floating-card{display:none}.home-preview-main{padding:.8rem}.home-preview-stat-row,.home-preview-panels,.home-limit-table,.home-comparison,.home-faq-grid{grid-template-columns:1fr}.home-preview-panels{gap:.7rem}.home-bar-row{grid-template-columns:112px minmax(0,1fr)}.home-section,.home-story-section{padding-top:2.8rem}.home-section-heading,.home-section-heading-left{text-align:left;margin-bottom:1rem}.home-story-intro h2{font-size:clamp(1.65rem,8vw,2.15rem)}.home-story-copy{font-size:.94rem}.home-story-step{grid-template-columns:38px minmax(0,1fr);gap:.7rem;padding:.78rem .8rem}.home-section-intro{text-align:left;margin-top:-.2rem}.home-problem-grid,.home-limit-flow{grid-template-columns:1fr}.home-problem-card{min-height:0}.home-flow-step{text-align:left;align-items:flex-start;min-height:104px}.home-flow-button{justify-content:flex-start}.home-limit-demo-panel{grid-template-columns:1fr}.home-comparison{gap:0}.home-versus{border:1px solid #f4c7792e;border-inline:0;min-height:58px}.home-final-cta{margin-top:3rem}}@media (max-width:420px){.home-trust-list{grid-template-columns:1fr}.home-preview-topbar{flex-direction:column;gap:.25rem}.home-bar-row{grid-template-columns:1fr;gap:.35rem}.home-limit-row{flex-direction:column;align-items:flex-start;gap:.35rem}.home-workflow-row{grid-template-columns:1fr}}@media (max-width:768px){.home-preview-card,.glass-panel{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--panel-bg)!important;transform:none!important}.home-preview-card:before,.home-preview-card:after{display:none!important}.home-float-a,.home-float-b,.home-float-c{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.home-preview-card,.home-floating-card,.home-metric,.home-chart-panel,.home-mini-report,.home-story-button,.home-flow-button,.home-problem-card,.ro-button{transition:none!important}.home-preview-card{transform:none!important}.home-preview-card:before{display:none}.home-preview-interactive:hover .home-float-a,.home-preview-interactive:hover .home-float-b,.home-preview-interactive:hover .home-float-c,.home-story-button:hover,.home-story-button[aria-selected=true],.home-flow-button:hover,.home-flow-button[aria-selected=true],.home-problem-card:hover,.ro-button:hover{transform:none!important}}.guest-light-footer{width:100%}.guest-light-stack{flex-direction:column;gap:2.5rem;max-width:1400px;margin:0 auto;padding:clamp(1rem,4vw,4rem);display:flex}.guest-light-footer .seo-section,.guest-light-footer .seo-related-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.guest-light-footer .seo-section h2{border-bottom:1px solid var(--ro-divider);color:var(--ro-gold);margin-bottom:1.5rem;padding-bottom:.8rem;font-size:clamp(1.1rem,3vw,1.4rem)}.guest-light-footer .seo-faq-item{border-bottom:1px solid var(--ro-divider);padding:1rem 0}.guest-light-footer .seo-faq-item summary{color:var(--ro-text);cursor:pointer;font-size:.95rem}.guest-light-footer .seo-related-grid{flex-wrap:wrap;gap:1rem;display:flex}.guest-light-footer .seo-related-link{background:var(--ro-card-bg);border:1px solid var(--ro-border);border-radius:8px;flex:1;min-width:250px;padding:1rem 1.5rem;transition:all .2s}.guest-light-footer .seo-related-link span{color:var(--ro-text);margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}.guest-light-footer .seo-related-link p{color:var(--ro-muted);margin:0;font-size:.75rem}.guest-light-footer .seo-related-link:hover{background:rgba(var(--ro-gold-rgb), .08);border-color:#c8aa6e4d}.public-nav{z-index:1000;position:sticky;top:0;-webkit-backdrop-filter:blur(16px)saturate(150%)!important;backdrop-filter:blur(16px)saturate(150%)!important;background:#080b14d9!important;border-bottom:1px solid #ffffff0d!important}.public-nav nav{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;max-width:1400px!important;margin:0 auto!important;padding:1rem 1.5rem!important;display:flex!important}.public-nav-brand-row{justify-content:space-between;align-items:center;width:auto;display:flex}.public-brand{letter-spacing:.5px;align-items:center;gap:.6rem;font-size:1.1rem;display:flex;color:#fff!important;font-family:var(--font-geist-sans), "Inter", sans-serif!important;font-weight:800!important;text-decoration:none!important}.public-brand-emblem{object-fit:cover;background:#c8aa6e14;border:1px solid #c8aa6e66;border-radius:8px;width:32px;height:32px;transition:all .3s;display:block;box-shadow:0 0 10px #c8aa6e00}.public-brand:hover .public-brand-emblem{border-color:var(--ro-gold);background:#c8aa6e33;box-shadow:0 0 10px #c8aa6e33}.public-nav-links{flex:1;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:1.5rem!important;display:flex!important}.public-nav-link{color:#fff9;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.85rem;font-weight:500;transition:color .2s,border-color .2s;text-decoration:none!important}.public-nav-link:hover{color:#fff}.public-nav-link.active{color:var(--ro-gold);border-bottom-color:var(--ro-gold)}.public-nav-ctas{align-items:center;gap:1rem;margin-left:1rem;display:flex}.public-nav-secondary-cta{color:#fffc;border:1px solid #ffffff26;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;text-decoration:none!important}.public-nav-secondary-cta:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.public-nav-primary-cta{background:var(--ro-gold);color:#000;border-radius:6px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #c8aa6e33;text-decoration:none!important}.public-nav-primary-cta:hover{background:#d4b87a;transform:translateY(-1px);box-shadow:0 6px 20px #c8aa6e4d}.public-nav-mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.public-nav-menu-state{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.hamburger-line{background:#fff;width:24px;height:2px;transition:all .3s}.public-nav-menu-state:checked+.public-nav-mobile-toggle .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.public-nav-menu-state:checked+.public-nav-mobile-toggle .hamburger-line:nth-child(2){opacity:0}.public-nav-menu-state:checked+.public-nav-mobile-toggle .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.public-nav nav{flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:1rem!important}.public-nav-brand-row{width:100%}.public-nav-mobile-toggle{display:flex}.public-nav-links{width:100%;margin-top:1.5rem;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;display:none!important}.public-nav:has(.public-nav-menu-state:checked) .public-nav-links{display:flex!important}.public-nav-ctas{flex-direction:column;align-items:stretch;width:100%;margin-top:1rem;margin-left:0}.public-nav-secondary-cta,.public-nav-primary-cta{text-align:center;padding:.8rem}}