html.public-polish{--glass:#ffffffa8;--glass-strong:#ffffffd1;--glass-edge:#ffffffbf;--glow:#1f7a5c38;--ease-out:cubic-bezier(.2,.7,.2,1)}html.public-polish body{background:radial-gradient(900px 520px at 88% -8%, #1f7a5c0f, transparent 60%), radial-gradient(700px 480px at -10% 38%, #e3c57212, transparent 60%), var(--paper);background-attachment:fixed}html.public-polish ::selection{background:var(--signal-dim);color:var(--signal-deep)}html.public-polish .nav{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);transition:padding .3s var(--ease-out), box-shadow .3s ease, background .3s ease;background:#f7f5f0b8;box-shadow:inset 0 -1px #fff9}html.public-polish .nav.scrolled{background:#f7f5f0cc;padding-top:16px;padding-bottom:16px;box-shadow:inset 0 -1px #fff9,0 10px 30px -18px #12161f40}html.public-polish .nav-center a.active:after{box-shadow:0 0 10px var(--glow)}html.public-polish .wordmark em{transition:color .3s}html.public-polish .nav-left:hover .wordmark em{color:var(--signal)}html.public-polish .cta-btn{isolation:isolate;position:relative;overflow:hidden}html.public-polish .cta-btn:before{content:"";z-index:-1;width:45%;transition:left .65s var(--ease-out);background:linear-gradient(105deg,#0000,#ffffff38,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}html.public-polish .cta-btn:hover:not(:disabled):before{left:120%}html.public-polish .cta-btn:disabled:before{display:none}html.public-polish .cta-btn:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--signal);outline:none}html.public-polish .eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e6eee9b3;box-shadow:inset 0 1px #ffffffb3}html.public-polish .final-cta{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #12161f8c,inset 0 1px #ffffff0f}html.public-polish .final-cta:before{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(closest-side,#1f7a5c73,#0000);width:520px;height:520px;animation:10s ease-in-out infinite alternate pp-glowDrift;position:absolute;top:-260px;right:-140px}html.public-polish .final-cta:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 20%,#000 10%,#0000 70%);mask-image:radial-gradient(at 80% 20%,#000 10%,#0000 70%)}html.public-polish .final-cta h2 em{text-shadow:0 0 22px #8fd3ae59}html.public-polish .final-cta .cta-btn{box-shadow:0 10px 26px -10px #1f7a5ce6}html.public-polish .final-cta .cta-btn:hover{box-shadow:0 0 0 4px #8fd3ae26,0 14px 30px -10px #1f7a5ce6}html.public-polish .site-footer-social a:hover,html.public-polish .footer-feedback-btn:hover{box-shadow:0 8px 18px -8px #12161f73}html.public-polish .reveal:not(.in){opacity:0}html.public-polish .reveal.in{animation:pp-rise .8s var(--ease-out) var(--d,0s) backwards}@keyframes pp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.public-polish *,html.public-polish :before,html.public-polish :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.public-polish .reveal:not(.in){opacity:1}}@keyframes pp-glowDrift{0%{opacity:.8;transform:translate(-3%,2%)scale(.96)}to{opacity:1;transform:translate(3%,-2%)scale(1.04)}}@keyframes pp-bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}html.public-polish{overflow-x:hidden}html.public-polish body{overflow-x:clip}html.public-polish .nav{z-index:100;position:sticky;top:0}html.public-polish img,html.public-polish svg{max-width:100%}html.public-polish .nav-toggle span{transition:transform .3s var(--ease-out), opacity .2s ease;border-radius:2px}html.public-polish .nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}html.public-polish .nav-toggle.active span:nth-child(2){opacity:0}html.public-polish .nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}html.public-polish .nav-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}html.public-polish .mobile-nav-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);opacity:0;transform-origin:top;pointer-events:none;visibility:hidden;transition:opacity .25s ease, transform .3s var(--ease-out), visibility 0s linear .3s;background:#f7f5f0f5;border-radius:18px;flex-direction:column;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;transform:translateY(-8px)scale(.98);box-shadow:inset 0 1px #ffffffb3,0 24px 50px -20px #12161f59}html.public-polish .mobile-nav-menu a{color:var(--ink-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:flex}html.public-polish .mobile-nav-menu a:after{display:none}html.public-polish .mobile-nav-menu a:hover{color:var(--ink);background:#e6eee9b3}html.public-polish .mobile-nav-menu a.active{color:var(--signal-deep);background:var(--signal-dim)}html.public-polish .mobile-nav-menu a.active:after{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;display:block;position:static;box-shadow:0 0 8px #1f7a5c99}html.public-polish .mobile-nav-menu .cta-btn{color:var(--paper);background:var(--ink);justify-content:center;margin-top:6px}html.public-polish .mobile-nav-menu .cta-btn:after{display:none!important}html.public-polish .mobile-nav-menu .cta-btn:hover{color:var(--paper);background:#232a38}html.public-polish .mobile-nav-menu.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s ease, transform .3s var(--ease-out), visibility 0s;transform:none}html.public-polish .nav:has(.mobile-nav-menu.open){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f5f0fa}@media (max-width:920px){html.public-polish .mobile-nav-menu{display:flex}html.public-polish .nav-left{margin-right:auto}html.public-polish .nav-right{margin-right:14px}}@media (max-width:560px){html.public-polish .nav{padding:14px 16px}html.public-polish .nav.scrolled{padding-top:12px;padding-bottom:12px}html.public-polish .nav-right{display:none}html.public-polish .wordmark{font-size:20px}html.public-polish .eyebrow{margin-bottom:18px;font-size:11px}html.public-polish .section{padding:56px 16px}html.public-polish .section-head{margin-bottom:36px}html.public-polish .section-head p{font-size:15px}html.public-polish .final-cta-wrap{padding:0 16px 64px}html.public-polish .final-cta{border-radius:20px;gap:24px;padding:36px 22px}html.public-polish .final-cta .cta-btn{justify-content:center;width:100%}html.public-polish .site-footer{padding:32px 16px}html.public-polish .site-footer-inner{gap:18px}html.public-polish .feedback-overlay{padding:16px}html.public-polish .feedback-card{padding:30px 22px 24px}html.public-polish .feedback-card .field-group input,html.public-polish .feedback-card .field-group textarea{font-size:16px}}@media (hover:none){html.public-polish .feature-card:hover,html.public-polish .value-card:hover,html.public-polish .value-mini-card:hover,html.public-polish .team-card:hover,html.public-polish .pricing-card:hover,html.public-polish .mock-card:hover,html.public-polish .faq-item:hover{transform:none}html.public-polish .feature-card:hover:before,html.public-polish .value-card:hover:before,html.public-polish .value-mini-card:hover:before,html.public-polish .pricing-card:hover:before{opacity:0}}@media (max-width:1180px) and (min-width:921px){html.public-polish .nav{padding-left:28px;padding-right:28px}html.public-polish .nav-center{gap:20px}html.public-polish .nav-center a{font-size:14px}}html.public-polish .feedback-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12161f6b}html.public-polish .feedback-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;box-shadow:inset 0 1px #fff,0 30px 70px -20px #12161f73}html.public-polish .feedback-card .auth-submit{position:relative;overflow:hidden}html.public-polish .feedback-card .auth-submit:hover{box-shadow:0 10px 22px -10px #12161f99}html.public-polish .feedback-card .submission-success{animation:pp-bubbleIn .4s var(--ease-out)}html.public-polish .mobile-nav-menu a{border-bottom:none}
