.exp2-page{--exp-bg: var(--bg);--exp-surface: var(--surface);--exp-surface-2: var(--surface-2);--exp-border: var(--line);--exp-border-strong: var(--line-2);--exp-text: var(--text);--exp-text-muted: var(--muted);--exp-text-faint: var(--caption);--exp-accent: var(--accent);--exp-accent-strong: #8b5cf6;--exp-gradient: var(--grad);--exp-accent-soft: var(--accent-tint);--exp-glow: rgba(139, 92, 246, .28);--exp-danger: #f87171;--exp-danger-soft: rgba(248, 113, 113, .12);--exp-success: #34d399;--exp-success-soft: rgba(52, 211, 153, .12);--exp-warn: #fbbf24;--exp-warn-soft: rgba(251, 191, 36, .12);--exp-radius-sm: var(--r-input);--exp-radius-btn: var(--r-btn);--exp-radius-md: var(--r-card);--exp-radius-pill: 999px;--exp-shadow-card: 0 24px 60px -24px rgba(0, 0, 0, .7);--exp-max: var(--maxw);--exp-gutter: var(--pad);--exp-sans: Archivo, system-ui, sans-serif;--exp-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;position:relative;font-family:var(--exp-sans);font-size:16px;line-height:1.55;color-scheme:dark;color:var(--exp-text);background:var(--exp-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden}.exp2-page *,.exp2-page *:before,.exp2-page *:after{box-sizing:border-box}.exp2-page h1,.exp2-page h2,.exp2-page h3{margin:0;color:var(--exp-text);font-weight:700;letter-spacing:-.02em;line-height:1.15}.exp2-page h1{font-size:clamp(30px,4.4vw,52px);letter-spacing:-.03em}.exp2-page h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.03em}.exp2-page .exp2-hero-title{font-size:clamp(30px,4.4vw,52px);letter-spacing:-.03em}.exp2-page h3{font-size:1.05rem}.exp2-page p{margin:0}.exp2-page ul,.exp2-page ol{margin:0;padding:0;list-style:none}.exp2-page button{cursor:pointer;font-family:inherit}.exp2-page input{font-family:inherit}.exp2-page :focus-visible{outline:2px solid var(--exp-accent);outline-offset:2px}.exp2-glow{position:absolute;top:-18rem;left:50%;width:min(1100px,130vw);height:46rem;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,var(--exp-glow) 0%,transparent 70%);filter:blur(20px);pointer-events:none;z-index:0}.exp2-card{background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius-md);box-shadow:var(--exp-shadow-card)}.exp2-btn-primary,.exp2-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--exp-radius-btn);font-weight:700;text-decoration:none;white-space:nowrap}.exp2-btn-primary{padding:.72rem 1.4rem;border:none;background:var(--exp-gradient);color:#fff;font-size:.95rem;box-shadow:0 8px 24px -8px var(--exp-glow);transition:opacity .2s,transform .15s,box-shadow .2s}.exp2-btn-primary:hover:not(:disabled){opacity:.93;transform:translateY(-1px);box-shadow:0 12px 28px -8px var(--exp-glow)}.exp2-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.exp2-btn-primary.is-lg{padding:.95rem 1.8rem;font-size:1.05rem}.exp2-btn-primary.is-block,.exp2-btn-ghost.is-block{width:100%}.exp2-btn-ghost{padding:.65rem 1.25rem;border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--exp-text);font-size:.9rem;transition:background .2s,border-color .2s}.exp2-btn-ghost:hover:not(:disabled){background:#ffffff0f;border-color:var(--accent-soft)}.exp2-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.exp2-gradient-text{background:var(--exp-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.exp2-mono{font-family:var(--exp-mono);font-size:.92em;letter-spacing:-.01em}.exp2-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--exp-accent-strong)}.exp2-tag{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:var(--exp-radius-pill);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.exp2-tag.is-real{background:var(--exp-success-soft);border:1px solid rgba(52,211,153,.4);color:var(--exp-success)}.exp2-tag.is-warn{background:var(--exp-warn-soft);border:1px solid rgba(251,191,36,.4);color:var(--exp-warn)}.exp2-alert{padding:.7rem .9rem;border-radius:var(--exp-radius-sm);border:1px solid rgba(248,113,113,.4);background:var(--exp-danger-soft);color:var(--exp-danger);font-size:.88rem}.exp2-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;width:100%;max-width:var(--exp-max);margin:0 auto;padding:clamp(12px,1.4vw,20px) var(--exp-gutter)}.exp2-progress{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.exp2-progress-step{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid transparent;border-radius:var(--exp-radius-pill);background:none;color:var(--exp-text-faint);font-size:.78rem;font-weight:600}.exp2-progress-step:disabled{cursor:default}.exp2-progress-step.is-on{border-color:#7c5cfc73;background:var(--exp-accent-soft);color:var(--exp-text)}.exp2-progress-step.is-done{color:var(--exp-text-muted)}.exp2-progress-step.is-done:hover{color:var(--exp-text)}.exp2-progress-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;font-size:.65rem;font-weight:700;flex-shrink:0}.exp2-progress-step.is-on .exp2-progress-dot{background:var(--exp-gradient);border-color:transparent;color:#fff}.exp2-progress-step.is-done .exp2-progress-dot{border-color:#34d3998c;color:var(--exp-success)}.exp2-main{position:relative;z-index:1;flex:1;width:100%;max-width:var(--exp-max);margin:0 auto;padding:clamp(24px,3.2vw,44px) var(--exp-gutter) clamp(48px,5vw,80px)}.exp2-step{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,36px)}.exp2-step--narrow{max-width:860px;margin:0 auto;width:100%}.exp2-step-head{display:flex;flex-direction:column;gap:.6rem;max-width:760px}.exp2-step-head p{color:var(--exp-text-muted);font-size:17px}.exp2-step-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--exp-border)}.exp2-step-actions.is-centered{justify-content:center;border-top:none}.exp2-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(22px,2.6vw,40px);align-items:start;padding:clamp(18px,2.4vw,32px) 0 clamp(8px,1vw,16px)}.exp2-hero-copy{display:flex;flex-direction:column;gap:1.25rem}.exp2-eyebrow-pill{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;padding:.3rem .9rem .3rem .35rem;border-radius:var(--exp-radius-pill);border:1px solid var(--exp-border-strong);background:#ffffff08;font-size:.78rem;color:var(--exp-text-muted)}.exp2-pill-accent{padding:.15rem .65rem;border-radius:var(--exp-radius-pill);background:var(--exp-gradient);color:#fff;font-weight:600;font-size:.72rem}.exp2-hero-sub{max-width:42rem;color:var(--exp-text-muted);font-size:1.08rem}.exp2-hero-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.exp2-hero-cta-note{color:var(--exp-text-faint);font-size:.85rem}.exp2-promises{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.exp2-promises li{display:flex;gap:.85rem}.exp2-promise-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--exp-radius-sm);border:1px solid var(--exp-border);background:var(--exp-surface-2);font-size:1rem}.exp2-promises b{display:block;font-size:.95rem}.exp2-promises p{color:var(--exp-text-muted);font-size:.9rem}.exp2-hero-matrix{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.exp2-booking{padding:1.5rem;display:flex;flex-direction:column;gap:1.15rem;align-self:start}.exp2-booking.is-scheduling{grid-column:1 / -1}.exp2-hero:has(.exp2-booking.is-scheduling){grid-template-columns:minmax(0,1fr)}.exp2-booking-head b{display:block;margin-top:.4rem;font-size:1.05rem;color:var(--exp-text)}.exp2-booking-head p{margin:.35rem 0 0;color:var(--exp-text-muted);font-size:.88rem;line-height:1.5}.exp2-booking-loading{display:flex;align-items:center;gap:.6rem;color:var(--exp-text-faint);font-size:.85rem}.exp2-booking-thanks{margin:0;color:var(--exp-text-muted);font-size:.9rem}.exp2-booking.is-setup{border-style:dashed;color:var(--exp-text-muted);font-size:.85rem}.exp2-booking.is-setup code{padding:.1rem .35rem;border-radius:var(--exp-radius-sm);background:var(--exp-surface-2);font-family:var(--exp-mono);font-size:.8rem}.exp2-booking-note{color:var(--exp-text-faint)}.exp2-booking-meetings{width:100%;min-height:clamp(560px,78vh,720px);border:0;border-radius:var(--exp-radius-md);background:transparent;color-scheme:light}.exp2-booking-next{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;border:1px solid rgba(52,211,153,.35);border-radius:var(--exp-radius-md);background:var(--exp-success-soft)}.exp2-booking-next b{color:var(--exp-text);font-size:.95rem}.exp2-booking-next p{margin:0 0 .35rem;color:var(--exp-text-muted);font-size:.86rem;line-height:1.5}.exp2-booking-aside{margin:0;color:var(--exp-text-faint);font-size:.84rem;text-align:center}.exp2-linkish{padding:0;border:0;background:none;color:var(--exp-accent-strong);font:inherit;text-decoration:underline;text-underline-offset:2px}.exp2-linkish:hover{color:var(--exp-text)}.exp2-hubspot-form{border-radius:var(--exp-radius-md);overflow:hidden;background:#fff}.exp2-hubspot-form:empty{background:transparent}.exp2-hubspot-form iframe{display:block;width:100%!important;border:0}.exp2-matrix-head b{display:block;font-size:1rem}.exp2-matrix-head p{color:var(--exp-text-muted);font-size:.88rem}.exp2-matrix-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:.4rem;align-items:stretch}.exp2-matrix-colhead,.exp2-matrix-rowhead{font-size:.72rem;font-weight:700;color:var(--exp-text-muted);letter-spacing:.02em;display:flex;align-items:center;gap:.35rem}.exp2-matrix-colhead{align-items:flex-end;justify-content:center;text-align:center;line-height:1.2;padding-bottom:.2rem}.exp2-matrix-cell{display:flex;align-items:center;justify-content:center;padding:.6rem 0;border-radius:var(--exp-radius-sm);border:1px solid var(--exp-border);background:var(--exp-surface-2)}.exp2-matrix-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--exp-accent-soft);border:1px solid rgba(124,92,252,.4);color:var(--exp-text);font-size:.78rem;font-weight:700}.exp2-matrix-note{color:var(--exp-text-faint);font-size:.82rem;line-height:1.5}.exp2-questions{display:flex;flex-direction:column;gap:1.25rem}.exp2-question{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.exp2-question-head{display:flex;gap:.9rem;align-items:flex-start}.exp2-question-head p{margin-top:.25rem;color:var(--exp-text-muted);font-size:.9rem}.exp2-question-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--exp-gradient);color:#fff;font-size:.82rem;font-weight:700}.exp2-optional{margin-left:.6rem;padding:.1rem .5rem;border-radius:var(--exp-radius-pill);border:1px solid var(--exp-border-strong);color:var(--exp-text-faint);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.exp2-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.exp2-choice{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;text-align:left;border-radius:var(--exp-radius-md);border:1px solid var(--exp-border);background:var(--exp-surface-2);color:var(--exp-text);transition:border-color .18s,background .18s,transform .15s}.exp2-choice:hover{border-color:var(--exp-border-strong);transform:translateY(-1px)}.exp2-choice.is-on{border-color:var(--exp-accent);background:var(--exp-accent-soft);box-shadow:0 0 0 1px var(--exp-accent) inset}.exp2-choice-icon{font-size:1.4rem;flex-shrink:0}.exp2-choice-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.exp2-choice-text b{font-size:.98rem}.exp2-choice-text span{color:var(--exp-text-muted);font-size:.85rem}.exp2-choice-check{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--exp-border-strong);font-size:.75rem;font-weight:700}.exp2-choice.is-on .exp2-choice-check{background:var(--exp-accent);border-color:transparent;color:#fff}.exp2-profile{display:flex;flex-direction:column;gap:1rem}.exp2-profile-row{display:flex;flex-direction:column;gap:.5rem}.exp2-profile-label{font-size:.8rem;font-weight:600;color:var(--exp-text-muted)}.exp2-pills{display:flex;flex-wrap:wrap;gap:.5rem}.exp2-pill{padding:.42rem .85rem;border-radius:var(--exp-radius-pill);border:1px solid var(--exp-border);background:var(--exp-surface-2);color:var(--exp-text-muted);font-size:.85rem;font-weight:500;transition:border-color .18s,color .18s,background .18s}.exp2-pill:hover{border-color:var(--exp-border-strong);color:var(--exp-text)}.exp2-pill.is-on{border-color:var(--exp-accent);background:var(--exp-accent-soft);color:var(--exp-text)}.exp2-rail{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}.exp2-rail-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.1rem .9rem;border-radius:var(--exp-radius-md);border:1px solid var(--exp-border);background:var(--exp-surface-2);text-align:center}.exp2-rail-node.is-mine{border-color:var(--exp-accent);background:var(--exp-accent-soft)}.exp2-rail.is-compact .exp2-rail-node{padding:.75rem .6rem}.exp2-rail-icon{font-size:1.35rem}.exp2-rail.is-compact .exp2-rail-icon{font-size:1.1rem}.exp2-rail-node b{font-size:.92rem}.exp2-rail-format{color:var(--exp-text-muted);font-size:.8rem}.exp2-rail-tag{position:absolute;top:-.6rem;right:.5rem;padding:.1rem .5rem;border-radius:var(--exp-radius-pill);background:var(--exp-gradient);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exp2-rail-arrow{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:5.5rem}.exp2-rail-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--exp-accent),transparent)}.exp2-rail-mid{padding:.2rem .7rem;border-radius:var(--exp-radius-pill);border:1px solid rgba(124,92,252,.45);background:var(--exp-accent-soft);color:var(--exp-text);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exp2-scenario{padding:1.75rem;display:flex;flex-direction:column;gap:1.35rem}.exp2-scenario-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.exp2-badge-rail{padding:.3rem .85rem;border-radius:var(--exp-radius-pill);background:var(--exp-gradient);color:#fff;font-size:.8rem;font-weight:700}.exp2-scenario-eyebrow{color:var(--exp-text-muted);font-size:.88rem}.exp2-scenario-summary{color:var(--exp-text-muted);font-size:1rem}.exp2-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding-top:.35rem;border-top:1px solid var(--exp-border)}.exp2-answers dt{color:var(--exp-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exp2-answers dd{margin:.25rem 0 0;font-size:.95rem;font-weight:600}.exp2-how,.exp2-onboard-col{display:flex;flex-direction:column;gap:1.1rem}.exp2-how-head{display:flex;flex-direction:column;gap:.35rem}.exp2-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.85rem}.exp2-how-card{padding:1.25rem;display:flex;flex-direction:column;gap:.55rem}.exp2-how-n{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--exp-accent-strong)}.exp2-how-icon{font-size:1.5rem}.exp2-how-card b{font-size:.98rem}.exp2-how-card p{color:var(--exp-text-muted);font-size:.88rem}.exp2-disclosure{padding:1.5rem;border-radius:var(--exp-radius-md);border:1px dashed var(--exp-border-strong);background:#ffffff04}.exp2-disclosure-head{margin-bottom:1.1rem;font-size:.95rem;font-weight:700}.exp2-disclosure-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.exp2-disclosure-col{display:flex;flex-direction:column;gap:.6rem}.exp2-disclosure-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exp2-disclosure-label.is-real{color:var(--exp-success)}.exp2-disclosure-label.is-warn{color:var(--exp-warn)}.exp2-disclosure-col ul{display:flex;flex-direction:column;gap:.5rem}.exp2-disclosure-col li{position:relative;padding-left:1rem;color:var(--exp-text-muted);font-size:.88rem}.exp2-disclosure-col li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.exp2-invalid{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-color:#fbbf2459}.exp2-invalid-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--exp-warn-soft);border:1px solid rgba(251,191,36,.45);color:var(--exp-warn);font-size:1.35rem}.exp2-invalid-body b{display:block;font-size:1rem}.exp2-invalid-body p{margin-top:.3rem;color:var(--exp-text-muted);font-size:.9rem}.exp2-invalid-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.exp2-alt{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;text-align:left;color:var(--exp-text);transition:border-color .18s,transform .15s}.exp2-alt:hover{border-color:var(--exp-accent);transform:translateY(-2px)}.exp2-alt b{font-size:.98rem}.exp2-alt span{color:var(--exp-accent-strong);font-size:.86rem;font-weight:600}.exp2-build{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:start}.exp2-form{padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.exp2-form-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--exp-border)}.exp2-form-head b{font-size:1rem}.exp2-live-dot{display:inline-flex;align-items:center;gap:.4rem;color:var(--exp-warn);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exp2-live-dot span{width:6px;height:6px;border-radius:50%;background:var(--exp-warn);box-shadow:0 0 8px #fbbf24cc}.exp2-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.exp2-field label{font-size:.82rem;font-weight:600;color:var(--exp-text-muted)}.exp2-req{color:var(--exp-accent-strong)}.exp2-field input{width:100%;padding:.7rem .85rem;border-radius:var(--exp-radius-sm);border:1px solid var(--exp-border);background:var(--exp-surface-2);color:var(--exp-text);font-size:.95rem;transition:border-color .18s,box-shadow .18s}.exp2-field input::placeholder{color:var(--exp-text-faint)}.exp2-field input:focus{outline:none;border-color:var(--exp-accent);box-shadow:0 0 0 3px var(--exp-accent-soft)}.exp2-field input.is-invalid{border-color:var(--exp-danger)}.exp2-field-help{color:var(--exp-text-faint);font-size:.78rem}.exp2-field-error{color:var(--exp-danger);font-size:.78rem}.exp2-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.exp2-amount{display:flex;align-items:center;gap:.35rem;padding:.7rem .85rem;border-radius:var(--exp-radius-sm);border:1px solid var(--exp-border);background:var(--exp-surface-2);font-size:1.5rem;font-weight:700}.exp2-amount.is-invalid{border-color:var(--exp-danger)}.exp2-amount input{flex:1;min-width:0;padding:0;border:none;background:none;color:var(--exp-text);font-size:inherit;font-weight:inherit}.exp2-amount input:focus{outline:none;border:none;box-shadow:none}.exp2-amount input::-webkit-outer-spin-button,.exp2-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.exp2-amount input[type=number]{-moz-appearance:textfield;appearance:textfield}.exp2-amount-cur{color:var(--exp-text-muted);font-size:.85rem;font-weight:600;letter-spacing:.04em}.exp2-form-note{color:var(--exp-text-faint);font-size:.8rem;text-align:center}.exp2-build-aside{display:flex;flex-direction:column;gap:1rem}.exp2-legs{padding:1.35rem;display:flex;flex-direction:column;gap:.85rem}.exp2-legs>b{font-size:.95rem}.exp2-leg-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-top:1px solid var(--exp-border);font-size:.88rem}.exp2-leg-row span{color:var(--exp-text-muted)}.exp2-leg-row b{text-align:right}.exp2-legs-note{color:var(--exp-text-faint);font-size:.8rem;line-height:1.5}.exp2-guest-note{padding:1.25rem}.exp2-guest-note b{display:block;font-size:.92rem}.exp2-guest-note p{margin-top:.35rem;color:var(--exp-text-muted);font-size:.86rem}.exp2-gate{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start}.exp2-gate-summary{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.exp2-gate-summary>b,.exp2-recap>b{font-size:.95rem}.exp2-gate-summary dl,.exp2-recap dl{display:flex;flex-direction:column;gap:.7rem;margin:0}.exp2-gate-summary dl>div,.exp2-recap dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--exp-border)}.exp2-gate-summary dt,.exp2-recap dt{color:var(--exp-text-muted);font-size:.84rem}.exp2-gate-summary dd,.exp2-recap dd{margin:0;font-size:.92rem;font-weight:600;text-align:right;word-break:break-word}.exp2-gate-note{color:var(--exp-text-faint);font-size:.8rem;line-height:1.5}.exp2-auth{padding:1.75rem;display:flex;flex-direction:column;gap:.9rem}.exp2-auth>b{font-size:1.1rem}.exp2-google{width:100%}.exp2-or{display:flex;align-items:center;gap:.75rem;color:var(--exp-text-faint);font-size:.78rem}.exp2-or:before,.exp2-or:after{content:"";flex:1;height:1px;background:var(--exp-border)}.exp2-auth-toggle{color:var(--exp-text-muted);font-size:.85rem;text-align:center}.exp2-auth-toggle button{padding:0;border:none;background:none;color:var(--exp-accent-strong);font-size:inherit;font-weight:600;text-decoration:underline}.exp2-pending{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 2rem;text-align:center}.exp2-pending p{max-width:34rem;color:var(--exp-text-muted)}.exp2-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--exp-border-strong);border-top-color:var(--exp-accent);animation:exp2-spin .9s linear infinite}@keyframes exp2-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.exp2-spinner{animation-duration:3s}}.exp2-settle{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.5rem;align-items:start}.exp2-settle-link{padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.exp2-settle-sum{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.exp2-settle-sum span{font-size:1.85rem;font-weight:700;letter-spacing:-.02em}.exp2-settle-sum b{color:var(--exp-text-muted);font-weight:600}.exp2-settle-lede{color:var(--exp-text-muted);font-size:.92rem}.exp2-linkbox{padding:.85rem 1rem;border-radius:var(--exp-radius-sm);border:1px solid var(--exp-border);background:var(--exp-bg);color:var(--exp-text-muted);font-size:.8rem;word-break:break-all}.exp2-settle-actions{display:flex;gap:.6rem;flex-wrap:wrap}.exp2-settle-meta{color:var(--exp-text-faint);font-size:.78rem;word-break:break-all}.exp2-timeline{padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem}.exp2-timeline-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0;border:none;background:none;color:var(--exp-text);text-align:left}.exp2-timeline-toggle-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.exp2-timeline-toggle b{font-size:1rem}.exp2-timeline-sub{color:var(--exp-text-faint);font-size:.8rem}.exp2-timeline-chevron{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid var(--exp-border-strong);color:var(--exp-text-muted);font-size:.95rem;line-height:1;padding-bottom:2px;transition:transform .2s,border-color .2s,color .2s}.exp2-timeline-toggle:hover .exp2-timeline-chevron{border-color:var(--exp-accent);color:var(--exp-text)}.exp2-timeline-toggle[aria-expanded=true] .exp2-timeline-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.exp2-timeline-chevron{transition:none}}.exp2-timeline ol{display:flex;flex-direction:column}.exp2-tl-row{position:relative;display:flex;gap:.9rem;padding-bottom:1.25rem}.exp2-tl-row:last-child{padding-bottom:0}.exp2-tl-row:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:4px;width:1px;background:var(--exp-border)}.exp2-tl-dot{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;border:1px solid var(--exp-border-strong);background:var(--exp-surface-2);color:var(--exp-text-faint);font-size:.72rem;font-weight:700;z-index:1}.exp2-tl-row.is-done .exp2-tl-dot{border-color:transparent;background:var(--exp-success);color:#04150f}.exp2-tl-row.is-waiting .exp2-tl-dot{border-color:#7c5cfc80;color:var(--exp-accent-strong)}.exp2-tl-row.is-inert{opacity:.62}.exp2-tl-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.exp2-tl-title{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.exp2-tl-title b{font-size:.94rem}.exp2-tl-body p{color:var(--exp-text-muted);font-size:.86rem}.exp2-tl-state{color:var(--exp-text-faint);font-size:.78rem;font-style:italic}.exp2-wt{padding:1.6rem;display:flex;flex-direction:column;gap:1.5rem}.exp2-wt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--exp-border)}.exp2-wt-head b{display:block;font-size:1rem}.exp2-wt-sum{display:block;margin-top:.2rem;color:var(--exp-text-muted);font-size:.85rem}.exp2-wt-head-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.exp2-wt-replay{padding:.4rem .85rem;font-size:.82rem}.exp2-wt-flow{display:flex;flex-direction:column;gap:1.35rem}.exp2-wt-stage{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:1.1rem;align-items:start}.exp2-wt-node{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--exp-border-strong);background:var(--exp-surface-2);font-size:1.25rem;transition:border-color .35s,background .35s,box-shadow .35s,transform .35s}.exp2-wt-n{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--exp-border-strong);background:var(--exp-bg);color:var(--exp-text-faint);font-size:.62rem;font-weight:700}.exp2-wt-stage.is-running .exp2-wt-node{border-color:var(--exp-accent);background:var(--exp-accent-soft);box-shadow:0 0 0 4px var(--exp-accent-soft);transform:scale(1.06)}.exp2-wt-stage.is-done .exp2-wt-node{border-color:#34d3998c}.exp2-wt-stage.is-done .exp2-wt-n{border-color:transparent;background:var(--exp-success);color:#04150f}.exp2-wt-stage.is-todo{opacity:.45}.exp2-wt-connector{position:absolute;left:23px;top:52px;bottom:-1.35rem;width:2px}.exp2-wt-track{position:absolute;inset:0;background:var(--exp-border)}.exp2-wt-stage.is-done .exp2-wt-track{background:linear-gradient(180deg,rgba(52,211,153,.6),var(--exp-accent))}.exp2-wt-token{position:absolute;left:50%;top:0;transform:translate(-50%);padding:.15rem .6rem;border-radius:var(--exp-radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;animation:exp2-wt-travel 1.9s ease-in-out forwards}.exp2-wt-token.is-fiat{background:var(--exp-warn-soft);border:1px solid rgba(251,191,36,.5);color:var(--exp-warn)}.exp2-wt-token.is-converting{background:var(--exp-accent-soft);border:1px solid rgba(124,92,252,.5);color:var(--exp-text)}.exp2-wt-token.is-stable{background:var(--exp-success-soft);border:1px solid rgba(52,211,153,.5);color:var(--exp-success)}@keyframes exp2-wt-travel{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.exp2-wt-body{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.2rem}.exp2-wt-route{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;color:var(--exp-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exp2-wt-body b{font-size:.98rem}.exp2-wt-body p{color:var(--exp-text-muted);font-size:.88rem}.exp2-wt-foot{padding-top:1.1rem;border-top:1px solid var(--exp-border);color:var(--exp-text-faint);font-size:.82rem}@media(prefers-reduced-motion:reduce){.exp2-wt-node,.exp2-wt-token{transition:none;animation:none}.exp2-wt-token{opacity:1}}.exp2-recap{padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.exp2-recap dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem 1.5rem}.exp2-recap dl>div{flex-direction:column;align-items:flex-start;gap:.15rem}.exp2-recap dd{text-align:left}.exp2-recap-num{margin-left:.4rem;padding:.1rem .5rem;border-radius:var(--exp-radius-pill);background:var(--exp-accent-soft);border:1px solid rgba(124,92,252,.4);color:var(--exp-text-muted);font-size:.7rem;font-weight:600;white-space:nowrap}.exp2-onboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(288px,100%),1fr));gap:1.5rem;align-items:start}.exp2-onboard-card{display:flex;gap:.9rem;padding:1.35rem}.exp2-onboard-card b{display:block;font-size:.95rem}.exp2-onboard-card p{margin-top:.3rem;color:var(--exp-text-muted);font-size:.88rem}.exp2-kyb{padding:1.35rem;display:flex;flex-direction:column;gap:1rem}.exp2-kyb>p{color:var(--exp-text-muted);font-size:.88rem}.exp2-kyb ul{display:flex;flex-direction:column;gap:.6rem}.exp2-kyb li{display:flex;gap:.6rem;color:var(--exp-text-muted);font-size:.88rem}.exp2-kyb li span{color:var(--exp-success);font-weight:700;flex-shrink:0}.exp2-kyb-note{padding-top:.85rem;border-top:1px solid var(--exp-border);color:var(--exp-text-faint);font-size:.82rem}.exp2-final{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.75rem;border-color:#7c5cfc59;background:linear-gradient(135deg,#7c5cfc1a,#d946ef0d),var(--exp-surface)}.exp2-final b{font-size:1.15rem}.exp2-final p{margin-top:.35rem;max-width:34rem;color:var(--exp-text-muted);font-size:.92rem}.exp2-final-actions{display:flex;gap:.6rem;flex-wrap:wrap}.exp2-final-note{color:var(--exp-text-faint);font-size:.85rem;text-align:center}.exp2-footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.35rem;width:100%;max-width:var(--exp-max);margin:0 auto;padding:1.75rem 1.5rem 1.5rem;border-top:1px solid var(--exp-border);color:var(--exp-text-faint);font-size:.82rem}.exp2-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.exp2-partners{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.exp2-partners-label{flex-shrink:0;color:var(--exp-text-faint);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.exp2-partners-row{--exp2-logo-h: 20px;display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.exp2-partner{display:flex;align-items:center;padding-inline-end:1.35rem;border-inline-end:1px solid var(--exp-border)}.exp2-partner:last-child{padding-inline-end:0;border-inline-end:none}.exp2-partner-logo{display:block;height:calc(var(--exp2-logo-h) * var(--logo-scale, 1));width:auto;max-width:132px;object-fit:contain;opacity:.62;filter:grayscale(1);transition:opacity .18s ease,filter .18s ease}.exp2-partner-name{color:var(--exp-text-muted);font-size:.82rem;font-weight:600;letter-spacing:-.01em;opacity:.85;transition:color .18s ease,opacity .18s ease}.exp2-partner:hover .exp2-partner-logo{opacity:1;filter:none}.exp2-partner:hover .exp2-partner-name{color:var(--exp-text);opacity:1}@media(prefers-reduced-motion:reduce){.exp2-partner-logo,.exp2-partner-name{transition:none}}@media(max-width:860px){.exp2-hero,.exp2-build,.exp2-gate,.exp2-settle{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.exp2-progress{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.exp2-progress-step{flex-shrink:0}.exp2-choices,.exp2-form-row,.exp2-disclosure-cols,.exp2-invalid-options,.exp2-answers{grid-template-columns:minmax(0,1fr)}.exp2-rail{grid-template-columns:minmax(0,1fr);gap:.5rem}.exp2-rail-arrow{flex-direction:row;min-width:0;width:100%}.exp2-rail-tag{right:.75rem}.exp2-step-actions{flex-direction:column-reverse;align-items:stretch}.exp2-step-actions button,.exp2-step-actions a{width:100%}.exp2-invalid,.exp2-footer-legal{flex-direction:column;align-items:flex-start}.exp2-partners{gap:.85rem}.exp2-partners-row{--exp2-logo-h: 18px;gap:1.1rem 1.35rem}.exp2-partner{padding-inline-end:0;border-inline-end:none}}.exp-intro[data-astro-cid-mk6acr4n]{max-width:var(--maxw);margin:0 auto;padding:clamp(32px,3.6vw,54px) var(--pad) clamp(28px,3vw,44px)}.exp-intro[data-astro-cid-mk6acr4n]>[data-astro-cid-mk6acr4n]{max-width:68ch}.exp-sandbox-note[data-astro-cid-mk6acr4n]{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 20px;padding:6px 14px;border:1px solid rgba(251,191,36,.22);border-radius:999px;background:#fbbf241f;color:#fbbf24;font-size:12.5px;font-weight:600;letter-spacing:.04em}.exp-sandbox-dot[data-astro-cid-mk6acr4n]{width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24cc;flex-shrink:0}.exp-intro-eyebrow[data-astro-cid-mk6acr4n]{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft)}.exp-intro[data-astro-cid-mk6acr4n] h1[data-astro-cid-mk6acr4n]{margin:0 0 18px;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.03em}.exp-intro[data-astro-cid-mk6acr4n] h1[data-astro-cid-mk6acr4n] em[data-astro-cid-mk6acr4n]{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.exp-intro[data-astro-cid-mk6acr4n]>p[data-astro-cid-mk6acr4n]{margin:0 0 18px;font-size:17px;color:var(--muted)}.exp-intro[data-astro-cid-mk6acr4n] h2[data-astro-cid-mk6acr4n]{margin:34px 0 8px;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text)}
