.beta-page{--color-bg:#f3f6f0;--color-surface:#ffffff;--color-ink:#1c4a3a;--color-ink-muted:#4d6a58;--color-ink-subtle:#5c7766;--color-primary:#1e503d;--color-primary-hover:#163d2e;--color-primary-soft:#e7efe5;--color-on-primary:#ffffff;--beta-gold:#b99154;--color-accent:#7a5c2b;--color-accent-soft:#f6eedf;--color-surface-sunk:#eef3ec;--color-line:#dde8dd;--color-line-hover:#c5d5c5;--color-line-strong:#7f9482;--color-band:#1c4a3a;--color-on-band:#f3f6f0;--color-success:#23704a;--color-success-soft:#e3f1e6;--color-warning:#835f1c;--color-warning-soft:#fdf3df;--color-danger:#9a3f37;--color-danger-soft:#f7e9e7;--focus-ring:0 0 0 3px #fff,0 0 0 5px var(--color-primary);--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"DM Sans","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.6rem,1.35rem + 1vw,2rem);--text-2xl:clamp(1.9rem,1.5rem + 1.8vw,2.75rem);--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.6;--weight-medium:500;--weight-semibold:700;--tracking-display:-.01em;--tracking-eyebrow:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gutter:clamp(16px,4vw,40px);--radius-sm:7px;--radius-md:9px;--radius-lg:15px;--radius-pill:999px;--shadow-1:0 2px 10px rgb(23 61 52 / .05);--shadow-2:0 9px 35px rgb(23 61 52 / .08);--shadow-3:0 18px 48px rgb(23 61 52 / .16);--ease-out:cubic-bezier(.2,.7,.2,1);--dur-1:.12s;--control-h:48px}.beta-page,div.beta-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body)}.beta-page h1,.beta-page h2,.beta-page h3,.beta-page h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:0}.beta-page p{margin:0}.beta-page a{color:var(--color-primary);text-underline-offset:3px}.beta-page button{font:inherit;cursor:pointer}.beta-page button:disabled{opacity:1;cursor:not-allowed}.beta-page :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}.beta-page .wesal-icon .icon-accent{display:none}.beta-page .wesal-icon{transition:none}.beta-page button:hover>.wesal-icon,.beta-page a:hover>.wesal-icon{transform:none}body.desk-locked{overflow:hidden}.beta-page~.motion-control{display:none!important}.w-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.center{text-align:center}.beta-page .beta-header{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--gutter);background:var(--color-surface);border-bottom:1px solid var(--color-line)}.beta-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;min-height:44px}.beta-brand img{flex:none;width:40px;height:40px}.beta-brand span{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1.85rem;line-height:1;color:var(--color-ink);letter-spacing:-.05em}.beta-brand em{font-style:normal;color:var(--beta-gold)}.beta-tag{flex:none}.beta-header-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3);min-width:0}.beta-who{display:none;flex-direction:column;align-items:flex-end;min-width:0;line-height:1.3}.beta-who strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-who span{font-size:var(--text-xs);color:var(--color-ink-muted)}.beta-back{font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}@media(min-width:700px){.beta-who{display:flex}}.beta-page .beta-main{flex:1;width:min(1080px,100% - 2*var(--space-4));margin:var(--space-5) auto var(--space-8)}.beta-page.is-desk .beta-main{width:min(1400px,100% - 2*var(--space-4))}.beta-footer{text-align:center;font-size:var(--text-xs);color:var(--color-ink-muted);padding:var(--space-5) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-surface)}.beta-footer a{color:var(--color-ink-muted)}.beta-page .beta-welcome{display:grid;grid-template-columns:75px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:0 0 var(--space-4);margin:0 0 var(--space-5);border-bottom:1px solid var(--color-line)}@media(min-width:700px){.beta-page .beta-welcome{grid-template-columns:140px minmax(0,1fr);gap:var(--space-6)}}.beta-welcome .beta-intro{text-align:start;margin:0;max-width:640px}.beta-welcome .beta-intro>span{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-accent);text-transform:uppercase}.beta-welcome .beta-intro h1{font-size:var(--text-2xl);margin:var(--space-2) 0;line-height:var(--leading-tight)}.beta-welcome .beta-intro h1 em{font-style:italic;color:var(--color-accent)}.beta-welcome .beta-intro p{font-size:var(--text-sm);color:var(--color-ink-muted)}.beta-welcome.slim{grid-template-columns:56px minmax(0,1fr);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.beta-welcome.slim .garden-compact{height:80px;width:56px}@media(max-width:699px){.beta-welcome .garden-compact{height:110px;width:75px}}.w-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4);margin:0 0 var(--space-4)}@media(min-width:480px){.w-card{padding:var(--space-5)}}@media(min-width:900px){.w-card{padding:var(--space-6)}}.w-card>h1,.w-card>h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);margin-bottom:var(--space-2)}.w-card>h1{font-size:var(--text-xl)}.w-card>p+p{margin-top:var(--space-3)}.w-card h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.w-narrow{max-width:520px;margin-inline:auto}.w-muted{color:var(--color-ink-muted);font-size:var(--text-sm)}.w-lead{color:var(--color-ink-muted);font-size:var(--text-md);margin-bottom:var(--space-4)!important;max-width:60ch}.w-error{color:var(--color-danger);font-size:var(--text-sm);margin-top:var(--space-3)!important}.w-reason{background:var(--color-surface-sunk);border-inline-start:3px solid var(--beta-gold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:var(--space-3) 0!important}.w-notice{display:flex;flex-direction:column;gap:2px;background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;font-size:var(--text-sm)}.w-notice strong{color:var(--color-warning)}.w-notice span{color:var(--color-ink)}.w-notice.small{display:block}.w-banner{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;background:var(--color-primary-soft);color:var(--color-ink);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm)}.w-banner a{font-weight:var(--weight-semibold);min-height:44px;display:inline-flex;align-items:center}.w-banner.ok{background:var(--color-success-soft);color:var(--color-success);font-weight:var(--weight-medium)}.w-banner.attention{background:var(--color-accent-soft);display:block}.desk-eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-1)}.w-empty-line,.desk-empty{color:var(--color-ink-muted);padding:var(--space-4);border:1px dashed var(--color-line-hover);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm)}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold);font-size:.9375rem;text-decoration:none;line-height:1.2;text-align:center;transition:background var(--dur-1) var(--ease-out)}.w-btn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.w-btn.ghost{background:transparent;color:var(--color-primary)}.w-btn.ghost:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary)}.w-btn.quiet{background:transparent;border-color:transparent;color:var(--color-primary);padding:0 var(--space-3)}.w-btn.quiet:hover:not(:disabled){text-decoration:underline;background:transparent}.w-btn.danger{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}.w-btn.danger:hover:not(:disabled),.w-btn.danger-solid{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-primary)}.w-btn.danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 82%,var(--color-ink));border-color:color-mix(in srgb,var(--color-danger) 82%,var(--color-ink))}.w-btn.small{min-height:44px;padding:0 var(--space-3);font-size:var(--text-sm)}.w-btn.wide{width:100%}.w-btn:disabled,.w-btn:disabled:hover{background:var(--color-surface-sunk);color:var(--color-ink-subtle);border:1px dashed var(--color-line-strong)}.w-btn.quiet:disabled{border-color:transparent;background:transparent}.w-link{background:none;border:0;padding:0;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;font-weight:var(--weight-medium);min-height:44px}.w-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-4)}@media(max-width:479px){.w-actions>.w-btn:not(.quiet){flex:1 1 100%}}.w-pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:3px 9px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;background:var(--color-surface-sunk);color:var(--color-ink-muted);white-space:nowrap}.w-pill>span[aria-hidden]{font-size:.7em}.w-pill.ok{background:var(--color-success-soft);color:var(--color-success)}.w-pill.pending{background:var(--color-warning-soft);color:var(--color-warning)}.w-pill.fail{background:var(--color-danger-soft);color:var(--color-danger)}.w-pill.info{background:var(--color-primary-soft);color:var(--color-primary)}.w-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:var(--space-2) 0 0}.w-tags li{background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-pill);padding:3px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.w-field{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-4);min-width:0}.w-field>span,.w-field>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.w-field>small{font-size:var(--text-sm);color:var(--color-ink-muted)}.beta-page :is(.w-field,.w-chat-compose) :is(input,select,textarea){width:100%;min-height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:10px 12px;font:inherit;font-size:var(--text-base)}.beta-page .w-field textarea{min-height:96px;resize:vertical;line-height:var(--leading-body)}.beta-page .w-field :is(input,select,textarea):focus-visible{border-color:var(--color-primary)}.beta-page .w-field input::placeholder,.beta-page .w-field textarea::placeholder{color:var(--color-ink-subtle)}.w-field.invalid :is(input,select,textarea){border-color:var(--color-danger)!important;border-width:2px}.w-field-error{color:var(--color-danger)!important;font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex;gap:6px;align-items:baseline;margin-top:4px}.w-field-error>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-danger);color:var(--color-on-primary);font-size:12px;flex:none}.beta-page .w-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important;font-size:1.25rem!important}.w-two{display:grid;grid-template-columns:1fr;gap:0 var(--space-4)}@media(min-width:640px){.w-two{grid-template-columns:1fr 1fr}}.w-check{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;font-size:var(--text-base);line-height:1.5;cursor:pointer;min-height:44px}.w-check input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--color-primary)}.w-check.invalid span{color:var(--color-danger)}.w-chips{border:0;padding:0;margin:var(--space-5) 0 0;min-width:0}.w-chips legend,.w-seg legend,.w-radios legend,.w-consents legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);margin-bottom:var(--space-2);padding:0}.w-chips>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.w-chips button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font-weight:var(--weight-medium);font-size:var(--text-sm)}.w-chips button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.w-chips button:disabled{color:var(--color-ink-subtle);border-style:dashed}.w-chips.invalid button{border-color:var(--color-danger)}.w-seg{border:0;padding:0;margin:var(--space-4) 0 0;min-width:0}.w-seg>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.w-seg label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--weight-medium)}.w-seg label.on{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.w-seg input{accent-color:var(--color-primary);width:18px;height:18px;margin:0}.w-seg.invalid label{border-color:var(--color-danger)}.w-radios{border:0;padding:0;margin:var(--space-4) 0 0;display:grid;gap:var(--space-2);min-width:0}.w-radios.cards{grid-template-columns:1fr}@media(min-width:640px){.w-radios.cards{grid-template-columns:1fr 1fr}}.w-radio{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);min-height:48px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:var(--text-sm);line-height:1.45}.w-radio input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-primary)}.w-radio span{display:flex;flex-direction:column;gap:2px}.w-radio strong{font-weight:var(--weight-semibold);font-size:var(--text-base)}.w-radio small{color:var(--color-ink-muted);font-size:var(--text-sm)}.w-radio.on{border-color:var(--color-primary);background:var(--color-primary-soft)}.w-table-wrap{overflow-x:auto;margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}.w-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.w-table th{text-align:start;font-weight:var(--weight-semibold);color:var(--color-ink-muted);background:var(--color-surface-sunk);padding:var(--space-3)}.w-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);vertical-align:middle}.w-list{list-style:none;padding:0;margin:var(--space-3) 0 0}.w-list li{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-top:1px solid var(--color-line);overflow-wrap:anywhere}.w-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4);margin-top:var(--space-4)}.w-stack{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.w-mini{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);overflow-wrap:anywhere}.w-mini h3{margin:0 0 4px;font-size:var(--text-lg)}.w-mini ul{padding-inline-start:18px;margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.w-mini h4{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-3)}.w-fictional{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;background:var(--color-warning-soft);color:var(--color-ink);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm)}.w-fictional strong{background:var(--color-warning);color:var(--color-on-primary);border-radius:6px;padding:2px 8px;letter-spacing:.08em;font-size:var(--text-xs)}.w-chat-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-bottom:var(--space-3)}.w-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:3px 9px;border-radius:6px;background:var(--color-surface-sunk);color:var(--color-ink-muted)}.w-live.on{background:var(--color-success-soft);color:var(--color-success)}.w-live.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-success)}.w-chat-log{display:flex;flex-direction:column;gap:var(--space-2);max-height:420px;overflow:auto;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3)}.w-chat.compact .w-chat-log{max-height:46vh}.w-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-line);background:var(--color-surface)}.w-bubble.admin{align-self:flex-end;background:var(--color-primary-soft);border-color:transparent}.w-bubble strong{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted)}.w-bubble p{margin:2px 0}.w-bubble small{font-size:var(--text-xs);color:var(--color-ink-muted)}.w-chat-log .w-empty-line{border:0;background:none;padding:var(--space-2)}.w-chat-compose{display:flex;gap:var(--space-2);align-items:flex-end;margin-top:var(--space-3)}.w-chat-compose .w-field{flex:1;margin:0}.beta-page .w-chat-compose textarea{min-height:var(--control-h);height:var(--control-h);resize:vertical}@media(max-width:479px){.w-chat-compose{flex-direction:column;align-items:stretch}}.member-hello{margin:0 0 var(--space-4)}.member-hello h1{font-size:var(--text-2xl);line-height:var(--leading-tight)}.journey-wrap{position:sticky;top:64px;z-index:20;margin:0 0 var(--space-4)}.journey-desktop{display:none}.journey-mobile{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.journey-mobile>summary{list-style:none;display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);min-height:56px;cursor:pointer}.journey-mobile>summary::-webkit-details-marker{display:none}.journey-mobile>summary>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.journey-mobile>summary strong{font-weight:var(--weight-semibold);font-size:var(--text-base)}.journey-mobile>summary small{font-size:var(--text-sm);color:var(--color-ink-muted)}.journey-more{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--weight-medium);white-space:nowrap}.journey-more:after{content:" ▾"}.journey-mobile[open] .journey-more:after{content:" ▴"}.journey-mobile .journey{padding:0 var(--space-4) var(--space-4);flex-direction:column;gap:0}.journey-mobile .journey li{flex-direction:row;text-align:start;padding:var(--space-2) 0;border-top:1px solid var(--color-line)}.journey-mobile .journey li:before{display:none}.journey{list-style:none;margin:0;padding:0;display:flex}.journey li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}.journey-desktop .journey li:before{content:"";position:absolute;top:15px;inset-inline-end:50%;width:100%;height:2px;background:var(--color-line);z-index:0}.journey-desktop .journey li:first-child:before{display:none}.journey-desktop .journey li.done:before,.journey-desktop .journey li.current:before,.journey-desktop .journey li.waiting:before,.journey-desktop .journey li.attention:before{background:var(--color-primary)}.journey-dot{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:var(--text-sm);font-weight:var(--weight-semibold);border:2px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-muted)}.journey-dot.done{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.journey-dot.current{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 4px var(--color-surface),0 0 0 6px var(--color-primary-soft)}.journey-dot.waiting{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-warning-soft)}.journey-dot.waiting{animation:wesal-pulse 2.4s ease-in-out 2}.journey-dot.attention{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-primary)}@keyframes wesal-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-warning) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.journey-dot.waiting{animation:none}}.journey-text{display:flex;flex-direction:column;min-width:0}.journey-text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink)}.journey li.upcoming .journey-text strong{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.journey-text small{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.35}@media(min-width:900px){.journey-mobile{display:none}.journey-desktop{display:block;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4) var(--space-3)}.journey-wrap{position:static}.journey-desktop .journey-text small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0 4px}}.w-status{border-radius:var(--radius-md)}.w-card.w-status.attention{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:linear-gradient(var(--color-accent-soft),var(--color-accent-soft)) top/100% 6px no-repeat,var(--color-surface)}.w-status h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.w-status.call{background:var(--color-warning-soft);padding:var(--space-4);border-radius:var(--radius-md)}.w-status.done{background:var(--color-success-soft);padding:var(--space-4);border-radius:var(--radius-md)}.w-status.call p:last-child{margin-top:var(--space-3);font-size:var(--text-sm)}.w-call-time{font-family:var(--font-display);font-size:1.5rem;line-height:1.2;color:var(--color-ink)}.w-status-card h2{font-size:var(--text-xl)}.w-person-line{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);line-height:1.25}.w-person-meta{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:2px!important}.w-why{margin-top:var(--space-3);border-inline-start:3px solid var(--beta-gold);padding-inline-start:var(--space-3);font-size:var(--text-sm)}.w-why strong{font-weight:var(--weight-semibold)}.w-why ul{margin:4px 0 0;padding-inline-start:18px;color:var(--color-ink-muted)}.w-match,.w-req{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;overflow-wrap:anywhere}.w-match .w-actions:last-child,.w-match .w-confirm{margin-top:auto;padding-top:var(--space-4)}.w-req>header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.w-req>header h3{margin:0;font-size:var(--text-lg)}.w-req.incoming{border-color:var(--color-primary);box-shadow:var(--shadow-2)}.w-req-copy,.w-prompt{margin-top:var(--space-3)!important;font-weight:var(--weight-medium)}.w-reassure{margin-top:var(--space-3)!important;background:var(--color-primary-soft);color:var(--color-ink);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.w-confirm{margin-top:var(--space-3);background:var(--color-surface-sunk);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.w-confirm .w-actions{margin-top:var(--space-3)}.w-empty{text-align:start;background:var(--color-bg);border:1px dashed var(--color-line-hover);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.w-empty h3{margin:0 0 var(--space-2)}.w-empty p{color:var(--color-ink-muted);max-width:56ch;margin-bottom:var(--space-4)!important}.w-mini-track{list-style:none;display:flex;gap:4px;padding:0;margin:0 0 var(--space-3)}.w-mini-track li{flex:1;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--color-ink-muted);min-width:0}.w-mini-track li span{height:6px;border-radius:3px;background:var(--color-line)}.w-mini-track li.done span{background:var(--color-primary)}.w-mini-track li.now span{background:var(--color-warning)}.w-mini-track li.now{color:var(--color-ink);font-weight:var(--weight-semibold)}.w-privacy>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px}.w-privacy>summary::-webkit-details-marker{display:none}.w-privacy>summary:after{content:"▾";color:var(--color-primary)}.w-privacy[open]>summary:after{content:"▴"}.w-privacy>summary h2{font-size:var(--text-lg)}.w-privacy>p{margin-top:var(--space-3)!important;color:var(--color-ink-muted);font-size:var(--text-sm)}.signin{margin-top:var(--space-2)}.signin h1{font-size:var(--text-xl);margin-bottom:var(--space-2)}.signin>p{color:var(--color-ink-muted)}.signin-test{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.wizard{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:900px){.wizard{grid-template-columns:220px 1fr;gap:var(--space-7)}}.wizard-rail ol{list-style:none;padding:0;margin:0;display:flex;gap:4px}.wizard-rail li{flex:1;display:flex;flex-direction:column;gap:6px;font-size:0;color:var(--color-ink-muted)}.wizard-rail li span{display:block;height:6px;border-radius:3px;background:var(--color-line);font-size:0;overflow:hidden}.wizard-rail li.done span{background:var(--color-primary)}.wizard-rail li.now span{background:var(--beta-gold)}.wizard-progress{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:var(--space-2)!important}@media(min-width:900px){.wizard-rail{position:sticky;top:88px;align-self:start}.wizard-rail ol{flex-direction:column;gap:var(--space-1)}.wizard-rail li{flex-direction:row;align-items:center;gap:var(--space-3);font-size:var(--text-sm);min-height:40px}.wizard-rail li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:var(--text-xs);font-weight:var(--weight-semibold);border:2px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-muted);flex:none}.wizard-rail li.done span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.wizard-rail li.now span{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.wizard-rail li.now{color:var(--color-ink);font-weight:var(--weight-semibold)}.wizard-progress{display:none}}.wizard-body{min-width:0}.wizard-body>h2{font-size:var(--text-xl);margin-bottom:var(--space-1)}.wizard-body>h2:focus{box-shadow:none}.wizard-foot{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.wizard-foot .w-btn{min-width:140px}.wizard-saved{margin-inline-start:auto}@media(max-width:479px){.wizard-foot .w-btn{flex:1}.wizard-saved{width:100%;text-align:center;margin:0}}.w-policy-links{background:var(--color-primary-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:2}.w-policy-links a{font-weight:var(--weight-semibold)}.w-consents{border:0;border-top:1px solid var(--color-line);padding:var(--space-3) 0 0;margin:var(--space-4) 0 0}.w-consents legend{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);padding-inline-end:var(--space-2)}.w-consents .w-check+.w-check{border-top:1px dashed var(--color-line)}.review-group{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}.review-group header{display:flex;justify-content:space-between;align-items:center}.review-group h3{margin:0;font-size:var(--text-lg)}.review-group dl,.desk-facts{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0}.review-group dl>div,.desk-facts>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:var(--space-3);font-size:var(--text-sm);padding:4px 0;border-top:1px solid var(--color-line)}.review-group dt,.desk-facts dt{color:var(--color-ink-muted)}.review-group dd,.desk-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.desk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:900px){.desk{grid-template-columns:220px minmax(0,1fr);gap:var(--space-6)}}.desk-main{min-width:0}.desk-nav{position:sticky;top:64px;z-index:15;margin:0 calc(-1*var(--space-4));background:var(--color-bg);border-bottom:1px solid var(--color-line)}.desk-nav ul{list-style:none;margin:0;padding:var(--space-2) var(--space-4);display:flex;gap:var(--space-1);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.desk-nav li{flex:none;scroll-snap-align:start}.desk-nav button{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap}.desk-nav button:hover{background:var(--color-surface-sunk)}.desk-nav button[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.desk-nav svg{flex:none}@media(min-width:900px){.desk-nav{top:88px;margin:0;background:none;border:0}.desk-nav ul{flex-direction:column;padding:0;overflow:visible}.desk-nav button{width:100%;font-size:.9375rem}.desk-nav li:last-child{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}}.desk-badge{margin-inline-start:auto;min-width:24px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-grid;place-items:center}.desk-badge.quiet{background:var(--color-surface-sunk);color:var(--color-ink-muted)}.desk-badge.fail{background:var(--color-danger)}.desk-badge.fictional{background:var(--color-warning-soft);color:var(--color-warning);border-radius:6px;letter-spacing:.06em}.desk-greeting{margin:var(--space-2) 0 var(--space-4)}.desk-greeting h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.2}.desk-greeting h1 strong{font-weight:var(--weight-medium);font-style:italic;color:var(--color-accent)}.desk-greeting p{margin-top:var(--space-1)!important}.desk-stage-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:var(--space-2);overflow-x:auto;padding:2px 2px var(--space-2);scroll-snap-type:x proximity}.desk-stage-tab{scroll-snap-align:start;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label count" "hint hint";gap:2px var(--space-2);text-align:start;min-height:72px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.desk-stage-tab:hover{border-color:var(--color-line-hover);box-shadow:var(--shadow-1)}.desk-stage-tab[aria-selected=true]{border:2px solid var(--color-primary);background:var(--color-primary-soft);padding:calc(var(--space-3) - 1px)}.desk-stage-label{grid-area:label;font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:1.3}.desk-stage-count{grid-area:count;align-self:start;font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--color-ink-muted)}.desk-stage-tab.has .desk-stage-count{color:var(--color-accent)}.desk-stage-tab[aria-selected=true] .desk-stage-count{color:var(--color-primary)}.desk-stage-hint{grid-area:hint;font-size:var(--text-xs);color:var(--color-ink-muted)}@media(min-width:1200px){.desk-stage-tabs{grid-auto-flow:row;grid-template-columns:repeat(7,1fr);overflow:visible}.desk-stage-tab{min-width:0}}.desk-stage-panel{margin-top:var(--space-4)}.desk-stage-head h2{font-size:var(--text-xl)}.desk-help{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-2) 0 var(--space-4)!important;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--beta-gold);background:var(--color-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--color-ink);max-width:80ch}.desk-help svg{color:var(--beta-gold);flex:none;margin-top:2px}.desk-help strong{font-weight:var(--weight-semibold)}.desk-list{display:grid;gap:var(--space-3)}.desk-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out),border-color var(--dur-1)}.desk-card:hover{box-shadow:var(--shadow-2);border-color:var(--color-line-hover)}.desk-card-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.desk-card-top h3{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:1.0625rem;letter-spacing:0}.desk-card-facts{font-size:var(--text-sm);color:var(--color-ink-muted)}.desk-card-meta{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:2px!important}.desk-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.desk-chips{list-style:none;display:contents;padding:0;margin:0}.desk-drawer-head .desk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.desk-needs{margin-top:var(--space-3)!important;font-size:var(--text-sm);color:var(--color-warning);display:flex;flex-wrap:wrap;gap:4px var(--space-3)}.desk-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-4)}.desk-card-actions>.w-muted{flex-basis:100%;order:3}@media(max-width:479px){.desk-card-actions>.w-btn:first-child{flex:1}.desk-pair .desk-card-actions>.w-btn:not(.quiet){flex:1 1 100%}}.desk-menu{position:relative}.desk-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);padding:0 var(--space-4);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);color:var(--color-ink);font-weight:var(--weight-semibold);font-size:.9375rem;cursor:pointer;background:var(--color-surface)}.desk-menu>summary::-webkit-details-marker{display:none}.desk-menu>summary:hover,.desk-menu[open]>summary{background:var(--color-surface-sunk)}.desk-menu-list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:25;min-width:240px;max-width:min(320px,calc(100vw - 32px));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:var(--space-1)}.desk-menu-list button{display:block;width:100%;text-align:start;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.desk-menu-list button:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.desk-menu-list button.danger{color:var(--color-danger)}.desk-menu-list button.danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.desk-menu-list button:disabled{color:var(--color-ink-subtle)}.desk-menu-list hr{border:0;border-top:1px solid var(--color-line);margin:var(--space-1) 0}@media(max-width:479px){.desk-menu-list{position:fixed;inset:auto 8px 8px 8px;top:auto;max-width:none;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}}.desk-form{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:default}.desk-form h4{font-family:var(--font-display);font-size:var(--text-lg)}.desk-form .w-radios{margin-top:var(--space-3)}.desk-reason-preview{margin-top:var(--space-4);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.desk-reason-preview strong{color:var(--color-accent);font-weight:var(--weight-semibold)}.desk-reason-preview p{margin-top:4px!important;color:var(--color-ink);font-size:var(--text-base)}.desk-pair{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1)}.desk-pair-people{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:700px){.desk-pair-people{grid-template-columns:1fr 40px 1fr;align-items:center}}.desk-pair-person{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);min-width:0}.desk-pair-person .w-muted{font-size:var(--text-sm)}.desk-pair-arrow{display:grid;place-items:center;color:var(--beta-gold);transform:rotate(90deg)}@media(min-width:700px){.desk-pair-arrow{transform:none}}.desk-pair-why{margin-top:var(--space-3)!important;font-size:var(--text-sm);border-inline-start:3px solid var(--beta-gold);padding-inline-start:var(--space-3)}.desk-pair-status{margin-top:var(--space-2)!important;font-size:var(--text-sm);color:var(--color-ink-muted)}.desk-pair-status strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.desk-link-name{background:none;border:0;padding:0;text-align:start;color:var(--color-primary);font-weight:var(--weight-semibold);font-size:var(--text-base);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-underline-offset:3px;min-height:32px}.desk-link-name:hover{text-decoration-color:currentColor}.desk-waiting{margin-top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:0 var(--space-4)}.desk-waiting>summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title caret" "icon text caret";gap:0 var(--space-3);align-items:center;padding:var(--space-3) 0;min-height:56px;cursor:pointer}.desk-waiting>summary::-webkit-details-marker{display:none}.desk-waiting>summary:after{content:"▾";grid-area:caret;color:var(--color-primary)}.desk-waiting[open]>summary:after{content:"▴"}.desk-waiting>summary svg{grid-area:icon;color:var(--color-warning)}.desk-waiting>summary span{grid-area:title;font-weight:var(--weight-semibold)}.desk-waiting>summary small{grid-area:text;font-size:var(--text-sm);color:var(--color-ink-muted)}.desk-waiting[open]{padding-bottom:var(--space-4)}.desk-waiting .desk-pair{box-shadow:none;background:var(--color-bg)}.desk-waiting .desk-pair-person{background:var(--color-surface)}.desk-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--color-ink) 38%,transparent)}.desk-drawer{position:fixed;z-index:41;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--color-surface);overflow:hidden}@media(min-width:700px){.desk-drawer{inset:0 0 0 auto;width:min(600px,100vw);box-shadow:var(--shadow-3);border-inline-start:1px solid var(--color-line)}}.desk-drawer-head{position:relative;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-line);overflow-y:auto;max-height:60vh;flex:none}@media(min-width:700px){.desk-drawer-head{padding:var(--space-5) var(--space-5) var(--space-3)}}.desk-drawer-head h2{font-size:var(--text-xl);padding-inline-end:48px}.desk-drawer-head h2:focus{box-shadow:none}.desk-close{position:absolute;inset-inline-end:var(--space-3);top:var(--space-3);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink)}.desk-close:hover{background:var(--color-line)}.desk-drawer-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 var(--space-3);border-bottom:1px solid var(--color-line);flex:none;scrollbar-width:thin}.desk-drawer-tabs button{flex:none;min-height:48px;padding:0 var(--space-3);border:0;border-bottom:3px solid transparent;background:none;color:var(--color-ink-muted);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap}.desk-drawer-tabs button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--weight-semibold)}.desk-drawer-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}@media(min-width:700px){.desk-drawer-body{padding:var(--space-4) var(--space-5) var(--space-6)}}.desk-drawer-body h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-1)}.desk-drawer-body>h3:first-child,.desk-drawer-body>.w-notice:first-child+h3{margin-top:0}.desk-bio{white-space:pre-wrap;font-size:var(--text-base)}.desk-consents{list-style:none;padding:0;margin:var(--space-2) 0 0;display:grid;gap:4px}.desk-consents li{display:grid;grid-template-columns:20px 1fr;gap:2px var(--space-2);font-size:var(--text-sm);padding:4px 0;border-top:1px solid var(--color-line)}.desk-consents li>span:first-child{color:var(--color-success);font-weight:var(--weight-semibold)}.desk-consents small{grid-column:2;color:var(--color-ink-muted);font-size:var(--text-xs)}.desk-timeline,.desk-notes{list-style:none;padding:0;margin:var(--space-2) 0 0;display:grid;gap:var(--space-2)}.desk-timeline li,.desk-notes li{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-sm)}.desk-timeline li strong{font-weight:var(--weight-semibold)}.desk-note{background:var(--color-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:pre-wrap}.desk-note.private{background:var(--color-warning-soft)}.desk-notes p{white-space:pre-wrap;font-size:var(--text-base)}.desk-notes small{color:var(--color-ink-muted);font-size:var(--text-xs)}.desk-mini-list{list-style:none;padding:0;margin:var(--space-2) 0 0}.desk-mini-list li{display:flex;flex-wrap:wrap;gap:4px var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--color-line);font-size:var(--text-sm)}.desk-mini-list small{color:var(--color-ink-muted);margin-inline-start:auto}.desk-shortlist{margin-top:var(--space-2)}.desk-draft{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.desk-draft>li{display:grid;grid-template-columns:1fr auto;gap:4px var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md)}.desk-draft>li>div{display:flex;flex-direction:column}.desk-draft>li>div span{font-size:var(--text-sm);color:var(--color-ink-muted)}.desk-draft ul{grid-column:1/-1;margin:0;padding-inline-start:18px;font-size:var(--text-sm);color:var(--color-ink-muted)}.desk-members td:first-child{min-width:160px}.desk-msg-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}@media(min-width:1000px){.desk-msg-grid{grid-template-columns:280px 1fr}}.desk-msg-grid h3{margin-top:0}.desk-threads{list-style:none;padding:0;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-md);max-height:520px;overflow:auto}.desk-threads li+li{border-top:1px solid var(--color-line)}.desk-threads button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:start;padding:var(--space-3);min-height:56px;border:0;background:none;color:var(--color-ink)}.desk-threads button:hover{background:var(--color-surface-sunk)}.desk-threads button[aria-current=true]{background:var(--color-primary-soft)}.desk-thread-name{display:flex;width:100%;gap:var(--space-2);align-items:center;font-weight:var(--weight-semibold)}.desk-unread{margin-inline-start:auto;background:var(--color-accent);color:var(--color-on-primary);border-radius:var(--radius-pill);font-size:var(--text-xs);min-width:22px;padding:0 6px;text-align:center}.desk-help-page{max-width:820px}.desk-help-page h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.desk-help-page h3{margin-top:var(--space-6)}.desk-steps{padding-inline-start:1.5em;margin:var(--space-2) 0 0;display:grid;gap:var(--space-3)}.desk-steps li::marker{font-family:var(--font-display);color:var(--color-accent);font-size:1.15em}.desk-rules{padding-inline-start:1.2em;display:grid;gap:var(--space-2)}.desk-help-page em{font-style:normal;background:var(--color-surface-sunk);padding:0 4px;border-radius:4px}.desk-mfa{margin-top:var(--space-4);display:grid;gap:var(--space-3);justify-items:start}.desk-mfa img{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-on-primary)}.desk-secret{font-family:var(--font-mono);background:var(--color-surface-sunk);padding:2px 6px;border-radius:4px;overflow-wrap:anywhere;color:var(--color-ink)}.desk-toast-region{position:fixed;z-index:60;inset:auto var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom)) var(--space-4);display:flex;justify-content:center;pointer-events:none}@media(min-width:700px){.desk-toast-region{inset:auto var(--space-5) var(--space-5) auto;max-width:460px}}.desk-toast{pointer-events:auto;display:flex;gap:var(--space-3);align-items:flex-start;width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-band);color:var(--color-on-band);box-shadow:var(--shadow-3);font-size:var(--text-sm)}.desk-toast svg{color:var(--color-success-soft);flex:none;margin-top:1px}.desk-toast.fail{background:var(--color-danger);color:var(--color-on-primary)}.desk-toast.fail>span:first-child{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-on-primary);color:var(--color-danger);font-weight:700;flex:none}.desk-toast>span:nth-child(2){flex:1}.desk-toast button{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-on-band) 14%,transparent);color:inherit;margin:-4px 0}:root{color-scheme:light;--color-bg: #F8F6EF;--color-surface: #FFFFFF;--color-ink: #15302A;--color-ink-muted: #4D5F57;--color-primary: #1D4E3F;--color-on-primary: #FFFFFF;--color-accent: #86622A;--color-accent-soft: #F5ECDC;--color-primary-hover: #163D31;--color-primary-soft: #E4EEE9;--color-surface-sunk: #F0EDE3;--color-line: #E4E0D4;--color-line-strong: #8A8576;--color-line-hover: #CDC7B8;--color-ink-subtle: #5F6E67;--color-band: #173F34;--color-on-band: #F8F6EF;--color-on-band-muted: #C3D4CB;--color-accent-on-band:#D9B77E;--color-success: #2D6A4F;--color-success-soft: #E3F0E8;--color-warning: #875200;--color-warning-soft: #FBEFD9;--color-danger: #A3343A;--color-danger-soft: #F8E4E5;--focus-ring: 0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-primary);--font-display: "Playfair Display", "Noto Naskh Arabic", Georgia, "Times New Roman", serif;--font-body: "DM Sans", "Segoe UI", system-ui, -apple-system, "Noto Sans Arabic", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--text-2xl: clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--text-3xl: clamp(2.75rem, 1.8rem + 4vw, 4.5rem);--leading-tight: 1.08;--leading-snug: 1.3;--leading-body: 1.6;--leading-ar: 1.8;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--tracking-display: -.01em;--tracking-eyebrow: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--section-y: clamp(56px, 4rem + 4vw, 112px);--gutter: clamp(16px, 4vw, 40px);--container: 1120px;--measure: 62ch;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-arch: 999px 999px var(--radius-lg) var(--radius-lg);--radius-pill: 999px;--shadow-1: 0 1px 2px rgb(28 33 64 / .06);--shadow-2: 0 2px 4px rgb(28 33 64 / .04), 0 8px 24px rgb(28 33 64 / .06);--shadow-3: 0 4px 8px rgb(28 33 64 / .05), 0 20px 48px rgb(28 33 64 / .1);--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-1: .12s;--dur-2: .22s;--control-h: 48px;--control-h-sm: 40px}:root{--color-gold: #B99154}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-italic-BS1KjYIg.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-italic-_V8ZrpNH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-italic-xd_fw9iO.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-italic-0BOUNE9g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-italic-CJ9rSulQ.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-italic-CJ9UIoiM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2) format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.journey-demo{background:linear-gradient(150deg,#f0f4eb,#e5ece1);padding:96px 0 55px;overflow:hidden}.journey-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.journey-copy h2{font-size:45px;line-height:1.24;margin:17px 0}.journey-copy>p{max-width:495px;color:#78907e;font-size:14px}.journey-steps{display:flex;flex-direction:column;margin:29px 0 21px;gap:3px}.journey-steps button{display:flex;text-align:left;align-items:center;gap:15px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6b8672;transition:background .3s,border .3s,transform .3s}.journey-steps button.active{background:#fff;border-color:#d4e1d0;color:#214f3d;transform:translate(5px);box-shadow:0 6px 17px #143a2a09}.journey-steps button>span{font-family:Playfair Display,serif;font-size:22px;color:#ad9460;min-width:31px}.journey-steps button>div{flex:1}.journey-steps strong,.journey-steps small{display:block}.journey-steps strong{font-size:13px}.journey-steps small{font-size:11px;color:#94a696;margin-top:4px}.journey-steps button>svg{color:#3c7450}.journey-controls{display:flex;align-items:center;gap:8px}.journey-controls button{height:38px;width:38px;border-radius:50%;background:#fff;border:1px solid #d6e4d2;color:#457256;display:grid;place-items:center}.journey-controls button:hover{background:#dfeadd}.journey-controls>span{font-size:12px;color:#78977d;margin-left:9px}.journey-stage{display:flex;align-items:center;flex-direction:column;position:relative;padding:24px 0}.phone-halo{position:absolute;width:540px;height:540px;background:radial-gradient(circle,#cfdec9,transparent 70%);top:45px;left:50%;transform:translate(-50%)}.journey-phone{position:relative;width:296px;height:584px;border:8px solid #1d4538;border-radius:38px;background:#fff;box-shadow:0 29px 65px #143a2a3a,0 0 0 2px #7e9d81;overflow:hidden;z-index:1}.phone-notch{position:absolute;top:0;left:82px;width:116px;height:19px;border-radius:0 0 14px 14px;background:#1d4538;z-index:5}.phone-content{padding:34px 20px 17px;height:100%;animation:wesal-phone-enter .55s ease both}@keyframes wesal-phone-enter{0%{opacity:0;transform:translate(16px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.phone-topline{display:flex;align-items:center;gap:4px;padding-bottom:17px;border-bottom:1px solid #ecf0e9;margin-bottom:19px}.phone-topline>strong{font-family:Playfair Display,serif;font-size:22px;letter-spacing:-.05em}.phone-topline>strong span{color:#b99154}.phone-privacy{margin-left:auto;display:flex;align-items:center;gap:3px;color:#819d86;font-size:9px}.phone-kicker{font-size:9px;color:#a28a5c;font-weight:800;letter-spacing:.12em}.phone-content h3{font-family:Playfair Display,serif;font-size:24px;line-height:1.2;margin:10px 0 13px}.phone-content p{color:#819584;font-size:11px;line-height:1.6}.phone-progress{height:4px;border-radius:5px;background:#e7eee5;margin:22px 0}.phone-progress span{display:block;height:100%;background:#3e7959;border-radius:5px}.phone-field{background:#f8faf6;border:1px solid #e1e8df;border-radius:8px;padding:11px 12px;margin-bottom:12px}.phone-field small,.phone-field strong{display:block}.phone-field small{font-size:9px;color:#94a697;margin-bottom:5px}.phone-field strong{font-size:11px;font-weight:700}.phone-primary{display:flex;align-items:center;justify-content:center;gap:7px;background:#1e503d;color:#fff;border-radius:7px;padding:13px;margin-top:20px;font-size:11px;font-weight:800;text-align:center}.phone-review-icon,.phone-success{height:78px;width:78px;border-radius:50%;background:#e9f3e7;color:#4e885f;display:grid;place-items:center;margin:23px auto}.phone-review-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eee7;padding:13px 0;font-size:11px;color:#526c5b}.phone-review-row svg{color:#6aa575}.phone-agent-step{display:flex;align-items:center;gap:9px;background:#f4f8f1;color:#547a5c;border-radius:7px;padding:12px;font-size:10px;margin:10px 0}.phone-agent-step svg{flex:none}.phone-match-tile{position:relative;background:#edf5ea;border:1px solid #dbe8d8;border-radius:9px;padding:15px;margin-top:19px}.phone-match-tile span,.phone-match-tile strong,.phone-match-tile small{display:block}.phone-match-tile span{font-size:8px;letter-spacing:.07em;color:#809986}.phone-match-tile strong{font-size:12px;margin:10px 0}.phone-match-tile small{font-size:9px;color:#91a694}.phone-match-tile b{position:absolute;right:14px;bottom:13px;font-size:21px;color:#397851}.phone-profile-symbol{display:grid;place-items:center;width:73px;height:73px;border-radius:17px;background:#e5eee2;color:#75a17b;margin:18px auto}.phone-anon{font-size:9px;color:#98ac9b;display:block;text-align:center}.phone-profile-title{display:block;text-align:center;font-family:Playfair Display,serif;font-size:18px;margin:8px 0}.phone-chip-row{display:flex;justify-content:center;gap:5px}.phone-chip-row span{background:#edf4e9;border-radius:5px;padding:7px;font-size:9px;color:#5b805d}.phone-match-reason{display:flex;gap:9px;align-items:start;color:#61816b;background:#f4f7f1;padding:12px;margin-top:22px;border-radius:7px;font-size:10px;line-height:1.5}.phone-caveat{text-align:center;font-size:9px!important;margin-top:13px}.phone-choice{border:1px solid #d7e5d7;padding:12px;border-radius:7px;text-align:center;color:#67856b;font-size:11px}.phone-consent{display:flex;gap:6px;align-items:start;color:#73977d;font-size:10px;line-height:1.5;margin-top:23px}.phone-success{height:90px;width:90px;background:#e0f1e1;margin:46px auto 24px}.journey-caption{position:relative;display:flex;gap:9px;align-items:center;color:#5e8064;font-size:11px;font-weight:800;margin-top:23px;z-index:2}.journey-caption small{font-size:9px;font-weight:700;letter-spacing:.1em;color:#9aa99b;margin-left:5px}.journey-detail{background:#f9fbf7;border:1px solid #d8e4d6;display:flex;align-items:center;gap:12px;border-radius:10px;padding:17px 24px;margin-top:36px!important;color:#648268;font-size:12px;line-height:1.6}.journey-detail svg{flex:none;color:#60916b}@media(max-width:900px){.journey-layout{gap:25px}.journey-copy h2{font-size:36px}}@media(max-width:760px){.journey-demo{padding:63px 0 44px}.journey-layout{display:flex;flex-direction:column;align-items:stretch}.journey-copy h2{font-size:34px}.journey-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.journey-steps button{gap:7px;padding:9px}.journey-steps button>span{font-size:17px;min-width:22px}.journey-steps strong{font-size:11px}.journey-steps small{font-size:9px}.journey-steps button.active{transform:none}.journey-stage{padding-top:22px}.journey-phone{width:288px;height:567px}.phone-notch{left:78px}.phone-halo{width:350px;height:440px}.journey-caption{font-size:10px}.journey-detail{margin-top:24px!important}}.agent-section{background:#edf2e9;padding:0 0 90px}.agent-panel{background:#fff;border:1px solid #dbe5d9;border-radius:15px;padding:32px;box-shadow:0 14px 45px #1d4b3712}.agent-top,.agent-progress-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.agent-top h2{font-size:33px;margin:12px 0 8px}.agent-top p{font-size:13px;color:#7d9181;margin:0}.agent-model{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:25px;background:#ecf3e9;color:#467253;white-space:nowrap;font-size:11px;font-weight:800}.agent-warning{display:flex;align-items:start;gap:10px;background:#f7f4e9;color:#806e4a;border:1px solid #eee3c9;border-radius:8px;padding:14px 17px;font-size:12px;line-height:1.6;margin:25px 0}.agent-warning svg{flex:none}.agent-columns{display:grid;grid-template-columns:1fr 1fr;gap:23px}.agent-workflow,.agent-results{background:#fafbf8;border:1px solid #e3ebe0;border-radius:11px;padding:23px;min-height:390px}.agent-progress-head{align-items:center;margin-bottom:20px}.agent-progress-head strong{font-size:14px}.agent-progress-head>span{font-size:10px;font-weight:800;color:#85a087;text-align:right}.agent-phase{display:flex;align-items:start;gap:12px;padding:13px 0;opacity:.48;transition:opacity .3s ease}.agent-phase.complete,.agent-phase.running{opacity:1}.agent-phase-icon{display:grid;place-items:center;min-width:29px;height:29px;border:1px solid #bfcebd;color:#708b75;border-radius:50%;font-size:12px}.agent-phase.complete .agent-phase-icon{background:#2d7753;color:#fff;border-color:#2d7753}.agent-phase.running .agent-phase-icon{border-color:#b99b65;background:#faf0dd;color:#8b713c}.agent-phase>div:nth-child(2){flex:1}.agent-phase strong{font-size:12px}.agent-phase p{font-size:11px;color:#8a9b8d;margin:5px 0 0;line-height:1.5}.agent-running-dot{width:7px;height:7px;border-radius:50%;background:#b99154;box-shadow:0 0 0 5px #b9915420;margin-top:11px;animation:wesal-twinkle 1s infinite}.agent-workflow>.btn{margin-top:21px}.agent-actions{display:flex;gap:10px;margin-top:21px}.agent-actions .btn{flex:1}.agent-processing{display:flex;align-items:center;gap:12px;margin-top:21px;font-size:11px;color:#62866d}.agent-spinner{width:16px;height:16px;border:2px solid #b5c9b6;border-top-color:#32694e;border-radius:50%;animation:wesal-spin .8s linear infinite}@keyframes wesal-spin{to{transform:rotate(360deg)}}.agent-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:260px;color:#9bb39e}.agent-placeholder p{max-width:240px;font-size:12px;color:#9aaa9c;margin:12px 0 0}.agent-result-intro{font-size:11px;color:#849888}.agent-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e7eee3}.agent-result-row strong,.agent-result-row span{display:block}.agent-result-row strong{font-size:12px}.agent-result-row span{font-size:10px;color:#94a795;margin-top:4px}.agent-result-row b{color:#4a825d;font-size:12px}.agent-cases{margin-top:28px}.agent-cases>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.agent-cases>div>span{font-size:11px;line-height:1.5;background:#f2f6ef;padding:11px;border-radius:7px;color:#6d856f}.agent-cases b{color:#30674a}@media(max-width:760px){.agent-section{padding-bottom:45px}.agent-panel{padding:20px}.agent-top,.agent-columns{display:block}.agent-top h2{font-size:28px}.agent-model{display:inline-flex;margin-top:15px}.agent-workflow{margin-bottom:16px}.agent-cases>div{grid-template-columns:1fr 1fr}.agent-actions{flex-wrap:wrap}.agent-actions .btn{white-space:normal}}.brand-mark{width:46px;height:46px;display:block;flex:none;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{transform:rotate(-7deg) scale(1.07)}.footer-mark{display:grid;place-items:center;background:#f8f6ed;width:43px;height:43px;border-radius:12px}.footer-mark img{width:35px;height:35px;display:block}.brand:focus-visible,.btn:focus-visible,.persona-btn:focus-visible,.match-button:focus-visible,.side-nav button:focus-visible{outline:3px solid #b99154;outline-offset:4px}button,input,select,textarea{touch-action:manipulation}.hero-copy .eyebrow{animation:wesal-rise .55s both}.hero-copy h1{animation:wesal-rise .7s .07s both}.hero-copy>p{animation:wesal-rise .7s .17s both}.hero-buttons{animation:wesal-rise .7s .28s both}.hero-assurance{animation:wesal-rise .7s .36s both}.art-frame{animation:wesal-float 8s ease-in-out infinite}.floating-note.note-top{animation:wesal-hover 7s ease-in-out infinite}.floating-note.note-bottom{animation:wesal-hover 7s 1.8s ease-in-out infinite}.art-stars{animation:wesal-twinkle 5s ease-in-out infinite}.feature-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #264c3712;border-color:#ccdcca}.match-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.match-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #264c3710;border-color:#c4d8c8}.btn:not(:disabled):active{transform:scale(.985)}@keyframes wesal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wesal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes wesal-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wesal-twinkle{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:760px){.brand-mark{width:38px;height:38px}.brand:hover .brand-mark{transform:none}.art-frame{animation-duration:10s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:DM Sans,sans-serif;color:#173d34;background:#fbfaf6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}.container{width:min(1190px,calc(100% - 48px));margin:auto}.app-shell{min-height:100vh;overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500}em{font-family:Playfair Display,serif;font-weight:400;color:#a87d42}p{line-height:1.65}.demo-ribbon{height:31px;display:flex;gap:9px;align-items:center;justify-content:center;background:#1c493d;color:#d8e5dc;font-size:10px;font-weight:700;letter-spacing:.095em;text-transform:uppercase}.demo-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b4cf83}.demo-separator{opacity:.5}.site-header{background:#fbfaf6;border-bottom:1px solid #ecece3;position:relative;z-index:20}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;border:0;background:none;color:#173d34;padding:0}.brand-symbol{width:46px;height:46px;display:grid;place-items:center;border:1.5px solid #bfa573;border-radius:50%;font-family:serif;font-size:30px;font-weight:400;line-height:1}.brand-text{display:flex;align-items:baseline;font-family:Playfair Display,serif;font-size:31px;letter-spacing:-.065em}.brand-text small{font:16px Georgia,serif;margin-left:6px;color:#a87d42;letter-spacing:0}.brand-period,.footer-brand span{color:#c29b67}.desktop-nav{display:flex;align-items:center;gap:35px;margin-left:68px}.desktop-nav button,.footer-nav button{border:0;background:none;color:#52645e;font-size:13px;font-weight:600}.desktop-nav button.active,.desktop-nav button:hover{color:#123f32}.header-actions{display:flex;align-items:center;gap:25px}.language{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#627069}.persona-wrap{position:relative}.persona-btn{height:43px;border:1px solid #d5dcd2;background:#fff;border-radius:50px;padding:5px 13px 5px 5px;display:flex;align-items:center;gap:9px;color:#22473d;font-size:12px;font-weight:700}.persona-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e2eae3;color:#245442;font-size:12px}.persona-menu{position:absolute;top:52px;right:0;background:#fff;border:1px solid #e4e9e2;border-radius:14px;box-shadow:0 14px 50px #173d3422;width:259px;padding:8px;z-index:30}.menu-caption{font-size:10px;letter-spacing:.12em;color:#8a9a91;padding:12px}.persona-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;text-align:left;border-radius:8px;padding:12px;font-size:13px;color:#2b4a40}.persona-menu button:hover{background:#eff4ef}.menu-foot{border-top:1px solid #edf0ea;font-size:11px;color:#8a9a91;padding:13px}.mobile-menu-btn,.mobile-nav{display:none}.hero{background:#f4f4eb;position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:654px}.hero-copy{padding:115px 0 100px;position:relative;z-index:2}.eyebrow,.section-kicker,.aside-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:#9a7d4e}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-icon{font-size:18px;color:#ad8954}.hero-copy h1{font-size:clamp(51px,5vw,79px);line-height:1.115;margin:25px 0 24px;color:#173f34}.hero-copy h1 em{color:#ac8b59}.hero-copy>p{font-size:16px;color:#687b70;line-height:1.8;max-width:465px}.hero-buttons{display:flex;gap:16px;margin-top:33px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:700;min-height:48px;padding:13px 20px;transition:transform .2s,background .2s;white-space:nowrap}.btn:not(:disabled):hover{transform:translateY(-2px)}.btn.primary{background:#174c3d;color:#fff}.btn.primary:hover{background:#0f352b}.btn.subtle{background:transparent;color:#214a3b}.btn.outline{border-color:#cdd7cc;color:#1a4a3c;background:transparent}.btn.white{background:#fff;color:#174c3d}.hero-assurance{display:flex;gap:13px;align-items:center;margin-top:69px;color:#7a8c81;font-size:11px;line-height:1.55}.hero-assurance strong{color:#3b6554;font-weight:700}.mini-avatars{display:flex;padding-left:8px}.mini-avatars span{display:grid;place-items:center;margin-left:-8px;width:34px;height:34px;border:2px solid #f4f4eb;border-radius:50%;background:#e9d5c0;color:#956d49;font-family:Georgia,serif;font-size:17px}.mini-avatars span:nth-child(2){background:#d8e5d5}.mini-avatars span:nth-child(3){background:#ebdfc1}.hero-art{position:relative;min-height:640px;display:grid;place-items:center}.art-glow{position:absolute;width:570px;height:570px;background:radial-gradient(circle,#e4e6d8 0%,transparent 70%)}.art-frame{position:relative;width:370px;height:516px;margin:45px 0 0 14px}.art-arch{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:195px 195px 8px 8px}.arch-back{background:#d9d7b9;transform:rotate(9deg) translate(20px,9px);box-shadow:0 12px 70px #324b3220}.arch-front{background:linear-gradient(140deg,#43715a,#244e3e 57%,#173d32);border:11px solid #557663;box-shadow:inset 0 0 0 1px #91ac84,0 28px 70px #25433133;overflow:hidden}.arch-front:before,.arch-front:after{content:"";position:absolute;border:1px solid #78997a70;border-radius:195px 195px 0 0;top:22px;right:22px;bottom:22px;left:22px}.arch-front:after{top:40px;right:40px;bottom:40px;left:40px}.ornament{position:absolute;top:50px;left:50%;transform:translate(-50%);font-size:35px;color:#bcad7f}.arch-center{position:absolute;top:45%;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;color:#d5c7a2;text-transform:uppercase;font-size:10px;letter-spacing:.32em}.arabic-word{font-family:Georgia,serif;font-size:86px;color:#e1d6b8;letter-spacing:0;text-shadow:0 7px 20px #102c2830}.arch-line{width:45px;height:1px;background:#c0b58f}.floating-note{position:absolute;display:flex;gap:12px;align-items:center;padding:14px 18px;background:#fffefb;box-shadow:0 18px 50px #2d4b3b1e;border:1px solid #e7e8db;border-radius:10px;color:#315547;z-index:3}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:12px}.floating-note small{font-size:10px;color:#86978d;margin-top:4px}.note-top{top:145px;right:-13px}.note-bottom{bottom:89px;left:3px}.art-stars{position:absolute;left:52px;top:145px;color:#c9b383;font-size:25px}.art-stars span{display:block;margin:84px 0 0 55px;font-size:18px}.trust-strip{background:#e9eee6;border-block:1px solid #dce7d9}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;padding:27px 12px;font-size:12px;font-weight:700;color:#456d58;border-right:1px solid #d2ddd0}.trust-grid>div:last-child{border-right:0}.section-intro{padding:109px 0 100px}.center-head{text-align:center;max-width:615px;margin:0 auto 55px}.center-head h2{font-size:49px;line-height:1.2;margin:18px 0}.center-head p{color:#718176;font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.feature-card{background:#fff;border:1px solid #e5e9df;border-radius:12px;padding:34px;min-height:320px;position:relative;box-shadow:0 8px 30px #264c3705}.feature-icon{width:49px;height:49px;background:#e7eee6;border-radius:12px;display:grid;place-items:center;color:#477357;margin-bottom:28px}.feature-icon svg{width:23px}.feature-card>span{font-size:10px;color:#b69b68;letter-spacing:.11em;font-weight:800}.feature-card h3{font-family:Playfair Display,serif;font-weight:500;font-size:25px;margin:12px 0}.feature-card p{font-size:13px;color:#819086;line-height:1.7}.feature-arrow{position:absolute;bottom:25px;right:27px;color:#9fb2a0}.center-cta{text-align:center;margin-top:35px}.quote-section{text-align:center;background:#204b3d;color:#f4f0e1;padding:63px 0 70px}.quote-section .container{max-width:755px}.quote-star{color:#c7b384;font-size:27px;margin-bottom:13px}.quote-section p{font-family:Playfair Display,Georgia,serif;font-size:27px;line-height:1.6}.quote-section span{color:#b8c8b7;font-size:10px;letter-spacing:.19em}.site-footer{background:#133d31;color:#d7e5d8;padding:52px 0}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand .brand-symbol{width:39px;height:39px;font-size:24px;color:#decfa9}.footer-brand strong{font-family:Playfair Display,serif;font-size:29px;font-weight:500}.footer-main p{font-size:13px;color:#9fb8a8;margin:13px 0}.footer-nav{display:flex;flex-direction:column;align-items:start;gap:15px}.footer-nav button{color:#c3d5c7}.footer-note{text-align:right;display:flex;flex-direction:column;gap:18px;font-size:12px}.footer-note small{max-width:240px;color:#8cac98;line-height:1.6}.content-page{padding:78px 0 105px}.page-head{text-align:center;max-width:650px;margin:0 auto 55px}.page-head h1{font-size:54px;line-height:1.2;margin:18px 0}.page-head p{color:#77897f}.process-list{max-width:850px;margin:0 auto 42px}.process-row{display:flex;gap:33px;align-items:start;padding:30px 15px;border-bottom:1px solid #e1e8df}.process-row>span{font-family:Playfair Display,serif;color:#b49a67;font-size:28px}.process-row>div{flex:1}.process-row h3{font-size:20px;margin-bottom:6px}.process-row p{font-size:13px;color:#78887e;margin:0}.process-row>svg{color:#86aa8e}.privacy-callout{background:#edf3ed;border:1px solid #d6e5d6;padding:28px;border-radius:12px;display:flex;gap:20px;margin:0 auto 30px;max-width:850px}.privacy-callout>svg{flex:none}.privacy-callout h3{margin-bottom:8px}.privacy-callout p{font-size:13px;margin:0;color:#637b6b}.content-page>.btn{display:flex;width:max-content;margin:auto}.application-page{background:#f5f5ef;min-height:700px;padding:55px 0 90px}.app-layout{display:grid;grid-template-columns:315px 1fr;gap:55px}.app-aside{background:#204d3e;color:#fff;border-radius:14px;padding:36px 31px;min-height:670px;align-self:start}.app-aside .aside-kicker{color:#d1bd8d}.app-aside h2{font-size:43px;line-height:1.2;margin:16px 0}.app-aside em{color:#d2b98c}.app-aside>p{color:#b8cbbc;font-size:13px}.step-rail{margin-top:45px;display:flex;flex-direction:column;gap:5px}.step-rail button{display:flex;align-items:center;gap:13px;background:none;border:0;text-align:left;color:#a9c4b1;padding:10px;border-radius:7px;font-size:13px}.step-rail button.current{background:#ffffff18;color:#fff}.step-rail button>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #6c9581;border-radius:50%;font-size:12px}.step-rail button.current>span,.step-rail button.completed>span{background:#d1c09c;color:#244b3c;border-color:#d1c09c}.aside-shield{display:flex;align-items:center;gap:8px;font-size:11px;color:#b4ccb9;margin-top:35px}.application-form{background:#fff;border:1px solid #e6ebe3;border-radius:14px;padding:42px 48px;min-height:665px;box-shadow:0 7px 35px #193d2808}.form-top{display:flex;justify-content:space-between}.form-top h2{font-size:31px;margin:13px 0 6px}.form-top p{font-size:13px;color:#829187}.form-progress{color:#9aaf9d;font-size:12px;font-weight:800}.progress-track{height:5px;border-radius:8px;background:#eef1eb;margin:22px 0 35px}.progress-track span{height:100%;display:block;background:#315d49;border-radius:8px;transition:width .3s}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field-stack{display:flex;flex-direction:column;gap:23px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-size:12px;font-weight:700;color:#3a554a}.field input,.field select,.field textarea{width:100%;background:#fcfcf9;border:1px solid #dce5db;border-radius:7px;padding:13px 14px;font-size:13px;color:#294d3d;outline:0;min-height:47px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#4f7963;box-shadow:0 0 0 3px #6e9e7122}.field input::placeholder,.field textarea::placeholder{color:#a8b4ab}.form-footer{display:flex;justify-content:space-between;border-top:1px solid #eef1ed;margin-top:39px;padding-top:24px}.check-consent{display:flex;gap:12px;font-size:13px;color:#5b7363;line-height:1.7;background:#f3f6ef;padding:19px;border-radius:8px}.check-consent input{accent-color:#245941;width:18px;height:18px;flex:none;margin-top:3px}.hint-card{display:flex;gap:13px;align-items:start;padding:18px;border:1px solid #dae8d9;background:#f4f8f1;border-radius:9px;color:#467052}.hint-card>svg{flex:none}.hint-card p{font-size:12px;color:#637b69;margin:0;flex:1}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.review-grid>div{padding:15px;background:#f8faf6;border:1px solid #e8eee5;border-radius:8px;overflow-wrap:anywhere}.review-grid span,.review-grid strong{display:block}.review-grid span{font-size:11px;color:#8a9d8e;margin-bottom:8px}.review-grid strong{font-size:13px;font-weight:600}.submitted-card{text-align:center;padding:75px 12px}.success-icon{width:65px;height:65px;display:grid;place-items:center;background:#e7f2e6;border-radius:50%;margin:0 auto 23px;color:#2d7048}.submitted-card h2{font-size:35px;margin:15px 0}.submitted-card>p{max-width:470px;margin:0 auto;color:#768b7b;font-size:14px}.status-box{display:flex;justify-content:space-between;max-width:400px;margin:25px auto;padding:14px;background:#f3f7f2;border-radius:8px;font-size:13px}.submitted-card>.btn{margin-top:10px}.member-shell{display:grid;grid-template-columns:225px minmax(0,1fr);gap:45px;min-height:680px;padding-top:48px;padding-bottom:90px}.member-sidebar{border-right:1px solid #e4e9e1;padding-right:19px}.side-profile{display:flex;gap:12px;align-items:center;padding-bottom:30px;border-bottom:1px solid #edf0ea}.side-avatar{display:grid;place-items:center;background:#e8eee4;border-radius:50%;width:46px;height:46px;font-family:serif;color:#2d624b;font-size:20px}.side-profile strong,.side-profile span{display:block}.side-profile strong{font-size:13px}.side-profile span{font-size:11px;color:#95a397;margin-top:5px}.side-nav{display:flex;flex-direction:column;gap:5px;padding-top:28px}.side-nav button{display:flex;gap:13px;align-items:center;border:0;background:none;color:#728779;padding:14px;border-radius:8px;text-align:left;font-size:13px;font-weight:700}.side-nav button.active{background:#e9f1e8;color:#25543d}.side-nav button>svg:last-child{margin-left:auto}.side-help{background:#edf3e9;border-radius:11px;padding:20px;margin-top:45px;color:#4d785b}.side-help strong{display:block;font-size:13px;margin-top:13px}.side-help p{font-size:11px;margin:6px 0 0;color:#7c9880}.dash-welcome{display:flex;justify-content:space-between;align-items:start;margin-bottom:29px;gap:20px}.dash-welcome h1{font-size:37px;margin:10px 0}.dash-welcome p{font-size:13px;color:#819187;margin:0}.wave{color:#bba16d}.date-chip{border:1px solid #e3eae0;padding:10px 14px;border-radius:7px;display:flex;gap:9px;align-items:center;font-size:11px;color:#66816e}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:19px}.overview-main{background:#204d3d;color:#fff;min-height:267px;border-radius:12px;padding:29px;position:relative;overflow:hidden}.overview-main .eyebrow{color:#e0c991}.overview-main h2{font-size:30px;margin:19px 0 10px}.overview-main p{color:#bdd2c0;font-size:13px;max-width:370px}.overview-main .btn{margin-top:11px}.overview-art{position:absolute;right:-12px;bottom:-90px;color:#5d8f6b;font-size:230px;font-family:Georgia;opacity:.4;pointer-events:none}.overview-stat{border:1px solid #e1e9df;background:#f9fbf6;border-radius:12px;padding:29px;display:flex;flex-direction:column;justify-content:center}.stat-top{display:flex;align-items:center;gap:7px;font-size:10px;color:#688774;font-weight:800;letter-spacing:.09em}.overview-stat strong{font-family:Playfair Display,serif;font-size:72px;font-weight:500;margin-top:12px}.overview-stat>span{font-size:13px;color:#738a79}.stat-bar{display:flex;gap:5px;margin-top:25px}.stat-bar i{width:30px;height:5px;background:#9cbd95;border-radius:20px}.stat-bar i:nth-child(2){background:#cadfc6}.stat-bar i:nth-child(3){background:#e6eee1}.member-section-title{display:flex;justify-content:space-between;align-items:end;margin:41px 0 20px}.member-section-title h2{font-size:26px;margin:0 0 4px}.member-section-title p{font-size:12px;color:#88998e;margin:0}.member-section-title button{border:0;background:none;color:#315d48;font-size:12px;font-weight:800;display:flex;gap:7px;align-items:center}.mini-match-grid,.matches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.match-card{background:#fff;border:1px solid #e2e9e0;border-radius:13px;padding:24px;min-width:0}.match-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.match-icon{width:60px;height:60px;background:linear-gradient(150deg,#d9e9d8,#eff3e5);border-radius:15px;display:grid;place-items:center;color:#87a989;font-family:Georgia;font-size:35px}.match-score{display:flex;gap:5px;align-items:center;border-radius:30px;background:#edf6e9;color:#4a7e52;padding:7px 9px;font-size:10px;font-weight:800;white-space:nowrap}.match-id{font-size:10px;letter-spacing:.09em;color:#9aab9a;margin-top:21px;font-weight:800}.match-card h3{font-family:Playfair Display,serif;font-weight:500;font-size:23px;margin:9px 0}.match-meta{display:flex;gap:5px;align-items:center;color:#839889;font-size:11px}.match-meta span{padding:0 5px}.match-tags{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.match-tags span{font-size:10px;background:#f0f4ed;color:#67806b;padding:7px 9px;border-radius:5px}.match-bio{color:#728778;font-size:12px}.match-why{display:flex;align-items:start;gap:10px;background:#f4f8f0;padding:14px;border-radius:8px;color:#4c7c54;margin:17px 0}.match-why svg{flex:none}.match-why strong{font-size:11px}.match-why p{margin:4px 0 0;font-size:11px;color:#799281}.match-consider{display:flex;gap:7px;color:#829385;font-size:11px;margin-bottom:20px}.match-consider svg{flex:none}.match-button,.card-link{width:100%;border:1px solid #cddcd0;background:#fff;color:#24553e;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-radius:7px;font-weight:800;font-size:12px}.match-button:not(:disabled):hover,.card-link:not(:disabled):hover{background:#e9f1e7}.match-card.compact .match-icon{width:47px;height:47px}.match-card.compact .match-id{margin-top:13px}.match-card.compact h3{font-size:19px}.match-card.compact .match-tags{margin:14px 0}.match-card.compact .card-link{justify-content:start;border:0;padding:0;color:#3c7751}.match-toolbar{display:flex;justify-content:space-between;align-items:center;background:#eff5eb;border-radius:8px;padding:16px 19px;margin-bottom:20px}.match-toolbar span{display:flex;gap:9px;align-items:center;font-size:12px;color:#668873;font-weight:700}.matches-grid{margin-bottom:25px}.text-action{border:0;background:transparent;color:#30684b;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.empty-state{text-align:center;border:1px dashed #cbdcc9;background:#f8faf5;padding:80px 20px;border-radius:14px}.empty-state>div{width:68px;height:68px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e6f0e4;color:#53825b}.empty-state h2{font-size:28px;margin-top:23px}.empty-state p{max-width:440px;font-size:13px;color:#819285;margin:0 auto 20px}.interest-card,.settings-card{padding:35px;background:#fff;border:1px solid #e3eae0;border-radius:13px}.interest-top{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e8eee6;padding-bottom:25px}.candidate-icon{width:65px;height:65px;border-radius:12px;display:grid;place-items:center;background:#e8f1e6;color:#558460}.interest-top h2{font-size:26px;margin:3px 0}.interest-top>div:nth-child(2)>span{font-size:12px;color:#7f9686}.status-pill{margin-left:auto;background:#f5f0df;color:#a08a4d;padding:9px 13px;border-radius:30px;font-size:11px;font-weight:700}.timeline{display:grid;grid-template-columns:repeat(5,1fr);padding:45px 0;gap:8px}.timeline>div{position:relative;text-align:center;color:#acb9ad;font-size:11px}.timeline>div:after{content:"";height:1px;background:#e2e7df;position:absolute;top:14px;left:57%;width:86%}.timeline>div:last-child:after{display:none}.timeline>div.done{color:#376a4e}.timeline-node{margin:0 auto 12px;border:1px solid #d3dfd1;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;background:#f7faf5}.done .timeline-node{background:#3d7856;color:#fff;border-color:#3d7856}.interest-guidance{display:flex;align-items:start;gap:12px;background:#f5f8f1;color:#628469;padding:20px;border-radius:8px}.interest-guidance p{font-size:12px;margin:0}.photo-access{display:flex;gap:20px;align-items:center;padding:25px 0;border-top:1px solid #edf0eb;margin-top:25px}.photo-placeholder{min-width:145px;height:135px;display:flex;gap:7px;flex-direction:column;align-items:center;justify-content:center;background:#e8f0e5;border-radius:8px;color:#86a58a;font-size:10px}.photo-access h3{font-size:16px;margin-bottom:5px}.photo-access p{font-size:12px;color:#7e9183}.photo-access .btn{min-height:40px}.small-note{font-size:10px}.interest-card>.btn{margin-top:22px}.settings-card h3{font-size:21px}.settings-card p{font-size:13px;color:#849585}.preference-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.preference-options>div{padding:14px;border:1px solid #e3ebe0;border-radius:8px;display:flex;gap:9px;align-items:center;font-size:12px}.choice-circle{width:14px;height:14px;border-radius:50%;border:2px solid #b6c7b8}.admin-bg{background:#f5f7f3;padding:50px 0 95px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h1{font-size:39px;margin:10px 0}.admin-header p{font-size:13px;color:#87998c;margin:0}.admin-demo-tag{display:flex;align-items:center;gap:8px;background:#eaf1e4;color:#54845a;padding:10px 14px;border-radius:30px;font-size:11px;font-weight:800}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.admin-stat{background:#fff;border:1px solid #e3eae2;border-radius:12px;padding:21px;display:flex;flex-direction:column}.stat-icon{width:36px;height:36px;display:grid;place-items:center;background:#e8f1e8;color:#5b8966;border-radius:9px;margin-bottom:16px}.stat-icon svg{width:19px}.admin-stat>span{font-size:12px;color:#7c907e}.admin-stat>strong{font-family:Playfair Display,serif;font-size:37px;font-weight:500;margin:4px 0}.admin-stat>small{font-size:10px;color:#95a796}.admin-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:21px;margin-bottom:21px}.admin-panel{background:#fff;border:1px solid #e1eae0;border-radius:12px;padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.panel-head h2{font-family:DM Sans,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.02em;margin-bottom:5px}.panel-head p{font-size:11px;color:#8e9d91;margin:0}.panel-badge{font-size:9px;font-weight:800;color:#739778;background:#edf5e9;padding:7px 10px;border-radius:20px}.action-item{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #eff1eb}.action-icon{display:grid;place-items:center;min-width:42px;height:42px;border-radius:10px}.action-icon.amber{color:#b18b4e;background:#f8f0de}.action-icon.green{color:#558363;background:#e9f3e9}.action-icon.pink{color:#b67882;background:#f9ebed}.action-item>div:nth-child(2){flex:1;min-width:0}.action-item strong,.action-item span{display:block}.action-item strong{font-size:12px}.action-item span{font-size:10px;color:#9baa9b;margin-top:6px}.action-item button{border:0;background:none;color:#3d7654;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.workflow-steps{display:flex;flex-direction:column;gap:22px;padding:15px 0}.workflow-step{display:flex;align-items:center;gap:13px}.workflow-step>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #d7e3d6;border-radius:50%;font-size:11px;color:#869c86}.workflow-step>span.complete{background:#3d7959;color:#fff;border-color:#3d7959}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{font-size:12px}.workflow-step small{font-size:10px;color:#9baa9a;margin-top:5px}.admin-action{width:100%;margin-top:24px}.admin-bottom{display:grid;grid-template-columns:1.55fr 1fr;gap:21px}.connection-pair{display:flex;gap:12px;align-items:center}.pair-avatar{width:45px;height:45px;background:#d6e9d7;border-radius:50%;display:grid;place-items:center;color:#356f4e;font-family:serif;font-size:18px}.pair-avatar.soft{background:#f2e7d7;color:#9f7f50}.pair-line{color:#aabdab}.connection-pair strong,.connection-pair span{display:block}.connection-pair strong{font-size:12px}.connection-pair span{font-size:11px;color:#819784;margin-top:6px}.connection-details>p{font-size:12px;color:#809181;margin:20px 0}.admin-button-row{display:flex;gap:10px}.empty-panel{color:#91a091;font-size:12px;padding:24px 0}.activity-log{display:flex;flex-direction:column;gap:13px;min-height:125px}.activity-log>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#67836d}.activity-log svg{color:#6c9f72;flex:none}.reset-btn{border:0;background:none;padding:0;color:#9f7c67;text-decoration:underline;font-size:11px;margin-top:15px}.consent-drawer{position:fixed;bottom:20px;right:20px;z-index:35;background:#fff;box-shadow:0 17px 70px #132e2540;border:1px solid #dce9dc;border-radius:15px;width:min(430px,calc(100vw - 40px));padding:25px}.consent-drawer h3{font-family:Playfair Display,serif;font-size:23px;margin:9px 0}.consent-drawer p{font-size:12px;color:#78907c}.consent-actions{display:flex;gap:9px;justify-content:flex-end}.consent-actions .btn{font-size:11px;padding:11px;min-height:40px}@media(max-width:1050px){.desktop-nav{margin-left:0;gap:20px}.hero-copy h1{font-size:61px}.hero-art{transform:scale(.86)}.app-layout{gap:24px;grid-template-columns:280px 1fr}.application-form{padding:32px}.member-shell{gap:24px}}@media(max-width:760px){.container{width:min(100% - 34px,580px)}.demo-ribbon{font-size:8px;letter-spacing:.03em}.header-inner{height:69px}.brand-symbol{width:38px;height:38px;font-size:25px}.brand-text{font-size:27px}.desktop-nav,.language{display:none}.header-actions{gap:8px}.persona-btn{font-size:11px}.persona-btn>span:nth-child(2){max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-btn{display:grid;place-items:center;border:0;background:transparent;padding:6px;color:#214b3b}.mobile-nav{display:flex;flex-direction:column;padding:15px 24px;background:#fff;border-bottom:1px solid #e0e9e0;gap:8px}.mobile-nav button{border:0;background:#f5f8f3;padding:12px;text-align:left;color:#2b6044;border-radius:7px}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:65px 0 8px}.hero-copy h1{font-size:clamp(48px,11vw,68px);margin:19px 0}.hero-copy>p{font-size:14px}.hero-buttons{gap:8px}.hero-buttons .btn{font-size:12px;padding:12px 13px}.hero-assurance{margin-top:32px}.hero-art{height:425px;min-height:425px;transform:scale(.68);transform-origin:top center;margin-bottom:-105px}.art-frame{margin-top:10px}.floating-note.note-top{right:-30px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:19px 12px;justify-content:start;font-size:11px;gap:9px}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid #d2ddd0}.trust-grid svg{width:18px}.section-intro{padding:70px 0}.center-head h2{font-size:37px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:240px;padding:28px}.feature-icon{margin-bottom:17px}.quote-section p{font-size:22px}.footer-main{flex-direction:column;gap:25px}.footer-note{text-align:left}.content-page{padding:65px 0}.page-head h1{font-size:41px}.process-row{gap:17px}.process-row h3{font-size:17px}.application-page{padding:18px 0 60px}.app-layout{display:block}.app-aside{min-height:0;padding:25px;margin-bottom:15px}.app-aside h2{font-size:29px;margin:8px 0}.app-aside>p,.app-aside .aside-shield{display:none}.step-rail{flex-direction:row;margin-top:18px;gap:3px;justify-content:space-between}.step-rail button{font-size:0;padding:5px}.step-rail button>span{width:30px;height:30px;font-size:11px}.application-form{padding:25px 20px;min-height:580px}.form-top h2{font-size:26px}.field-grid{grid-template-columns:1fr;gap:17px}.review-grid{grid-template-columns:1fr}.member-shell{display:block;padding-top:26px}.member-sidebar{border-right:0;padding:0;margin-bottom:27px}.side-profile,.side-help{display:none}.side-nav{padding:0;display:flex;flex-direction:row;overflow-x:auto;border-bottom:1px solid #e0e8df}.side-nav button{white-space:nowrap;padding:13px 11px;font-size:11px;gap:6px}.side-nav button svg{width:15px}.dash-welcome h1{font-size:31px}.date-chip{display:none}.overview-grid,.mini-match-grid,.matches-grid,.admin-columns,.admin-bottom{grid-template-columns:1fr}.overview-main{min-height:250px}.overview-stat{padding:23px}.overview-stat strong{font-size:46px}.match-toolbar{flex-direction:column;gap:11px;align-items:start}.match-card{padding:22px}.timeline{grid-template-columns:1fr;gap:15px;padding:30px 0}.timeline>div{display:flex;text-align:left;align-items:center;gap:13px}.timeline-node{margin:0}.timeline>div:after{display:none}.interest-top{flex-wrap:wrap}.status-pill{margin-left:0}.interest-card,.settings-card{padding:23px}.preference-options{grid-template-columns:1fr}.admin-bg{padding-top:32px}.admin-header h1{font-size:30px}.admin-demo-tag{display:none}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stat{padding:16px}.admin-stat strong{font-size:28px}.action-item{gap:8px}.action-icon{min-width:34px;height:34px}.action-item strong{font-size:11px}.action-item button{font-size:10px}.admin-panel{padding:18px}.consent-drawer{bottom:10px;right:10px;width:calc(100vw - 20px);padding:19px}.photo-access{flex-direction:column;align-items:start}.footer-brand .brand-symbol{width:35px;height:35px}}.footer-nav a{color:#c3d5c7;font-size:13px;font-weight:600;text-decoration:none;padding:1px 6px}.footer-nav a:hover,.footer-policies a:hover{color:#fff}.footer-policies{display:grid;grid-template-columns:repeat(2,auto);gap:12px 26px;align-content:start}.footer-policies a{color:#9fb8a8;font-size:12px;font-weight:600;text-decoration:none}@media(max-width:820px){.footer-policies{grid-template-columns:1fr 1fr}}.policy-page{min-height:100vh;background:#fbfaf6;color:#173d34;font-family:DM Sans,sans-serif}.policy-header{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1190px)/2));border-bottom:1px solid #ecece3;background:#fbfaf6;position:sticky;top:0;z-index:5}.policy-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#173d34}.policy-brand span{font-family:Playfair Display,serif;font-size:29px;letter-spacing:-.065em}.policy-brand em{color:#c29b67;font-style:normal}.policy-back{font-size:13px;font-weight:700;color:#2f6a4f;text-decoration:none}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;width:min(1190px,calc(100% - 48px));margin:0 auto;padding:56px 0 90px}.policy-nav{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:4px}.policy-nav strong{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a7d4e;margin-bottom:10px}.policy-nav a{color:#52645e;text-decoration:none;font-size:13px;font-weight:600;padding:9px 12px;border-radius:7px}.policy-nav a:hover{background:#eef3ec}.policy-nav a[aria-current=page]{background:#e9f1e8;color:#174c3d}.policy-body{max-width:72ch;font-size:15px;line-height:1.75;color:#33503f}.policy-body h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:46px;line-height:1.15;color:#173f34;letter-spacing:-.035em;margin:0 0 18px}.policy-body h2{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:27px;color:#173f34;margin:42px 0 12px;letter-spacing:-.02em}.policy-body h3{font-size:17px;color:#1f4a3b;margin:26px 0 8px}.policy-body a{color:#1f5a44;text-underline-offset:3px}.policy-body strong{color:#173f34}.policy-body hr{border:0;border-top:1px solid #e3e9df;margin:28px 0}.policy-body blockquote{margin:18px 0;padding:14px 18px;background:#f3f6ef;border-left:3px solid #b99154;border-radius:6px}.policy-body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13.5px;display:block;overflow-x:auto}.policy-body th,.policy-body td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid #e3e9df}.policy-body th{background:#eef3ec;color:#1f4a3b;font-weight:700}.policy-body code{background:#eef3ec;padding:2px 6px;border-radius:4px;font-size:.9em}.policy-footer{border-top:1px solid #e3e9df;padding:28px 24px;text-align:center;font-size:12px;color:#6c8174;background:#f4f4eb}.policy-footer a{color:#1f5a44}@media(max-width:860px){.policy-layout{grid-template-columns:1fr;gap:24px;padding-top:28px}.policy-nav{position:static;flex-direction:row;flex-wrap:wrap}.policy-nav strong{width:100%;margin-bottom:2px}.policy-nav a{background:#eef3ec;padding:8px 11px;font-size:12px}.policy-body h1{font-size:36px}}:root{--garden-ink:#173f33;--garden-gold:#ad824b;--garden-paper:#faf8f1}body{background:var(--garden-paper)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #b48b50;outline-offset:4px}.desktop-nav>a{font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #bb9860;padding-bottom:4px}.hero{background:radial-gradient(ellipse at 78% 42%,#e9eddf 0,transparent 51%),#faf8f1}.hero-grid{grid-template-columns:1.05fr 1fr;gap:55px;min-height:760px;padding-top:55px;padding-bottom:70px;align-items:center}.hero-copy h1{font-size:clamp(58px,5.9vw,83px);line-height:1.1;letter-spacing:-.055em}.hero-copy>p{max-width:440px;color:#53675c;font-size:15px}.eyebrow{font-size:9px;letter-spacing:.16em;line-height:1.8}.btn.primary{box-shadow:0 9px 24px #173f331a}.garden-art{position:relative;isolation:isolate;width:100%;max-width:520px;height:620px;margin:auto}.garden-halo{position:absolute;top:5%;right:-7%;bottom:5%;left:-7%;border:1px solid #b89e6a40;border-radius:50% 50% 44% 44%;transform:rotate(9deg)}.garden-window{position:absolute;top:0;right:20px;bottom:18px;left:20px;border-radius:240px 240px 24px 24px;overflow:hidden;box-shadow:0 20px 60px #244a3020;background:#e9e9da}.garden-picture{height:100%;width:100%;object-fit:cover;animation:garden-drift 18s ease-in-out infinite alternate;transform-origin:50% 75%}.garden-light{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#fff7d922,transparent 50%,#c9ab7330);animation:garden-light 10s ease-in-out infinite alternate;pointer-events:none}.garden-botanicals{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.garden-branch{transform-box:fill-box;transform-origin:bottom;animation:branch-sway 7s ease-in-out infinite alternate}.branch-right{animation-delay:-3s;animation-duration:9s}.garden-sparks{animation:garden-glimmer 5s ease-in-out infinite alternate}.garden-caption{position:absolute;top:46px;left:54px;right:54px;text-align:center}.garden-caption>span{display:block;font-size:8px;letter-spacing:.17em;color:#536b50;font-weight:700}.garden-caption strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:28px;line-height:1.24;font-weight:400;margin-top:14px}.garden-caption em{font-size:23px}.garden-badge{position:absolute;display:flex;gap:11px;align-items:center;background:#fffdf4f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dfdfc9;border-radius:14px;padding:14px 18px;box-shadow:0 12px 35px #193f3312;font-size:12px;font-weight:700;animation:badge-float 6s ease-in-out infinite alternate}.garden-badge small{display:block;font-size:10px;color:#6c7b67;margin-top:5px;font-weight:400}.badge-safe{right:-12px;top:224px}.badge-match{left:-15px;bottom:42px;animation-delay:-3s}.motion-control{position:fixed;bottom:16px;left:18px;z-index:100;display:flex;align-items:center;gap:7px;border:1px solid #cbd6c5;background:#fffef6f2;color:#315544;border-radius:30px;font-size:10px;font-weight:600;padding:10px 13px;box-shadow:0 3px 15px #173d3410}.wesal-icon{flex-shrink:0;transition:transform .25s ease}.icon-accent{opacity:.6}button:hover>.wesal-icon,a:hover>.wesal-icon{transform:translateY(-2px) rotate(-4deg)}.step-icon,.principle-icon,.overview-main>svg,.agent-placeholder>svg,.aside-shield{animation:illustration-breathe 6s ease-in-out infinite alternate}.mini-avatars>span{animation:badge-float 6s ease-in-out infinite alternate}.mini-avatars>span:nth-child(2){animation-delay:-2s}.mini-avatars>span:nth-child(3){animation-delay:-4s}.beta-page{background:radial-gradient(ellipse at 90% 0,#e5eadc,transparent 45%),#f8f8f0}.beta-main{width:min(1100px,100% - 40px);margin-top:36px}.beta-header{background:#fffef7}.beta-welcome{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:center;max-width:100%;padding:12px 40px 30px;margin-bottom:25px;border-bottom:1px solid #d9dfcf}.beta-intro{text-align:left;margin:0;max-width:740px}.beta-intro h1{font-size:45px;margin:10px 0 15px}.beta-intro p{color:#607264}.garden-compact{height:220px;width:180px}.garden-compact .garden-window{top:0;right:10px;bottom:0;left:10px;border-radius:100px 100px 12px 12px}.garden-compact .garden-botanicals{height:100%}.beta-card{max-width:100%;border:1px solid #dde2d2;border-radius:20px;box-shadow:0 6px 25px #173d3405;padding:30px;margin-bottom:22px}.beta-card h2{font-size:28px}.beta-card p{color:#627365}.beta-login{max-width:540px}.beta-card input,.beta-card select,.beta-card textarea{background:#fbfcf7;border-radius:9px}.beta-card button{border-radius:9px}.beta-account{border-radius:14px;background:#eaf0e3}.beta-demo-candidates{gap:16px}.beta-candidate{border-radius:14px}.beta-footer{padding-bottom:70px}.section-heading h2{line-height:1.18}.trust-card,.match-card{transition:transform .25s ease,box-shadow .25s ease}.trust-card:hover,.match-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #173f3310}@keyframes garden-drift{0%{transform:scale(1.015) translateY(0)}to{transform:scale(1.065) translateY(-6px)}}@keyframes branch-sway{0%{transform:rotate(-2deg)}to{transform:rotate(3deg)}}@keyframes garden-glimmer{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(-3px)}}@keyframes garden-light{0%{opacity:.4}to{opacity:1}}@keyframes badge-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes illustration-breathe{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-4px) rotate(1deg)}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] .wesal-icon{transition:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-control{display:none}}@media(max-width:900px){.hero-grid{gap:24px;min-height:680px}.garden-art{height:540px}.garden-badge{padding:11px;font-size:10px}.garden-caption{left:35px;right:35px}.garden-caption strong{font-size:24px}.beta-welcome{padding:10px 5px 25px;grid-template-columns:140px 1fr;gap:24px}.garden-compact{height:190px;width:140px}.beta-intro h1{font-size:35px}}@media(max-width:650px){.hero-grid{display:flex;flex-direction:column;padding-top:38px;padding-bottom:42px;gap:32px}.hero-copy h1{font-size:57px}.garden-art{height:520px;max-width:390px}.garden-badge{max-width:190px}.badge-safe{right:0}.badge-match{left:0}.garden-caption{top:35px}.beta-welcome{grid-template-columns:75px 1fr;gap:18px}.garden-compact{height:125px;width:75px}.beta-intro h1{font-size:29px}.beta-intro>span{font-size:8px}.beta-intro p{font-size:11px}.beta-card{padding:22px}.beta-card h2{font-size:25px}.motion-control{bottom:10px;left:10px;font-size:9px}.hero-buttons{flex-wrap:wrap}}.workspace-summary{display:flex;gap:40px;align-items:center;margin:30px 0;padding:28px 32px;border-radius:20px;background:#1b4538;color:#fffdf4}.workspace-summary>div:first-child{flex:1}.workspace-summary h2{font-size:31px;margin:10px 0}.workspace-summary p{font-size:12px;margin:0;color:#d0ddca}.workspace-summary>div>span{font-size:9px;letter-spacing:.13em}.workspace-stat{display:flex;flex-direction:column;gap:8px}.workspace-stat strong{font-family:Georgia,serif;font-size:36px;color:#dfc396}.workspace-stat span{letter-spacing:0!important;font-size:11px!important;color:#d1ddc9}.workspace-nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}.workspace-nav a{display:flex;align-items:center;gap:7px;text-decoration:none;background:#fffdf5;border:1px solid #d6dece;border-radius:50px;padding:11px 16px;font-size:11px;font-weight:600}.workspace-nav a:hover{background:#e5eddc}section[id],div[id=applications]{scroll-margin-top:25px}@media(max-width:650px){.workspace-summary{padding:22px;gap:20px;flex-wrap:wrap}.workspace-summary>div:first-child{flex-basis:100%}.workspace-summary h2{font-size:27px}.workspace-nav{gap:6px}.workspace-nav a{font-size:10px;padding:9px 11px}}.hero-copy{padding:20px 0}.hero-grid{min-height:710px;padding-top:36px;padding-bottom:42px}.hero-assurance{margin-top:35px}.garden-caption{display:none}.overview-art,.journey-phone{animation:illustration-breathe 8s ease-in-out infinite alternate}.phone-halo{animation:garden-light 7s ease-in-out infinite alternate}@media(max-width:650px){.hero-copy{padding:0}.hero-grid{padding-top:38px;padding-bottom:42px}.hero-assurance{margin-top:26px}}html[data-motion=paused] .hero-copy .eyebrow,html[data-motion=paused] .hero-copy h1,html[data-motion=paused] .hero-copy>p,html[data-motion=paused] .hero-buttons,html[data-motion=paused] .hero-assurance{animation:none!important;opacity:1;transform:none}
