.pr-hero{padding-block:72px 40px;background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2)}.pr-hero h1{font:600 var(--t-display)/var(--t-display-lh) var(--fontFamilyDisplay);letter-spacing:-.01em;max-width:18ch}.pr-lede{margin-top:16px;font-size:var(--t-20);line-height:var(--t-20-lh);color:var(--colorNeutralForeground2);max-width:56ch}.pr-plans{padding-block:48px 24px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge)}.plan.main{border:2px solid var(--colorBrandStroke1);box-shadow:var(--shadowWindow)}.plan h2{font:var(--subtitle1)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price b{font:700 32px/40px var(--fontFamilyDisplay);letter-spacing:-.01em}.price span{color:var(--colorNeutralForeground3)}.plan-for{margin-top:-8px;font-weight:600;color:var(--colorNeutralForeground2)}.plan ul{list-style:none;padding:0;display:grid;gap:10px;flex:1;align-content:start}.plan li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--colorNeutralForeground2)}.plan li .icon{color:var(--colorPaletteGreenForeground1);margin-top:2px}.plan .btn{align-self:stretch}.pr-calc{padding-block:56px}.pr-calc h2,.pr-compare h2{font:var(--title2)}.pr-sub{margin-top:8px;color:var(--colorNeutralForeground2);font-size:var(--t-18);line-height:var(--t-18-lh)}.calc{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;align-items:start}.calc-in{display:grid;gap:16px;padding:20px;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge)}.field{display:grid;gap:6px}.field>span{font:var(--body1Strong)}.field small{font-weight:400;color:var(--colorNeutralForeground3)}.field input{font:600 18px/24px var(--fontFamilyMonospace);height:40px;padding:0 12px;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);width:100%;min-width:0}.field input:focus{outline:none;border-bottom:2px solid var(--colorBrandStroke1)}.calc-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calc-col{padding:20px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);background:var(--colorNeutralBackground1);min-width:0}.calc-col.main{border:2px solid var(--colorBrandStroke1)}.calc-col h3,.calc-connect h3{font:var(--subtitle2);color:var(--colorNeutralForeground2)}.calc-big{margin-top:6px;font-size:28px;line-height:36px;font-weight:700;overflow-wrap:anywhere}.calc-col.main .calc-big{color:var(--colorBrandForeground1)}.calc-note{margin-top:6px;font:var(--caption1);color:var(--colorNeutralForeground3)}.calc-save{grid-column:1 / -1;padding:12px 16px;border-radius:var(--borderRadiusLarge);background:var(--colorPaletteGreenBackground1);border:1px solid var(--colorPaletteGreenBorder1);color:var(--colorPaletteGreenForeground1);font:var(--body1Strong)}.calc-save:empty{display:none}.calc-connect{grid-column:1 / -1;padding:16px 20px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge)}.calc-connect dl{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc-connect dt{font:var(--caption1);color:var(--colorNeutralForeground3)}.calc-connect dd{margin:0;font-size:18px;line-height:24px;font-weight:700}.pr-compare{padding-block:56px 72px;background:var(--colorNeutralBackground2);border-top:1px solid var(--colorNeutralStroke2)}.cmp-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);background:var(--colorNeutralBackground1)}.cmp{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.cmp th,.cmp td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.cmp tr:last-child>*{border-bottom:0}.cmp thead th{font:var(--body1Strong);color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground2)}.cmp tbody th{font:var(--body1Strong);width:28%}.cmp td{color:var(--colorNeutralForeground2)}.cmp .main{background:var(--colorBrandBackground2);color:var(--colorNeutralForeground1)}.cmp thead .main{color:var(--colorBrandForeground1)}.cmp .r{text-align:right}.cmp.tiers{min-width:0}.tiers-d{margin-top:20px}.tiers-d summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;font:var(--body1Strong);color:var(--colorBrandForegroundLink)}.tiers-d summary::-webkit-details-marker{display:none}.tiers-d summary .icon{transition:transform var(--durationFast) var(--curveEasyEase)}.tiers-d[open] summary .icon{transform:rotate(90deg)}.tiers-d .cmp-wrap{margin-top:8px;max-width:520px}.pr-foot{margin-top:20px;font:var(--caption1);color:var(--colorNeutralForeground3);max-width:80ch}@media(max-width:960px){.plans,.calc{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.calc-out,.calc-connect dl{grid-template-columns:minmax(0,1fr)}.cmp{min-width:0}.cmp th,.cmp td{padding:10px 8px;font-size:13px;line-height:18px}.cmp tbody th{width:30%}.cmp .mono{font-size:12px}.pr-hero{padding-block:48px 32px}}.calc-big.mono,.calc-connect dd.mono{font-family:var(--fontFamilyDisplay);font-variant-numeric:tabular-nums}.field input{-moz-appearance:textfield;appearance:textfield}.field input::-webkit-inner-spin-button,.field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fn-ref{font-size:.7em;line-height:0;margin-left:2px}.fn-ref a{text-decoration:none;font-weight:700}.pr-fn{margin-top:20px;padding-top:12px;border-top:1px solid var(--colorNeutralStroke2)}.pr-fn p{font:var(--caption1);color:var(--colorNeutralForeground3);max-width:90ch}.pr-fn sup{font-weight:700;margin-right:2px}#fn-mayor,#fn-mac{scroll-margin-top:80px}.pr-fn{display:grid;gap:4px}.calc-col.main{position:relative}.save-badge{position:absolute;top:-12px;right:16px;z-index:1;display:inline-flex;align-items:center;box-sizing:border-box;height:24px;min-width:24px;padding:0 6px;border-radius:10000px;font:600 12px/16px var(--fontFamilyBase);white-space:nowrap;color:#fff;background:#107c10;box-shadow:0 0 0 2px var(--colorNeutralBackground1)}.save-badge[hidden]{display:none}.save-badge svg{width:16px;height:16px;fill:currentColor;flex:none;margin-right:4px}
