@font-face{font-family:Literata;src:url(/fonts/literata-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/libre-franklin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Nanum Pen Script;src:url(/fonts/nanum-pen-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ref-root{--font-display:Literata,Georgia,"Times New Roman",serif;--font-body:"Libre Franklin",-apple-system,"Segoe UI",Roboto,sans-serif;--surface:#FFFFFF;--surface-sunk:#F8F9FC;--surface-warm:#FFF3E6;--aqua-50:#E4FAFB;--sapphire-50:#E9F0FA;--green-50:#EAF7E3;--ink:#1A2A3A;--ink-muted:#3D4F66;--ink-faint:#5C6A82;--rule:#D1D9E6;--sapphire:#05347E;--banner:#05347E;--banner-ink:#FFFFFF;--orange:#FF8210;--orange-hover:#F4790C;--orange-soft:#FFF3E6;--orange-deep:#B05606;--green:#4CBB17;--green-deep:#2F7D0D;--teal:#21D7E8;--teal-soft:#E4FAFB;--teal-deep:#0F7C88;--on-orange:#FFFFFF;--shadow:0 1px 2px rgba(26,42,58,0.05),0 6px 20px rgba(26,42,58,0.06)}@media (prefers-color-scheme:dark){.ref-root{--surface:#0B1526;--surface-sunk:#0F1B31;--surface-warm:#33220E;--aqua-50:#102A3A;--sapphire-50:#16305C;--green-50:#16300F;--ink:#E9EEF7;--ink-muted:#9AA8C2;--ink-faint:#96A4BF;--rule:#24334D;--sapphire:#A9C4EE;--banner:#16305C;--banner-ink:#E9EEF7;--orange:#FF8210;--orange-hover:#FF932D;--orange-soft:#3A2410;--orange-deep:#FFA14F;--green:#56C83B;--green-deep:#74D65F;--teal:#4FB8C2;--teal-soft:#123A44;--teal-deep:#8FD6DF;--on-orange:#FFFFFF;--shadow:0 1px 2px rgba(0,0,0,0.5),0 8px 24px rgba(0,0,0,0.35)}}.ref-root[data-theme=light]{--surface:#FFFFFF;--surface-sunk:#F8F9FC;--surface-warm:#FFF3E6;--aqua-50:#E4FAFB;--sapphire-50:#E9F0FA;--green-50:#EAF7E3;--ink:#1A2A3A;--ink-muted:#3D4F66;--ink-faint:#5C6A82;--rule:#D1D9E6;--sapphire:#05347E;--banner:#05347E;--banner-ink:#FFFFFF;--orange:#FF8210;--orange-hover:#F4790C;--orange-soft:#FFF3E6;--orange-deep:#B05606;--green:#4CBB17;--green-deep:#2F7D0D;--teal:#21D7E8;--teal-soft:#E4FAFB;--teal-deep:#0F7C88;--on-orange:#FFFFFF;--shadow:0 1px 2px rgba(26,42,58,0.05),0 6px 20px rgba(26,42,58,0.06)}.ref-root[data-theme=dark]{--surface:#0B1526;--surface-sunk:#0F1B31;--surface-warm:#33220E;--aqua-50:#102A3A;--sapphire-50:#16305C;--green-50:#16300F;--ink:#E9EEF7;--ink-muted:#9AA8C2;--ink-faint:#96A4BF;--rule:#24334D;--sapphire:#A9C4EE;--banner:#16305C;--banner-ink:#E9EEF7;--orange:#FF8210;--orange-hover:#FF932D;--orange-soft:#3A2410;--orange-deep:#FFA14F;--green:#56C83B;--green-deep:#74D65F;--teal:#4FB8C2;--teal-soft:#123A44;--teal-deep:#8FD6DF;--on-orange:#FFFFFF;--shadow:0 1px 2px rgba(0,0,0,0.5),0 8px 24px rgba(0,0,0,0.35)}.ref-root *{box-sizing:border-box}.ref-root{margin:0;padding:0}.ref-root{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.6}.ref-root .skiplink{position:absolute;left:8px;top:-60px;z-index:300;background:var(--sapphire);color:#FFFFFF;padding:10px 18px;border-radius:0 0 8px 8px;text-decoration:none;font-size:14px;font-weight:600;transition:top .14s ease}.ref-root .skiplink:focus{top:0}.ref-root #main-content:focus{outline:none}.ref-root h1,.ref-root h2,.ref-root h3,.ref-root h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.12;color:var(--sapphire);margin:0}.ref-root .label{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.ref-root .mark{color:var(--green-deep);font-style:normal}.ref-root .wrap{max-width:1020px;margin:0 auto;padding:0 24px}.ref-root .card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow)}.ref-root a:focus-visible,.ref-root button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ref-root a{color:var(--sapphire)}.ref-root .nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--rule);max-width:1020px;margin:0 auto}.ref-root .wordmark{font-weight:700;font-size:20px;color:var(--sapphire)}.ref-root .wordmark .arc{color:var(--green)}.ref-root .navlinks{display:flex;gap:2px;flex-wrap:wrap;flex:1}.ref-root .navlinks a,.ref-root .navlinks button{text-decoration:none;font:inherit;font-size:15px;color:var(--ink-muted);background:none;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}.ref-root .navlinks a:hover,.ref-root .navlinks button:hover{background:var(--surface-sunk);color:var(--ink)}.ref-root .navlinks a.active,.ref-root .navlinks button.active{color:var(--sapphire);font-weight:600;background:none}.ref-root .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink-muted);cursor:pointer}.ref-root .theme-toggle:hover{border-color:var(--green-deep);color:var(--green-deep)}.ref-root .theme-toggle svg{width:16px;height:16px;fill:currentColor;display:block}.ref-root .theme-toggle .icon-sun,.ref-root[data-theme=dark] .theme-toggle .icon-moon{display:none}.ref-root[data-theme=dark] .theme-toggle .icon-sun{display:block}@media (prefers-color-scheme:dark){.ref-root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}.ref-root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}}.ref-root .cta-mini{display:inline-flex;align-items:center;background:var(--orange);color:var(--on-orange);font-weight:600;font-size:15px;padding:8px 18px;border-radius:8px;border:none;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap}.ref-root .cta-mini:hover{background:var(--orange-hover);color:var(--on-orange)}.ref-root .login{display:inline-flex;align-items:center;font-size:15px;color:var(--ink-muted);text-decoration:none}.ref-root .page{display:none}.ref-root .page.active{display:block}.ref-root .hero{padding:64px 0 52px}.ref-root .hero h1{font-size:clamp(38px,5.4vw,58px);line-height:1.1;letter-spacing:-.02em;color:var(--sapphire);margin:0 0 18px;max-width:22ch;text-wrap:balance}.ref-root .hero .sub{font-size:20px;color:var(--ink-muted);max-width:54ch;margin:0 0 28px}.ref-root .cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ref-root .btn{display:inline-block;background:var(--orange);color:var(--on-orange);font-weight:600;padding:12px 24px;border-radius:8px;text-decoration:none;border:none;font-size:17px;cursor:pointer;font-family:inherit;line-height:normal;text-align:center}.ref-root .btn:hover{background:var(--orange-hover)}.ref-root .link-arrow{color:var(--sapphire);font-weight:600;text-decoration:none;font-size:16px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;line-height:normal;display:inline-block}.ref-root .risk{margin-top:14px;font-size:14.5px;color:var(--ink-faint)}.ref-root .band{padding:54px 0}.ref-root .band+.band{border-top:1px solid var(--rule)}.ref-root .band.snow{background:var(--surface-sunk)}.ref-root .band.aqua{background:var(--aqua-50)}.ref-root .band h2{font-size:clamp(28px,3.6vw,40px);letter-spacing:-.018em;color:var(--sapphire);margin:0 0 14px;text-wrap:balance}.ref-root .band p{color:var(--ink-muted);max-width:62ch}.ref-root .kicker-line{font-weight:600;color:var(--ink)}.ref-root .grid2{grid-template-columns:1fr 1fr}.ref-root .grid2,.ref-root .grid3{display:grid;gap:18px;margin-top:24px}.ref-root .grid3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.ref-root .grid2,.ref-root .grid3{grid-template-columns:1fr}}.ref-root .pcard{padding:22px}.ref-root .pcard h3{font-size:20px;margin:6px 0;color:var(--sapphire)}.ref-root .pcard p{font-size:15.5px;color:var(--ink-muted);margin:0}.ref-root .prodmark{width:34px;height:34px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.ref-root .quote{border-left:2px solid var(--green);padding:4px 0 4px 18px;margin:18px 0}.ref-root .quote .q{font-family:var(--font-display);font-size:20px;color:var(--ink)}.ref-root .quote .who{font-size:14.5px;color:var(--ink-faint);margin-top:6px}.ref-root .banner-sec{background:var(--banner);color:var(--banner-ink);padding:52px 0}.ref-root .banner-sec h2{color:var(--banner-ink);font-size:clamp(28px,3.4vw,36px);margin:0 0 8px}.ref-root .banner-sec p{color:var(--banner-ink);opacity:.85;margin:0 0 20px}.ref-root .trustlist{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.ref-root .trustlist li{padding-left:22px;position:relative;color:var(--ink-muted);font-size:16.5px}.ref-root .trustlist li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--green)}.ref-root .trustlist li strong{color:var(--ink)}.ref-root .faq{margin-top:20px;display:grid;gap:10px}.ref-root .faq details{border:1px solid var(--rule);border-radius:10px;padding:12px 16px;background:var(--surface)}.ref-root .faq summary{font-weight:600;cursor:pointer;font-size:16.5px}.ref-root .faq p{font-size:15.5px;margin:8px 0 0}.ref-root .crossed{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.ref-root .crossed li{color:var(--ink);font-size:16.5px;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(var(--ink-faint),var(--ink-faint));background-size:0 2px;background-position:0 58%;background-repeat:no-repeat;transition:background-size .9s ease,color .9s ease}.ref-root .crossed.struck li{background-size:100% 2px;color:var(--ink-faint)}.ref-root .crossed.struck li:first-child{transition-delay:.6s}.ref-root .crossed.struck li:nth-child(2){transition-delay:1.8s}.ref-root .crossed.struck li:nth-child(3){transition-delay:3s}.ref-root .crossed.struck li:nth-child(4){transition-delay:4.2s}.ref-root .crossed.struck li:nth-child(5){transition-delay:5.4s}.ref-root.noanim .crossed li{background-size:100% 2px;color:var(--ink-faint)}.ref-root .statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}@media (max-width:700px){.ref-root .statgrid{grid-template-columns:1fr}}.ref-root .stat{padding:18px 20px}.ref-root .stat .n{font-family:var(--font-display);font-size:34px;color:var(--ink);font-variant-numeric:tabular-nums}.ref-root .stat .d{font-size:15px;color:var(--ink-muted);margin-top:2px}.ref-root .sitefooter{border-top:1px solid var(--rule);padding:36px 24px 44px}.ref-root .sitefooter .inner{max-width:1020px;margin:0 auto;font-size:15px;color:var(--ink-muted);display:grid;gap:6px}.ref-root .sitefooter .roof{font-weight:600;color:var(--ink)}.ref-root .sitefooter .tag{color:var(--green-deep);font-weight:600}.ref-root .diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-top:26px}.ref-root .dg-col{display:grid;gap:8px}.ref-root .dg-chip{border:1px solid var(--rule);background:var(--surface);border-radius:8px;padding:7px 12px;font-size:14.5px;color:var(--ink-muted);text-align:center}.ref-root .dg-core{background:var(--banner);color:var(--banner-ink);border-radius:12px;padding:22px 18px;text-align:center;font-weight:600;font-size:14.5px;box-shadow:var(--shadow)}.ref-root .dg-core .label{color:var(--banner-ink);opacity:.75;margin-bottom:4px}.ref-root .dg-chip.p{font-weight:600;color:var(--ink);border-width:2px}@media (max-width:760px){.ref-root .diagram{grid-template-columns:1fr}}.ref-root .memflow{display:grid;grid-template-columns:1fr 64px auto 64px 1fr;align-items:center;margin-top:28px}.ref-root .mf-col{display:grid;gap:9px}.ref-root .mf-chip{border:1px solid var(--rule);background:var(--surface);border-radius:9px;padding:8px 12px;font-size:14.5px;color:var(--ink-muted);text-align:center}.ref-root .mf-col.in .mf-chip{animation:mf-chipglow 7.5s infinite}.ref-root .mf-col.in .mf-chip:nth-child(2){animation-delay:0s}.ref-root .mf-col.in .mf-chip:nth-child(3){animation-delay:1.5s}.ref-root .mf-col.in .mf-chip:nth-child(4){animation-delay:3s}.ref-root .mf-col.in .mf-chip:nth-child(5){animation-delay:4.5s}.ref-root .mf-col.in .mf-chip:nth-child(6){animation-delay:6s}@keyframes mf-chipglow{0%,14%,to{border-color:var(--rule);color:var(--ink-muted)}5%,9%{border-color:var(--green);color:var(--ink)}}.ref-root .mf-chip.p{font-weight:600;color:var(--ink);border-width:2px}.ref-root .mf-link{position:relative;align-self:stretch;min-height:150px}.ref-root .mf-link:before{content:"";position:absolute;left:8px;right:8px;top:50%;border-top:2px dashed var(--rule)}.ref-root .mf-dot{position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--teal);opacity:0;animation:mf-travel 2.8s linear infinite}.ref-root .mf-link .mf-dot:nth-child(2){animation-delay:.9s}.ref-root .mf-link .mf-dot:nth-child(3){animation-delay:1.8s}.ref-root .mf-link.out .mf-dot:first-child{background:var(--indigo-deep);animation-delay:0s}.ref-root .mf-link.out .mf-dot:nth-child(2){background:var(--orange);animation-delay:.7s}.ref-root .mf-link.out .mf-dot:nth-child(3){background:var(--green);animation-delay:1.4s}.ref-root .mf-link.out .mf-dot:nth-child(4){background:var(--teal);animation-delay:2.1s}@keyframes mf-travel{0%{left:6%;opacity:0}14%{opacity:1}86%{opacity:1}to{left:86%;opacity:0}}@keyframes mf-travel-v{0%{top:8%;opacity:0}14%{opacity:1}86%{opacity:1}to{top:84%;opacity:0}}.ref-root .mf-core{background:var(--banner);color:var(--banner-ink);border-radius:16px;padding:28px 24px;text-align:center;font-weight:600;font-size:15px;box-shadow:var(--shadow);animation:mf-pulse 3.6s ease-in-out infinite;max-width:210px}.ref-root .mf-core .label{color:var(--banner-ink);opacity:.75;margin-bottom:4px}.ref-root .mf-core .sub{display:block;font-weight:400;font-size:11px;opacity:.92;margin-top:8px;letter-spacing:.05em;text-transform:uppercase}.ref-root .mf-core.mf-brain{background:none;box-shadow:none;animation:none;padding:0 8px;color:var(--ink)}.ref-root .mf-brain .brainwrap{width:96px;height:96px;border-radius:50%;background:var(--sapphire-50);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;animation:mf-pulse 3.6s ease-in-out infinite}.ref-root .mf-brain .brainwrap svg{width:62px;height:54px}.ref-root .mf-brain .t{font-weight:700;font-size:15px;color:var(--ink)}.ref-root .mf-brain .sub{color:var(--ink-muted)}@keyframes mf-pulse{0%,to{box-shadow:var(--shadow),0 0 0 0 rgba(76,187,23,0)}50%{box-shadow:var(--shadow),0 0 0 14px rgba(76,187,23,.09)}}@media (max-width:760px){.ref-root .memflow{grid-template-columns:1fr;justify-items:center}.ref-root .mf-col{width:100%}.ref-root .mf-link{min-height:52px;width:100%}.ref-root .mf-link:before{left:50%;right:auto;top:8px;bottom:8px;border-top:none;border-left:2px dashed var(--rule)}.ref-root .mf-dot{left:50%;margin-left:-4px;top:8%;animation-name:mf-travel-v}}@media (prefers-reduced-motion:reduce){.ref-root .mf-dot{display:none}.ref-root .mf-chip,.ref-root .mf-col.in .mf-chip,.ref-root .mf-core{animation:none}}.ref-root .fadechip{border:1px solid var(--rule);border-radius:999px;padding:4px 12px;font-size:12.5px;color:var(--ink-muted);background:var(--surface);animation:chipfade 7s ease-in-out infinite}.ref-root .fadechip:nth-child(2){animation-delay:1.2s}.ref-root .fadechip:nth-child(3){animation-delay:2.4s}.ref-root .fadechip:nth-child(4){animation-delay:3.6s}@keyframes chipfade{0%,25%,to{opacity:1}55%,75%{opacity:.2}}.ref-root .keepchip{border:1.5px solid var(--green);border-radius:999px;padding:4px 12px;font-size:12.5px;color:var(--ink);background:var(--surface)}@media (prefers-reduced-motion:reduce){.ref-root .fadechip{animation:none;opacity:.45}}.ref-root .compound-svg text{font-family:var(--font-body);font-size:11px;font-weight:600}.ref-root .wrap.wide{max-width:1160px}.ref-root .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;align-items:stretch}@media (max-width:1080px){.ref-root .tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ref-root .tiers{grid-template-columns:1fr}}.ref-root .tier{display:flex;flex-direction:column;padding:26px 22px}.ref-root .tier .label{font-size:17px;font-weight:700;color:var(--green-deep)}.ref-root .tier .price-row{display:flex;align-items:baseline;gap:3px;margin:18px 0 0}.ref-root .tier .cur{font-size:24px}.ref-root .tier .cur,.ref-root .tier .price{font-family:var(--font-display);color:var(--sapphire)}.ref-root .tier .price{font-size:54px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ref-root .tier .per{font-size:13.5px;color:var(--ink-faint);margin:8px 0 0;min-height:38px}.ref-root .tier ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px;align-content:start}.ref-root .tier li{position:relative;padding-left:21px;font-size:14.5px;line-height:1.45;color:var(--ink-muted)}.ref-root .tier li:before{content:"\2713";position:absolute;left:0;top:1px;font-size:12.5px;font-weight:700;color:var(--green-deep)}.ref-root .tier .spacer{flex:1 0 14px}.ref-root .tier .btn,.ref-root .tier .gate-note{text-align:center;font-size:15.5px;padding:11px 18px}.ref-root .tier .gate-note{border:1px solid var(--rule);border-radius:8px;color:var(--ink-faint)}.ref-root .btn.quiet{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}.ref-root .btn.quiet:hover{background:var(--surface);border-color:var(--green-deep);color:var(--green-deep)}.ref-root .tier.featured{border:2px solid var(--sapphire);background:color-mix(in oklab,var(--sapphire-50) 38%,var(--surface))}.ref-root .price-notes{max-width:62ch;margin-top:26px}.ref-root .price-promise{display:flex;gap:10px;align-items:flex-start;background:var(--green-50);border-radius:10px;padding:14px 18px;margin-top:14px;max-width:62ch}.ref-root .price-promise .dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:7px}.ref-root .price-promise p{margin:0}.ref-root .track{position:relative;background:var(--surface-sunk)}.ref-root .viewport{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.ref-root .stagewrap{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;width:min(1120px,94vw);align-items:center;padding:0 8px}.ref-root .stage{position:relative;height:min(76vh,620px);min-height:460px}@media (max-width:820px){.ref-root .stagewrap{grid-template-columns:1fr;gap:12px}.ref-root .stage{height:min(64vh,540px);min-height:420px}}.ref-root .chrome{display:flex;flex-direction:column;overflow:hidden;height:100%}.ref-root .chrome-bar{height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--orange);color:var(--on-orange);font-size:12px;font-weight:600}.ref-root .chrome-bar .right{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-weight:600}.ref-root .frag{position:absolute;width:200px;padding:10px 12px;z-index:5;background:var(--surface-sunk);border:1px solid var(--rule);border-radius:8px;font-size:12.5px;color:var(--ink-muted);box-shadow:var(--shadow);will-change:transform,opacity}.ref-root .frag .src{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px;font-weight:600}.ref-root .wiki{position:absolute;left:50%;top:50%;z-index:10;width:min(460px,86%);transform:translate(-50%,-50%);background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow);padding:18px 20px;will-change:transform,opacity;text-align:left}.ref-root .wiki .crumb{font-size:10px;color:var(--ink-faint);margin-bottom:3px}.ref-root .wiki h3{font-size:19px;margin-bottom:5px}.ref-root .wiki .lead{font-size:12.5px;color:var(--ink-muted);margin:0 0 12px}.ref-root .infobox{border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin-bottom:11px}.ref-root .infobox .row{display:flex;justify-content:space-between;gap:10px;padding:6px 11px;font-size:12px;border-top:1px solid var(--rule)}.ref-root .infobox .row:first-child{border-top:none}.ref-root .infobox .k{color:var(--ink-faint)}.ref-root .infobox .v{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ref-root .chip{display:inline-block;margin-left:7px;padding:1px 7px;background:var(--teal-soft);color:var(--teal-deep);border-radius:999px;font-size:10px;font-weight:600}.ref-root .wiki .hist{font-size:11.5px;color:var(--ink-muted);margin:0;padding-left:15px}.ref-root .wiki .hist li{margin:2px 0}.ref-root .frontpage{position:absolute;inset:0;will-change:opacity}.ref-root .fp-grid{flex:1;display:grid;grid-template-columns:1.55fr 1fr;grid-auto-rows:min-content;gap:8px 16px;padding:14px 18px;background:var(--surface);overflow:hidden}.ref-root .masthead{grid-column:1/-1;border-bottom:2px solid var(--sapphire);padding-bottom:7px}.ref-root .masthead .ed{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ref-root .masthead h2{font-size:clamp(16px,2.4vw,22px)}.ref-root .thisweek{grid-column:1/-1;background:var(--surface-warm);border-radius:8px;padding:9px 13px;font-size:12px}.ref-root .thisweek .label{color:var(--orange-deep);font-size:10px;margin-bottom:2px}.ref-root .fpcol{display:flex;flex-direction:column;gap:10px;min-width:0}.ref-root .story h4{font-size:16px}.ref-root .story .kick{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);font-weight:700;margin-bottom:2px}.ref-root .story p{font-size:11.5px;color:var(--ink-muted);margin:2px 0 6px}.ref-root .receipt{font-size:10px;color:var(--ink-faint)}.ref-root .chartbox{position:relative}.ref-root .chartbox svg{display:block;width:100%;height:auto}.ref-root .bar{fill:var(--orange);opacity:.65}.ref-root .bar.em{fill:var(--orange-deep);opacity:1}.ref-root .gridline{stroke:var(--rule);stroke-width:1}.ref-root .baseline{stroke:var(--ink-faint);stroke-width:1}.ref-root .axis-t{fill:var(--ink-faint);font-size:9px;font-family:var(--font-body)}.ref-root .val-t{fill:var(--ink);font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-body)}.ref-root .tip{position:absolute;pointer-events:none;opacity:0;background:var(--sapphire);color:var(--surface);font-size:11px;padding:4px 8px;border-radius:6px;transform:translate(-50%,-130%);white-space:nowrap;transition:opacity .12s}.ref-root .sect{border-top:1px solid var(--rule);padding-top:7px;font-size:11.5px}.ref-root .sect .label{font-size:10px;margin-bottom:2px}.ref-root .dock{min-height:60px;position:relative;border:1px dashed var(--rule);border-radius:9px}.ref-root .invite{border:1.5px dashed var(--ink-faint);border-radius:9px;padding:8px 10px;font-size:11px;color:var(--ink-muted);will-change:transform,opacity}.ref-root .invite .label{color:var(--ink-faint);font-size:10px;margin-bottom:2px}.ref-root .invite .acts{margin-top:7px;display:flex;gap:8px}.ref-root .invite button{font:inherit;font-size:11px;font-weight:600;cursor:pointer;border-radius:999px;padding:3px 11px}.ref-root .invite .add{background:var(--orange);color:var(--on-orange);border:none}.ref-root .invite .later{background:none;color:var(--ink-muted);border:1px solid var(--rule)}.ref-root .rail{display:flex;flex-direction:column;gap:10px}.ref-root .beat{text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:var(--ink-muted);border-left:3px solid var(--rule);padding:7px 0 7px 14px;transition:border-color .2s,color .2s}.ref-root .beat .n{font-size:11.5px;letter-spacing:.08em;color:var(--ink-faint);display:block;font-weight:600}.ref-root .beat .t{font-weight:650;font-size:15.5px;display:block;color:inherit}.ref-root .beat .d{font-size:13.5px;display:block;margin-top:2px}.ref-root .beat.active{border-left-color:var(--green);color:var(--ink)}.ref-root .beat.active .n{color:var(--green-deep)}.ref-root .rail-b .beat.active{border-left-color:var(--orange)}.ref-root .rail-b .beat.active .n{color:var(--orange-deep)}@media (max-width:820px){.ref-root .rail{flex-direction:row;overflow-x:auto;gap:4px}.ref-root .beat{border-left:none;border-top:3px solid var(--rule);padding:6px 10px 0;min-width:128px}.ref-root .beat.active{border-top-color:var(--green)}.ref-root .rail-b .beat.active{border-top-color:var(--orange)}.ref-root .beat .d{display:none}}.ref-root .scene{position:absolute;inset:0;padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:var(--surface);will-change:transform,opacity}.ref-root .bubble{max-width:85%;border-radius:10px;padding:10px 14px;font-size:14.5px;line-height:1.5}.ref-root .bubble.you{align-self:flex-end;background:var(--orange-soft);color:var(--ink)}.ref-root .bubble.bemo{align-self:flex-start;background:var(--surface-sunk);color:var(--ink-muted)}.ref-root .askbar{margin-top:auto;display:flex;align-items:center;gap:8px;padding:7px 11px;font-size:12px;color:var(--ink-faint)}.ref-root .askbar,.ref-root .docframe{border:1px solid var(--rule);border-radius:8px}.ref-root .docframe{flex:1;padding:13px 15px;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.ref-root .docframe .real{color:var(--ink);margin:0 0 9px}.ref-root .skel{height:9px;border-radius:5px;background:var(--surface-sunk);margin:7px 0}.ref-root .dochead{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650}.ref-root .srcline{font-size:10.5px;color:var(--ink-faint)}.ref-root .tmplrow{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--rule);border-radius:8px;padding:8px 13px;font-size:12.5px}.ref-root .tmplrow.active{border-color:var(--orange)}.ref-root .tmplrow .st{font-size:10.5px;color:var(--ink-faint)}.ref-root .tmplrow.pending span:first-child{color:var(--ink-faint)}.ref-root .logo{display:inline-flex;align-items:center;cursor:pointer}.ref-root .logo-img{height:30px;display:block}.ref-root[data-theme=dark] .logo-img{background:#FFFFFF;border-radius:8px;padding:3px 8px;height:32px}@media (prefers-color-scheme:dark){.ref-root:not([data-theme=light]) .logo-img{background:#FFFFFF;border-radius:8px;padding:3px 8px;height:32px}}.ref-root .dd{position:relative}.ref-root .dd-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow);padding:8px;display:none;z-index:60}.ref-root .dd.open .dd-panel{display:block}.ref-root .dd-panel .dd-item{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:9px 11px;cursor:pointer;font:inherit}.ref-root .dd-panel .dd-item.active,.ref-root .dd-panel .dd-item:hover{background:var(--surface-sunk)}.ref-root .dd-item .dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.ref-root .dd-item b{display:block;font-size:13.5px;color:var(--ink);font-weight:600}.ref-root .dd-item .d{display:block;font-size:11.5px;color:var(--ink-muted)}.ref-root .dd-group{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;padding:10px 11px 2px}.ref-root .dd-group,.ref-root .dd-note{display:block;color:var(--ink-faint);border-top:1px solid var(--rule);margin-top:6px}.ref-root .dd-note{font-size:11px;padding:8px 11px 4px}.ref-root .appicon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-root .appicon svg{width:30px;height:30px}.ref-root .appicon.big{width:58px;height:58px;border-radius:14px}.ref-root .appicon.big svg{width:40px;height:40px}.ref-root .appicon.sm{width:38px;height:38px;border-radius:10px}.ref-root .appicon.sm svg{width:25px;height:25px}.ref-root .herolabel{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ref-root .pupdate{background:var(--surface-warm);border:1px solid var(--rule);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--ink-muted)}.ref-root .pupdate b{color:var(--ink)}.ref-root .btn-xs{font:inherit;font-size:11px;font-weight:600;border-radius:999px;padding:3px 12px;cursor:pointer}.ref-root .btn-xs.solid{background:var(--orange);color:var(--on-orange);border:none}.ref-root .btn-xs.ghost{background:none;border:1px solid var(--rule);color:var(--ink-muted)}.ref-root .histrow{display:flex;gap:12px;border-top:1px solid var(--rule);padding:7px 0;font-size:12px;color:var(--ink-muted)}.ref-root .histrow:first-of-type{border-top:none}.ref-root .histrow .d{color:var(--ink-faint);min-width:66px;font-variant-numeric:tabular-nums}.ref-root .histrow .src{color:var(--ink-faint);font-size:10.5px;display:block}.ref-root .pbar{height:6px;border-radius:3px;background:var(--surface-sunk);overflow:hidden;margin-top:5px}.ref-root .pbar i{display:block;height:100%;background:var(--orange)}.ref-root .improw{border:1px solid var(--rule);border-radius:8px;padding:9px 13px;font-size:12.5px}.ref-root .improw .h{display:flex;justify-content:space-between;font-weight:600;color:var(--ink)}.ref-root .improw .s{font-size:11px;color:var(--ink-faint);margin-top:2px}.ref-root .social{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.ref-root .social a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);text-decoration:none;font-size:13px}.ref-root .social a:hover{color:var(--sapphire)}.ref-root .social svg{width:17px;height:17px;fill:currentColor}.ref-root .stagehead{padding:40px 0 16px}.ref-root .stagehead h2{color:var(--ink);letter-spacing:-.018em}.ref-root .askrec{margin-top:9px;font-size:11px;color:var(--ink-faint);border-top:1px solid var(--rule);padding-top:7px}.ref-root .bubble.typing:after{content:"\258B";color:var(--orange);animation:caretblink .9s steps(1) infinite;margin-left:2px}@keyframes caretblink{50%{opacity:0}}.ref-root .ask-chipbtn{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:7px 15px;cursor:pointer;text-align:left}.ref-root .ask-chipbtn:hover{border-color:var(--sapphire);color:var(--sapphire)}.ref-root .doorcard{display:block;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease;cursor:pointer}.ref-root .doorcard:hover{transform:translateY(-3px)}.ref-root .popcard{box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.ref-root .popcard:hover{transform:translateY(-3px);border-color:var(--teal-deep)}.ref-root .popcard h3{font-size:19px;color:var(--teal-deep)}.ref-root .tint-academy,.ref-root .tint-amplify,.ref-root .tint-compass,.ref-root .tint-funderstorm{border-top:1px solid var(--rule)}.ref-root .tint-compass{background:color-mix(in oklab,var(--indigo) 3.5%,var(--surface))}.ref-root .tint-funderstorm{background:color-mix(in oklab,var(--orange-soft) 24%,var(--surface))}.ref-root .tint-amplify{background:color-mix(in oklab,var(--green-50) 24%,var(--surface))}.ref-root .tint-academy{background:color-mix(in oklab,var(--teal-soft) 24%,var(--surface))}.ref-root .mf-static .mf-dot{display:none}.ref-root .mf-static .mf-col.in .mf-chip,.ref-root .mf-static .mf-core{animation:none}.ref-root .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}@media (max-width:880px){.ref-root .hero-grid{grid-template-columns:1fr}}.ref-root .minipaper{max-width:370px;margin:0 auto}.ref-root .fpd-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:14px}@media (max-width:760px){.ref-root .fpd-grid{grid-template-columns:1fr}}.ref-root .redlink{border-bottom:1.5px dashed var(--orange-deep);color:var(--orange-deep);font-weight:600}.ref-root .shotlink{font:inherit;font-size:13px;font-weight:600;color:var(--sapphire);background:none;border:1px solid var(--rule);border-radius:8px;padding:5px 14px;cursor:pointer}.ref-root .shotlink:hover{border-color:var(--sapphire)}.ref-root .shotrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}.ref-root .shotrow .label{margin-right:2px}.ref-root .lightbox{position:fixed;inset:0;background:rgba(5,15,35,.85);z-index:200;display:none;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.ref-root .lightbox.open{display:flex}.ref-root .lightbox img{max-width:min(1300px,95vw);max-height:90vh;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.5);background:#fff}.ref-root .lightbox .lb-cap{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);color:#E9EEF7;font-size:12.5px}.ref-root.anim h2.rev{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.ref-root.anim h2.rev.in{opacity:1;transform:none}.ref-root.anim #chip,.ref-root.anim .fp-piece,.ref-root.anim .frontpage,.ref-root.anim .invite,.ref-root.anim .scene,.ref-root.anim .wiki{opacity:0}.ref-root.anim .scene-1{opacity:1}.ref-root .fp-piece{will-change:transform,opacity}.ref-root.noanim .dock,.ref-root.noanim .frag,.ref-root.noanim .wiki{display:none}.ref-root.noanim .scene{position:static;opacity:1;margin-bottom:12px}@media (prefers-reduced-motion:reduce){.ref-root .track{height:auto!important;padding:40px 0}.ref-root .viewport{position:static;height:auto}.ref-root .frag{display:none}}.ref-root .scatter{position:relative;height:492px;max-width:420px;margin:0 auto}.ref-root .sfrag{position:absolute;width:216px;padding:11px 13px;background:var(--surface);border:1px solid var(--rule);border-radius:9px;font-size:12.5px;line-height:1.5;color:var(--ink-muted);box-shadow:var(--shadow)}.ref-root .sfrag .src{display:block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin-bottom:3px}.ref-root .sfrag:first-child{left:0;top:0;transform:rotate(-6deg);animation:drift-a 13s ease-in-out infinite}.ref-root .sfrag:nth-child(2){right:0;top:64px;transform:rotate(3deg);animation:drift-b 15s ease-in-out infinite}.ref-root .sfrag:nth-child(3){left:0;top:188px;transform:rotate(2deg);animation:drift-c 14s ease-in-out infinite}.ref-root .sfrag:nth-child(4){right:0;top:208px;transform:rotate(-2.5deg);animation:drift-a 16s ease-in-out infinite}.ref-root .sfrag:nth-child(5){left:52px;top:354px;transform:rotate(1.5deg);animation:drift-b 12s ease-in-out infinite}@keyframes drift-a{0%,to{translate:0 0}50%{translate:3px -6px}}@keyframes drift-b{0%,to{translate:0 0}50%{translate:-4px 5px}}@keyframes drift-c{0%,to{translate:0 0}50%{translate:5px 4px}}@media (prefers-reduced-motion:reduce){.ref-root .sfrag{animation:none}}@media (max-width:880px){.ref-root .scatter{height:auto;max-width:none;display:grid;gap:10px;margin-top:24px}.ref-root .sfrag:nth-child(n){position:static;width:auto;transform:none;animation:none}.ref-root .sfrag.a-sticky{max-width:220px;min-height:0}}.ref-root .a-sticky{width:176px;min-height:156px;padding:20px 16px 24px;background:linear-gradient(180deg,#FFF176,#FFE55C 14%,#FFDB45);border:none;border-radius:1px;box-shadow:none;filter:drop-shadow(0 12px 14px rgba(26,42,58,.3));clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);font-family:Nanum Pen Script,cursive;color:#24479F;font-size:25px;line-height:1.08;font-weight:400}.ref-root .a-sticky .l2{display:block;margin-top:8px;font-size:22px}.ref-root .a-sticky u{text-decoration-thickness:2px;text-underline-offset:2px}.ref-root .a-sticky:after{content:"";position:absolute;right:0;bottom:0;width:24px;height:24px;background:linear-gradient(315deg,transparent 50%,#E3C22F 0)}.ref-root .a-slip{width:212px;padding:9px 12px 11px;background:#FFD9E0;border:1px solid #ebaab8;border-radius:2px;box-shadow:none;filter:drop-shadow(0 9px 12px rgba(26,42,58,.22))}.ref-root .a-slip .slh{display:block;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.13em;color:#A83A52;border-bottom:2px solid #e29bac;padding-bottom:4px;margin-bottom:5px}.ref-root .a-slip .fld{display:flex;align-items:baseline;gap:7px;border-bottom:1px solid #efb4c2;padding:3px 0 1px}.ref-root .a-slip .fld .k{flex:none;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#A83A52}.ref-root .a-slip .fld .v{font-family:Patrick Hand,cursive;font-size:15.5px;line-height:1.25;color:#24479F;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-root .a-slip .cbrow{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:8.5px;font-weight:700;letter-spacing:.06em;color:#A83A52}.ref-root .a-slip .cb{width:11px;height:11px;border:1.5px solid #a83a52;border-radius:1px;flex:none;position:relative;background:#FFE4E9}.ref-root .a-slip .cb.x:after{content:"x";position:absolute;left:1px;top:-6px;font-family:Patrick Hand,cursive;font-size:15px;color:#24479F}.ref-root .a-slip .cbrow .sp{width:8px}.ref-root .a-email{width:226px;padding:10px 12px 11px}.ref-root .a-email .erow{display:flex;gap:8px;align-items:center}.ref-root .a-email .eav{width:27px;height:27px;border-radius:50%;background:var(--sapphire-50);color:var(--sapphire);font-weight:700;font-size:11.5px;display:flex;align-items:center;justify-content:center;flex:none}.ref-root .a-email .efrom{font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-root .a-email .etime{margin-left:auto;font-size:11px;color:var(--ink-faint);flex:none}.ref-root .a-email .esub{display:block;font-weight:650;font-size:13px;color:var(--ink);margin-top:5px}.ref-root .a-email .esnip{display:block;font-size:12.5px;color:var(--ink-muted)}.ref-root .a-email .eatt{display:inline-flex;align-items:center;gap:5px;margin-top:7px;border:1px solid var(--rule);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--ink-muted);background:var(--surface-sunk)}.ref-root .a-email .eatt svg{width:11px;height:11px;flex:none}.ref-root .a-sheet{width:212px;padding:0;overflow:hidden;border-radius:4px}.ref-root .a-sheet .xbar{display:flex;align-items:center;gap:6px;padding:5px 9px;background:var(--surface-sunk);border-bottom:1px solid var(--rule);font-size:10.5px;font-weight:650;color:var(--ink-muted)}.ref-root .a-sheet .xbar svg{width:11px;height:11px;flex:none}.ref-root .a-sheet .xg{display:grid;grid-template-columns:17px repeat(3,1fr);font-variant-numeric:tabular-nums}.ref-root .a-sheet .xc{padding:3px 6px;font-size:11px;text-align:right;color:var(--ink);background:var(--surface);border-top:1px solid var(--rule);border-left:1px solid var(--rule);white-space:nowrap}.ref-root .a-sheet .xh{background:var(--surface-sunk);color:var(--ink-faint);text-align:center;font-size:9px;font-weight:700;padding:2px 3px}.ref-root .a-sheet .xg .xc:nth-child(4n+1){border-left:none}.ref-root .a-sheet .xc.lbl{text-align:left;font-size:10px;color:var(--ink-muted);white-space:normal}.ref-root .a-sheet .xc.hl{background:var(--green-50);color:var(--green-deep);font-weight:700}.ref-root .a-sheet .xtabs{display:flex;gap:2px;padding:3px 8px 4px;background:var(--surface-sunk);border-top:1px solid var(--rule);font-size:9px;color:var(--ink-faint)}.ref-root .a-sheet .xtab{padding:1px 8px;background:var(--surface);border:1px solid var(--rule);border-bottom:none;border-radius:3px 3px 0 0;font-weight:650;color:var(--ink-muted)}.ref-root .a-minutes{width:222px;padding:12px 14px 26px}.ref-root .a-minutes .org{font-size:9.5px;letter-spacing:.16em;color:var(--ink-muted);font-weight:700}.ref-root .a-minutes .dochead,.ref-root .a-minutes .org{display:block;text-align:center;text-transform:uppercase}.ref-root .a-minutes .dochead{font-size:8.5px;letter-spacing:.11em;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:2px 0 6px;margin-bottom:7px}.ref-root .a-minutes .res{font-family:var(--font-display);font-size:13.5px}.ref-root .a-minutes .res .no{color:var(--ink-faint);margin-right:5px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.ref-root .a-minutes .stamp{position:absolute;right:9px;bottom:7px;transform:rotate(-9deg);border:2px solid #c4453a;color:#C4453A;border-radius:4px;padding:0 7px;font-size:10.5px;font-weight:800;letter-spacing:.14em;opacity:.85}.ref-root .democlip{margin-top:20px}.ref-root .democlip video{display:block;width:100%;max-width:860px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow);background:#0B1526}.ref-root .democlip .prov{margin-top:9px;font-size:13px;color:var(--ink-faint);white-space:normal}.ref-root .tgal{display:grid;grid-template-columns:320px 1fr;gap:20px;margin-top:20px;align-items:start}@media (max-width:880px){.ref-root .tgal{grid-template-columns:1fr}}.ref-root .tgal-search{width:100%;box-sizing:border-box;font:inherit;font-size:15px;padding:10px 13px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink)}.ref-root .tgal-search:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-50)}.ref-root .tgal-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ref-root .tgal-chip{font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-muted);background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:4px 12px;cursor:pointer}.ref-root .tgal-chip.active{background:var(--sapphire);color:var(--on-sapphire);border-color:var(--sapphire)}.ref-root .tgal-list{margin-top:10px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);max-height:430px;overflow-y:auto}.ref-root .tgal-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:14.5px;color:var(--ink);background:none;border:none;border-top:1px solid var(--rule);padding:9px 13px;cursor:pointer}.ref-root .tgal-row:first-child{border-top:none}.ref-root .tgal-row.active,.ref-root .tgal-row:hover{background:var(--surface-sunk)}.ref-root .tgal-row.active{font-weight:650}.ref-root .tgal-row .dot{width:9px;height:9px;border-radius:50%;flex:none}.ref-root .tgal-row .area{margin-left:auto;font-size:11px;color:var(--ink-faint);flex:none}.ref-root .tgal-empty{padding:14px;font-size:13.5px;color:var(--ink-faint)}.ref-root .tgal-note{font-size:12.5px;color:var(--ink-faint);margin:8px 0 0}.ref-root .tgal-detail{max-width:none}.ref-root .band.inverse{background:var(--banner);color:var(--banner-ink);--ink:#FFFFFF;--ink-muted:#D7DEEA;--ink-faint:#B9C6DA;--rule:#3E5A92;--surface:transparent;--green:#7FE05F;--green-deep:#7FE05F}.ref-root .band.inverse .kicker-line,.ref-root .band.inverse b,.ref-root .band.inverse h2,.ref-root .band.inverse h3,.ref-root .band.inverse strong{color:var(--banner-ink)}.ref-root .band.inverse li,.ref-root .band.inverse p{color:var(--ink-muted)}.ref-root .band.inverse .card{background:rgba(255,255,255,.06);box-shadow:none}.ref-root .band.inverse .keepchip{background:none;color:var(--banner-ink);border-color:var(--green)}.ref-root .band.inverse .fadechip{background:none;color:var(--ink-muted);animation-name:chipfade-inv}@keyframes chipfade-inv{0%,25%,to{opacity:1}55%,75%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ref-root .band.inverse .fadechip{animation:none;opacity:.7}}.ref-root .memclaim{margin-top:26px;font-size:19px;font-weight:700;color:var(--ink);text-wrap:balance}.ref-root .band.argument{background:var(--prod-soft);border-top:1px solid var(--rule);padding:62px 0}.ref-root .band.argument h2{max-width:18ch}.ref-root .band.argument p{max-width:46ch}.ref-root .band.argument .wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);-moz-column-gap:52px;column-gap:52px;align-items:center}.ref-root .band.argument .wrap>h2{grid-column:1;grid-row:1;margin-bottom:14px}.ref-root .band.argument .wrap>p{grid-column:1;grid-row:2;align-self:start}.ref-root .band.argument .wrap>.card{grid-column:2;grid-row:1/span 2}.ref-root #page-academy .band.argument .wrap{display:block}@media (max-width:900px){.ref-root .band.argument .wrap{display:block}.ref-root .band.argument .wrap>.card{margin-top:20px}.ref-root .band.argument h2,.ref-root .band.argument p{max-width:none}}.ref-root{--indigo:#4238C8;--indigo-deep:#4238C8;--purple:#86198F;--on-sapphire:#FFFFFF}@media (prefers-color-scheme:dark){.ref-root:not([data-theme=light]){--indigo:#8F97EC;--indigo-deep:#9FA8F0;--purple:#C77BD0;--on-sapphire:#0B1526}}.ref-root[data-theme=dark]{--indigo:#8F97EC;--indigo-deep:#9FA8F0;--purple:#C77BD0;--on-sapphire:#0B1526}.ref-root .prod-compass{--prod:var(--indigo);--prod-ink:var(--indigo-deep);--prod-soft:var(--sapphire-50)}.ref-root .prod-funderstorm{--prod:var(--orange);--prod-ink:var(--orange-deep);--prod-soft:var(--orange-soft)}.ref-root .prod-amplify{--prod:var(--green);--prod-ink:var(--green-deep);--prod-soft:var(--green-50)}.ref-root .prod-academy{--prod:var(--teal);--prod-ink:var(--teal-deep);--prod-soft:var(--teal-soft)}.ref-root .prod-kb{--prod:var(--sapphire);--prod-ink:var(--sapphire);--prod-soft:var(--sapphire-50)}.ref-root .prodlink{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ref-root .prodlink:hover{border-color:var(--prod);transform:translateY(-2px)}.ref-root .prodlink h3{color:var(--prod-ink)}.ref-root .prodlink .go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;color:var(--prod-ink)}.ref-root .prodlink .go:after{content:"\2192";transition:transform .16s ease}.ref-root .prodlink:hover .go:after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.ref-root .doorcard,.ref-root .prodlink,.ref-root .prodlink .go:after{transition:none}.ref-root .doorcard:hover,.ref-root .prodlink:hover,.ref-root .prodlink:hover .go:after{transform:none}}.ref-root .product .herolabel .label,.ref-root .product .mark,.ref-root .product .stagehead .label{color:var(--prod-ink)}.ref-root .product .quote{border-left-color:var(--prod)}.ref-root .product .tmplrow.active{border-color:var(--prod)}.ref-root .product .chrome-bar{background:var(--prod)}.ref-root .product .appicon.sm{background:var(--prod-soft)}.ref-root .product .bubble.you{background:color-mix(in oklab,var(--prod) 14%,var(--surface))}.ref-root .product .shotlink:hover{border-color:var(--prod-ink);color:var(--prod-ink)}.ref-root .prov{display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--ink);white-space:nowrap}.ref-root .prov:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pc);flex-shrink:0}.ref-root .prov-compass{--pc:var(--indigo)}.ref-root .prov-funderstorm{--pc:var(--orange)}.ref-root .prov-amplify{--pc:var(--green)}.ref-root .prov-academy{--pc:var(--teal)}.ref-root .prov-kb{--pc:var(--sapphire)}.ref-root .srcline .prov{font-size:10.5px}.ref-root .chrome-bar .prov{color:var(--on-orange);font-size:11px}.ref-root .chrome-bar .prov:before{width:7px;height:7px;box-shadow:0 0 0 1.5px color-mix(in oklab,var(--on-orange) 55%,transparent)}.ref-root .gridfeat{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.ref-root .gridfeat .memcard{grid-column:1/-1;border:1.5px solid var(--prod);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);grid-template-rows:auto 1fr;-moz-column-gap:44px;column-gap:44px;align-items:start}.ref-root .memcard h3{grid-column:1;grid-row:1;color:var(--prod-ink)}.ref-root .memcard p{grid-column:1;grid-row:2;align-self:start;margin-top:6px}.ref-root .memcard .provrow{grid-column:2;grid-row:1/span 2;align-self:stretch;display:flex;flex-direction:column;gap:11px;padding-left:36px;border-left:1px solid var(--rule);font-size:12.5px}.ref-root .memcard .provrow .lead{color:var(--ink-muted)}@media (max-width:860px){.ref-root .gridfeat .memcard{grid-template-columns:1fr}.ref-root .memcard .provrow,.ref-root .memcard h3,.ref-root .memcard p{grid-column:1}.ref-root .memcard .provrow{grid-row:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:13px 0 0;border-left:none;border-top:1px solid var(--rule)}}@media (max-width:760px){.ref-root .gridfeat{grid-template-columns:1fr}}.ref-root{--danger:#B4231A}@media (prefers-color-scheme:dark){.ref-root:not([data-theme=light]){--danger:#FF9E92}}.ref-root[data-theme=dark]{--danger:#FF9E92}.ref-root{--on-orange:#1A2A3A}@media (prefers-color-scheme:dark){.ref-root:not([data-theme=light]){--on-orange:#0B1526}}.ref-root[data-theme=dark]{--on-orange:#0B1526}.ref-root .contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:start}.ref-root .contact-side{display:grid;gap:16px}.ref-root .contact-side .trustlist{gap:10px}.ref-root .contact-side .trustlist li{font-size:14px}@media (max-width:860px){.ref-root .contact-grid{grid-template-columns:1fr;gap:32px}}.ref-root .cform{display:grid;gap:18px;margin-top:26px;max-width:34rem}.ref-root .cform[hidden]{display:none}.ref-root .field{display:grid;gap:6px}.ref-root .field label{font-size:14px;font-weight:600;color:var(--ink)}.ref-root .field input,.ref-root .field select,.ref-root .field textarea{font:inherit;font-size:16px;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:11px 13px;width:100%;min-width:0;transition:border-color .14s ease}.ref-root .field textarea{resize:vertical;min-height:120px}.ref-root .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%233D4F66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px}.ref-root .field input:hover,.ref-root .field select:hover,.ref-root .field textarea:hover{border-color:var(--ink-faint)}.ref-root .field input:focus,.ref-root .field select:focus,.ref-root .field textarea:focus{outline:2px solid var(--orange);outline-offset:2px;border-color:var(--ink-faint)}.ref-root .field .hint{font-size:12.5px;color:var(--ink-muted);margin:0}.ref-root .field .err,.ref-root .form-err{font-size:13px;color:var(--danger);margin:0;font-weight:600}.ref-root .field [aria-invalid=true]{border-color:var(--danger);border-width:1.5px}.ref-root .cform-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ref-root .cform-foot .btn{border:none}.ref-root .cform-foot .btn[disabled]{opacity:.6;cursor:progress}.ref-root .cform-done{padding:22px 24px;margin-top:26px;max-width:34rem}.ref-root .cform-done[hidden]{display:none}.ref-root .cform-done h3{font-size:20px;margin-bottom:8px}.ref-root .cform-done p{color:var(--ink-muted);margin:0}.ref-root .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ref-root .footlinks{display:flex;gap:14px;flex-wrap:wrap;align-items:center}@media (pointer:coarse){.ref-root .dd-btn,.ref-root .navlinks a,.ref-root .navlinks button{min-height:44px;padding-top:10px;padding-bottom:10px}.ref-root .cta-mini,.ref-root .login{min-height:44px}.ref-root .theme-toggle{min-width:44px;min-height:44px}.ref-root .login{padding:0 10px}.ref-root .footlinks{gap:4px 12px}.ref-root .footlinks .link-arrow,.ref-root .footlinks a,.ref-root .social a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin-left:-8px}.ref-root .social{gap:8px 22px}.ref-root .faq summary,.ref-root .tier summary{padding-top:10px;padding-bottom:10px}.ref-root .ask-chipbtn,.ref-root .link-arrow,.ref-root .shotlink{min-height:44px}.ref-root .link-arrow{display:inline-flex;align-items:center}.ref-root .dd-panel .dd-item{min-height:48px;align-items:center}.ref-root .btn,.ref-root .cform-foot .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:700px){.ref-root .nav{position:relative;gap:8px 12px;padding:10px 20px}.ref-root .navlinks{flex:1 1 100%;order:3;gap:2px 4px}.ref-root .logo{margin-right:auto}.ref-root .dd{position:static}.ref-root .dd-panel{left:12px;right:12px;top:calc(100% + 2px);min-width:0}.ref-root .hero{padding:40px 0 36px}.ref-root .band{padding:40px 0}.ref-root .wrap{padding:0 20px}}@media (max-width:820px){.ref-root .rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin:0 -8px;padding-inline:8px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent)}.ref-root .rail .beat{scroll-snap-align:start;flex:0 0 auto}}@media (max-width:480px){.ref-root .rail .beat{min-width:108px}.ref-root .rail .beat .t{font-size:13px}}.ref-root{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;letter-spacing:normal;word-spacing:normal;text-rendering:auto;font-feature-settings:normal}.ref-root :where(p,h1,h2,h3,h4,h5,h6,blockquote,figure,dl,dd,hr,pre){margin:revert}.ref-root :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}.ref-root :where(ul,ol){margin:revert;padding:revert;list-style:revert}.ref-root :where(b,strong){font-weight:revert}.ref-root :where(a){color:revert;-webkit-text-decoration:revert;text-decoration:revert}.ref-root :where(img,svg,video){display:revert;max-width:revert;height:revert;vertical-align:revert}.ref-root :where(button,input,select,textarea){font:revert;color:revert;background:revert;margin:revert;padding:revert;border:revert;border-radius:revert}.ref-root :where(.field){padding:revert;background:revert;border:revert;border-radius:revert;transition:revert;font-size:revert;box-shadow:revert}