._root_t4ta1_1{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:max(1.75rem,var(--drift-safe-top)) max(1rem,var(--drift-safe-right)) max(2rem,var(--drift-safe-bottom)) max(1rem,var(--drift-safe-left));background:var(--drift-app-bg)}._card_t4ta1_11{width:min(28rem,100%);padding:1.6rem 1.35rem 1.5rem;border-radius:calc(var(--drift-radius) + 4px);background:linear-gradient(180deg,#fff,#f2f6fa);box-shadow:0 18px 44px #0000001f,inset 0 1px #fffffff2;text-align:center}._wordmark_t4ta1_22{margin:0;font-size:var(--drift-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--drift-text-muted)}._title_t4ta1_31{margin:.6rem 0 0;font-size:1.3rem;font-weight:700;letter-spacing:-.03em;color:var(--drift-charcoal)}._lead_t4ta1_39{margin:.55rem 0 0;font-size:.9rem;line-height:1.55;color:var(--drift-text-muted)}._preview_t4ta1_46{margin:1.35rem 0 0;padding:0}._previewStage_t4ta1_51{padding:.55rem .55rem .6rem;border-radius:.9rem;background:linear-gradient(180deg,#314049,#1c262d);box-shadow:0 18px 36px #161e2447,inset 0 1px #ffffff1f}._previewChrome_t4ta1_60{display:flex;gap:.32rem;padding:.1rem .4rem .5rem}._previewChrome_t4ta1_60 span{width:.42rem;height:.42rem;border-radius:50%;background:#ffffff57}._previewImage_t4ta1_73{display:block;width:100%;height:auto;border-radius:.45rem;box-shadow:0 0 0 1px #ffffff29}._steps_t4ta1_81{margin:1.3rem 0 0;padding:1rem 1.1rem;text-align:left;border-radius:.55rem;border:1px solid var(--drift-border);background:var(--drift-well-bg)}._stepsTitle_t4ta1_90{margin:0;font-size:.875rem;font-weight:700;color:var(--drift-charcoal)}._stepsList_t4ta1_97{margin:.55rem 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem;font-size:var(--drift-text-sm);line-height:1.5;color:var(--drift-text-muted)}._soon_t4ta1_108{margin:1.2rem 0 0;padding:1rem 1rem 1.05rem;text-align:center;border-radius:.55rem;border:1px solid var(--drift-border);background:var(--drift-well-bg)}._soonTitle_t4ta1_117{margin:0;font-size:.875rem;font-weight:700;color:var(--drift-charcoal)}._soonLogos_t4ta1_124{display:flex;justify-content:space-between;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none}._soonLogo_t4ta1_124{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0}._soonMark_t4ta1_142{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.7rem;border:1px solid var(--drift-border);background:#fff;color:var(--drift-charcoal)}._soonMark_t4ta1_142 svg{width:1.35rem;height:1.35rem}._soonLogoLabel_t4ta1_159{font-size:var(--drift-text-xs);font-weight:600;color:var(--drift-charcoal)}:root{--drift-white: #ffffff;--drift-charcoal: #2b2f33;--drift-slate: #4a6f80;--drift-teal: #5c7c89;--drift-teal-light: #6d91a0;--drift-teal-deep: #3d5f6e;--drift-void: #e3e7eb;--drift-bg: #e3e7eb;--drift-surface: #ffffff;--drift-teal-mid: #f7f9fa;--drift-inset: rgba(0, 0, 0, .04);--drift-inset-deep: rgba(0, 0, 0, .06);--drift-inset-warm: rgba(92, 124, 137, .08);--drift-track: rgba(92, 124, 137, .18);--drift-border: rgba(0, 0, 0, .09);--drift-border-strong: rgba(0, 0, 0, .14);--drift-divider: rgba(0, 0, 0, .055);--drift-divider-strong: rgba(0, 0, 0, .1);--drift-instrument-rule: rgba(0, 0, 0, .13);--drift-paper-base: #f8fafc;--drift-panel-bg: #f8fafc;--drift-app-bg: radial-gradient(ellipse 78% 58% at 14% 7%, rgba(255, 255, 255, .9) 0%, transparent 58%), radial-gradient(ellipse 72% 52% at 88% 95%, rgba(226, 232, 240, .48) 0%, transparent 56%), linear-gradient(180deg, #fafbfc 0%, #f1f5f9 100%);--drift-panel-head: #f7f9fa;--drift-well-bg: #ffffff;--drift-well-tray: #f0f3f6;--drift-scope-bg: #e8ecf0;--drift-scope-well: #e8ecf0;--drift-rim-light: inset 0 1px 0 rgba(255, 255, 255, .85);--drift-rim-dark: inset 0 -1px 0 rgba(0, 0, 0, .04);--drift-scope-inset: inset 0 3px 10px rgba(0, 0, 0, .09), inset 0 -2px 4px rgba(255, 255, 255, .72);--drift-dial-inset: inset 0 4px 14px rgba(0, 0, 0, .11), inset 0 -2px 5px rgba(255, 255, 255, .75);--drift-text: #2b2f33;--drift-text-muted: #6b7280;--drift-on-accent: #ffffff;--drift-muted: var(--drift-text-muted);--drift-accent: var(--drift-slate);--drift-accent-bright: #6d91a0;--drift-accent-dim: rgba(74, 111, 128, .12);--drift-accent-border: #5c7c89;--drift-accent-glow: transparent;--drift-sun: var(--drift-slate);--drift-health-ui: #4a8f6a;--drift-health-ui-dim: rgba(74, 143, 106, .12);--drift-fix-ui: var(--drift-slate);--drift-fix-ui-dim: var(--drift-accent-dim);--drift-healthy: #3d8f62;--drift-healthy-dim: rgba(61, 143, 98, .12);--drift-minor: #6b8f7a;--drift-moderate: #b8863a;--drift-significant: #c46f4a;--drift-severe: #c44f4f;--drift-warn: var(--drift-moderate);--drift-bad: var(--drift-severe);--drift-premium: #7a6a9a;--drift-steam: var(--drift-slate);--drift-surface-solid: var(--drift-panel-bg);--drift-surface-elevated: var(--drift-surface);--drift-surface-soft: var(--drift-surface);--drift-bg-inset: var(--drift-inset-deep);--drift-bg-inset-soft: var(--drift-inset);--drift-nav-track: var(--drift-track);--drift-header-chrome: var(--drift-panel-bg);--drift-glass-bg: var(--drift-panel-bg);--drift-glass-bg-strong: var(--drift-surface);--drift-glass-blur: none;--drift-glass-highlight: rgba(255, 255, 255, .6);--drift-fill-subtle: rgba(0, 0, 0, .03);--drift-fill-hover: rgba(92, 124, 137, .08);--drift-fill-warm: var(--drift-accent-dim);--drift-sky-top: var(--drift-bg);--drift-bg-bottom: var(--drift-bg);--drift-radius: 14px;--drift-radius-sm: 10px;--drift-radius-lg: 18px;--drift-font-display: "Satoshi", system-ui, -apple-system, sans-serif;--drift-font: "Satoshi", system-ui, -apple-system, sans-serif;--drift-font-mono: "Satoshi", system-ui, -apple-system, sans-serif;--drift-text-xs: .8125rem;--drift-text-sm: .9375rem;--drift-text-base: 1rem;--drift-text-lg: 1.125rem;--drift-text-xl: 1.375rem;--drift-flow-eyebrow: .8125rem;--drift-flow-micro: .8125rem;--drift-flow-caption: .9375rem;--drift-flow-body: 1rem;--drift-flow-instruction: 1.0625rem;--drift-flow-title: 1.125rem;--drift-flow-lead: 1.25rem;--drift-flow-detail: #4f5d68;--drift-space-1: .4rem;--drift-space-2: .75rem;--drift-space-3: 1rem;--drift-space-4: 1.5rem;--drift-space-5: 2rem;--drift-space-6: 2.75rem;--drift-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05);--drift-shadow-md: 0 2px 6px rgba(0, 0, 0, .05), 0 12px 32px rgba(0, 0, 0, .08);--drift-shadow-lg: 0 4px 12px rgba(0, 0, 0, .06), 0 20px 48px rgba(0, 0, 0, .1);--drift-shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 6px 20px rgba(0, 0, 0, .05);--drift-shadow-button: 0 2px 8px rgba(74, 111, 128, .09), inset 0 1px 0 rgba(255, 255, 255, .98);--drift-btn-font-size: 1rem;--drift-btn-pad-y: .74rem;--drift-btn-pad-x: 1.25rem;--drift-btn-radius: 12px;--drift-btn-min-height: 2.8rem;--drift-btn-slate-bg: linear-gradient(180deg, #ffffff 0%, #f4f7f9 100%);--drift-btn-slate-border: rgba(74, 111, 128, .3);--drift-btn-slate-text: #3d5f6e;--drift-btn-slate-shadow: 0 2px 8px rgba(74, 111, 128, .09), inset 0 1px 0 rgba(255, 255, 255, .98);--drift-btn-slate-bg-hover: linear-gradient(180deg, #f9fbfc 0%, #eaf0f4 100%);--drift-btn-slate-border-hover: rgba(74, 111, 128, .42);--drift-btn-slate-shadow-hover: 0 4px 14px rgba(74, 111, 128, .12), inset 0 1px 0 rgba(255, 255, 255, 1);--drift-btn-health-bg: linear-gradient(180deg, #ffffff 0%, #f3faf6 100%);--drift-btn-health-border: rgba(74, 143, 106, .34);--drift-btn-health-text: #2f6b4c;--drift-btn-health-shadow: 0 2px 8px rgba(74, 143, 106, .1), inset 0 1px 0 rgba(255, 255, 255, .98);--drift-btn-health-bg-hover: linear-gradient(180deg, #f9fcfa 0%, #e8f4ec 100%);--drift-btn-health-border-hover: rgba(74, 143, 106, .46);--drift-btn-health-shadow-hover: 0 4px 14px rgba(74, 143, 106, .14), inset 0 1px 0 rgba(255, 255, 255, 1);--drift-btn-secondary-bg: #ffffff;--drift-btn-secondary-border: rgba(74, 111, 128, .22);--drift-btn-secondary-text: var(--drift-charcoal);--drift-btn-secondary-shadow: 0 2px 6px rgba(74, 111, 128, .08), inset 0 1px 0 rgba(255, 255, 255, .98);--drift-btn-ghost-bg: #ffffff;--drift-btn-ghost-border: rgba(0, 0, 0, .08);--drift-btn-ghost-text: var(--drift-text-muted);--drift-content-max: 92.5rem;--drift-viewport-gutter: 1.25rem;--drift-lab-side: minmax(18rem, 1.15fr);--drift-lab-center: minmax(0, 1.5fr);--drift-lab-gap: 1.25rem;--drift-scope-size: 14.25rem;--drift-scope-max: min(14.25rem, 34cqw);--drift-live-pad: 2rem 1.75rem 1.75rem;--drift-scope-grid: rgba(0, 0, 0, .1);--drift-scope-ring: rgba(0, 0, 0, .28);--drift-scope-ring-strong: rgba(0, 0, 0, .38);--drift-scope-well: transparent}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes drift-paper-border-glow{to{--glow-angle: 360deg}}.drift-text-link{display:inline-flex;align-items:center;gap:.22rem;border:none;padding:0;margin:0;font-family:var(--drift-font);font-size:var(--drift-text-sm);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--drift-slate);cursor:pointer;text-decoration:none;background:none;box-shadow:none;transition:color .15s ease}.drift-text-link:after{content:"›";font-size:1.05em;font-weight:700;line-height:1;opacity:.45;transition:opacity .15s ease,transform .15s ease}.drift-text-link:hover:not(:disabled){color:var(--drift-teal-deep)}.drift-text-link:hover:not(:disabled):after{opacity:.85;transform:translate(2px)}.drift-text-link:disabled{opacity:.45;cursor:not-allowed}.drift-text-link--inline{display:inline;font-size:inherit;color:var(--drift-accent)}.drift-text-link--inline:after{content:none}.drift-text-link--inline:hover:not(:disabled){color:var(--drift-teal-deep)}.drift-text-link--start{align-self:flex-start}.drift-text-link--steam{display:inline;font-size:inherit;margin-left:.35rem;color:var(--drift-steam)}.drift-text-link--steam:after{content:none}.drift-text-link--steam:hover:not(:disabled){color:var(--drift-steam);filter:brightness(1.1)}.paper-glow-box{position:relative;isolation:isolate;border:none;overflow:hidden}.paper-glow-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--glow-angle),rgba(74,111,128,.12) 0deg,rgba(74,111,128,.12) 62deg,rgba(109,145,160,.42) 118deg,rgba(196,216,228,.95) 180deg,rgba(109,145,160,.42) 242deg,rgba(74,111,128,.12) 298deg,rgba(74,111,128,.12) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0;animation:drift-paper-border-glow 4s linear infinite}.paper-glow-box--busy:before{animation-duration:2.2s;background:conic-gradient(from var(--glow-angle),rgba(74,111,128,.2) 0deg,rgba(74,111,128,.2) 62deg,rgba(109,145,160,.58) 118deg,rgba(168,196,212,1) 180deg,rgba(109,145,160,.58) 242deg,rgba(74,111,128,.2) 298deg,rgba(74,111,128,.2) 360deg)}.paper-glow-box>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.paper-glow-box:before{animation:none;background:#5c7c8952}}*,*:before,*:after{box-sizing:border-box}html{font-size:110%}body{margin:0;font-family:var(--drift-font);font-size:var(--drift-text-base);line-height:1.55;color:var(--drift-text);background-color:var(--drift-bg);background-image:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(255,255,255,.92) 0%,var(--drift-bg) 62%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input[type=range]{font:inherit}:root{--drift-viewport-gutter: clamp(.75rem, 2.5vw, 2.75rem);--drift-content-max: min(92.5rem, calc(100vw - 2 * var(--drift-viewport-gutter)));--drift-safe-left: env(safe-area-inset-left, 0px);--drift-safe-right: env(safe-area-inset-right, 0px);--drift-safe-top: env(safe-area-inset-top, 0px);--drift-safe-bottom: env(safe-area-inset-bottom, 0px)}@media(max-width:1280px){:root{--drift-lab-gap: 1rem;--drift-live-pad: 1.35rem 1.15rem 1.15rem}}@media(max-width:1024px){:root{--drift-viewport-gutter: clamp(.75rem, 2vw, 1.35rem);--drift-lab-side: minmax(14rem, 1fr);--drift-lab-center: minmax(0, 1.35fr)}}@media(max-width:768px){:root{--drift-viewport-gutter: clamp(.65rem, 3.5vw, 1rem);--drift-btn-min-height: 2.75rem;--drift-chrome-segment-min: 4.5rem;--drift-chrome-action-h: 2.5rem;--drift-chrome-action-px: .85rem;--drift-chrome-action-font: .8125rem;--drift-scope-max: min(17.5rem, 78vw);--drift-live-pad: 1rem .65rem 1rem}}@media(max-width:480px){:root{--drift-chrome-segment-min: 3.75rem;--drift-chrome-action-h: 2.35rem;--drift-scope-max: min(15.5rem, 88vw)}}@media(min-width:1400px){:root{--drift-viewport-gutter: clamp(1.5rem, 3vw, 3rem)}}html,body,#root{height:100%}#root{min-height:100%}
