.home,.landing-page{--h-bg:#fafcfb;--h-bg-2:#f2f6f4;--h-panel:#fff;--h-ink:#101211;--h-ink-2:#525754;--h-ink-3:#606562;--h-line:#dfe2e0;--h-acc:#008b5c;--h-acc-ink:#005034;--h-acc-soft:#dbf6e7;--h-acc-bright:#6bdeaa;--h-warn:#a8372a;--h-e1:#6b727e;--h-e2:#2784d5;--h-e3:#009aa1;--h-e4:#da720d;--h-sans:var(--font-home-sans), system-ui, -apple-system, sans-serif;--h-mono:var(--font-home-mono), ui-monospace, Menlo, monospace;--h-ease:cubic-bezier(.23, 1, .32, 1);--z-sticky:20;background:var(--h-bg);min-width:0;color:var(--h-ink);font:400 16px/1.55 var(--h-sans);font-feature-settings:normal;-webkit-font-smoothing:antialiased;overflow:clip}@supports (color:lab(0% 0 0)){.home,.landing-page{--h-bg:lab(98.8808% -.958681 .381434);--h-bg-2:lab(96.6016% -1.91841 .763118);--h-panel:lab(100% 0 0);--h-ink:lab(5.31948% -1.20091 .477222);--h-ink-2:lab(36.3086% -2.56301 1.01894);--h-ink-3:lab(42.1086% -2.56222 1.01873);--h-line:lab(89.6144% -1.27852 .50863);--h-acc:lab(50.8018% -47.9119 16.567);--h-acc-ink:lab(29.3935% -34.3556 11.8594);--h-acc-soft:lab(94.673% -11.3872 4.02342);--h-acc-bright:lab(80.8497% -43.4247 15.1728);--h-warn:lab(40.5869% 46.2721 34.5863);--h-e1:lab(47.7271% -.879407 -7.38947);--h-e2:lab(52.8659% -4.50641 -50.4063);--h-e3:lab(57.1653% -40.5142 -16.5772);--h-e4:lab(59.6994% 37.7122 64.8607)}}.home *,.home :before,.home :after,.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}:where(.home,.landing-page) :where(h1,h2,h3,p,figure,ul,ol,dl):where(:not(.report-doc *)){margin:0}:where(.home,.landing-page) :where(h1,h2,h3):where(:not(.report-doc *)){letter-spacing:-.035em;text-wrap:balance;font-weight:600}:where(.home,.landing-page) :where(p):where(:not(.report-doc *)){text-wrap:pretty}:where(.home,.landing-page) :where(a):where(:not(.report-doc *)){color:inherit;text-underline-offset:.2em}:where(.home,.landing-page) :where(button,input,select):where(:not(.report-doc *)){font:inherit;color:inherit}.home ::selection,.landing-page ::selection{background:var(--h-acc-soft)}.home :focus-visible,.landing-page :focus-visible{outline:2px solid var(--h-acc);outline-offset:2px;border-radius:6px}.home-num{font-variant-numeric:tabular-nums}.home-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-wrap{max-width:1200px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.home-h2{text-align:center;max-width:20ch;margin-inline:auto;font-size:clamp(2rem,1.3rem + 2.2vw,3.2rem);line-height:1.05}.home-intro{text-align:center;max-width:56ch;color:var(--h-ink-2);margin:14px auto 0;font-size:17.5px}.home-fine{text-align:center;max-width:62ch;color:var(--h-ink-2);margin:14px auto 0;font-size:13.5px}.home-btn{background:var(--h-ink);height:40px;color:var(--h-bg);white-space:nowrap;cursor:pointer;transition:transform .16s var(--h-ease), background-color .16s ease;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.home-btn:hover{background:#2c2f2d;background:lab(18.8679% -1.60156 .636739)}.home-btn:active{transform:scale(.97)}.home-btn:disabled{opacity:.6;cursor:default}.home-btn--lg{height:46px;padding:0 20px;font-size:15.5px}.home-btn--ghost{background:var(--h-panel);color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-line), 0 1px 2px #0000000a}@supports (color:lab(0% 0 0)){.home-btn--ghost{box-shadow:inset 0 0 0 1px var(--h-line), 0 1px 2px lab(0% 0 0/.04)}}.home-btn--ghost:hover{background:var(--h-bg-2)}.home-btn--accent{background:var(--h-acc-bright);color:var(--h-ink);font-weight:600}.home-btn--accent:hover{background:#82eab9;background:lab(85.3605% -39.9037 13.9694)}.home-top{top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--h-line);background:#fafcfbe0;background:lab(98.8808% -.958681 .381434/.88);position:sticky}.home-top__row{align-items:center;gap:32px;height:60px;display:flex}.home-logo,.home-footer__brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.home-logo__mark{--brand-mark-blip:var(--h-acc);width:22px;height:22px}.home-top__nav{color:var(--h-ink-2);gap:24px;font-size:14.5px;display:flex}.home-top__nav a{text-decoration:none}.home-top__nav a:hover{color:var(--h-ink)}.home-top__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.home-lang{gap:2px;margin-right:6px;font-size:13px;display:flex}.home-lang a{color:var(--h-ink-3);border-radius:6px;padding:6px;text-decoration:none}.home-lang a:hover{color:var(--h-ink)}.home-lang a[aria-current]{color:var(--h-ink);font-weight:600}.home-menu{margin-left:auto;display:none;position:relative}.home-menu summary{cursor:pointer;width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--h-line);border-radius:8px;place-content:center;gap:5px;list-style:none;display:grid}.home-menu summary::-webkit-details-marker{display:none}.home-menu summary span{background:var(--h-ink);width:18px;height:1.5px;transition:transform .2s var(--h-ease);display:block}.home-menu[open] summary span:first-child{transform:translateY(3.25px)rotate(45deg)}.home-menu[open] summary span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.home-menu>nav{background:var(--h-panel);width:min(280px,100vw - 32px);box-shadow:0 0 0 1px var(--h-line), 0 20px 40px -20px #00000040;border-radius:12px;gap:2px;padding:10px;display:grid;position:absolute;top:48px;right:0}@supports (color:lab(0% 0 0)){.home-menu>nav{box-shadow:0 0 0 1px var(--h-line), 0 20px 40px -20px lab(0% 0 0/.25)}}.home-menu>nav>a{border-radius:8px;padding:10px 12px;font-size:15px;text-decoration:none}.home-menu>nav>a:hover{background:var(--h-bg-2)}.home-menu .home-lang{border-top:1px solid var(--h-line);margin-top:6px;padding:8px 6px 2px}.home-hero{text-align:center;background:linear-gradient(var(--h-bg-2), var(--h-bg) 70%);padding-block:72px 0}.home-announce{background:var(--h-panel);min-height:34px;box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink-2);text-align:left;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 5px;font-size:14px;text-decoration:none;transition:box-shadow .16s;display:inline-flex}.home-announce:hover{box-shadow:inset 0 0 0 1px var(--h-ink-3)}.home-announce b{background:var(--h-acc-soft);height:24px;color:var(--h-acc-ink);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.home-hero h1{letter-spacing:-.045em;max-width:19ch;margin:24px auto 0;font-size:clamp(2.6rem,1.4rem + 4vw,4.8rem);line-height:1}.home-hero__soft{color:var(--h-ink-3)}.home-lede{max-width:54ch;color:var(--h-ink-2);margin:20px auto 0;font-size:18.5px}.home-scan{text-align:left;max-width:560px;margin:32px auto 0}.home-scan__box{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line), 0 8px 24px -12px #0000001f;border-radius:12px;align-items:center;gap:6px;padding:6px;transition:box-shadow .16s;display:flex}@supports (color:lab(0% 0 0)){.home-scan__box{box-shadow:inset 0 0 0 1px var(--h-line), 0 8px 24px -12px lab(0% 0 0/.12)}}.home-scan__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--h-ink), 0 8px 24px -12px #0000001f}@supports (color:lab(0% 0 0)){.home-scan__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--h-ink), 0 8px 24px -12px lab(0% 0 0/.12)}}.home-scan__box.has-error{box-shadow:inset 0 0 0 1.5px var(--h-warn)}.home-scan input{background:0 0;border:0;flex:1;min-width:0;height:40px;padding:0 12px;font-size:16px}.home-scan input::placeholder{color:var(--h-ink-3)}.home-scan select{border:0;border-left:1px solid var(--h-line);cursor:pointer;background:0 0;height:40px;padding:0 8px;font-size:15px}.home-scan :is(input,select):focus{outline:none}.home-scan__error{min-height:22px;color:var(--h-warn);text-align:center;margin-top:8px;font-size:14px}.home-hero__wait{margin-top:32px}.home-trust{color:var(--h-ink-2);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:13.5px;display:flex}.home-hero .home-hero__wait+.home-trust{margin-top:14px}.home-app{text-align:left;background:var(--h-panel);max-width:1120px;box-shadow:0 0 0 1px var(--h-line), 0 40px 80px -40px #0e191359;border-radius:14px 14px 0 0;grid-template-columns:200px minmax(0,1fr);margin:48px auto 0;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.home-app{box-shadow:0 0 0 1px var(--h-line), 0 40px 80px -40px lab(7.47972% -5.83105 2.30886/.35)}}.home-app__side{border-right:1px solid var(--h-line);background:var(--h-bg-2);align-content:start;gap:2px;padding:14px 10px;font-size:14px;display:grid}.home-app__ws{align-items:center;gap:8px;padding:6px 8px 14px;font-weight:600;display:flex}.home-app__mark{--brand-mark-blip:var(--h-acc);width:22px;height:22px}.home-app__nav{gap:2px;display:grid}.home-app__nav button{height:34px;color:var(--h-ink-2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.home-app__nav button:hover{color:var(--h-ink);background:#00000008;background:lab(0% 0 0/.03)}.home-app__nav button[aria-selected=true]{background:var(--h-panel);color:var(--h-ink);box-shadow:0 0 0 1px var(--h-line), 0 1px 2px #0000000d}@supports (color:lab(0% 0 0)){.home-app__nav button[aria-selected=true]{box-shadow:0 0 0 1px var(--h-line), 0 1px 2px lab(0% 0 0/.05)}}.home-app__main{align-content:start;gap:16px;min-width:0;padding:18px 22px 24px;display:grid}.home-app__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-app__title{letter-spacing:-.02em;margin-right:auto;font-size:18px}.home-app__example{color:var(--h-ink-3);background:var(--h-bg-2);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1}.home-seg{background:var(--h-bg-2);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:8px;flex-wrap:wrap;width:fit-content;padding:3px;display:inline-flex}.home-seg button{height:28px;color:var(--h-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.home-seg button[aria-checked=true]{background:var(--h-panel);color:var(--h-ink);box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-kpi{gap:4px;padding:4px 16px 4px 0;display:grid}.home-kpi+.home-kpi{border-left:1px solid var(--h-line);padding-left:16px}.home-kpi span{color:var(--h-ink-2);font-size:13px}.home-kpi b{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1.1}.home-kpi small{font:400 12.5px/1.3 var(--h-mono);color:var(--h-ink-3)}.home-kpi em{color:var(--h-acc-ink);font-style:normal}.home-app__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.home-app__box{border-top:1px solid var(--h-line);min-width:0;padding-top:14px}.home-app__boxhead{letter-spacing:0;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:600;display:flex}.home-app__boxhead span{color:var(--h-ink-3);font-weight:400}.home-chart{width:100%;height:auto;display:block}.home-chart text{font:400 10.5px var(--h-mono);fill:var(--h-ink-3)}.home-chart__grid{stroke:var(--h-line)}.home-chart g[class^=home-e] polyline{stroke:currentColor}.home-chart g[class^=home-e] circle{fill:currentColor}.home-e1{color:var(--h-e1)}.home-e2{color:var(--h-e2)}.home-e3{color:var(--h-e3)}.home-e4{color:var(--h-e4)}.home-legend{color:var(--h-ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;display:flex}.home-legend i{background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.home-legend span{color:var(--h-ink-2)}.home-table{border-collapse:collapse;width:100%;font-size:13.5px}.home-table th{text-align:left;color:var(--h-ink-3);padding:0 0 8px;font-size:12.5px;font-weight:500}.home-table td{border-top:1px solid var(--h-line);padding:8px 0}.home-table :is(td,th):last-child{text-align:right}.home-table tr.is-you td{font-weight:600}.home-you{background:var(--h-acc-soft);color:var(--h-acc-ink);border-radius:4px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600}.home-gap{color:var(--h-warn)}.home-recs{padding:0;list-style:none;display:grid}.home-recs li{border-top:1px solid var(--h-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.home-recs b{font-weight:600;display:block}.home-recs p{color:var(--h-ink-2);margin-top:2px;font-size:13.5px}.home-prio{color:#873d00;color:lab(35.4284% 30.8212 47.0104);white-space:nowrap;background:#ffeadc;background:lab(94.0666% 8.00821 12.8035);border-radius:5px;padding:5px 7px;font-size:12px;font-weight:600;line-height:1}.home-prio--m{background:var(--h-bg-2);color:var(--h-ink-2)}.home-strip{text-align:center;padding-block:56px 48px}.home-strip h2{letter-spacing:0;color:var(--h-ink-2);font-size:14px;font-weight:400}.home-strip ul{letter-spacing:-.02em;color:var(--h-ink-2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:18px;padding:0;font-size:20px;font-weight:600;list-style:none;display:flex}.home-strip small{font:400 13px/1 var(--h-mono);color:var(--h-ink-3);letter-spacing:0;margin-left:6px}.home-gf{background:var(--h-ink);color:#eee;color:lab(94.2% 0 0)}.home-gf__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;padding-block:96px;display:grid}.home-gf h2{letter-spacing:-.045em;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-size:clamp(2.6rem,1.4rem + 3.6vw,4.4rem);line-height:.98}.home-gf__lede{color:#bebebe;color:lab(76.8% -.0000298023 0);max-width:44ch;margin-top:18px;font-size:18.5px}.home-gf__price{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;margin-top:32px;display:flex}.home-gf__amount{letter-spacing:-.06em;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-size:clamp(4rem,2.6rem + 4vw,6rem);font-weight:700;line-height:.85}.home-gf__amount small{letter-spacing:0;color:#b7b7b7;color:lab(74.48% -.0000298023 0);margin-left:6px;font-size:.24em;font-weight:500}.home-gf__free{color:#bebebe;color:lab(76.8% -.0000298023 0);gap:2px;padding-bottom:6px;font-size:15px;display:grid}.home-gf__free b{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-size:16px;font-weight:600}.home-gf__cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.home-gf__more{color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);font-size:15px;font-weight:500}.home-gf__note{color:#aeaeae;color:lab(71% 0 0);margin-top:12px;font-size:14px}.home-gf__lists{border-top:1px solid #2f3431;border-top:1px solid lab(21.2555% -3.21141 1.27577);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;padding-top:28px;display:grid}.home-gf__lists h3{letter-spacing:0;color:#aeaeae;color:lab(71% 0 0);margin-bottom:10px;font-size:13.5px;font-weight:600}.home-gf__lists ul{gap:8px;padding:0;font-size:15.5px;list-style:none;display:grid}.home-gf__lists li{align-items:baseline;gap:10px;display:flex}.home-gf__no li{color:#a4a4a4;color:lab(67.52% -.0000298023 0);-webkit-text-decoration:line-through #e85854;text-decoration:line-through #e85854;-webkit-text-decoration:line-through lab(57.6104% 56.6725 33.4484);text-decoration:line-through lab(57.6104% 56.6725 33.4484);text-decoration-thickness:2px}.home-gf__yes svg{color:var(--h-acc-bright);flex:none;transform:translateY(2px)}.home-fix{background:var(--h-panel);color:var(--h-ink);border-radius:18px;gap:14px;padding:22px;display:grid;position:sticky;top:92px;box-shadow:0 30px 60px -30px #000000b3;box-shadow:0 30px 60px -30px lab(0% 0 0/.7)}.home-fix__top{color:var(--h-ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.home-fix__top b{color:var(--h-ink);font-weight:600}.home-fix h3{letter-spacing:-.02em;font-size:21px;line-height:1.2}.home-fix__why{color:var(--h-ink-2);border-top:1px solid var(--h-line);gap:6px;padding-top:12px;font-size:14.5px;display:grid}.home-fix__why b{color:var(--h-ink);font-weight:600}.home-fix__code{background:var(--h-ink);color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);font:400 13px/1.6 var(--h-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 16px}.home-fix__comment{color:#9e9e9e;color:lab(65.2% 0 0)}.home-fix__actions{flex-wrap:wrap;gap:8px;display:flex}.home-fix__state{background:var(--h-bg-2);color:var(--h-ink-2);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:500;transition:background-color .3s,color .3s;display:flex}.home-fix__state svg{flex:none}.home-fix__state[data-on=true]{background:var(--h-acc-soft);color:var(--h-acc-ink)}.home-fix__weekly{color:var(--h-ink-2);font-size:13.5px}.home-tour{padding-block:104px 96px}.home .loop-tabs{margin-top:40px}.home .loop-tabs__list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.home .loop-tabs__list button{height:38px;box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.home .loop-tabs__list button b,.home .loop-tabs__list button small{display:none}.home .loop-tabs__list button.is-active{background:var(--h-ink);color:var(--h-bg);box-shadow:none}.home .loop-tabs__panel{margin-top:40px}.home .loop-tabs__panel:focus-visible{outline-offset:8px}.home-tour__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.home-tour__panel h3{font-size:28px;line-height:1.15}.home-tour__panel h3+p{color:var(--h-ink-2);max-width:52ch;margin-top:12px;font-size:16.5px}.home-mini{background:var(--h-panel);box-shadow:0 0 0 1px var(--h-line), 0 20px 40px -24px #0003;border-radius:12px;gap:0;padding:18px;font-size:14px;display:grid}@supports (color:lab(0% 0 0)){.home-mini{box-shadow:0 0 0 1px var(--h-line), 0 20px 40px -24px lab(0% 0 0/.2)}}.home-mini__title{padding-bottom:10px;font-weight:600}.home-mini__row{border-top:1px solid var(--h-line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.home-mini__row span:last-child{color:var(--h-ink-2);text-align:right;font-size:13.5px;font-weight:500}.home-agent{gap:12px;font-size:14px;display:grid}.home-agent figcaption{color:var(--h-ink-2)}.home-agent figcaption b{color:var(--h-ink);margin-bottom:2px;font-size:15px;display:block}.home-agent pre{background:var(--h-ink);color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);font:400 13px/1.7 var(--h-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:16px}.home-agent pre span{display:block}.home-agent pre em{color:#f9a870;color:lab(76.2632% 26.5133 41.6681);font-style:normal}.home-agent__prompt{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.home-agent__call{color:#a4a4a4;color:lab(67.52% -.0000298023 0)}.home-agent__done{color:var(--h-acc-bright)}.home-agent__install code{background:var(--h-bg-2);font:400 12.5px/1.5 var(--h-mono);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;display:block}.home-agent a{font-weight:600}.home-pricing{padding-block:24px 96px}.home-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.home-plan{box-shadow:inset 0 0 0 1px var(--h-line);background:var(--h-panel);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.home-plan--pop{box-shadow:inset 0 0 0 1.5px var(--h-ink), 0 20px 40px -24px #00000040}@supports (color:lab(0% 0 0)){.home-plan--pop{box-shadow:inset 0 0 0 1.5px var(--h-ink), 0 20px 40px -24px lab(0% 0 0/.25)}}.home-plan h3{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:8px;font-size:17px;display:flex}.home-plan h3 span{background:var(--h-acc-soft);color:var(--h-acc-ink);letter-spacing:0;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1}.home-plan__price{letter-spacing:-.045em;font-size:40px;font-weight:600;line-height:1}.home-plan__price small{color:var(--h-ink-2);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400;display:block}.home-plan__desc{color:var(--h-ink-2);font-size:14px}.home-plan ul{gap:7px;padding:0 0 8px;font-size:14px;list-style:none;display:grid}.home-plan li{gap:8px;display:flex}.home-plan li svg{color:var(--h-acc);flex:none;margin-top:4px}.home-plan .home-btn{margin-top:auto}.home-plan__more{margin-top:auto;font-size:14px;font-weight:500}.home-plan__more+.home-btn{margin-top:0}.home-gfrow{background:var(--h-ink);color:#eee;color:lab(94.2% 0 0);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 28px;margin-top:12px;padding:22px 24px;display:grid}.home-gfrow__price{letter-spacing:-.05em;font-size:40px;font-weight:700;line-height:1}.home-gfrow__price small{letter-spacing:0;color:#b7b7b7;color:lab(74.48% -.0000298023 0);margin-left:4px;font-size:14px;font-weight:500}.home-gfrow b{font-size:17px;font-weight:600;display:block}.home-gfrow p span{color:#b7b7b7;color:lab(74.48% -.0000298023 0);font-size:14.5px}.home-faq{padding-block:24px 96px}.home-faq__list{max-width:760px;margin:40px auto 0}.home-faq details{border-top:1px solid var(--h-line);padding:18px 0}.home-faq details:last-child{border-bottom:1px solid var(--h-line)}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{color:var(--h-ink-3);transition:transform .2s var(--h-ease);flex:none}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq details p{color:var(--h-ink-2);max-width:68ch;margin-top:8px;font-size:15.5px}.home-final{text-align:center;border-top:1px solid var(--h-line);background:var(--h-bg-2);padding-block:96px 112px}.home-final h2{max-width:22ch;margin-inline:auto;font-size:clamp(2.2rem,1.3rem + 3vw,3.8rem);line-height:1.02}.home-final .waitlist-form,.home-final .waitlist-success{margin-inline:auto}.waitlist-form{text-align:left;width:100%;max-width:560px;margin:28px 0 0}.waitlist-form>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.waitlist-form__row{gap:8px;display:flex}.waitlist-form__row input{background:var(--h-panel);min-width:0;height:46px;color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-line);border:0;border-radius:10px;flex:1;padding:0 14px;font-size:16px}.waitlist-form__row input:focus{box-shadow:inset 0 0 0 1.5px var(--h-ink);outline:none}.waitlist-form__row button{background:var(--h-ink);height:46px;color:var(--h-bg);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:500;display:inline-flex}.waitlist-form__row button:hover{background:#2c2f2d;background:lab(18.8679% -1.60156 .636739)}.waitlist-form__row button:disabled{opacity:.55;cursor:not-allowed}.waitlist-form__row button svg{flex:none;width:16px;height:16px}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-success{background:var(--h-acc-soft);max-width:560px;color:var(--h-acc-ink);border-radius:12px;margin:28px 0 0;padding:16px 20px}.waitlist-form .form-error{color:var(--h-warn);margin-top:8px;font-size:14px}.home-footer{border-top:1px solid var(--h-line);color:var(--h-ink-2);padding-block:28px;font-size:13.5px}.home-footer__row{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.home-footer nav{flex-wrap:wrap;gap:6px 18px;margin-right:auto;display:flex}.home-footer nav a{text-decoration:none}.home-footer nav a:hover{color:var(--h-ink);text-decoration:underline}.home-footer nav button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.home-footer .home-lang{margin-right:0}.home-footer__note{flex-basis:100%;order:3}.home-footer__row>small{order:4}.home-footer__note a{color:var(--h-ink)}@media (max-width:1080px){.home-top__nav,.home-top__actions{display:none}.home-menu{display:block}.home-app{grid-template-columns:minmax(0,1fr)}.home-app__side{border-right:0;border-bottom:1px solid var(--h-line)}.home-app__ws{display:none}.home-app__nav{display:flex;overflow-x:auto}.home-app__grid,.home-tour__panel,.home-gf__grid{grid-template-columns:minmax(0,1fr)}.home-gf__grid{padding-block:72px}.home-fix{position:static}.home-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.home-hero{padding-top:40px}.home-scan__box{flex-wrap:wrap}.home-scan input{flex-basis:100%}.home-scan select{border-left:0;flex:1}.home-kpis{grid-template-columns:minmax(0,1fr);gap:10px}.home-kpi+.home-kpi{border-left:0;border-top:1px solid var(--h-line);padding-top:10px;padding-left:0}.home-app__main{padding:14px}.home-recs li{grid-template-columns:minmax(0,1fr);gap:8px}.home-plans,.home-gf__lists{grid-template-columns:minmax(0,1fr)}.home-gf__grid{padding-block:56px}.home-gfrow{grid-template-columns:minmax(0,1fr)}.waitlist-form__row{flex-direction:column}.home-tour{padding-block:72px}.home-chart text{font-size:17px}}@media (prefers-reduced-motion:reduce){.home .home-btn,.home .home-announce,.home .home-scan__box,.home .home-fix__state,.home .loop-tabs__list button,.home .home-menu summary span,.home .home-faq summary svg{transition:none}}.landing-page{flex-direction:column;min-height:100vh;display:flex}.landing-page>footer{margin-top:auto}.motion-controller{display:none}.landing-button{background:var(--h-ink);height:46px;color:var(--h-bg);white-space:nowrap;cursor:pointer;transition:transform .16s var(--h-ease), background-color .16s ease;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.landing-button:hover{background:#2c2f2d;background:lab(18.8679% -1.60156 .636739)}.landing-button:active{transform:scale(.97)}.landing-button svg{flex:none;width:16px;height:16px}.landing-button--secondary{background:var(--h-panel);color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-line), 0 1px 2px #0000000a}@supports (color:lab(0% 0 0)){.landing-button--secondary{box-shadow:inset 0 0 0 1px var(--h-line), 0 1px 2px lab(0% 0 0/.04)}}.landing-button--secondary:hover{background:var(--h-bg-2)}.section-eyebrow{color:var(--h-acc-ink);font-size:14px;font-weight:600}.section-eyebrow a{text-underline-offset:3px;text-decoration:underline}.section-copy{color:var(--h-ink-2);font-size:17.5px}.example-pill{background:var(--h-bg-2);color:var(--h-ink-3);white-space:nowrap;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:600;line-height:1}.form-error{min-height:19px;color:var(--h-warn);font-size:14px}.standalone-masthead{border-bottom:1px solid var(--h-line);width:calc(100% - 48px);max-width:1152px;margin:0 auto;padding:72px 0 48px}.standalone-masthead h1{letter-spacing:-.045em;max-width:22ch;margin-top:14px;font-size:clamp(2.4rem,1.4rem + 3vw,4rem);line-height:1.02}.standalone-lede{max-width:62ch;color:var(--h-ink-2);margin-top:20px;font-size:18.5px;line-height:1.55}.standalone-lede p{margin:0}.standalone-masthead--404{border-bottom:0;padding-block:96px}.standalone-404__home{margin-top:28px!important}.standalone-meta{color:var(--h-ink-3);font-size:13.5px;margin-top:18px!important}.standalone-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;width:calc(100% - 48px);max-width:1152px;margin:0 auto;padding:48px 0 96px;display:grid}.standalone-body--single{grid-template-columns:minmax(0,1fr)}.standalone-toc{font-size:14px;position:sticky;top:92px}.standalone-toc p{color:var(--h-ink);font-size:13.5px;font-weight:600;margin-bottom:12px!important}.standalone-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.standalone-toc li{color:var(--h-ink-2);line-height:1.4}.standalone-toc a{text-decoration:none}.standalone-toc a:hover{color:var(--h-ink)}.standalone-prose{max-width:72ch;color:var(--h-ink-2);font-size:16.5px;line-height:1.65}.standalone-prose section{scroll-margin-top:92px}.standalone-prose section+section{margin-top:48px}.standalone-prose h2{color:var(--h-ink);margin-bottom:14px;font-size:clamp(1.6rem,1.2rem + 1vw,2rem);line-height:1.15}.standalone-prose h3{color:var(--h-ink);letter-spacing:-.02em;margin:28px 0 8px;font-size:17px}.standalone-prose :is(p,ul,ol,.standalone-table,pre)+:is(p,ul,ol,.standalone-table,pre){margin-top:14px}.standalone-prose ul,.standalone-prose ol{gap:7px;margin:0;padding-left:20px;display:grid}.standalone-prose li::marker{color:var(--h-ink-3)}.standalone-prose a{color:var(--h-acc-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.standalone-prose a:hover{color:var(--h-ink)}.standalone-prose strong{color:var(--h-ink);font-weight:600}.standalone-prose code{background:var(--h-bg-2);font:400 .88em var(--h-mono);border-radius:5px;padding:1px 5px}.standalone-prose pre{background:var(--h-ink);color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);max-width:100%;font:400 13px/1.6 var(--h-mono);border-radius:10px;padding:14px 16px;overflow-x:auto}.standalone-prose pre code{color:inherit;font:inherit;white-space:pre;background:0 0;padding:0}.standalone-wide{min-width:0}.standalone-table{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:12px;overflow-x:auto}.standalone-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.standalone-table th,.standalone-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--h-line);padding:11px 14px}.standalone-table th{color:var(--h-ink-3);background:var(--h-bg-2);font-size:12.5px;font-weight:500}.standalone-table tr:last-child :is(td,th){border-bottom:0}.compare-table tbody th{color:var(--h-ink);background:0 0;font-size:14px;font-weight:600}.compare-table__label{display:none}.standalone-prose a.landing-button{color:var(--h-bg);text-decoration:none}.standalone-prose a.landing-button--secondary{color:var(--h-ink)}.standalone-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;display:grid}.standalone-prose.standalone-cards>section{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:14px;flex-direction:column;margin:0;padding:22px;display:flex}.standalone-cards>section h2{letter-spacing:-.025em;margin-bottom:4px;font-size:22px}.standalone-cards>section p+p{margin-top:10px}.standalone-cards .standalone-card__link{padding-top:14px;margin-top:auto!important}.standalone-cards>:not(section){grid-column:1/-1}.standalone-cta{border-top:1px solid var(--h-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding-top:32px;display:flex}.standalone-cta p{color:var(--h-ink);letter-spacing:-.03em;font-size:clamp(1.4rem,1.1rem + .8vw,1.75rem);font-weight:600;line-height:1.2}.standalone-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.standalone-prose .standalone-cta a{text-decoration:none}.market-status{color:var(--h-acc-ink);font-size:13px;font-weight:600}.standalone-prose .market-questions{gap:8px;margin-top:14px;padding:0;list-style:none}.market-questions li{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink);border-radius:10px;padding:12px 16px;font-size:16.5px;font-weight:500;line-height:1.4}.standalone-prose .market-sources{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.market-sources li{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);font:400 13px var(--h-mono);border-radius:999px;padding:5px 10px}.standalone-prose .library-steps{counter-reset:library-step;padding-left:0;list-style:none}.standalone-prose .library-steps>li{counter-increment:library-step;margin-bottom:20px;padding-left:46px;position:relative}.standalone-prose .library-steps>li:before{content:counter(library-step);background:var(--h-ink);width:30px;height:30px;color:var(--h-bg);border-radius:999px;place-items:center;font-size:13.5px;font-weight:600;display:grid;position:absolute;top:0;left:0}.standalone-prose .library-steps h3{margin:2px 0 6px;font-size:18px;line-height:1.3}.standalone-prose .library-feature{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line), 0 20px 40px -28px #0003;border-radius:14px;padding:20px 22px}@supports (color:lab(0% 0 0)){.standalone-prose .library-feature{box-shadow:inset 0 0 0 1px var(--h-line), 0 20px 40px -28px lab(0% 0 0/.2)}}.standalone-prose .library-feature__name{color:var(--h-ink);letter-spacing:-.02em;margin-top:0;font-size:20px;font-weight:600}.standalone-prose .library-feature__where{color:var(--h-ink-3);font-size:.92em}.standalone-prose .library-cards{grid-template-columns:minmax(0,1fr);gap:12px;padding-left:0;list-style:none;display:grid}.standalone-prose .library-card{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:12px;padding:18px 20px;transition:box-shadow .16s}.standalone-prose .library-card:hover{box-shadow:inset 0 0 0 1px var(--h-ink-3)}.standalone-prose .library-card>a{color:var(--h-ink);font-weight:600;text-decoration:none}.standalone-prose .library-card__feature{color:var(--h-ink-3);margin-bottom:0;font-size:.9em}.standalone-prose .library-related{padding-left:1.1em}.library-related-plays{margin-top:40px}.example-report__banner{background:var(--h-acc-soft);color:var(--h-acc-ink);border-radius:12px;margin:0 0 20px;padding:14px 18px;font-size:15px;line-height:1.5}.example-report{box-shadow:inset 0 0 0 1px var(--h-line), 0 30px 60px -40px #00000040;background:#fff;background:lab(100% 0 0);border-radius:14px;overflow-x:auto}@supports (color:lab(0% 0 0)){.example-report{box-shadow:inset 0 0 0 1px var(--h-line), 0 30px 60px -40px lab(0% 0 0/.25)}}.gf-page .home-wrap{width:100%}.gf-kicker{background:var(--h-acc-soft);height:30px;color:var(--h-acc-ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.gf-kicker:before{content:"";background:var(--h-acc);border-radius:50%;width:7px;height:7px}.gf-hero-band{background:linear-gradient(var(--h-bg-2), var(--h-bg) 80%)}.gf-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:72px 88px;display:grid}.gf-hero h1{letter-spacing:-.045em;max-width:14ch;margin:22px 0 20px;font-size:clamp(2.6rem,1.4rem + 4vw,4.6rem);line-height:1}.gf-hero__body{max-width:50ch;color:var(--h-ink-2);font-size:18.5px}.gf-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.gf-hero__product{justify-content:center;display:flex}.gf-without{border-top:1px solid var(--h-line);color:var(--h-ink-2);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:22px 0 0;font-size:15px;list-style:none;display:flex}.gf-without li{align-items:baseline;gap:8px;display:flex}.gf-without li:before{content:"✓";color:var(--h-acc);font-weight:700}.gf-section{border-top:1px solid var(--h-line);padding-block:88px}.gf-page h2{max-width:20ch;font-size:clamp(2rem,1.3rem + 2.2vw,3.2rem);line-height:1.05}.gf-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.gf-steps li{border-top:2px solid var(--h-ink);padding-top:18px}.gf-steps li>b{color:var(--h-ink-3);font:400 13px var(--h-mono)}.gf-steps h3{letter-spacing:-.025em;margin:10px 0 8px;font-size:21px;line-height:1.2}.gf-steps li>p{color:var(--h-ink-2);font-size:15.5px}.gf-steps__facts{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:12px;margin:16px 0 0;padding:14px}.gf-steps__facts div+div{margin-top:10px}.gf-steps__facts dt{color:var(--h-ink-3);font-size:12.5px}.gf-steps__facts dd{color:var(--h-ink);margin:2px 0 0;font-size:14.5px}.gf-steps li>p.gf-steps__agents{background:var(--h-ink);color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);font:400 12.5px/1.5 var(--h-mono);border-radius:8px;margin-top:14px;padding:8px 12px}.gf-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.gf-action .section-copy,.gf-progress .section-copy{max-width:52ch;margin-top:18px}.gf-action__kinds-title{color:var(--h-ink);font-size:13.5px;font-weight:600;margin-top:28px!important}.gf-action__kinds{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.gf-action__kinds li{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink-2);border-radius:999px;padding:7px 12px;font-size:14px}.gf-action__parts{border-top:1px solid var(--h-line);margin:0}.gf-action__parts>div{border-bottom:1px solid var(--h-line);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.gf-action__parts dt{color:var(--h-ink);letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:18px;font-weight:600;display:flex}.gf-action__parts dt b{color:var(--h-ink-3);font:400 13px var(--h-mono)}.gf-action__parts dd{color:var(--h-ink-2);margin:0;font-size:15.5px}.gf-progress{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.gf-progress__disclaimer{background:var(--h-acc-soft);max-width:52ch;color:var(--h-acc-ink);border-radius:12px;padding:14px 16px;font-size:14.5px;margin-top:20px!important}.gf-progress__card{background:var(--h-panel);box-shadow:0 0 0 1px var(--h-line), 0 30px 60px -36px #0000004d;border-radius:18px;margin:0;padding:22px}@supports (color:lab(0% 0 0)){.gf-progress__card{box-shadow:0 0 0 1px var(--h-line), 0 30px 60px -36px lab(0% 0 0/.3)}}.gf-progress__card>header{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.gf-progress__rates{border-block:1px solid var(--h-line);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.gf-progress__rates>div{padding:14px 16px 14px 0}.gf-progress__rates>div+div{border-left:1px solid var(--h-line);padding-left:16px}.gf-progress__rates span{color:var(--h-ink-2);font-size:13px;display:block}.gf-progress__rates p{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex;margin-top:8px!important}.gf-progress__rates b{color:var(--h-ink-3);font-size:20px;font-weight:600}.gf-progress__rates i{color:var(--h-ink-3);font-style:normal}.gf-progress__rates strong{color:var(--h-acc-ink);letter-spacing:-.04em;font-size:32px;font-weight:600}.gf-progress__card>small{color:var(--h-ink-3);font:400 12.5px/1.4 var(--h-mono);margin-top:10px;display:block}.gf-progress__statuses-title{color:var(--h-ink);font-size:13.5px;font-weight:600;margin-top:18px!important}.gf-progress__statuses{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gf-progress__statuses li{box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink-2);border-radius:999px;padding:6px 10px;font-size:13px}.gf-progress__statuses li.is-current{background:var(--h-acc-soft);box-shadow:none;color:var(--h-acc-ink);font-weight:600}.gf-pricing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 64px;display:grid}.gf-pricing>h2{grid-area:1/1}.gf-pricing>.pricing-note,.gf-pricing>.gf-pricing__more{grid-column:1;max-width:46ch}.gf-pricing>.pricing-note{color:var(--h-ink-2);grid-row:2;font-size:14.5px}.gf-pricing>.gf-pricing__more{color:var(--h-ink-2);grid-row:3;font-size:15px}.gf-pricing__more a{color:var(--h-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline}.gf-pricing__grid{grid-area:1/2/span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-card{background:var(--h-panel);min-width:0;box-shadow:inset 0 0 0 1px var(--h-line);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.pricing-card--featured{box-shadow:inset 0 0 0 1.5px var(--h-ink), 0 20px 40px -24px #00000040}@supports (color:lab(0% 0 0)){.pricing-card--featured{box-shadow:inset 0 0 0 1.5px var(--h-ink), 0 20px 40px -24px lab(0% 0 0/.25)}}.pricing-card h3{letter-spacing:-.01em;font-size:17px}.pricing-card__price strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1;display:block}.pricing-card__price span{color:var(--h-ink-2);margin-top:6px;font-size:13px;display:block}.pricing-card ul{gap:7px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:grid}.pricing-card li{gap:8px;display:flex}.pricing-card li:before{content:"✓";color:var(--h-acc);flex:none;font-weight:700}.pricing-card .landing-button{width:100%;height:40px;margin-top:auto;font-size:14.5px}.gf-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.gf-faq details{border-top:1px solid var(--h-line);padding:18px 0}.gf-faq details:last-child{border-bottom:1px solid var(--h-line)}.gf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.gf-faq summary::-webkit-details-marker{display:none}.gf-faq summary:after{content:"+";color:var(--h-ink-3);transition:transform .2s var(--h-ease);flex:none;font-size:22px;line-height:1}.gf-faq details[open] summary:after{transform:rotate(45deg)}.gf-faq details p{max-width:68ch;color:var(--h-ink-2);font-size:15.5px;margin-top:8px!important}.gf-final{border-top:1px solid var(--h-line);background:var(--h-bg-2);padding-block:96px 112px}.gf-final__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.gf-final h2{max-width:16ch;font-size:clamp(2.2rem,1.3rem + 3vw,3.8rem);line-height:1.02}.gf-final__body{max-width:52ch;color:var(--h-ink-2);font-size:17.5px;margin-top:16px!important}.gf-final__start{margin-top:28px}.gf-final__helper{color:var(--h-ink-3);font-size:14px;margin-top:18px!important}.gf-final__card{justify-content:center;display:flex}.gf-card{background:var(--h-panel);width:100%;max-width:520px;box-shadow:0 0 0 1px var(--h-line), 0 30px 60px -30px #0000004d;border-radius:18px;gap:12px;margin:0;padding:22px;display:grid}@supports (color:lab(0% 0 0)){.gf-card{box-shadow:0 0 0 1px var(--h-line), 0 30px 60px -30px lab(0% 0 0/.3)}}.gf-card>header{color:var(--h-ink);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;font-weight:600;display:flex}.gf-card__effort{color:#873d00;color:lab(35.4284% 30.8212 47.0104);background:#fff1dd;background:lab(95.9855% 3.29885 13.147);border-radius:6px;justify-self:start;padding:5px 9px;font-size:12.5px;font-weight:600}.gf-card h3{letter-spacing:-.02em;font-size:21px;line-height:1.2}.gf-card__summary{color:var(--h-ink-2);font-size:15px}.gf-card__why{border-top:1px solid var(--h-line);color:var(--h-ink-2);gap:4px;padding-top:12px;font-size:14.5px;display:grid}.gf-card__why strong{color:var(--h-ink);font-size:13.5px;font-weight:600}.gf-card__hypothesis{color:var(--h-ink-3)}.gf-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gf-card__actions>span{border-radius:8px;align-items:center;height:40px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.gf-card__review{box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink)}.gf-card__state{padding:0!important;display:inline-grid!important}.gf-card__state>span{white-space:nowrap;border-radius:8px;grid-area:1/1;align-items:center;height:40px;padding:0 16px;display:inline-flex}.gf-card__copy{background:var(--h-ink);color:var(--h-bg);opacity:0}.gf-card__copied{background:var(--h-bg-2);color:var(--h-ink);opacity:0}.gf-card__verified{background:var(--h-acc-soft);color:var(--h-acc-ink)}.gf-card--compact{max-width:460px}@media (prefers-reduced-motion:no-preference){.motion-ready [data-reveal].is-visible .gf-card__copy{animation:gf-copy 5.4s var(--h-ease) .8s both}.motion-ready [data-reveal].is-visible .gf-card__copied{animation:gf-copied 5.4s var(--h-ease) .8s both}.motion-ready [data-reveal].is-visible .gf-card__verified{animation:gf-verified 5.4s var(--h-ease) .8s both}}@keyframes gf-copy{0%,30%{opacity:1}36%,to{opacity:0}}@keyframes gf-copied{0%,30%{opacity:0}36%,62%{opacity:1}68%,to{opacity:0}}@keyframes gf-verified{0%,62%{opacity:0;transform:scale(.96)}70%,to{opacity:1;transform:none}}@media (max-width:1080px){.standalone-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-hero,.gf-action,.gf-progress,.gf-faq,.gf-final__grid{grid-template-columns:minmax(0,1fr);gap:40px}.gf-pricing{grid-template-columns:minmax(0,1fr)}.gf-pricing>h2,.gf-pricing__grid,.gf-pricing>.pricing-note,.gf-pricing>.gf-pricing__more{grid-area:auto/1}.gf-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-section{padding-block:72px}}@media (max-width:900px){.standalone-masthead{padding-top:48px}.standalone-body{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.standalone-toc{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:12px;padding:16px 18px;position:static}}@media (max-width:640px){.standalone-cards{grid-template-columns:minmax(0,1fr)}.standalone-masthead{width:calc(100% - 32px);padding:40px 0 32px}.standalone-body{width:calc(100% - 32px);padding:28px 0 64px}.standalone-prose{font-size:16px}.standalone-table{box-shadow:none;background:0 0;overflow:visible}.standalone-table thead{display:none}.standalone-table table,.standalone-table tbody,.standalone-table tr,.standalone-table td{display:block}.standalone-table tr{background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:12px;margin-bottom:10px;padding:4px 0}.standalone-table td{border-bottom:0;padding:8px 14px}.compare-table tbody th{border-bottom:0;padding:10px 14px 4px;display:block}.compare-table__label,.standalone-table td:before{color:var(--h-ink-3);margin-bottom:2px;font-size:12.5px;display:block}.standalone-table td:before{content:attr(data-label)}.gf-hero{padding-block:40px 56px}.gf-hero__actions{flex-direction:column;align-items:stretch}.gf-section,.gf-final{padding-block:56px}.gf-steps ol{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:32px}.gf-action__parts>div{grid-template-columns:minmax(0,1fr);gap:6px}.gf-pricing__grid{grid-template-columns:minmax(0,1fr)}.gf-card{padding:18px}.gf-final__card{display:none}}@media (min-width:768px){.standalone-prose .library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-button,.standalone-prose .library-card,.gf-faq summary:after{transition:none}}
