body:has(.xp),html:has(.xp){background:#faf8f3}.itn.xp{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;overflow-x:clip}.xp .eyebrow{color:var(--muted);font-size:11px;letter-spacing:.1em}.xp .xp-feat .eyebrow{color:var(--paper-muted)}.xp .muted{color:var(--muted)}.xp .xp-p a,.xp .xp-small a{color:var(--blue)}.xp-wrap{width:100%;max-width:600px;margin:0 auto;padding-left:16px;padding-right:16px}.xp .btn.sec-btn{background:transparent;color:var(--ink);border-color:var(--rule)}.xp .btn.sec-btn:hover{border-color:var(--ink)}.xp .btn.wide{width:100%}.xp .btn.lg{font-size:16px;padding:16px 34px;min-width:220px}.xp .btn.ghost{font-size:14px}.xp .pill.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.xp-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06)}.xp-card-title{font-family:var(--serif);font-size:20px;line-height:1.2;font-weight:400;margin:0 0 8px}.xp-p{font-size:15px;line-height:1.55;margin:0}.xp-small{font-size:13px;line-height:1.5;color:var(--muted)}.xp-stack{display:flex;flex-direction:column;gap:12px}.xp-actions{display:flex;gap:10px;flex-wrap:wrap}.xp-actions .btn{flex:1 1 0}.xp-page{display:flex;flex-direction:column;min-height:100dvh;animation:xp-in .26s var(--ease) backwards}@keyframes xp-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.xp-head{display:flex;gap:12px;padding:calc(env(safe-area-inset-top) + 14px) 0 12px}.xp-back,.xp-head{align-items:center}.xp-back{width:36px;height:36px;border-radius:999px;border:0;background:var(--paper2);color:var(--ink);display:inline-flex;justify-content:center;flex:none;cursor:pointer;text-decoration:none}.xp-back svg{width:16px;height:16px}.xp-title{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin:0;min-width:0}.xp-head .xp-title{flex:1}.xp-rule{height:1px;background:var(--rule)}.xp-main{flex:1;padding:16px 16px 24px;gap:12px}.xp-foot,.xp-main{display:flex;flex-direction:column}.xp-foot{padding:24px 16px calc(env(safe-area-inset-bottom) + 28px);align-items:center;gap:14px;color:var(--muted);font-size:13px}.xp-badge{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:999px;background:#d0312d;box-sizing:border-box}.xp-badge.n{width:auto;min-width:22px;height:22px;top:-8px;right:-8px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font:600 12px/1 var(--sans);color:#fff}.xp-tl{display:flex;flex-direction:column;gap:14px}.xp-step{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start}.xp-dot{width:12px;height:12px;border-radius:50%;margin-top:4px;background:var(--ink);box-sizing:border-box}.xp-dot.client{background:var(--paper);border:2px solid var(--ink)}.xp-dot.pending{background:transparent;border:2px dashed var(--rule)}.xp-step-label{font-size:14px;font-weight:500}.xp-step.pending .xp-step-label{color:var(--muted);font-weight:400}.xp-step-meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.xp-tl-split{height:1px;background:var(--rule);margin:2px 0}.xp-tl-note{background:var(--paper2);border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.xp-field,.xp-fields{display:flex;flex-direction:column}.xp-field{padding:10px 0;border-top:1px solid var(--rule);gap:3px}.xp-field:first-child{border-top:0;padding-top:0}.xp-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.xp-field-label{font-size:12px;color:var(--muted)}.xp-field-note{font-size:11px;color:var(--muted);white-space:nowrap}.xp-field-value{font-size:15px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.xp-field-value.empty{color:var(--muted);font-weight:400}.xp-field-actions{display:flex;gap:16px;align-items:center;margin-top:6px}.xp-field-edit{display:flex;flex-direction:column;gap:10px}.xp-field-btn{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head pen" "value pen";column-gap:12px;row-gap:3px;align-items:center;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t1) var(--ease)}.xp-field-btn:before{content:"";position:absolute;left:8px;right:8px;top:0;height:1px;background:var(--rule)}.xp-field-btn:first-child:before{display:none}.xp-fields>.xp-field-btn:first-child{padding-top:6px;margin-top:-6px}.xp-field-btn .xp-field-head{grid-area:head}.xp-field-btn .xp-field-value{grid-area:value}.xp-field-pen{grid-area:pen;width:16px;height:16px;color:var(--muted);transition:color var(--t1) var(--ease)}.xp-field-btn:focus-visible,.xp-field-btn:hover{background:var(--paper2);outline:0}.xp-field-btn:focus-visible .xp-field-pen,.xp-field-btn:hover .xp-field-pen{color:var(--ink)}.xp-field-btn:active{background:var(--rule)}.xp-field-btn[aria-busy=true]{opacity:.6;pointer-events:none}.xp-head-action{flex:none;margin-left:auto}.xp-head-action .btn.ghost{font-size:14px}.xp-savebar{position:sticky;bottom:0;z-index:2;display:flex;gap:10px;margin:4px -16px 0;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);background:linear-gradient(to bottom,rgba(250,248,243,0),var(--paper) 40%)}.xp-savebar .btn{flex:1 1 0}.xp-combo{position:relative}.xp-combo .tel{padding-right:44px}.xp-combo-chev{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:999px;background:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.xp-combo-chev svg{width:12px;height:8px;transition:transform var(--t1) var(--ease)}.xp-combo.open .xp-combo-chev svg{transform:rotate(180deg)}.xp-combo-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--rule);border-radius:18px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.1);max-height:272px;overflow:auto}.xp-combo.above .xp-combo-list{top:auto;bottom:calc(100% + 6px)}.xp-combo-list li{padding:10px 14px;border-radius:12px;font-size:15px;line-height:1.4;color:var(--ink);cursor:pointer}.xp-combo-list li.on{background:var(--paper2)}.xp-known{display:flex;flex-direction:column;gap:12px}.xp-known-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xp-known-list{margin:0;display:flex;flex-direction:column}.xp-known-list div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 14px;padding:9px 0;border-top:1px solid var(--rule)}.xp-known-list div:first-child{border-top:0;padding-top:0}.xp-known-list dt{font-size:12px;line-height:1.5;color:var(--muted)}.xp-known-list dd{margin:0;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}@media (min-width:600px){.xp-known-list div{grid-template-columns:160px minmax(0,1fr)}}.xp-form{gap:22px}.xp-form,.xp-section{display:flex;flex-direction:column}.xp-section{gap:14px}.xp-section-title{font-family:var(--serif);font-size:20px;line-height:1.2;font-weight:400;margin:0}.xp-q{display:flex;flex-direction:column;gap:6px}.xp-q>label{font-size:13px;color:var(--ink)}.xp-q .help{font-size:12px;color:var(--muted)}.xp-q .err{font-size:12px;color:var(--ink)}.xp select.tel,.xp textarea.tel{-webkit-appearance:none;appearance:none}.xp select.tel{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23141414' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.xp textarea.tel{border-radius:18px;min-height:96px;resize:vertical;line-height:1.5}.xp .tel.invalid{border-color:var(--ink)}.xp-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45}.xp-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#141414;flex:none}.xp-chips{display:flex;flex-wrap:wrap;gap:8px}.xp-chip{font-family:var(--sans);font-size:13px;padding:8px 13px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);cursor:pointer}.xp-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.xp-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.xp-file input{display:none}.xp-saved{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);transform:translateX(-50%);padding:8px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:linear-gradient(180deg,var(--gbg),var(--gbg2));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--gbd);box-shadow:0 8px 24px rgba(0,0,0,.12);opacity:0;transition:opacity .26s var(--ease);pointer-events:none;z-index:10}.xp-saved.on{opacity:1}.xp-list{gap:12px}.xp-app,.xp-list{display:flex;flex-direction:column}.xp-app{gap:8px}.xp-app-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.xp-app-title{font-size:16px;font-weight:500;line-height:1.3;margin:0}.xp-app-meta{font-size:12px;color:var(--muted)}.xp-app .btn{margin-top:6px}.xp-stage{align-self:center;width:fit-content;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(16px,2.6vh,24px);border-radius:32px;border:1px solid var(--rule);padding:clamp(22px,3.4vh,32px) 44px clamp(24px,3.8vh,36px)}.xp-stage-head{font-size:13px;color:var(--muted);margin-bottom:clamp(4px,1.2vh,12px)}.xp-stage-text{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:34ch}.xp-stage-eyebrow{font-size:13px;font-weight:500;color:var(--muted)}.xp-stage-title{font-family:var(--serif);font-size:24px;line-height:1.2;font-weight:400;margin:0}.xp-stage-slot{justify-content:center;width:100%;padding:clamp(12px,2.4vh,24px) 0}.xp-stage-lines,.xp-stage-slot{display:flex;align-items:center}.xp-stage-lines{flex-direction:column;gap:8px;font-size:14px;color:var(--muted);max-width:38ch}.xp .xp-stage-lines a{color:var(--blue)}.xp-stage .btn.xp-stage-cta{white-space:normal;text-align:center;line-height:1.25}.xp-stage-note{font-family:var(--serif);font-size:17px;line-height:1.4;color:var(--ink)}.xp-stage-note:before{content:"\201C"}.xp-stage-note:after{content:"\201D"}.xp-app.xp-stage .btn,.xp-stage .btn.xp-stage-cta{margin:0;min-width:180px;gap:8px}.xp-tabs .xp-tab{padding:7px 12px}.xp-groups{gap:clamp(18px,3vh,28px)}.xp-group,.xp-groups{display:flex;flex-direction:column}.xp-group{gap:8px;min-width:0}.xp-group-h{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding-left:4px}.xp-card.xp-offer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "count" "cta";gap:20px;align-items:center;border-radius:32px;border:1px solid var(--rule);padding:24px 28px 26px}@media (min-width:600px){.xp-card.xp-offer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text count" "cta count";gap:18px 40px;padding:28px 40px 30px 32px}}.xp-offer-text{grid-area:text;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.xp-offer-text .xp-stage-head{margin-bottom:8px}.xp-offer-text .xp-stage-title{text-align:left}.xp-offer .btn.xp-offer-cta{grid-area:cta;justify-self:start;gap:8px}.xp-offer-count{grid-area:count;display:flex;justify-content:center}@media (max-width:599px){.xp-offer .btn.xp-offer-cta{justify-self:stretch}.xp-offer-text{align-items:center}.xp-offer-text,.xp-offer-text .xp-stage-title{text-align:center}}.xd-foryou{display:flex;flex-direction:column;gap:12px}.xp-card.xp-resume{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 22px;border-radius:20px;border:1px solid var(--rule)}.xp-resume .btn.sm{flex:none}.xp-rows{display:flex;flex-direction:column}.xp-row{display:flex;align-items:center;gap:14px;padding:13px 8px 13px 10px;margin:0 -8px 0 -10px;border-radius:12px;color:var(--ink);text-decoration:none;position:relative;transition:background var(--t1) var(--ease)}.xp-row:before{content:"";position:absolute;left:10px;right:8px;top:0;height:1px;background:var(--rule)}.xp-rows>.xp-row:first-child:before{display:none}.xp .xp-row{color:var(--ink)}a.xp-row:focus-visible,a.xp-row:hover{background:var(--paper2);outline:0}.xp-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.xp-row-title{font-size:15px;font-weight:500;line-height:1.3}.xp-row-meta{font-size:12px;color:var(--muted)}.xp-row-chev{width:16px;height:16px;flex:none;color:var(--muted);transition:color var(--t1) var(--ease)}a.xp-row:hover .xp-row-chev{color:var(--ink)}.xp-row .btn.sm{flex:none}.xp-count{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vh,8px)}.xp-count-label{font-size:clamp(11px,1.4vh,12px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.xp-count-digits{display:flex;align-items:flex-start;gap:clamp(4px,.6vw,8px);font-variant-numeric:tabular-nums}.xp-count-digits>span{display:flex;flex-direction:column;align-items:center;min-width:2.2ch}.xp-count-digits b{font-weight:400;font-size:clamp(30px,4.6vh,40px);line-height:1;letter-spacing:-.01em}.xp-count-digits small{margin-top:5px;font-size:11px;opacity:.55}.xp-count-sep{font-size:clamp(30px,4.6vh,40px);line-height:1;opacity:.4}.xp-ext-icon{width:14px;height:14px;flex:none}.xp-meter{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(220px,100%)}.xp-meter-n{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.xp-meter-n b{font-weight:400;font-size:36px;line-height:1;color:var(--ink);margin-right:4px}.xp-meter-bar{width:100%;height:3px;border-radius:999px;background:var(--paper2);overflow:hidden}.xp-meter-bar>span{display:block;height:100%;background:var(--ink);border-radius:inherit}.xp-meter-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.xp-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;font-size:14px;margin:0}.xp-kv dt{color:var(--muted)}.xp-kv dd{margin:0}.xp-seg{display:flex;gap:6px;flex-wrap:wrap}.xp-seg button{font:500 12px var(--sans);padding:7px 12px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);cursor:pointer}.xp-seg button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.xp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.xp-toolbar .xp-seg{flex:1 1 auto}@media (max-width:899px){.xp-toolbar .xp-seg{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.xp-toolbar .xp-seg::-webkit-scrollbar{display:none}.xp-toolbar .xp-seg button{flex:none}.xp-toolbar .xp-search{flex:1 1 100%}}.xp-search{display:inline-flex;align-items:center;gap:8px;flex:0 1 220px;min-width:160px;padding:0 12px;height:32px;border:1px solid var(--rule);border-radius:999px;background:#fff;color:var(--muted)}.xp-search:focus-within{border-color:var(--ink);color:var(--ink)}.xp-search svg{width:14px;height:14px;flex:none}.xp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 12px var(--sans);color:var(--ink)}.xp-search input::placeholder{color:var(--muted)}.xp-search input::-webkit-search-cancel-button{-webkit-appearance:none}.xp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:600px){.xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-grid .xp-app{justify-content:flex-start}.xp-grid .xp-app>.btn.wide{margin-top:auto}.xp-featured{position:relative}.xp-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px}.xp-carousel::-webkit-scrollbar{display:none}.xp-feat{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;background:var(--ink);color:var(--paper);border-radius:18px}.xp-feat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 16px;flex-wrap:wrap}.xp-feat-tagwrap{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted)}.xp-feat-tag{display:inline-flex;align-items:center;gap:7px;color:var(--paper)}.xp-feat-dot{width:6px;height:6px;border-radius:50%;background:#ff5a3c;animation:itn-pulse 1.4s infinite}.xp-feat-title{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0}.xp-feat-meta{margin-left:auto;text-align:right;font-size:13px;color:var(--paper-muted)}.xp-feat-summary{margin:0;font-size:14px;line-height:1.5;max-width:60ch}.xp-feat .btn.sec-btn{color:var(--paper);border-color:rgba(250,248,243,.28)}.xp-feat .btn.sec-btn:hover{border-color:var(--paper)}.xp-feat .xp-key{border-color:rgba(250,248,243,.07)}.xp-feat .xp-key dt{color:var(--paper-muted)}.xp-feat-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:4px}.xp-feat-clock{display:flex;flex-direction:column;gap:4px}.xp-feat-time{font-family:var(--mono);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.xp-feat-actions{display:flex;gap:8px}.xp-feat-actions-fill{display:grid;grid-template-columns:3fr 7fr;width:100%}.xp-feat-actions-fill>*{justify-content:center;text-align:center}.xp-carousel-nav{display:flex;gap:10px;padding-top:10px}.xp-carousel-arrow,.xp-carousel-nav{align-items:center;justify-content:center}.xp-carousel-arrow{width:28px;height:28px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);display:inline-flex;cursor:pointer}.xp-carousel-arrow:hover{border-color:var(--ink)}.xp-carousel-arrow svg{width:14px;height:14px}.xp-carousel-dots{display:flex;gap:6px}.xp-carousel-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--rule);cursor:pointer;transition:background var(--t1) var(--ease),transform var(--t1) var(--ease)}.xp-carousel-dots button.on{background:var(--ink);transform:scale(1.3)}.xp-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:8px 0;padding:8px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.xp-key div{min-width:0}.xp-key dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xp-key dd{margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.3}.xp-key-pay dd{font-size:17px;line-height:1.25;white-space:nowrap}.xp-role{padding:20px 20px 18px}.xp-role-title{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.12;letter-spacing:-.01em;margin:0}.xp-role-summary{margin:0;font-size:14px;line-height:1.5;color:var(--ink);max-width:60ch}.xp-role-foot{display:flex}.xp-feat-actions-wide{flex-direction:column;align-items:stretch}.xp-need{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45}.xp-need li:before{content:"· ";color:var(--muted)}.xp-feat .xp-feat-actions .btn,.xp-role .btn{display:inline-flex;align-items:center;gap:8px}.xp-empty{color:var(--muted);font-size:14px;padding:8px 0}.xp-fold{display:flex;flex-direction:column;gap:12px;margin-top:4px}.xp-fold-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border:1px solid var(--rule);border-radius:14px;background:transparent;color:var(--ink);font:500 14px var(--sans);cursor:pointer}.xp-fold-row:hover{border-color:var(--ink)}.xp-fold-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:var(--mono);font-size:12px}.xp-fold-chev{width:16px;height:16px;transition:transform .16s var(--ease)}.xp-fold-row.open .xp-fold-chev{transform:rotate(180deg)}.xp-soon{position:relative;min-height:min(560px,80dvh);max-height:min(720px,85dvh);overflow:hidden;border-radius:24px;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.xp-soon-under{display:flex;flex-direction:column;gap:12px;filter:blur(7px);opacity:.75;pointer-events:none;user-select:none}.xp-soon-veil{position:absolute;inset:0;background:rgba(250,248,243,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xp-soon-glass{position:absolute;left:50%;top:72px;transform:translateX(-50%);width:min(440px,calc(100% - 16px));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 26px 24px}.xp-soon-title{margin:0;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.012em;text-wrap:balance}.xp-soon-glass .xp-p{color:var(--muted);text-wrap:pretty}.xp-soon-glass .btn{margin-top:8px}@media (min-width:900px){.xp-soon-glass{top:120px}}.xr-meta{font-size:13px;color:var(--muted);min-width:0}.xr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px calc(env(safe-area-inset-bottom) + 24px)}.xr-main{display:flex;flex-direction:column;gap:22px;max-width:62ch;min-width:0}.xr-title{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.12;letter-spacing:-.012em;margin:0;text-wrap:balance}.xr-lede{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}.xr-block{display:flex;flex-direction:column;gap:8px}.xr-h2{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2;margin:0}.xr-aside{display:none}.xr-bar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:25;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 20px;border-radius:22px}.xr-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.xr-bar-text strong{font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xr-bar-text span{font-size:12px;color:var(--muted)}.xr-bar .btn{flex:none}.xp-apply-inline{display:none;flex-direction:column;align-items:center;gap:10px}.xp-apply-left{font:inherit;font-size:13px;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-align:left}.xp-apply-inline .xp-apply-left{text-align:center;text-decoration:underline;text-underline-offset:3px}.xp-apply-left:hover{color:var(--ink)}.xp-apply-bar .xr-bar-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-page:has(.xp-apply-bar) .xp-foot{padding-bottom:calc(env(safe-area-inset-bottom) + 108px)}@media (min-width:900px){.xp-apply-inline{display:flex}.xp-page:has(.xp-apply-bar) .xp-foot{padding-bottom:calc(env(safe-area-inset-bottom) + 28px)}}.xr .xp-foot{padding-bottom:calc(env(safe-area-inset-bottom) + 108px)}@media (min-width:900px){.xr-grid{grid-template-columns:minmax(0,1fr) 300px;gap:56px;padding:32px 16px 56px;align-items:start}.xr-title{font-size:42px}.xr-key{display:none}.xr-aside{display:block;position:sticky;top:24px}.xr-aside-card{gap:16px;padding:22px 22px 20px}.xr-aside-card,.xr-terms{display:flex;flex-direction:column}.xr-terms{margin:0;gap:10px}.xr-terms div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.xr-terms dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xr-terms dd{margin:0;font-size:14px;font-weight:500;text-align:right}.xr-aside-card .xp-small{text-align:center}.xr-bar{display:none}.xr .xp-foot{padding-bottom:calc(env(safe-area-inset-bottom) + 28px)}.xp-wrap{max-width:640px}.xp-wrap.xp-wide{max-width:960px}.xp-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.xp-page{animation:none}.xp-saved{transition:none}}.xd{min-height:100dvh}.xd,.xd-side{display:flex;flex-direction:column}.xd-side{gap:18px;padding:calc(env(safe-area-inset-top) + 18px) 16px 12px}.xd-mark{display:inline-flex;align-self:flex-start;color:var(--ink);padding-left:12px}.xd-mark-img{width:40px;height:auto;display:block}.xd-nav,.xd-side-foot{display:flex;flex-direction:column;gap:5px}.xd-nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:15px;font-weight:500;text-decoration:none;transition:background var(--t1) var(--ease)}.xd-nav-item,.xp a.xd-nav-item{color:var(--ink)}.xd-nav-item:focus-visible,.xd-nav-item:hover{background:var(--paper3,#e4dfd2);outline:0}.xd-nav .xd-nav-item.on,.xp a.xd-nav-item.on{background:var(--ink);color:var(--paper)}.xd-nav .xd-nav-item.on+.xd-nav-item:before,.xd-nav .xd-nav-item.on:before{display:none}.xd-nav .xd-nav-item+.xd-nav-item:before{content:"";position:absolute;left:12px;right:12px;top:-3px;height:1px;background:var(--rule)}.xd-side-foot>.xd-nav-item{background:var(--paper2);padding:12px 14px;border-radius:12px}.xd-side-foot>.xd-nav-item:focus-visible,.xd-side-foot>.xd-nav-item:hover{background:var(--paper3,#e4dfd2)}.xd-nav-item .xp-badge{position:static;flex:none}.xd-nav-item .xp-badge.n{height:20px;min-width:20px;padding:0 6px;font-size:11px}.xd-side-meta{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px 0;font-size:12px;color:var(--muted)}.xd-side-meta a,.xd-side-meta button{background:none;border:0;padding:0;font:inherit;color:var(--muted);cursor:pointer;text-decoration:none}.xp .xd-side-meta a{color:var(--muted)}.xd-side-meta a:hover,.xd-side-meta button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.xd-main-area{flex:1;gap:20px;padding:8px 16px 32px}.xd-content,.xd-main-area{display:flex;flex-direction:column}.xd-content{gap:12px;min-width:0}.xd-head{display:flex;flex-direction:column;gap:8px}.xd-title{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.012em;margin:0;text-wrap:balance}.xd-date{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xp-card.xd-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "slot" "cta";gap:20px;align-items:center;border-radius:32px;border:1px solid var(--rule);padding:24px 28px 26px}.xd-main-text{grid-area:text;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.xd-main-text .xp-stage-head{margin-bottom:8px}.xd-main-text .xp-stage-title{text-align:left}.xd-slot{grid-area:slot;display:flex;justify-content:center;min-width:0}.xd-main-foot{grid-area:cta;display:flex;align-items:center;gap:20px}.xd-main-foot:empty{display:none}.xd-main .btn.xd-main-cta{gap:8px}.xd-main-verify .xd-slot{justify-content:flex-start}.xd-vis{margin-bottom:14px}.xd-vis,.xd-vis-disc,.xd-vis-tile{position:relative;display:inline-flex;width:56px;height:56px}.xd-vis-disc,.xd-vis-tile{overflow:hidden;background:var(--paper2);border:1px solid var(--rule);box-sizing:border-box;align-items:center;justify-content:center}.xd-vis-disc{border-radius:50%}.xd-vis-tile{border-radius:14px}.xd-vis-tile.ink{background:var(--ink);border-color:var(--ink)}.xd-vis-disc>img,.xd-vis-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.xd-vis-tile>img.xd-vis-i{position:static;width:26px;height:26px}.xd-vis-disc>svg{width:30px;height:30px;color:var(--muted)}.xd-vis-mono{font-family:var(--serif);font-size:22px;line-height:1;color:var(--ink);letter-spacing:-.01em}.xd-vis-badge{position:absolute;right:-5px;bottom:-5px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);box-shadow:0 0 0 2px #fff;display:inline-flex;align-items:center;justify-content:center}.xd-vis-badge svg{width:13px;height:13px}.xd-vis>.xp-badge{top:-3px;right:-3px;width:16px;height:16px;box-shadow:0 0 0 2px #fff}.xd-pending{display:inline-flex;align-items:center;gap:8px}.xd-pending .xp-dot{margin-top:0;width:10px;height:10px}.xd-main-when{margin:10px 0 0;font-family:var(--serif);font-size:20px;line-height:1.3;color:var(--ink)}.xd-main-body{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.xd-main .xd-textlink{background:none;border:0;padding:0;font:500 14px var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:599px){.xd-main-foot{flex-direction:column;gap:14px}.xd-main-foot .btn.xd-main-cta{width:100%}.xd-main-text{align-items:center}.xd-main-text,.xd-main-text .xp-stage-title{text-align:center}.xd-main-verify .xd-slot{justify-content:center}}@media (min-width:600px){.xp-card.xd-main-offer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text slot" "cta slot";gap:18px 40px;padding:28px 40px 30px 32px}.xp-card.xd-main-booked,.xp-card.xd-main-invite,.xp-card.xd-main-verify{padding:28px 32px 30px}.xp-card.xd-main-offer.xd-main-noclock,.xp-card.xp-offer.xp-offer-noclock{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "cta";padding:28px 32px 30px}}@media (min-width:900px){.xd{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.xd-side{grid-column:1;position:sticky;top:0;height:100dvh;box-sizing:border-box;padding:40px 20px 24px;border-right:1px solid var(--rule)}.xd-main-area,.xd-side{display:flex;flex-direction:column;gap:28px}.xd-main-area{grid-column:2;padding:40px 48px 48px;max-width:1008px}.xd-head{min-height:73px}.xd-mark{height:73px;align-items:flex-start}.xd-side-foot{margin-top:auto}.xd-title{font-size:42px}}.xd-tabbar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:20;display:flex;padding:6px;border-radius:22px}.xd-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 6px;border-radius:16px;text-decoration:none;transition:color var(--t1) var(--ease),background var(--t1) var(--ease)}.xd-tab,.xp a.xd-tab{color:var(--muted)}.xd-tab.on,.xp a.xd-tab.on{color:var(--ink)}.xd-tab:active{background:rgba(20,20,20,.06)}.xd-tab-icon{position:relative;width:24px;height:24px}.xd-tab-icon svg{width:24px;height:24px;display:block}.xd-tab-icon .xp-badge{top:-4px;right:-6px}.xd-tab-icon .xp-badge.n{height:18px;min-width:18px;padding:0 5px;font-size:11px;top:-7px;right:-9px}.xd-tab-label{font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.xp-phone-only{display:none}@media (min-width:900px){.xd-tabbar{display:none}}@media (max-width:899px){.xd-side{display:contents}.xd-mark{order:0;margin:calc(env(safe-area-inset-top) + 18px) 16px 6px}.xd-nav,.xd-side-foot{display:none}.xd-main-area{order:1}.xd-main-area,.xp-page.has-tabbar .xp-foot{padding-bottom:calc(env(safe-area-inset-bottom) + 104px)}.xp-page.has-tabbar .xp-savebar{bottom:calc(env(safe-area-inset-bottom) + 92px)}.xp-phone-only{display:flex;justify-content:center;padding-top:4px}}@media (max-width:599px){.xp-key{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-feat{padding:16px 16px 14px}.xp-feat-title{font-size:24px}.xp-feat-actions{width:100%}.xp-feat-actions .btn{flex:1}.xp-termlist div{grid-template-columns:104px minmax(0,1fr)}.xp-stage{padding-left:24px;padding-right:24px}.xp-stage .btn.xp-stage-cta{width:100%}}.xp-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.xp-tabs::-webkit-scrollbar{display:none}.xp-tab{flex:none;display:inline-flex;align-items:center;gap:8px;font:500 12px var(--sans);padding:7px 12px 7px 8px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}.xp-tab.empty{color:var(--muted)}.xp-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.xp-tab-step{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-family:var(--mono);font-size:10px;background:var(--paper2);color:var(--muted)}.xp-tab.on .xp-tab-step{background:rgba(250,248,243,.18);color:var(--paper)}.xp-tab-n{font-family:var(--mono);font-size:11px;color:var(--muted)}.xp-tab.on .xp-tab-n{color:rgba(250,248,243,.7)}@keyframes xd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes xd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xd-cascade>*,.xd-content>.xp-card,.xd-content>.xp-empty,.xd-content>.xp-featured,.xd-content>.xp-tabs,.xd-content>.xp-toolbar,.xd-foryou>*,.xd-head>*,.xp-grid>*,.xp-groups>*{animation:xd-rise var(--t2) var(--ease) both}.xd-cascade>:nth-child(2),.xd-foryou>:nth-child(2),.xd-head>:nth-child(2),.xp-grid>:nth-child(2),.xp-groups>:nth-child(2){animation-delay:60ms}.xd-cascade>:nth-child(3),.xd-foryou>:nth-child(3),.xp-grid>:nth-child(3),.xp-groups>:nth-child(3){animation-delay:.12s}.xd-cascade>:nth-child(4),.xd-foryou>:nth-child(4),.xp-grid>:nth-child(4),.xp-groups>:nth-child(4){animation-delay:.18s}.xd-cascade>:nth-child(5),.xd-foryou>:nth-child(5),.xp-grid>:nth-child(5),.xp-groups>:nth-child(5){animation-delay:.24s}.xd-cascade>:nth-child(n+6),.xd-foryou>:nth-child(n+6),.xp-grid>:nth-child(n+6),.xp-groups>:nth-child(n+6){animation-delay:.3s}.xd-content>.xp-tabs+*,.xd-content>.xp-toolbar+*{animation-delay:60ms}.xd-skel{display:flex;flex-direction:column;gap:12px}.xd-skel-block{position:relative;border-radius:14px;background:var(--paper2);overflow:hidden}.xd-skel-block:after,.xd-skel-head .xd-skel-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);background-size:250% 100%;animation:xd-shimmer 1.8s linear infinite}.xd-skel-line{position:relative;display:block;height:12px;border-radius:6px;background:var(--paper3,#e4dfd2);overflow:hidden}.xd-skel-block .xd-skel-line{background:rgba(20,20,20,.07)}.xd-skel-head{display:flex;flex-direction:column;gap:10px}.xd-skel-head .xd-skel-line:first-child{height:26px;width:260px;border-radius:8px}.xd-skel-head .xd-skel-line:last-child{width:160px;height:10px}.xd-skel-big{min-height:168px;padding:22px 24px;gap:12px}.xd-skel-big,.xd-skel-thin{display:flex;flex-direction:column}.xd-skel-thin{min-height:66px;padding:16px 18px;justify-content:center;gap:8px}.xd-skel-row{display:flex;gap:8px}.xd-skel-row .xd-skel-line{height:30px;width:84px;border-radius:999px}.xd-skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.xd-skel-grid .xd-skel-block{min-height:150px;padding:20px;display:flex;flex-direction:column;gap:10px}@media (prefers-reduced-motion:reduce){.xd-cascade>*,.xd-content>*,.xd-foryou>*,.xd-head>*,.xd-skel-block:after,.xd-skel-head .xd-skel-line:after,.xp-grid>*,.xp-groups>*{animation:none}}.xf{flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:140px 1fr;gap:12px;padding:12px;min-height:100dvh}.xf.xf-focus{grid-template-rows:1fr;padding:0}@media (min-width:900px){.xf{grid-template-columns:minmax(320px,42fr) 58fr;grid-template-rows:1fr}.xf.xf-focus{grid-template-columns:1fr}}.xf-panel{position:relative;border-radius:24px;overflow:hidden;background:var(--paper2);isolation:isolate;min-height:0}@media (min-width:900px){.xf-panel{position:sticky;top:12px;height:calc(100dvh - 24px)}}.xf-screen{position:absolute;inset:0}.xf-col{flex-direction:column;padding:4px 8px calc(env(safe-area-inset-bottom) + 24px);min-width:0}.xf-col,.xf-head{display:flex;align-items:center}.xf-head{width:100%;max-width:440px;justify-content:space-between;padding:10px 0 8px}.xf-focus .xf-head{max-width:720px;padding:calc(env(safe-area-inset-top) + 16px) 16px 8px}.xf-head-gap{width:36px;height:36px;flex:none}.xf-body{flex:1;width:100%;max-width:440px;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:24px 0 32px}.xf-wide .xf-body{max-width:480px}.xf-focus .xf-body{max-width:720px;align-items:center;text-align:center;padding:24px 16px 48px}.xf-intro{display:flex;flex-direction:column;gap:10px}.xf-intro .xp-title{font-size:34px;line-height:1.1;letter-spacing:-.015em}.xf-intro .xp-p{color:var(--muted)}.xf-intro .xp-p strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.xf-form{display:flex;flex-direction:column;gap:14px}.xf-form .xp-q>label{color:var(--muted)}.xf-form .err{font-size:13px;color:var(--ink)}.xf-actions{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:6px}.xf-actions .xp-small{text-align:center}.xp .xf-actions .xp-small a,.xp .xf-actions .xp-small button{color:var(--ink);background:none;border:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.xp .tel.xf-code{font-family:var(--mono);font-size:22px;letter-spacing:.32em;text-align:center;padding:14px 18px 14px calc(18px + .32em)}.xf-cal{width:100%;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:#fff;box-sizing:border-box}.xf-cal-embed{width:100%;min-width:0!important}.xf-ways{gap:12px}.xf-way,.xf-ways{display:flex;flex-direction:column}.xf-way{gap:8px;text-align:left;padding:22px 22px 20px;border:0;border-radius:14px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06);transition:transform var(--t1) var(--ease),box-shadow var(--t1) var(--ease)}.xf-way:focus-visible,.xf-way:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.1);outline:0}.xf-way:focus-visible{box-shadow:0 0 0 2px var(--ink),0 18px 44px rgba(0,0,0,.1)}.xf-way h2{margin:0;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2}.xf-way p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.xf-way .eyebrow{margin-top:6px}.xf-who{display:flex;align-items:center;gap:10px}.xf-who-i{width:30px;height:30px;border-radius:50%;background:var(--ink);display:inline-flex;flex:none}.xf-who-i img{width:100%;height:100%;display:block}.xf-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.xf-rows li{display:grid;grid-template-columns:1fr;gap:2px 20px;padding:14px 0;border-top:1px solid var(--rule)}.xf-rows li:last-child{border-bottom:1px solid var(--rule)}@media (min-width:520px){.xf-rows li{grid-template-columns:150px 1fr}}.xf-rows h3{margin:0;font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.3}.xf-rows p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.xf-top{width:100%;max-width:720px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(env(safe-area-inset-top) + 16px) 16px 0}.xf-top .eyebrow{text-align:center;white-space:nowrap}.xf-top .btn.ghost{min-width:90px;white-space:nowrap}@media (max-width:359px){.xf-top{gap:10px;padding-left:12px;padding-right:12px}.xf-top .btn.ghost{min-width:0}}.xf-top .btn.ghost:disabled{opacity:.4;cursor:default}.xf-stage{flex:1;width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:32px 16px 56px;text-align:center}.xf-rise{animation:xf-rise var(--t2) var(--ease) both}@keyframes xf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xf-dots{display:flex;gap:8px;align-items:center;height:39px}.xf-dot{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:xf-dot 1.2s ease-in-out infinite}.xf-dot:nth-child(2){animation-delay:.2s}.xf-dot:nth-child(3){animation-delay:.4s}@keyframes xf-dot{0%,to{opacity:.25}50%{opacity:1}}.xf-note{margin:0;font-size:14px;color:var(--muted);max-width:420px}@media (prefers-reduced-motion:reduce){.xf-dot,.xf-rise{animation:none}.xf-way{transition:none}}.xv-top{width:100%;max-width:720px;display:flex;align-items:center;gap:16px;padding:calc(env(safe-area-inset-top) + 14px) 16px 0}.xv-progress{flex:1;display:flex;gap:4px}.xv-progress span{flex:1;height:3px;border-radius:2px;background:var(--rule);transition:background var(--t2) var(--ease)}.xv-progress span.done{background:var(--ink)}.xv-progress span.now{background:linear-gradient(90deg,var(--ink) 0 50%,var(--rule) 50%)}.xv-count{white-space:nowrap}.xp .xp-back:disabled{opacity:.4;cursor:default}.xv-stage{flex:1;width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:36px 16px 48px}.xv-q{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(30px,5.2vw,46px);line-height:1.12;letter-spacing:-.016em;color:var(--ink);text-wrap:balance;max-width:20ch}.xv-voice{width:100%;gap:0;padding:28px 0 8px}.xv-voice,.xv-voice-group{display:flex;flex-direction:column;align-items:center}.xv-voice-group{gap:12px;margin-top:40px}.xv-big{position:relative;width:152px;height:88px;border-radius:999px;border:0;color:var(--paper);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#101011,#1a1a1b 50%,#2a2a2c);box-shadow:inset 0 -4px 4px -2px rgba(255,255,255,.28),inset 0 9px 16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.09),0 14px 28px rgba(20,20,20,.2),0 2px 4px rgba(20,20,20,.16);transition:transform var(--t1) var(--ease),box-shadow var(--t1) var(--ease)}.xv-big:before{inset:2px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%)}.xv-big:after,.xv-big:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.xv-big:after{inset:-3.5px;border:1.5px solid rgba(20,20,20,.5)}.xv-big svg{position:relative;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}.xv-big:hover{transform:translateY(-1px);box-shadow:inset 0 -4px 4px -2px rgba(255,255,255,.34),inset 0 9px 16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.1),0 18px 34px rgba(20,20,20,.24),0 2px 4px rgba(20,20,20,.16)}.xv-big:active{transform:translateY(1px);box-shadow:inset 0 -2px 3px -1px rgba(255,255,255,.14),inset 0 12px 20px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.04),0 6px 14px rgba(20,20,20,.18)}.xv-big:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.xv-big-label{font-size:15px;font-weight:500;line-height:1.3;color:var(--ink)}.xv-big-hint{font-size:13px;line-height:1.5;color:var(--muted);text-align:center;max-width:320px}.xp .xv-type{margin-top:4px}.xv-answer{width:100%;display:flex;flex-direction:column;min-height:200px;padding:20px 22px 14px;border-radius:22px;background:#fff;border:1px solid transparent;box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.07);transition:border-color var(--t1) var(--ease)}.xv-answer.is-recording{border-color:var(--rule)}.xp textarea.xv-text,.xv-transcript{flex:1;width:100%;min-height:110px;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:18px/1.55 var(--sans);letter-spacing:-.005em}.xp textarea.xv-text{resize:none;outline:0;field-sizing:content}.xp textarea.xv-text::placeholder,.xv-placeholder{color:var(--muted)}.xv-transcript{white-space:pre-wrap;overflow-wrap:anywhere}.xv-interim{color:var(--muted)}.xv-bar{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);min-height:48px}.xv-hint{flex:1;font-size:13px;line-height:1.45;color:var(--muted)}.xv-mic,.xv-stop{flex:none;width:48px;height:48px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(20,20,20,.22);transition:transform var(--t1) var(--ease),box-shadow var(--t1) var(--ease)}.xv-mic:hover,.xv-stop:hover{transform:scale(1.05)}.xv-mic:focus-visible,.xv-stop:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.xv-stop span{display:block;width:14px;height:14px;border-radius:3px;background:var(--paper)}.xv-stop:disabled{opacity:.5;cursor:default}.xv-wave{flex:1;height:36px;display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0;overflow:hidden}.xv-wave span{flex:1 1 0;max-width:3px;min-width:2px;height:100%;border-radius:2px;background:var(--ink);transform:scaleY(.12);transform-origin:center;transition:transform .08s linear;will-change:transform}.xv-clock{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.xv-clock:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse 1.4s infinite}.xv-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.xp .xv-actions .btn.wide:disabled{opacity:.35;cursor:default}.xp .xv-actions .btn.ghost{font-size:13px;color:var(--muted)}.xv-stage>.xf-note{align-self:center;text-align:center}@media (max-width:480px){.xv-stage{padding:28px 16px 40px;gap:20px}.xv-answer{padding:18px 18px 12px;border-radius:18px}.xp textarea.xv-text,.xv-transcript{font-size:17px}}@media (prefers-reduced-motion:reduce){.xv-big,.xv-mic,.xv-progress span,.xv-stop,.xv-wave span{transition:none}.xv-clock:before{animation:none}}.xdemo{position:fixed;right:12px;bottom:14px;z-index:60;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px}@media (max-width:899px){.xdemo{bottom:calc(env(safe-area-inset-bottom) + 92px)}}.itn.ob~.xp-demo-host .xdemo{top:64px;bottom:auto;flex-direction:column}.xdemo-panel{max-height:min(70vh,560px);overflow:auto}.xdemo-chip{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--rule);background:rgba(250,248,243,.85);color:var(--muted);cursor:pointer;backdrop-filter:blur(8px)}.xdemo-chip:hover,.xdemo-chip[aria-expanded=true]{color:var(--ink);border-color:var(--ink)}.xdemo-panel{display:flex;flex-direction:column;gap:4px;width:240px;padding:14px 14px 12px;border-radius:14px}.xdemo-panel .eyebrow{margin:8px 0 4px}.xdemo-panel .eyebrow:first-child{margin-top:0}.xdemo-panel button{text-align:left;font:13px/1.3 var(--sans);color:var(--ink);background:none;border:0;padding:6px 8px;border-radius:8px;cursor:pointer}.xdemo-panel button:hover{background:rgba(20,20,20,.06)}.xi{flex:1;flex-direction:column}.xi,.xi-top{width:100%;display:flex;align-items:center}.xi-top{max-width:760px;gap:16px;padding:calc(env(safe-area-inset-top) + 14px) 16px 0;min-height:50px}.xp .xi-end{font-size:13px;white-space:nowrap;min-width:48px}.xp .xi-end:disabled{opacity:.35;cursor:default}.xi-rec{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.xi-rec-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse 1.4s infinite}.xi-stage{flex:1;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:28px 16px 40px}.xi-caption{margin:0;max-width:640px;min-height:2.4em;font-family:var(--serif);font-weight:400;font-size:clamp(22px,3.6vw,30px);line-height:1.22;letter-spacing:-.012em;text-wrap:balance}.xi-word{white-space:nowrap}.xi-letter,.xi-word{display:inline-block}.xi-letter{animation:xi-float 4.4s ease-in-out infinite;will-change:transform}@keyframes xi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.xi-letter{animation:none}}.xi-frame{position:relative;width:100%;aspect-ratio:16/10;min-height:300px;max-height:460px;border-radius:24px;overflow:hidden;background:var(--paper2);color:var(--ink);isolation:isolate;box-shadow:0 1px 0 rgba(0,0,0,.04),0 24px 60px rgba(0,0,0,.1)}.xi-wave{position:absolute;inset:0;width:100%;height:100%;display:block}.xi-frame-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(240,237,229,.92),rgba(240,237,229,0))}.xi-frame-who{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:0}.xi-frame-who svg{flex:none}.xi-badge-mid{margin:0 auto}.xi-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:pulse 1.4s infinite}.xi-badge{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;border:1px solid var(--gbd);background:linear-gradient(180deg,var(--gbg),var(--gbg2));backdrop-filter:blur(10px);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.xi-badge svg{width:13px;height:13px}.xi-foot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:center;padding:40px 18px 18px;background:linear-gradient(180deg,rgba(240,237,229,0),rgba(240,237,229,.86) 40%,rgba(240,237,229,.97));text-align:center}.xi-instruction{margin:0;font:500 15px/1.4 var(--sans);color:var(--ink)}.xi-foot-label{display:block;margin-bottom:4px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xp textarea.xi-text{width:100%;min-height:56px;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:16px/1.5 var(--sans);resize:none;outline:0;field-sizing:content}.xp textarea.xi-text::placeholder{color:var(--muted)}.xi-note{font-size:12px;color:var(--muted)}.xi-write-wrap{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:56px 20px 24px;pointer-events:none}.xi-write{pointer-events:auto;width:min(560px,100%);display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.1);text-align:left;animation:xf-rise var(--t2) var(--ease) both}.xi-write-foot,.xi-write-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xi-write-label{font-family:var(--serif);font-size:18px;color:var(--ink)}.xi-write-clock{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.xi-write .xi-text{min-height:96px;max-height:180px;overflow:auto}.xi-write .xi-text:disabled{color:var(--muted)}.xi-frame.is-typing .xi-wave{opacity:.55}.xi-seg{display:inline-flex;height:44px;padding:3px;border-radius:999px;border:1px solid var(--rule);background:#fff}.xi-seg button{display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 13px var(--sans);cursor:pointer;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.xi-seg button svg{width:16px;height:16px}.xi-seg button.on{background:var(--ink);color:var(--paper)}.xi-seg button:disabled{opacity:.4;cursor:default}.xi-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}.xi-controls-confirm{font-size:14px;color:var(--ink)}.xi-controls-confirm>span{flex:1 1 240px;text-align:left}.xi-mic{position:relative}.xi-ctl{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);font:500 13px var(--sans);cursor:pointer;transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease),color var(--t1) var(--ease)}.xi-ctl svg{width:18px;height:18px;flex:none}.xi-ctl-chev{width:12px!important;height:12px!important;color:var(--muted)}.xi-ctl:hover{border-color:var(--ink)}.xi-ctl:disabled{opacity:.4;cursor:default}.xi-ctl-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xi-ctl.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.xi-ctl-end,.xp .btn.xi-btn-end{background:#d0312d;border-color:#d0312d;color:#fff}.xi-ctl-end:hover,.xp .btn.xi-btn-end:hover{background:#b8281f;border-color:#b8281f}.xi-split{display:inline-flex;align-items:stretch;height:44px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);overflow:visible;transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease),color var(--t1) var(--ease)}.xi-split.is-on,.xi-split:hover{border-color:var(--ink)}.xi-split.is-on{background:var(--ink);color:var(--paper)}.xi-split.is-off{opacity:.4}.xi-split-chev,.xi-split-main{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;font:500 13px var(--sans);cursor:pointer}.xi-split-main{gap:8px;padding:0 10px 0 16px;border-radius:999px 0 0 999px}.xi-split-main svg{width:18px;height:18px;flex:none}.xi-split-chev{padding:0 12px 0 8px;border-radius:0 999px 999px 0;border-left:1px solid var(--rule);color:var(--muted)}.xi-split.is-on .xi-split-chev{border-left-color:rgba(250,248,243,.25);color:rgba(250,248,243,.75)}.xi-split-chev svg{width:12px;height:12px}.xi-split-chev:hover,.xi-split-chev[aria-expanded=true]{color:inherit}.xi-split button:disabled{cursor:default}.xi-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;display:flex;flex-direction:column;gap:2px;width:260px;padding:12px 12px 10px;border-radius:14px;text-align:left}.xi-menu .eyebrow{margin:0 0 6px 8px}.xi-menu button{text-align:left;font:13px/1.3 var(--sans);color:var(--ink);background:none;border:0;padding:8px;border-radius:8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xi-menu button:hover{background:rgba(20,20,20,.06)}.xi-menu button[aria-checked=true]{font-weight:600}.xi-menu-note{font-size:12px;color:var(--muted);padding:4px 8px 6px}@media (max-width:480px){.xi-stage{padding:20px 12px 32px;gap:16px}.xi-frame{aspect-ratio:4/5;min-height:320px;border-radius:18px}.xi-badge-mid{margin:0 8px}.xi-seg button{padding:0 11px}.xi-seg button svg{display:none}.xi-ctl{height:42px;padding:0 12px}.xi-ctl-label{max-width:96px}.xi-mic .xi-ctl-label{display:none}.xi-menu{left:auto;right:-60px}}@media (prefers-reduced-motion:reduce){.xi-badge-dot,.xi-rec-dot,.xi-write{animation:none}}.xf-body.xf-airy{gap:40px;padding-top:40px}.xf-airy .xf-intro{gap:14px;align-items:center;text-align:center}.xf-airy .xf-intro .xp-p{font-size:16px}.xf-actions-airy{gap:16px;padding-top:8px}.xf-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 50% 110%,rgba(20,20,20,.35),rgba(20,20,20,0) 60%),linear-gradient(180deg,#2a2a2c,#141414);color:var(--paper);display:flex;align-items:flex-end;padding:18px 20px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 44px rgba(0,0,0,.12)}.xf-video:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(250,248,243,.14) .9px,transparent 1.1px);background-size:9px 9px;pointer-events:none}.xf-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);width:60px;height:60px;border-radius:999px;background:rgba(250,248,243,.92);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.25)}.xf-video-play svg{width:26px;height:26px;margin-left:3px}.xf-video-text{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0}.xf-video-title{font-family:var(--serif);font-size:20px;line-height:1.25}.xf-video-meta{font-size:13px;color:rgba(250,248,243,.65)}.xr-md>:first-child{margin-top:0}.xr-md>:last-child{margin-bottom:0}.xr-md .xr-h2{margin-top:28px}.xr-md .xr-h3{margin:20px 0 6px;font-size:16px;font-weight:500}.xr-md .xp-need+.xp-p,.xr-md .xp-p+.xp-need,.xr-md .xp-p+.xp-p{margin-top:12px}.xr-md strong{font-weight:600}.xr-md a{color:inherit;text-decoration:underline;text-underline-offset:3px}.xr-md.xr-lede .xp-p{font-size:inherit;line-height:inherit;color:inherit}.xr-md .xr-ol{list-style:decimal}.xr-md.xr-lede .xp-need{font-size:inherit;line-height:inherit}.xr-md .xr-ol{padding-left:1.3em}.xr-md .xr-ol li:before{content:none}.xbm{position:fixed;inset:0;z-index:80}.xbm-backdrop{position:absolute;inset:0;background:rgba(20,20,20,.32);opacity:0;transition:opacity .36s var(--ease)}.xbm-open .xbm-backdrop{opacity:1}.xbm-panel{position:fixed;overflow:hidden;background:#fff;border-radius:32px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 24px 80px rgba(0,0,0,.18);transition:top .36s var(--ease),left .36s var(--ease),width .36s var(--ease),height .36s var(--ease),border-radius .36s var(--ease),background .36s var(--ease)}.xbm-open .xbm-panel{border-radius:24px;background:var(--paper)}.xbm-in{height:100%;display:flex;flex-direction:column;opacity:0;transition:opacity .18s var(--ease)}.xbm-open .xbm-in{opacity:1;transition-delay:.18s}.xbm-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--rule)}.xbm-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.xbm-titles .xp-stage-title{margin:0}.xbm-line{margin:0;font-size:14px;color:var(--muted)}.xbm-close{flex:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color var(--t1) var(--ease)}.xbm-close:hover{border-color:var(--ink)}.xbm-close svg{width:16px;height:16px}.xbm-cal{position:relative;flex:1;min-height:0}.xbm-cal-embed{width:100%}.xbm-cal-embed iframe{opacity:0;transition:opacity .24s var(--ease)}.xbm-cal.ready .xbm-cal-embed iframe{opacity:1}.xbm-cal .calendly-spinner{display:none}.xbm-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;gap:8px;pointer-events:none}.xbm-loading i{width:8px;height:8px;border-radius:999px;background:var(--ink);opacity:.25;animation:xbm-dot 1.1s var(--ease) infinite}.xbm-loading i:nth-child(2){animation-delay:.15s}.xbm-loading i:nth-child(3){animation-delay:.3s}@keyframes xbm-dot{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:.9;transform:scale(1)}}.xbm-demo{flex:none;margin:0;padding:10px 24px calc(env(safe-area-inset-bottom) + 12px);border-top:1px solid var(--rule);font-size:12px;color:var(--muted);text-align:center}.xbm-demo button{font:inherit;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:899px){.xbm-open .xbm-panel{border-radius:0}.xbm-head{padding:calc(env(safe-area-inset-top) + 16px) 16px 14px}}@media (prefers-reduced-motion:reduce){.xbm-backdrop,.xbm-in,.xbm-panel{transition-duration:1ms}}.xd-li{grid-area:cta;flex-wrap:wrap;gap:12px;width:100%}.xd-li,.xd-li-field{display:flex;align-items:center}.xd-li-field{flex:1 1 280px;min-width:0;gap:10px;min-height:52px;padding:0 7px 0 20px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease),box-shadow var(--t1) var(--ease)}.xd-li-field.ok,.xd-li-field:focus-within{border-color:color-mix(in srgb,var(--ink) 14%,var(--paper2));background:#fff}.xd-li-field:focus-within{box-shadow:0 0 0 3px var(--paper2)}.xd-li-field input{flex:1;min-width:0;border:0;padding:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none}.xd-li-field input::placeholder{color:var(--muted)}.xd-li-paste{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:999px;padding:9px 14px;cursor:pointer;transition:border-color var(--t1) var(--ease)}.xd-li-paste:hover{border-color:var(--ink)}.xd-li .btn.xd-main-cta{flex:none;min-height:52px}.xd-li-err{order:3;flex-basis:100%;font-size:13px}.itn .xd-li-open{order:4;display:inline-flex;align-items:center;gap:6px;padding:2px 4px;margin-left:16px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.itn .xd-li-open:hover{color:var(--muted)}@media (max-width:599px){.itn .xd-li-open{margin:0 auto}.xd-li .btn.xd-main-cta{flex-basis:100%}}@media (min-width:600px){.xp-card.xd-main-linkedin{padding:28px 32px 30px}}.xd-login-phone{margin:-2px 0 6px}.xd-login-phone .btn.sm{margin-left:4px}.xd-login-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xd-login-code .tel{width:9em}.xd-login-err{color:#b42318}