.lp{--lp-soft:#eef1f5;--lp-cream:#f7f1e3;--lp-card:#fff;--lp-r:24px;background:var(--surface);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--lp-soft:#101b2b;--lp-cream:#1c1a14;--lp-card:#0e1826}}:root[data-theme=dark] .lp{--lp-soft:#101b2b;--lp-cream:#1c1a14;--lp-card:#0e1826}.lp-in{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.lp h1{font:700 clamp(2.4rem,5vw,4.1rem)/1.06 var(--f-talent),var(--f-body);letter-spacing:-.025em;color:var(--ink);margin:26px 0 18px}.lp h2{font:600 clamp(1.8rem,3.4vw,2.75rem)/1.12 var(--f-talent),var(--f-body);letter-spacing:-.02em;color:var(--ink);margin:0}.lp h3{font:600 1.25rem/1.25 var(--f-talent),var(--f-body);color:var(--ink);margin:0}.lp-center{text-align:center}.lp-sub{color:var(--muted);max-width:620px;margin:14px auto 0;font-size:1.05rem}.lp-sub.small{margin-top:22px;font-size:.92rem}.lp-sec{padding-block:64px 0}.lp-hero{padding-top:20px}.lp-hero .lp-hero-in{background:linear-gradient(115deg,var(--lp-soft) 25%,var(--lp-cream));border-radius:var(--lp-r);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;max-width:1216px;padding-block:56px;padding-inline:56px;display:grid}.lp-hero p{color:var(--muted);max-width:600px;margin:0;font-size:1.18rem;line-height:1.5}.lp-toggle{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:4px;display:inline-flex}.lp-toggle button{color:var(--ink);font:600 .96rem/1 var(--f-talent),var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 26px}.lp-toggle button[aria-pressed=true]{background:var(--navy);color:#fff}.lp-toggle.light button[aria-pressed=true]{background:var(--lp-soft);color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-btn{background:var(--navy);min-height:50px;box-shadow:0 0 0 1.5px var(--navy);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.lp-btn:hover{filter:brightness(1.25)}.lp-btn.ghost{box-shadow:0 0 0 1.5px var(--line-2,var(--line));background:0 0;color:var(--ink)!important}.lp-btn.ghost:hover{filter:none;box-shadow:0 0 0 1.5px var(--ink)}.lp-link{color:var(--ink);text-underline-offset:3px;font-weight:600}.lp-hero-art{flex-direction:column;gap:14px;display:flex}.lp-mock{background:var(--lp-card);box-shadow:0 1px 2px #0b1f3a0f,0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:12px;width:100%;padding:16px 18px;font-size:.92rem;display:flex}.lp-shift{width:calc(100% + 28px);margin-left:-28px}.lp-m-row{align-items:center;gap:10px;display:flex}.lp-m-row small{color:var(--muted);font-size:.8rem;display:block}.lp-m-dot{border:3px solid var(--navy);border-radius:50%;flex:none;width:13px;height:13px}.lp-m-on{background:var(--navy);border-radius:99px;width:34px;height:20px;margin-left:auto}.lp-m-line{background:var(--lp-soft);border-radius:9px;height:9px}.lp-m-line.short{width:60%}.lp-m-av{color:#3d3300;background:#fdf1b8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lp-m-btn{background:var(--navy);color:#fff;border-radius:99px;align-self:flex-start;padding:6px 14px;font-size:.82rem;font-weight:600}.lp-m-prog{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lp-m-prog i{background:var(--gold);border-radius:9px;height:7px}.lp-m-prog i:last-child{background:var(--lp-soft)}.lp-m-ok{background:var(--ok,#1e7a4c);border-radius:50%;flex:none;width:12px;height:12px}.lp-strip{padding-top:30px}.lp-strip .lp-in{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 34px;font-size:.94rem;display:flex}.lp-strip span{align-items:center;gap:7px;display:inline-flex}.lp-tabs{border-bottom:3px solid var(--line);scrollbar-width:none;margin-top:30px;display:flex;overflow-x:auto}.lp-tabs::-webkit-scrollbar{display:none}.lp-tabs button{color:var(--muted);font:500 .96rem/1.2 var(--f-talent),var(--f-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1 0 132px;align-items:center;gap:10px;margin-bottom:-3px;padding:0 8px 16px;display:flex}.lp-tab-ic{width:46px;height:46px;box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.lp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--navy);font-weight:600}.lp-tabs button[aria-selected=true] .lp-tab-ic{background:var(--lp-cream);box-shadow:none}.lp-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.lp-card{background:var(--lp-card);min-height:124px;box-shadow:0 1px 3px #0b1f3a14,0 0 0 1px var(--line);color:var(--ink);border-radius:14px;flex-direction:column;justify-content:space-between;gap:26px;padding:20px;text-decoration:none;display:flex}.lp-card b{font-size:1.05rem;font-weight:500;line-height:1.25}.lp-card span{color:var(--muted);font-size:.86rem}.lp-card:hover{box-shadow:0 0 0 2px var(--navy)}.lp-more{margin-top:26px}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.lp-step-top{background:linear-gradient(180deg,var(--lp-soft),var(--lp-cream));border-radius:20px;justify-content:center;align-items:center;height:232px;margin-bottom:18px;padding:26px;display:flex}.lp-step p{color:var(--muted);margin:8px 0 12px;line-height:1.5}.lp-feature{background:var(--lp-soft);border-radius:var(--lp-r);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:44px;padding:52px;display:grid}.lp-feature p{color:var(--muted);margin:14px 0 24px;font-size:1.08rem;line-height:1.5}.lp-eye{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.lp-feature ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-feature li{background:var(--lp-card);box-shadow:0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.lp-plan{background:var(--lp-card);box-shadow:0 0 0 1px var(--line);border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.lp-plan.top{box-shadow:0 0 0 2px var(--gold)}.lp-pop{background:var(--lp-cream);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-bottom-left-radius:12px;padding:7px 14px;font-size:.76rem;font-weight:700;position:absolute;top:0;right:0}.lp-note{color:var(--muted);margin-top:4px;font-size:.9rem}.lp-price{font:700 1.85rem/1.1 var(--f-talent),var(--f-body);margin:20px 0}.lp-price small{color:var(--muted);font-size:.9rem;font-weight:400}.lp-plan ul{border-top:1px solid var(--line);flex:1;align-content:start;gap:10px;margin:0 0 24px;padding:18px 0 0;list-style:none;display:grid}.lp-plan li{align-items:flex-start;gap:9px;line-height:1.35;display:flex}.lp-plan li svg{flex:none;margin-top:1px}.lp-final{text-align:center;border-radius:var(--lp-r);background:linear-gradient(115deg,var(--lp-soft) 25%,var(--lp-cream));margin-bottom:64px;padding:60px 28px}.lp-final p{color:var(--muted);margin:12px 0 0;font-size:1.1rem}.lp-final .lp-cta{justify-content:center}.tw-top.tw-lt{background:var(--surface);border-bottom:1px solid var(--line);height:68px}.tw-lt .tw-logo{color:var(--ink)}.tw-lt .tw-logo b{color:var(--gold-text)}.tw-lt .tw-logo em{color:var(--muted);border-left-color:var(--line)}.tw-lt .tw-mark{box-shadow:none}.tw-lt .tw-pmenu{align-items:center;gap:6px;font-size:.94rem;display:flex}.tw-lt .tw-pmenu>a,.tw-lt .tw-dd>a{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:8px 10px;font-weight:500;text-decoration:none;display:inline-flex}.tw-lt .tw-pmenu>a:hover,.tw-lt .tw-dd:hover>a{color:var(--gold)}.tw-dd{position:relative}.tw-dd-p{background:var(--surface);min-width:230px;box-shadow:0 10px 30px #0b1f3a24,0 0 0 1px var(--line);z-index:60;border-radius:12px;padding:8px;display:none;position:absolute;top:100%;left:0}.tw-dd:hover .tw-dd-p,.tw-dd:focus-within .tw-dd-p{display:block}.tw-dd-p a{color:var(--ink);border-radius:8px;padding:9px 12px;text-decoration:none;display:block}.tw-dd-p a:hover{background:var(--surface-2,#eef1f5)}.tw-lt .tw-search{background:var(--surface);box-shadow:0 0 0 1px var(--line);max-width:250px;color:var(--ink);border-radius:99px;margin-left:auto}.tw-lt .tw-search input{color:var(--ink);background:0 0}.tw-lt .tw-pub{gap:14px;margin-left:0}.tw-lt .tw-pub a:not(.btn){color:var(--ink);border-bottom:0;font-weight:500}.tw-lt .tw-pub .tw-join{background:var(--navy);border-radius:99px;align-items:center;min-height:40px;display:inline-flex;color:#fff!important;padding:0 20px!important}@media (max-width:1180px){.tw-lt .tw-search{display:none}.tw-lt .tw-pub{margin-left:auto}}@media (max-width:980px){.tw-lt .tw-pmenu{display:none}}@media (max-width:640px){.tw-lt .tw-pub a.tw-join{display:inline-flex!important}.tw-lt .tw-pub a.tw-signin{display:inline!important}}@media (max-width:1000px){.lp-hero .lp-hero-in{grid-template-columns:minmax(0,1fr);padding-inline:36px}.lp-hero-art{display:none}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-plans,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-feature{grid-template-columns:minmax(0,1fr);padding:36px}}@media (max-width:640px){.lp-in{padding-inline:16px}.lp-hero .lp-hero-in{width:auto;margin-inline:16px;padding:32px 20px}.lp-sec{padding-top:48px}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-card{min-height:112px;padding:16px}.lp-feature{padding:26px 20px}.lp-tabs button{flex-basis:116px}.lp-toggle.light{width:100%}.lp-toggle.light button{flex:1;padding-inline:10px}.lp-cta .lp-btn{flex:100%}}.tl-calls{flex-direction:column;gap:8px;display:flex}.tl-call{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tl-call-acts{flex-wrap:wrap;gap:6px;display:flex}.tl-call-new summary{cursor:pointer;width:max-content;list-style:none}.tl-call-new summary::-webkit-details-marker{display:none}.tl-call-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.tl-call-form label{flex-direction:column;gap:4px;display:flex}.tw:not(.tw-in){background:var(--surface)}.tw:not(.tw-in) .tw-main .wrap,.tw:not(.tw-in) .tw-foot .wrap{max-width:1280px;padding-inline:32px}.tw:not(.tw-in) .tw-main h1{font:700 clamp(2.1rem,4vw,3.25rem)/1.08 var(--f-talent),var(--f-body);letter-spacing:-.022em;color:var(--ink)}.tw:not(.tw-in) .tw-main h2{font-family:var(--f-talent),var(--f-body);letter-spacing:-.015em}.tw:not(.tw-in) .tw-main h3{font-family:var(--f-talent),var(--f-body)}.tw:not(.tw-in) .eyebrow{letter-spacing:.1em}.tw:not(.tw-in) .eyebrow:before{display:none}.tw:not(.tw-in) .tw-main .btn{border-radius:999px;padding-inline:20px;font-weight:600}.tw:not(.tw-in) .tw-main .btn:not(.sm){min-height:44px}.tw:not(.tw-in) .tw-main .btn.gold{background:var(--navy);border-color:var(--navy);color:#fff}.tw:not(.tw-in) .tw-main .in{border-radius:12px}.tw:not(.tw-in) .tl-filters{background:var(--surface-2);box-shadow:none;border-color:#0000;border-radius:20px}.tw:not(.tw-in) .tw-main form:has(>.tl-filters){background:var(--surface-2);box-shadow:none;border-color:#0000;border-radius:20px}.tw:not(.tw-in) .tw-main .tl-filters{background:0 0}.tw:not(.tw-in) .tw-main .tl-panel{background:var(--surface-2);box-shadow:none;border-color:#0000;border-radius:20px}.tw:not(.tw-in) .tw-main .tl-panel .in{background:var(--surface)}.tw:not(.tw-in) .tw-main form:has(>.tl-filters) .in{background:var(--surface)}.tw:not(.tw-in) .tw-main .card,.tw:not(.tw-in) .tw-main .panel{box-shadow:none;border-radius:16px}.tw:not(.tw-in) .tl-band{background:var(--surface-2);border:0;border-radius:24px}.tw:not(.tw-in) .tl-band h2{color:var(--ink)}.tw:not(.tw-in) .tl-band p{color:var(--muted)}.tw:not(.tw-in) .tl-group{border-radius:16px}.tw:not(.tw-in) .tl-group.special{background:var(--surface-2);border-color:var(--line);border-top:1px solid var(--line);color:var(--ink)}.tw:not(.tw-in) .tl-group.special .tag{color:var(--gold-text)}.tw:not(.tw-in) .tl-hero{background:linear-gradient(115deg,var(--surface-2) 25%,#f7f1e3);color:var(--ink)}.tw:not(.tw-in) .tl-hero p,.tw:not(.tw-in) .tl-hero span{color:var(--muted)}.tw:not(.tw-in) .tl-hero h1 em{color:var(--gold-text)}@media (max-width:640px){.tw:not(.tw-in) .tw-main .wrap,.tw:not(.tw-in) .tw-foot .wrap{padding-inline:16px}}.tl-pf-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.tl-pf{flex-direction:column;gap:8px;min-width:0;display:flex}.tl-pf summary{cursor:pointer;flex-direction:column;gap:8px;list-style:none;display:flex}.tl-pf summary::-webkit-details-marker{display:none}.tl-pf img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%;display:block}.tl-paytype{flex-wrap:wrap;gap:10px;display:flex}.tl-paytype label{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;flex-wrap:wrap;flex:200px;align-items:center;gap:8px;padding:12px 14px;display:flex}.tl-paytype label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.tl-paytype .up-meta{flex-basis:100%}.tl-terms{flex-direction:column;gap:12px;display:flex}.tl-terms .tl-if-hourly{display:none}.tl-terms:has(input[value=hourly]:checked) .tl-if-hourly{display:grid}.tl-terms:has(input[value=hourly]:checked) .tl-if-fixed{display:none}.tl-hr-head,.tl-hr-week,.tl-hr-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-hr-list{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tl-hr-row{background:var(--surface-2);color:inherit;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:9px 12px;text-decoration:none;display:flex}.tl-hr-total{border-top:1px solid var(--line);padding-top:10px}.tl-hr-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tl-hr-form{grid-template-columns:150px 90px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}@media (max-width:640px){.tl-hr-form{grid-template-columns:minmax(0,1fr) 90px}.tl-hr-memo,.tl-hr-form .btn{grid-column:1/-1}}.tl-paytype.tjw-budget,.tjw-budget.tl-paytype{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tl-paytype label.tjw-bopt{border-width:1px;border-color:var(--line-2);flex-flow:wrap;align-items:center;gap:8px;max-width:none;padding:14px 16px;display:flex}.tl-paytype label.tjw-bopt:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.tl-paytype label.tjw-bopt .up-meta{text-align:left;flex:1 0 100%;margin:0;display:block;position:static}@media (max-width:640px){.tl-paytype.tjw-budget,.tjw-budget.tl-paytype{grid-template-columns:minmax(0,1fr)}}.tl-timer{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.tl-timer .btn{align-self:flex-start}.tl-timer-ok{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.tl-timer-ok input{flex:none;margin-top:3px}.tl-timer-now{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tl-timer-now b{font:600 1.5rem/1 var(--f-talent),var(--f-body);font-variant-numeric:tabular-nums}.tl-rec{background:var(--muted);border-radius:50%;width:12px;height:12px}.tl-rec.on{background:#c0392b}.tl-diary-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0;display:grid}.tl-diary-grid figure{flex-direction:column;gap:4px;margin:0;display:flex}.tl-diary-grid img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);border-radius:8px;width:100%;display:block}.tw-foot-clean{color:var(--muted);padding-top:20px;font-size:.84rem;line-height:1.6;display:block!important}.tw-foot-clean p{margin:0}.tw-foot-clean nav{gap:8px;margin-top:12px;display:flex}.tw-foot-clean a{color:var(--muted);text-decoration:none}.tw-foot-clean a:hover{color:var(--ink);text-decoration:underline}@media (max-width:640px){.tw-foot .tw-foot-brand .tw-logo{display:none}.tw-foot .tw-foot-brand p{margin-top:0}.tw-foot .tw-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid!important}}.tl-av-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.tl-avatar,.tp-u-av,.tp-av{overflow:hidden}.tl-photo{align-items:flex-start;gap:16px;display:flex}.tl-photo .tl-avatar{flex:none}.tl-photo-main{flex-direction:column;gap:6px;min-width:0;display:flex}.tl-photo-main ul{margin:0;padding-left:18px;line-height:1.5}
