@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Tilt+Warp&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..24,400,0..1,0&icon_names=account_tree,add,arrow_back,arrow_forward,arrow_outward,check,check_circle,close,cloud_upload,code,description,error,explore,folder,format_list_bulleted,format_list_numbered,handshake,info,link,lock,person,play_circle,send,shield,view_timeline&display=block";:root{color-scheme:light;--ground:#f2f3f5;--sheet:#fff;--well:#f7f7f8;--ink:#181d27;--ink-2:#414651;--muted:#717680;--faint:#a4a7ae;--line:#e9eaeb;--line-2:#d5d7da;--pink:#e31b54;--pink-soft:#fff1f3;--pink-line:#fecdd6;--ok:#079455;--ok-soft:#ecfdf3;--ok-line:#abefc6;--warn:#b54708;--warn-soft:#fffaeb;--bad:#d92d20;--bad-soft:#fef2f2;--display:"Tilt Warp", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--r:12px;--shadow:0 1px 2px #0a0d120d, 0 8px 24px -12px #0a0d121f}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink-2);font:14px/1.5 var(--sans);margin:0}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0}h1{font:400 30px/1.15 var(--display)}h2{font:600 16px/1.3 var(--sans)}a{color:var(--pink)}.ms{vertical-align:middle;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lbl{color:var(--muted);font-size:13px}[hidden]{display:none!important}.form-wrap{max-width:1120px;margin:0 auto;padding:28px 16px 40px}.form-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:18px}.compose{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.compose-col{gap:14px;min-width:0;display:grid}.compose-side{gap:14px;min-width:0;display:grid;position:sticky;top:16px}@media (width<=1000px){.compose{grid-template-columns:1fr}.compose-side{position:static}}.steps{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.steps li{align-items:center;gap:6px;display:inline-flex}.steps li+li:before{content:"";background:var(--line);width:24px;height:1px;margin-right:4px}.steps li span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.steps li.on{color:var(--ink);font-weight:600}.steps li.on span{background:var(--ink);border-color:var(--ink);color:#fff}.steps li.done{color:var(--ok);font-weight:600}.steps li.done span{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.cs-h{font:600 15px/1.3 var(--sans);color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;display:flex}.sub-h{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.step-nav{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.field{gap:6px;min-width:0;margin-bottom:14px;display:grid}.field label,.lbl-strong,legend{color:var(--ink);font-size:13.5px;font-weight:500}fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}legend{align-items:center;margin-bottom:6px;padding:0;display:flex}.req{color:var(--pink);margin-left:3px}.opt{color:var(--faint);margin-left:4px;font-weight:400}.grid{gap:0 14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.g2{grid-template-columns:1fr}}.input{border:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);background:var(--sheet);border-radius:10px;padding:9px 12px}.input::placeholder{color:var(--faint)}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.input:focus,.input:focus-visible{border:1px solid var(--pink);outline:none;box-shadow:0 0 0 3px #e31b541f}.input.is-valid{border-color:var(--ok)}.input.is-valid:focus{border-color:var(--ok);box-shadow:0 0 0 3px #07945524}.input.is-bad{border-color:var(--bad);background:var(--bad-soft)}@media (width<=760px){.input{font-size:16px}}.lbl-row{align-items:center;gap:2px;display:flex}.tip-wrap{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.tip{color:var(--faint);background:0 0;border:0;border-radius:50%;padding:0;line-height:1;display:inline-flex}.tip .ms{font-size:16px}.tip:hover,.tip:focus-visible{color:var(--ink-2)}.tip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tip-bubble{z-index:30;background:var(--ink);color:#fff;width:max-content;max-width:260px;font:400 12.5px/1.45 var(--sans);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;text-align:left;border-radius:8px;padding:8px 10px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tip-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ink);margin-left:-5px;position:absolute;top:100%;left:50%}.tip-wrap:hover .tip-bubble,.tip:focus-visible+.tip-bubble{opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=760px){.tip-bubble{left:auto;right:-8px;transform:translateY(4px)}.tip-bubble:after{left:auto;right:10px}.tip-wrap:hover .tip-bubble,.tip:focus-visible+.tip-bubble{transform:none}}.pick{background:var(--well);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.pick label{cursor:pointer}.pick label span{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:13.5px;font-weight:500;display:block}.pick label:has(input:checked) span{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow)}.pick label:has(input:focus-visible) span{outline:2px solid var(--ink)}.pick.dark label:has(input:checked) span{background:var(--ink);color:#fff}.pick.sm label span{padding:3px 9px;font-size:12.5px}.roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.roles{grid-template-columns:1fr}}.role{border:1.5px solid var(--line-2);background:var(--sheet);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.role:hover{border-color:var(--ink)}.role input{opacity:0;width:1px;height:1px;position:absolute}.role .ri{background:var(--well);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.role b{color:var(--ink);font-weight:600;display:block}.role small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.role:has(input:checked){border-color:var(--pink);background:var(--pink-soft)}.role:has(input:checked) .ri{background:var(--pink);color:#fff}.role:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.reveal{animation:.16s ease-out al-in}@keyframes al-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.note{border:1px solid var(--line);background:var(--sheet);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.note .ms{color:var(--pink);flex:none;margin-top:1px}.note b{color:var(--ink);font:400 16px/1.25 var(--display);margin-bottom:4px;display:block}.note p{margin:0 0 6px}.note .sig{color:var(--muted);margin:0;font-size:12.5px}.tag{border:1px solid var(--line);color:var(--ink-2);background:var(--sheet);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.tag .ms{font-size:14px}.tag.ok{color:#067647;background:var(--ok-soft);border-color:var(--ok-line)}.tag.warn{color:var(--warn);background:var(--warn-soft);border-color:#fedf89}.phone{grid-template-columns:112px minmax(0,1fr);gap:6px;display:grid}.flag-field{position:relative}.flag-field .flag{pointer-events:none;border-radius:50%;width:20px;height:20px;animation:.16s ease-out al-in;display:none;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 0 0 1px #0a0d1214,0 1px 2px #0a0d121f}.flag-field.has-flag .flag{display:block}.flag-field.has-flag .input{padding-left:42px}.prp-rail{border:1px solid var(--line);background:#f5f5f5;border-radius:13px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.prp{cursor:pointer;display:inline-flex;position:relative}.prp input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.prp-face{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:76px;height:32px;padding:0 12px;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s,box-shadow .2s,transform .12s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0d120f}.prp-dots{opacity:0;background-image:radial-gradient(#fffffd4d 1px,#0000 1.4px);background-size:5px 5px;transition:opacity .2s;position:absolute;inset:0;mask-image:linear-gradient(115deg,#0000 30%,#000 95%)}.prp-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:64px;height:16px;transition:filter .2s;position:relative}.prp-name{font:600 12px/1 var(--display);color:var(--ink);position:relative}.prp:hover .prp-face{border-color:var(--faint)}.prp input:checked+.prp-face{background-color:var(--acc);background-image:radial-gradient(circle at 50% -25%,#fffffd38 7%,#0000 70%);border-color:#14181f;transform:translateY(1px);box-shadow:inset 0 2px 3px #0a0d1261,inset 0 0 0 1px #0a0d121f}.prp input:checked+.prp-face .prp-dots{opacity:1}.prp input:checked+.prp-face .prp-logo{filter:brightness(0)invert()}.prp input:checked+.prp-face .prp-name{color:#fffffd}.prp input:focus-visible+.prp-face{outline:2px solid var(--ink);outline-offset:2px}.prp-logo.on,.prp.has-on input:checked+.prp-face .prp-logo.off{display:none}.prp.has-on input:checked+.prp-face .prp-logo.on{filter:none;display:block}.apps{position:relative}.app-list{z-index:20;background:var(--sheet);border:1px solid var(--line);border-radius:14px;max-height:300px;margin:4px 0 0;padding:6px;list-style:none;animation:.14s ease-out al-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -12px #0a0d1247,0 2px 6px #0a0d120f}.app-list li[role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:7px 10px;display:flex}.app-list li[aria-selected=true]{background:var(--pink-soft)}.al-ic{width:30px;height:30px;font:600 13px var(--sans);background:hsl(var(--h) 80% 92%);color:hsl(var(--h) 55% 32%);border-radius:9px;flex:none;place-items:center;display:grid}.al-add{border:1.5px dashed var(--line-2);color:var(--pink);background:0 0}.al-name{min-width:0;color:var(--ink);flex:1;font-weight:600}.al-hit{color:var(--pink)}.al-sub{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.al-key{opacity:0;font:500 11px var(--sans);color:var(--pink);border:1px solid var(--pink-line);border-radius:6px;padding:1px 6px}.app-list li[aria-selected=true] .al-key{opacity:1}.app-list li.al-foot{color:var(--faint);border-top:1px solid var(--line);margin-top:4px;padding:8px 10px 4px;font-size:11.5px}.stack{gap:6px;margin-top:10px;display:grid}.stack:empty{display:none}.sk{border:1px solid var(--line);background:var(--sheet);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 6px 6px 8px;animation:.14s ease-out al-in;display:flex}.sk-ic{width:28px;height:28px;font:600 12px var(--sans);background:hsl(var(--h) 80% 92%);color:hsl(var(--h) 55% 32%);border-radius:8px;flex:none;place-items:center;display:grid}.sk-ic.has-img,.al-ic.has-img{background:var(--sheet);border:1px solid var(--line)}.sk-ic img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:18px;height:18px}.al-ic img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:20px;height:20px}.sk-n{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.sk-x{color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.sk-x:hover{background:var(--line);color:var(--ink)}.sk-x .ms{font-size:16px}.sk-lvl{flex:0 300px;align-items:center;gap:12px;min-width:0;display:flex}.lvl-track{flex:1;min-width:120px;padding:8px 0;position:relative}.lvl-range{appearance:none;background:linear-gradient(90deg, var(--pink) var(--p), var(--line) var(--p));cursor:pointer;border-radius:99px;width:100%;height:6px;margin:0;display:block}.lvl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sheet);border:2px solid var(--pink);border-radius:50%;width:20px;height:20px;transition:transform .12s;box-shadow:0 1px 3px #0a0d1233}.lvl-range::-moz-range-thumb{background:var(--sheet);border:2px solid var(--pink);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0a0d1233}.lvl-range:active::-webkit-slider-thumb{transform:scale(1.15)}.lvl-range:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lvl-tag{flex:none;justify-content:center;width:84px;font-weight:600;transition:background-color .15s,color .15s}.lvl-0,.lvl-1,.lvl-2,.lvl-3{background:var(--well);color:var(--ink-2);border-color:var(--line)}.lvl-4{background:radial-gradient(circle at 50% -40%, #3a4150, var(--ink) 70%);color:#fff;border-color:var(--ink);letter-spacing:.04em;box-shadow:0 0 0 3px #e31b5424}@media (width<=640px){.sk-lvl{flex-basis:100%;order:3;padding:0 2px 2px}}.len-ring{pointer-events:none;width:20px;height:20px;position:absolute;top:10px;right:10px}.len-ring svg{display:block;transform:rotate(-90deg)}.lr-track{fill:none;stroke:var(--line);stroke-width:2.5px}.lr-fill{fill:none;stroke:var(--faint);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .2s,stroke .2s,fill .2s}.lr-tick{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:10px 10px;transition:opacity .2s;transform:rotate(90deg)}.len-ring.ok .lr-fill{stroke:var(--ok);fill:var(--ok);stroke-dashoffset:0}.len-ring.ok .lr-tick{opacity:1}.st-rows{gap:8px;display:grid}.st-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:start;gap:6px;animation:.14s ease-out al-in;display:grid}@media (width<=640px){.st-row{grid-template-columns:minmax(0,1fr) 30px}.st-row .st-link{grid-column:1}}.st-link{position:relative}.st-link .input{padding-right:82px}.st-pill{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.add-row{border:1px dashed var(--line-2);color:var(--ink-2);background:0 0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.add-row .ms{color:var(--pink);font-size:18px}.add-row:hover{border-color:var(--ink)}.file-drop{border:2px dashed var(--line-2);background:var(--well);text-align:center;cursor:pointer;border-radius:14px;justify-items:center;gap:4px;padding:22px 16px;transition:border-color .15s,background .15s;display:grid}.file-drop b{color:var(--ink);font-size:15px}.file-drop:hover,.file-drop:focus-within{border-color:var(--ink);background:var(--sheet)}.file-drop.over{border-color:var(--pink);background:var(--pink-soft)}.fd-ic{background:var(--pink-soft);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.fd-ic .ms{color:var(--pink);font-size:26px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chips:empty{display:none}.chip{background:var(--well);border:1px solid var(--line-2);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-weight:500;display:inline-flex}.chip button{color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.chip .ms{font-size:16px}.extras{border:1px dashed var(--line-2);border-radius:12px;margin-bottom:14px}.extras[open]{border-style:solid;border-color:var(--line)}.extras>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;padding:10px 14px;font-weight:500;list-style:none;display:flex}.extras>summary::-webkit-details-marker{display:none}.extras>summary .ms{color:var(--pink);font-size:18px;transition:transform .2s}.extras[open]>summary .ms{transform:rotate(45deg)}.extras-body{padding:0 14px 14px}.money{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}@media (width<=640px){.money{grid-template-columns:auto minmax(0,1fr)}.money .pick{grid-column:1/-1}}.money .cur{width:78px}.money.locked,.money.locked{grid-template-columns:auto minmax(0,1fr) auto}.lock{background:var(--well);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:9px 12px;font-weight:500;display:inline-flex}.lock .ms{font-size:15px}.rate-card{border:1px solid var(--line);border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}.rate-head{align-items:flex-start;gap:12px;display:flex}.rate-ic{background:var(--well);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.rate-ic.fm{background:var(--pink-soft);color:var(--pink)}.rate-t{color:var(--ink);font-size:14px;font-weight:600;display:block}.rate-who{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.who{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.who.you{background:var(--well);color:var(--ink-2)}.who.us{background:var(--pink-soft);color:var(--pink);border-color:var(--pink-line)}.btn{font:400 15px var(--sans);color:#fff;white-space:nowrap;background-color:#0a0d12;background-image:radial-gradient(circle at 50% -25%,#fff6,#fffffd00 70%);border:1px solid #0a0d12;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;transition:background-color .14s,transform .11s,filter .14s;display:inline-flex;box-shadow:0 1px 3px #0a0d121a,inset 2px 2px 1px -2px #fff}.btn:hover{filter:brightness(1.06);background-color:#000;transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn.secondary{border-color:var(--line-2);background-color:var(--sheet);color:var(--ink-2);background-image:none;box-shadow:0 1px 2px #0a0d121a}.btn .ms{font-size:18px}a.btn{color:#fff;text-decoration:none}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn:disabled{opacity:.6;cursor:progress}.send-err{border:1px solid var(--bad);background:var(--bad-soft);color:var(--bad);border-radius:10px;margin-top:14px;padding:10px 14px}.assure{border:1px solid var(--ok-line);background:linear-gradient(180deg, var(--ok-soft), #fffffd 140%);border-radius:14px;gap:12px;padding:16px;display:grid}.assure-head{align-items:center;gap:14px;display:flex}.assure-seal{background:var(--sheet);width:44px;height:44px;color:var(--ok);border:1px solid var(--ok-line);border-radius:12px;flex:none;place-items:center;display:grid}.assure-seal .ms{font-size:24px}.assure-head b{font:400 18px/1.2 var(--display);color:var(--ink);display:block}.assure-head div span{margin-top:3px;font-size:13.5px;display:block}.assure-badges{flex-wrap:wrap;gap:6px;display:flex}.assure-badge{background:var(--sheet);border:1px solid var(--ok-line);color:#067647;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.assure-badge .ms{color:var(--ok);font-size:16px}.preview{position:relative;overflow:hidden}.pv-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cap-lbl{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pv-title{font:400 24px/1.15 var(--display);color:var(--ink);overflow-wrap:anywhere}.pv-title.empty{color:var(--line-2)}.pv-rows{margin:8px 0 0}.pv-row{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.pv-row:first-child{border-top:0}.pv-row dt{font:600 10.5px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.pv-row dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.pv-empty{color:var(--faint)}.pv-stack{gap:2px;display:grid}.pv-sk{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;line-height:1.6;display:flex}.pv-skn{align-items:center;gap:6px;min-width:0;display:inline-flex}.pv-ic{width:14px;height:14px;font:700 10px var(--sans);background:hsl(var(--h) 80% 92%);color:hsl(var(--h) 55% 32%);border-radius:5px;flex:none;place-items:center;display:inline-grid}.pv-ic.has-img{background:0 0}.pv-ic img{-o-object-fit:contain;object-fit:contain;border-radius:3px;width:14px;height:14px}.lvl{gap:2px;display:inline-flex}.lvl i{background:var(--line-2);border-radius:2px;width:3px;height:8px}.lvl i.on{background:var(--pink)}.meter{background:var(--line);border-radius:99px;height:6px;margin-top:4px;overflow:hidden}.meter i{background:var(--ok);border-radius:inherit;height:100%;transition:width .25s;display:block}.opp-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 28px;display:grid}@media (width<=700px){.opp-row{grid-template-columns:1fr}}.opp-row>fieldset{min-width:0}.when-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.when-date{position:static}.when-date .date-trigger{display:none}.cal{z-index:30;background:var(--sheet);border:1px solid var(--line);border-radius:14px;padding:14px;animation:.14s ease-out al-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #0a0d1247,0 2px 6px #0a0d120f}.mcal{width:264px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title{font:400 15px var(--display);color:var(--ink)}.cal-nav{gap:4px;display:inline-flex}.cal-btn{border:1px solid var(--line-2);background:var(--sheet);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cal-btn:disabled{opacity:.35;cursor:default}.mcal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mcal-m{border:1px solid var(--line);background:var(--sheet);font:500 13.5px var(--sans);color:var(--ink);border-radius:10px;padding:10px 0;transition:background-color .12s,border-color .12s}.mcal-m:hover:not(:disabled){border-color:var(--ink)}.mcal-m.is-today{background:var(--pink-soft);border-color:var(--pink-line);color:#c01048}.mcal-m.is-selected{background:var(--pink);border-color:var(--pink);color:#fff;font-weight:600}.mcal-m:disabled{color:var(--line-2);background:var(--well);cursor:default;border-color:#0000}.mcal-m:focus-visible,.cal-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.demo-drop{border:2px dashed var(--line-2);background:var(--well);cursor:text;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.demo-drop>.ms{color:var(--pink);font-size:32px}.demo-drop .input{background:0 0;border:0;min-width:0;padding:6px 0;font-size:16px}.demo-drop .input:focus{box-shadow:none;border:0;outline:none}.demo-drop:focus-within{border-color:var(--pink);background:var(--sheet);box-shadow:0 0 0 3px #e31b541f}.demo-drop.is-ok{border-style:solid;border-color:var(--ok);background:var(--sheet)}.demo-drop.is-ok>.ms{color:var(--ok)}.demo-drop.is-bad{border-style:solid;border-color:var(--bad);background:var(--bad-soft)}.live-pill{background:var(--ok-soft);color:#067647;border:1px solid var(--ok-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;font-weight:500;display:inline-flex}.status-dot{background:#17b26a;border-radius:99px;width:6px;height:6px}.badge-rec{font:600 10.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--pink);background:var(--pink-soft);border:1px solid var(--pink-line);border-radius:999px;margin-left:8px;padding:1px 7px}.rte-wrap{border:1px solid var(--line-2);background:var(--sheet);border-radius:10px;position:relative}.rte-wrap:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #e31b541f}.rte-wrap.is-valid{border-color:var(--ok)}.rte-wrap.is-valid:focus-within{box-shadow:0 0 0 3px #07945524}.rte{min-height:130px;color:var(--ink);overflow-wrap:anywhere;outline:none;padding:10px 44px 10px 12px}.rte:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.rte p{margin:0 0 8px}.rte ul,.rte ol{margin:0 0 8px;padding-left:20px}.rte a{color:var(--pink)}.rte-bar{border-top:1px solid var(--line);background:var(--well);border-radius:0 0 10px 10px;gap:2px;padding:4px 6px;display:flex}.rte-bar button{width:30px;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;place-items:center;font-size:14px;display:grid}.rte-bar button:hover,.rte-bar button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #0a0d1214}.rte-bar .ms{font-size:18px}.rte-bar .sep{background:var(--line-2);width:1px;margin:4px}.rte-link{flex:1;align-items:center;margin-left:4px;display:flex}.rte-link .input{padding:3px 8px;font-size:13px}.done-page{place-items:center;min-height:70vh;padding-block:40px;display:grid}.done-in{text-align:center;justify-items:center;gap:12px;max-width:460px;animation:.3s ease-out al-in;display:grid}.done-seal{background:var(--ok);color:#fff;width:64px;height:64px;box-shadow:0 0 0 8px var(--ok-soft);border-radius:20px;place-items:center;margin-bottom:8px;display:grid}.done-seal .ms{font-size:34px}.done-page h1{font-size:36px}.done-page p{color:var(--ink-2);margin:0;font-size:15px}.done-badges{justify-content:center;margin-top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.amt{-moz-appearance:textfield}.amt::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amt::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pv-intro{text-align:center;justify-items:center;gap:6px;padding:6px 0 4px;display:grid}.orbit{width:236px;height:236px;margin-bottom:10px;position:relative}.orbit-path{border:1px dashed var(--line-2);border-radius:50%;margin:auto;position:absolute;inset:0}.orbit-path.p1{width:132px;height:132px}.orbit-path.p2{width:228px;height:228px}.ring{animation:70s linear infinite orbit-spin;position:absolute;inset:0}.ring.r2{animation-duration:110s;animation-direction:reverse}.ring>i{width:34px;height:34px;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.ring>i>span{background:var(--sheet);border:1px solid var(--line);border-radius:10px;place-items:center;width:100%;height:100%;animation:70s linear infinite reverse orbit-spin;display:grid;box-shadow:0 4px 10px -4px #0a0d122e}.ring.r2>i>span{animation-duration:110s;animation-direction:normal}.ring>i img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:20px;height:20px}.core{background:radial-gradient(circle at 50% -20%, #ff5a85, var(--pink) 60%);width:76px;height:76px;box-shadow:0 0 0 8px var(--pink-soft), 0 14px 28px -12px #e31b548c;border-radius:24px;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.core-in{font:400 26px/1 var(--display);color:#fff;letter-spacing:.02em}.core-in .ms{font-size:34px}.core.pop{animation:.32s cubic-bezier(.2,.9,.3,1.4) core-pop}.pv-intro-h{font:400 20px/1.2 var(--display);color:var(--ink)}.pv-intro-s{color:var(--muted);max-width:280px;font-size:13.5px}#pv-sum:not([hidden]){animation:.3s ease-out al-in}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes core-pop{0%{transform:scale(.86)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ring,.ring>i>span{animation:none!important}}.prefix-field{border:1px solid var(--line-2);background:var(--sheet);border-radius:10px;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex}.prefix-field:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #e31b541f}.prefix-field .prefix{color:var(--faint);white-space:nowrap;user-select:none;padding-left:12px}.prefix-field .input{background:0 0;border:0;flex:1;min-width:0;padding-left:1px}.prefix-field .input:focus{box-shadow:none;border:0}.prefix-field.is-url .prefix{display:none}.prefix-field.is-url .input{padding-left:12px}.prefix-field.is-valid{border-color:var(--ok)}.prefix-field.is-valid:focus-within{box-shadow:0 0 0 3px #07945524}.prefix-field.is-bad{border-color:var(--bad);background:var(--bad-soft)}.pf-pill{flex:none;padding-right:8px}.pf-pill:empty{display:none}.pf-pill a{text-decoration:none}.pf-pill .tag.ok:hover{border-color:var(--ok)}.prefix-field .prefix{transition:color .15s}.prefix-field.is-valid .prefix{color:var(--ink)}.err{color:var(--bad);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:500;animation:.16s ease-out al-in;display:flex}.err .ms{font-size:16px}.field>.err,fieldset>.err{margin-top:0}.st-row>.err{grid-column:1/-1;margin-top:0}.input[aria-invalid=true]{border-color:var(--bad);background:var(--bad-soft)}.rte-wrap.is-bad{border-color:var(--bad)}.prp.keep input:checked+.prp-face .prp-logo{filter:none;border-radius:4px}.site-bar{max-width:1152px;margin:0 auto;padding:16px 16px 0}.site-bar-in{border:1px solid var(--line);background:var(--sheet);border-radius:16px;align-items:center;height:64px;padding:0 20px;display:flex;box-shadow:0 1px 2px #0a0d120d,0 8px 24px -16px #0a0d122e}.site-logo{display:inline-flex}.site-logo svg{width:auto;height:26px;display:block}.site-foot{text-align:center;max-width:1120px;color:var(--muted);margin:0 auto;padding:8px 16px 48px;font-size:13px}.site-foot a{color:var(--pink);text-decoration:none}.site-foot a:hover{text-decoration:underline}.site-nav{color:var(--ink);margin-left:auto;font-weight:500;text-decoration:none}.site-nav:hover{color:var(--pink)}.form-head-in{gap:4px;display:grid}.form-sub{color:var(--muted);margin:0;font-size:15px}.pick input:disabled+span{opacity:.4;cursor:not-allowed}.jobs{align-content:start;gap:14px;max-width:760px;min-height:60vh;margin:0 auto;padding:28px 16px 40px;display:grid}.jobs-head{gap:8px;margin-bottom:6px;display:grid}.jobs-head p{color:var(--ink-2);margin:0;font-size:15px}.jobs-note{color:var(--muted);margin:0}.role-list{gap:12px;display:grid}.role-card,.gen-card{color:inherit;align-items:center;gap:16px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.role-card:hover,.gen-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.role-card:focus-visible,.gen-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.role-card-body{flex:1;gap:8px;min-width:0;display:grid}.role-card-body p{margin:0}.go{background:var(--well);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.role-card:hover .go,.gen-card:hover .go{background:var(--ink);color:#fff}.tags{flex-wrap:wrap;gap:6px;display:flex}.role-tag{background:var(--well);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:500}.gen-card{background:var(--well);border-style:dashed}.gen-ic{background:var(--sheet);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.gen-body{flex:1;gap:2px;min-width:0;display:grid}.gen-body b{color:var(--ink);font-weight:600}.back-link{color:var(--ink-2);justify-self:start;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--pink)}.back-link .ms{font-size:18px}.role-detail{gap:14px;padding:24px;display:grid}.role-lead{color:var(--ink);margin:0;font-size:16px}.role-sec{border-top:1px solid var(--line);padding-top:14px}.role-sec h2{margin-bottom:8px}.role-sec ul{gap:4px;margin:0;padding-left:20px;display:grid}.role-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.out-link{align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.out-link .ms{font-size:18px}@media (width<=640px){.role-detail{padding:18px}.go{display:none}}.me-card{gap:10px;padding:22px;display:grid}.me-card p{margin:0}.me-card label{color:var(--ink);font-size:13.5px;font-weight:500}.me-card .btn{justify-self:start}.me-err{color:var(--bad);align-items:center;gap:6px;font-weight:500;display:flex}.me-err .ms{font-size:16px}.me-app{gap:6px;padding:20px;display:grid}.me-steps{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.me-steps li{align-items:center;gap:6px;display:inline-flex}.me-steps li+li:before{content:"";background:var(--line);width:20px;height:1px;margin-right:4px}.me-steps li span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.me-steps li span .ms{font-size:14px}.me-steps li.done{color:var(--ok);font-weight:500}.me-steps li.done span{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.me-steps li.on{color:var(--ink);font-weight:600}.me-steps li.on span{border:5px solid var(--pink)}.link-btn{color:var(--pink);background:0 0;border:0;padding:0;font-weight:500}.link-btn:hover{text-decoration:underline}.sk-req{color:var(--pink);border-color:var(--pink-line);background:var(--pink-soft);vertical-align:1px;margin-left:8px;font-weight:600}.sk-note{color:var(--warn);flex-basis:100%;align-items:center;gap:6px;padding:0 2px 2px;font-size:12.5px;display:flex}.sk-note .ms{font-size:16px}.sk-more-btn{color:var(--muted);text-align:left;background:0 0;border:0;flex-basis:100%;align-items:center;gap:4px;padding:2px;font-size:13px;font-weight:500;display:flex}.sk-more-btn:hover{color:var(--ink)}.sk-more-btn .ms{font-size:16px}.sk-more{border-top:1px solid var(--line);flex-basis:100%;margin-top:2px;padding:12px 4px 0;display:grid}.sk-more .field{margin-bottom:12px}.sk-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.opt.need{color:var(--pink)}.btn.is-off{opacity:.45}.btn.is-off:hover{filter:none;transform:none}@media (width<=640px){.site-bar{padding:8px 12px 0}.site-bar-in{border-radius:14px;height:52px;padding:0 14px}.site-logo svg{height:22px}.site-nav{font-size:14px}.form-wrap,.jobs{padding-top:16px}.form-head{margin-bottom:12px}#f-head-lbl{display:none}h1{font-size:24px}.form-sub{font-size:13.5px}.steps{gap:6px;margin-bottom:14px}.steps li:not(.on){gap:0;font-size:0}.steps li span{font-size:12px}.steps li+li:before{width:14px}.step-nav{z-index:5;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--sheet);border-top:1px solid var(--line);border-radius:0 0 var(--r) var(--r);margin:16px -18px -18px;position:sticky;bottom:0}}.sk-hint{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.role-off{display:none!important}
