.ruler_shell__GmpOX{--text:#edf3eb;--text-dim:#bdd0cc;--text-faint:#a4bbb5;--surface:#102d35;--surface-2:#123039;--inset:#09232c;--border:#2d4b50;--border-strong:#54736f;--accent:#b6e7cd;--good:#a9dfc0;--danger:#ffb5a0;background:#071f27;color:var(--text);color-scheme:dark}main.container:has(.ruler_shell__GmpOX){max-width:1160px}.ruler_shell__GmpOX{min-width:0}.ruler_brandbar__czoHT{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 4px 16px}.ruler_brandbar__czoHT a{color:#e7f1e7}.ruler_measureLink__urgCj{font-size:var(--type-caption);text-decoration:none;padding:12px 0 12px 12px}.ruler_page__ACS7S{max-width:1120px;margin:auto}.ruler_page__ACS7S>*+*{margin-top:0}.ruler_page__ACS7S .ruler-hero,.ruler_page__ACS7S .ruler-section{padding:48px 28px;border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.ruler_page__ACS7S .ruler-hero{max-width:760px;margin:0 auto;scroll-margin-top:20px}.ruler_kicker__9patp{color:#b6e7cd;font-size:var(--type-caption);letter-spacing:.12em;margin:0 0 12px}.ruler_subline__NOGCM{color:var(--text-dim);margin:12px 0;font-size:var(--type-body)}.ruler_page__ACS7S .ruler-hero__lead,.ruler_page__ACS7S .ruler-hero__title{text-align:left}.ruler_page__ACS7S .ruler-h2,.ruler_page__ACS7S .ruler-hero__title{font-size:var(--type-h2);line-height:1.4;letter-spacing:-.04em}.ruler_page__ACS7S .ruler-hero__lead,.ruler_page__ACS7S .ruler-lead{font-size:var(--type-body);line-height:1.9;max-width:720px}.ruler_page__ACS7S .ruler-section{margin-inline:auto}.ruler_page__ACS7S .ruler-tool{padding:20px;background:#123039;border-radius:12px}.ruler_page__ACS7S .pixel-btn{background:#b6e7cd;color:#082c2c;border:1px solid #b6e7cd;border-radius:6px;box-shadow:none;min-height:52px;font-size:var(--type-body);line-height:1.5;padding:14px 18px;text-align:center}.ruler_page__ACS7S .pixel-btn--ghost{background:transparent;color:#dcebe2;border-color:#54736f}.ruler_page__ACS7S .ruler-steps{margin-top:24px;margin-bottom:24px}.ruler_page__ACS7S .ruler-steps__n{color:#082c2c}.ruler_page__ACS7S .ruler-family__scroll,.ruler_page__ACS7S .ruler-strip{border-color:#56756d;border-radius:8px}.ruler_page__ACS7S .ruler-strip figcaption{background:#17343b}.ruler_page__ACS7S .ruler-family img{min-width:0}.ruler_page__ACS7S .ruler-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ruler_page__ACS7S .ruler-ladder li,.ruler_page__ACS7S .ruler-model,.ruler_page__ACS7S .ruler-rule{padding:18px;background:#102d35;border-radius:8px}.ruler_page__ACS7S .ruler-faq p,.ruler_page__ACS7S .ruler-ladder p,.ruler_page__ACS7S .ruler-model p,.ruler_page__ACS7S .ruler-rule p{font-size:var(--type-small);line-height:1.85}.ruler_page__ACS7S .ruler-faq details{background:none;border-width:0 0 1px;border-radius:0}.ruler_page__ACS7S .ruler-faq summary{min-height:60px;padding:16px 0;gap:16px;font-size:var(--type-body)}.ruler_page__ACS7S .ruler-faq p{padding:0 0 20px}.ruler_page__ACS7S .ruler-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.ruler_page__ACS7S .ruler-dont li,.ruler_page__ACS7S .ruler-note{font-size:var(--type-small);line-height:1.85}.ruler_page__ACS7S .ruler-after{background:#173b3d}.ruler_brandbar__czoHT a:focus-visible,.ruler_page__ACS7S .ruler-tool button:focus-visible,.ruler_page__ACS7S .ruler-tool label:focus-within{outline:3px solid #ffe2a4;outline-offset:4px}.ruler_page__ACS7S .ruler-tool input:not([type=file]){font-size:var(--type-body)}@media(max-width:700px){main.container:has(.ruler_shell__GmpOX){padding:12px 16px 32px}.ruler_brandbar__czoHT{padding-bottom:12px}.ruler_page__ACS7S .ruler-hero,.ruler_page__ACS7S .ruler-section{padding:36px 0}.ruler_page__ACS7S .ruler-tool{padding:16px}.ruler_page__ACS7S .ruler-h2,.ruler_page__ACS7S .ruler-hero__title{font-size:var(--type-h2)}.ruler_page__ACS7S .ruler-strip img{min-width:480px}.ruler_page__ACS7S .ruler-model{padding:14px}.ruler_page__ACS7S .ruler-model__range{display:block;margin:6px 0 0}.ruler_page__ACS7S .ruler-ladder,.ruler_page__ACS7S .ruler-rules{grid-template-columns:1fr}.ruler_page__ACS7S .ruler-rule{padding:16px}}@media(prefers-reduced-motion:reduce){.ruler_shell__GmpOX{scroll-behavior:auto}}.ruler_shell__GmpOX .brand-logo--dark{background:transparent}.ruler_shell__GmpOX .ruler-store-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ruler_shell__GmpOX .ruler-store-buttons a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:700px){.ruler_shell__GmpOX .ruler-store-buttons{width:100%}.ruler_shell__GmpOX .ruler-store-buttons a{flex:1 1 160px}}body:has(.ruler_shell__GmpOX){background:#071f27}main.container:has(.ruler_shell__GmpOX){max-width:none;padding:0}.ruler_shell__GmpOX{overflow-x:clip}.ruler_brandbar__czoHT{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:14px 20px 0;min-height:56px}.ruler_page__ACS7S{max-width:none}.ruler_page__ACS7S .ruler-section{max-width:880px;padding-inline:24px}.ruler_startSteps__ckKdx{list-style:none;margin:24px 0 28px;padding:0;display:grid;grid-gap:10px;gap:10px}.ruler_startSteps__ckKdx li{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#102d35;border-radius:12px}.ruler_startSteps__ckKdx b{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#b6e7cd;color:#082c2c;font-size:var(--type-small)}.ruler_startSteps__ckKdx span{display:flex;flex-direction:column;gap:4px;color:var(--text-dim);font-size:var(--type-small);line-height:1.7}.ruler_startSteps__ckKdx strong{color:var(--text);font-size:var(--type-body)}@media (min-width:701px){.ruler_startSteps__ckKdx{grid-template-columns:repeat(3,1fr)}.ruler_startSteps__ckKdx li{flex-direction:column}}.ruler_fallback__XSYyv{background:#0b2830!important;border-radius:16px!important;border-top:0!important;margin-block:8px}.ruler_fallbackList__eMz2I{margin:16px 0;padding-left:22px;line-height:1.9;color:var(--text-dim);font-size:var(--type-small)}.ruler_fallbackList__eMz2I li+li{margin-top:6px}.ruler_finalCta__ZXZDS{text-align:center}.ruler_finalCta__ZXZDS .ruler-lead{margin-inline:auto}.ruler_shell__GmpOX .ruler-store-buttons--single{flex-direction:column;align-items:stretch;gap:10px}.ruler_shell__GmpOX .ruler-store-sub{font-weight:600;opacity:.75}.ruler_shell__GmpOX .ruler-store-buttons a.ruler_ruler-store-other__p9lwo,.ruler_shell__GmpOX .ruler-store-other{min-height:44px;background:none;border:0;color:var(--text-dim);font-size:var(--type-caption);text-decoration:underline;text-underline-offset:3px;justify-content:center}.ruler_finalCta__ZXZDS .ruler-store-buttons--single{max-width:420px;margin:20px auto 0}.ruler_shell__GmpOX .ruler-sticky-cta{display:none}@media (max-width:700px){.ruler_shell__GmpOX .ruler-sticky-cta{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(7,31,39,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);transform:translateY(110%);transition:transform .22s ease}.ruler_shell__GmpOX .ruler-sticky-cta[data-visible=true]{transform:translateY(0)}.ruler_shell__GmpOX .ruler-sticky-cta__copy{flex:1 1 auto;color:var(--text);font-size:var(--type-caption);font-weight:700;line-height:1.4}.ruler_shell__GmpOX .ruler-sticky-cta .ruler-store-buttons{flex:0 0 auto;width:auto}.ruler_shell__GmpOX .ruler-sticky-cta .ruler-store-buttons a{flex:0 0 auto;min-height:44px;padding:10px 16px;font-size:var(--type-small)}.ruler_shell__GmpOX .ruler-sticky-cta .ruler-store-sub{display:none}.ruler_page__ACS7S{padding-bottom:72px}.ruler_page__ACS7S .ruler-section{padding-inline:20px}.ruler_brandbar__czoHT{padding:10px 16px 0;min-height:48px}}@media (prefers-reduced-motion:reduce){.ruler_shell__GmpOX .ruler-sticky-cta{transition:none}}.ruler_shell__GmpOX .ruler-store-buttons--single a{flex:none}.ruler_brandbar__czoHT{position:absolute;top:0;left:0;right:0}@media (max-width:700px){.ruler_fallback__XSYyv{margin-inline:12px!important}}