@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-font-weight:initial}}}.fc-pro-hero{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px}.fc-pro-hero__inner{padding-inline:calc(var(--spacing,.25rem) * 10);max-width:1280px;margin-inline:auto;padding-top:88px;padding-bottom:76px}.fc-pro-hero__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 5.5);align-items:center;gap:calc(var(--spacing,.25rem) * 2.25);font-family:var(--font-mono);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10.5px;display:flex}.fc-pro-hero__eyebrow-dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--teal)}.fc-pro-hero__h1{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin:calc(var(--spacing,.25rem) * 0);color:var(--ink-strong);letter-spacing:-.042em;text-wrap:pretty;max-width:900px;font-size:66px;line-height:1}.fc-pro-hero__sub{color:var(--muted);text-wrap:pretty;max-width:620px;margin:24px 0 0;font-size:18.5px;line-height:1.6}.fc-pro-hero__badges{gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;margin-top:34px;display:flex}.fc-pro-hero__badge{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 2.75);padding-block:calc(var(--spacing,.25rem) * 1.75);font-size:10.5px}.fc-pro-hero__badge--amber{border-color:var(--amber-border);background-color:var(--amber-bg);color:var(--amber-ink)}.fc-pro-hero__actions{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-top:36px;display:flex}.fc-pro-hero__cta{background-color:var(--teal);color:var(--teal-on);font-family:var(--font-display);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3.5);transition:background var(--motion-hover);text-decoration-line:none}.fc-pro-hero__cta:hover{background-color:var(--teal-hover);color:var(--teal-on)}.fc-pro-hero__cta--outline{background-color:var(--surface);color:var(--ink);border-style:var(--tw-border-style);border-width:1px;border-color:var(--btn-line)}.fc-pro-hero__cta--outline:hover{border-color:var(--teal);background-color:var(--surface);color:var(--teal)}@media (max-width:1000px){.fc-pro-hero__inner{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:56px;padding-bottom:48px}.fc-pro-hero__h1{font-size:44px}}@media (max-width:640px){.fc-pro-hero__inner{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:40px;padding-bottom:36px}.fc-pro-hero__h1{font-size:34px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.fc-pro-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule)}.fc-pro-section--surface{background-color:var(--surface)}.fc-pro-section__inner{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 20);max-width:1280px;margin-inline:auto}.fc-pro-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4.5);align-items:center;gap:calc(var(--spacing,.25rem) * 2.25);font-family:var(--font-mono);--tw-tracking:.18em;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10.5px;display:flex}.fc-pro-eyebrow__dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--teal)}.fc-pro-eyebrow__dot--amber{background:var(--amber)}.fc-pro-eyebrow--amber{color:var(--amber-ink)}.fc-pro-h2{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:34px;font-weight:var(--font-weight-semibold,600);--tw-leading:1.1;--tw-tracking:-.03em;letter-spacing:-.03em;margin:calc(var(--spacing,.25rem) * 0);color:var(--ink-strong);text-wrap:pretty;line-height:1.1}.fc-pro-sub{--tw-leading:1.7;color:var(--muted);margin-top:calc(var(--spacing,.25rem) * 3.5);text-wrap:pretty;max-width:620px;font-size:16px;line-height:1.7}.fc-pro-badges{margin-top:calc(var(--spacing,.25rem) * 4.5);gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.fc-pro-badge{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 2.75);padding-block:calc(var(--spacing,.25rem) * 1.75);font-size:10.5px}.fc-pro-demo{margin-top:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule)}.fc-pro-demo__chrome{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background:var(--surface2,var(--color-fc-surface));display:flex}.fc-pro-demo__dots{gap:calc(var(--spacing,.25rem) * 1.25);display:flex}.fc-pro-demo__dot{height:calc(var(--spacing,.25rem) * 1.75);width:calc(var(--spacing,.25rem) * 1.75);background-color:var(--teal)}.fc-pro-demo__dot--muted{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:#0000}.fc-pro-demo__chrome-label{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:10px}.fc-pro-demo__chrome-tag{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--teal);text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);background-color:var(--wash);padding-inline:calc(var(--spacing,.25rem) * 1.75);padding-block:calc(var(--spacing,.25rem) * .75);margin-left:auto;font-size:9.5px}.fc-pro-demo__body{background:var(--bg);--radius:0px;--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--teal);--primary-foreground:var(--teal-on);--secondary:var(--wash);--secondary-foreground:var(--ink);--muted:var(--wash);--muted-foreground:var(--color-fc-muted);--accent:var(--wash);--accent-foreground:var(--ink);--destructive:var(--danger);--destructive-foreground:var(--teal-on);--border:var(--rule);--input:var(--rule);--ring:var(--teal);overflow:hidden}.fc-pro-demo-header{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 10);flex-wrap:wrap;display:flex}.fc-pro-demo-header__tag{font-family:var(--font-mono);color:var(--muted);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:12px}.fc-pro-grid-1px{margin-top:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--color-fc-rule);gap:1px;display:grid}.fc-pro-grid-1px>*{background-color:var(--surface);padding:28px 26px 32px}@media (max-width:1000px){.fc-pro-section__inner{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 16)}.fc-pro-h2{font-size:28px}.fc-pro-grid-1px--3col,.fc-pro-2col{grid-template-columns:1fr!important}}@media (max-width:640px){.fc-pro-section__inner{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 12)}.fc-pro-h2{font-size:26px}.fc-pro-sub{font-size:15px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.fc-pro-problem__label{font-family:var(--font-mono);--tw-tracking:.14em;letter-spacing:.14em;margin-bottom:calc(var(--spacing,.25rem) * 3.5);color:var(--muted);text-transform:uppercase;font-size:9.5px}.fc-pro-problem__label--teal{align-items:center;gap:calc(var(--spacing,.25rem) * 2.25);color:var(--teal);display:flex}.fc-pro-problem__recommended{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--teal);text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:9px}.fc-pro-problem__title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:21px;font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);letter-spacing:-.02em;margin-bottom:calc(var(--spacing,.25rem) * 5)}.fc-pro-problem__bullets{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3.25);flex-direction:column;list-style-type:none;display:flex}.fc-pro-problem__bullet{gap:calc(var(--spacing,.25rem) * 2.75);--tw-leading:1.6;color:var(--muted);font-size:14px;line-height:1.6;display:flex}.fc-pro-problem__bullet--positive{color:var(--ink)}.fc-pro-problem__x{color:var(--danger);font-family:var(--font-mono);flex-shrink:0}.fc-pro-problem__check{color:var(--teal);font-family:var(--font-mono);--tw-leading:1.6;flex-shrink:0;font-size:12px;line-height:1.6}.fc-pro-problem__highlight{background-color:var(--wash);box-shadow:inset 0 2px 0 var(--teal)}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
