.ph{padding-top:168px}.ph-in{align-items:end;row-gap:28px}.ph-h{letter-spacing:-.05em;grid-column:1/span 8;font-size:72px;font-weight:500;line-height:.98}.ph-side{grid-column:9/span 4;justify-items:start;gap:24px;padding-bottom:8px;display:grid}.ph-side .lede{max-width:36ch}@media (width>=810px){.ph-h .ln>span{white-space:nowrap}}.ph-pic{aspect-ratio:21/9;border-radius:var(--r-md);margin-top:72px;overflow:hidden}.ph-pic img{object-fit:cover;width:100%;height:100%}@media (width<=1199px){.ph-h{grid-column:1/-1;font-size:68px}.ph-side{grid-column:1/span 8}.ph-pic{aspect-ratio:16/8;margin-top:56px}}@media (width<=809px){.ph{padding-top:120px}.ph-h{font-size:42px;line-height:1}.ph-side{grid-column:1/-1;gap:18px}.ph-pic{aspect-ratio:4/3.2;margin-top:40px}}.sec-line{border-top:1px solid var(--line)}.idx{gap:var(--gut);grid-template-columns:repeat(4,1fr);margin-top:88px;list-style:none;display:grid}.idx a{border-top:1px solid var(--line);gap:6px;padding-top:18px;display:grid;position:relative}.idx a:before{content:"";background:var(--forest);transform-origin:100%;height:2px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.idx a:hover:before,.idx a:focus-visible:before{transform-origin:0;transform:scaleX(1)}.idx b{letter-spacing:-.025em;font-size:21px;font-weight:600}.idx span{color:var(--muted);font-size:15px}@media (width<=1199px){.idx{grid-template-columns:repeat(2,1fr);row-gap:28px;margin-top:56px}}@media (width<=809px){.idx{grid-template-columns:1fr;row-gap:0;margin-top:40px}.idx a{padding-block:14px}.idx b{font-size:18px}}.svc{align-items:start;scroll-margin-top:40px}.svc+.svc{border-top:1px solid var(--line)}.svc-pic{aspect-ratio:4/5;border-radius:var(--r-md);grid-column:1/span 5;position:sticky;top:104px;overflow:hidden}.svc-pic img{object-fit:cover;width:100%;height:100%}.svc-body{grid-column:7/span 6}.svc.flip .svc-pic{order:2;grid-column:8/span 5}.svc.flip .svc-body{grid-column:1/span 6}.svc-price{color:var(--muted);margin-top:14px;font-size:17px}.svc-price b{color:var(--ink);font-weight:600}.svc-intro{letter-spacing:-.015em;max-width:34ch;margin-top:40px;font-size:22px;font-weight:500;line-height:1.4}.svc-jobs{column-gap:var(--gut);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:48px;list-style:none;display:grid}.svc-jobs li{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:15px 0;font-size:16px;display:flex}.svc-jobs li:before{content:"";background:var(--forest);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.svc-note{color:var(--muted);margin-top:24px;font-size:15px}.svc-act{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}@media (width<=1199px){.svc-pic,.svc.flip .svc-pic{order:0;grid-column:1/span 5}.svc-body,.svc.flip .svc-body{grid-column:7/span 6}.svc-jobs{grid-template-columns:1fr}.svc-intro{font-size:20px}}@media (width<=809px){.svc-pic,.svc.flip .svc-pic,.svc-body,.svc.flip .svc-body{grid-column:1/-1}.svc-pic{aspect-ratio:4/3.6;margin-bottom:32px;position:static}.svc-intro{margin-top:24px;font-size:18px}.svc-jobs{margin-top:32px}.svc-act{margin-top:28px}}.pass{align-items:start}.pass-head{grid-column:1/span 5}.pass-head .lede{max-width:34ch;margin-top:20px}.pass-list{border-top:1px solid var(--line);grid-column:7/span 6;list-style:none}.pass-list li{gap:var(--gut);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;padding:20px 0;display:grid}.pass-list b{letter-spacing:-.02em;font-size:19px;font-weight:600}.pass-list span{color:var(--muted);font-size:16px}@media (width<=809px){.pass-head,.pass-list{grid-column:1/-1}.pass-head{margin-bottom:32px}.pass-list li{grid-template-columns:1fr;gap:4px;padding:16px 0}.pass-list b{font-size:17px}}.rates{align-items:start}.rates-head{grid-column:1/span 4;position:sticky;top:104px}.rates-head .lede{margin-top:20px}.rt{grid-column:6/span 7}.rt-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid}.rt-row.hd{color:var(--muted);padding:0 0 12px;font-size:14px}.rt-row b{letter-spacing:-.025em;font-size:22px;font-weight:600}.rt-row .num{letter-spacing:-.02em;font-size:22px;font-weight:500}.rt-row .cp{color:var(--muted)}.rt-foot{color:var(--muted);max-width:60ch;margin-top:20px;font-size:15px}@media (width<=809px){.rates-head,.rt{grid-column:1/-1}.rates-head{margin-bottom:32px;position:static}.rt-row{grid-template-columns:1fr auto auto;gap:12px;padding:16px 0}.rt-row>:nth-child(4){display:none}.rt-row b,.rt-row .num{font-size:17px}}.est-card{background:var(--card);border-radius:var(--r-lg);column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));padding:48px;display:grid}.est-q{grid-column:1/span 6;align-content:start;gap:36px;display:grid}.est-q .h2{max-width:14ch}.est-f{border:0;gap:12px;display:grid}.est-f legend,.est-f>label:first-child{color:var(--muted);margin-bottom:12px;padding:0;font-size:14px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{position:relative}.seg input{opacity:0;position:absolute;inset:0}.seg span{border-radius:var(--r-sm);border:1px solid var(--line);height:44px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);align-items:center;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.seg label:hover span{border-color:var(--ink)}.seg input:checked+span{background:var(--forest);color:#fff;border-color:var(--forest)}.seg input:focus-visible+span{outline:2px solid var(--forest);outline-offset:3px}.hrs{align-items:center;gap:20px;display:flex}.hrs output{letter-spacing:-.02em;flex:none;width:92px;font-size:22px;font-weight:600}.hrs input{appearance:none;height:28px;cursor:var(--cur-hand);--p:0%;background:0 0;flex:1}.hrs input::-webkit-slider-runnable-track{background:linear-gradient(var(--forest), var(--forest)) 0 / var(--p) 100% no-repeat, var(--paper-2);border-radius:2px;height:4px}.hrs input::-moz-range-track{background:linear-gradient(var(--forest), var(--forest)) 0 / var(--p) 100% no-repeat, var(--paper-2);border-radius:2px;height:4px}.hrs input::-webkit-slider-thumb{appearance:none;background:var(--lime);border:2px solid var(--forest);width:22px;height:22px;transition:transform .25s var(--ease);border-radius:50%;margin-top:-9px}.hrs input::-moz-range-thumb{background:var(--lime);border:2px solid var(--forest);border-radius:50%;width:18px;height:18px}.hrs input:active::-webkit-slider-thumb{transform:scale(1.12)}.tog{align-items:center;gap:14px;font-size:16px;font-weight:500;display:inline-flex}.tog input{appearance:none;background:var(--paper-2);width:44px;height:26px;transition:background-color .3s var(--ease);cursor:var(--cur-hand);border-radius:13px;flex:none;position:relative}.tog input:after{content:"";width:20px;height:20px;transition:transform .4s var(--ease), background-color .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.tog input:checked{background:var(--forest)}.tog input:checked:after{background:var(--lime);transform:translate(18px)}.est-a{border-left:1px solid var(--line);flex-direction:column;grid-column:8/span 5;justify-content:space-between;gap:32px;padding-left:40px;display:flex}.est-l{color:var(--muted);font-size:14px}.est-total{letter-spacing:-.055em;margin-top:10px;font-size:96px;font-weight:600;line-height:1}.est-sum{color:var(--muted);min-height:3em;margin-top:16px;font-size:16px}.est-sum b{color:var(--ink);font-weight:500}.est-save{border-radius:var(--r-sm);background:var(--lime);color:var(--lime-ink);transition:opacity .35s var(--ease), transform .45s var(--ease);margin-top:12px;padding:4px 10px;font-size:14px;font-weight:500;display:inline-block}.est-save[hidden]{opacity:0;display:inline-block;transform:translateY(6px)}.est-a .small{max-width:34ch}@media (width<=1199px){.est-card{padding:36px}.est-q{grid-column:1/span 7}.est-a{grid-column:8/span 5;padding-left:28px}.est-total{font-size:72px}}@media (width<=809px){.est-card{row-gap:40px;padding:24px}.est-q,.est-a{grid-column:1/-1}.est-q{gap:28px}.est-a{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.est-total{font-size:64px}.seg span{height:40px;padding:0 14px;font-size:14px}}.fx-head{align-items:end;margin-bottom:56px}.fx-head .h2{grid-column:1/span 6}.fx-head .lede{grid-column:8/span 4}.fx-groups{gap:var(--gut);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.fx-g h3{color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:15px;font-weight:500}.fx-g ul{list-style:none}.fx-g li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0;display:grid}.fx-g li b{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.fx-g li .num{font-size:18px;font-weight:600}.fx-g li span:last-child{color:var(--muted);grid-column:1/-1;font-size:14px}@media (width<=1199px){.fx-groups{grid-template-columns:1fr 1fr}.fx-head .lede{grid-column:7/span 6}}@media (width<=809px){.fx-head{row-gap:12px;margin-bottom:32px}.fx-head .h2,.fx-head .lede{grid-column:1/-1}.fx-groups{grid-template-columns:1fr;row-gap:40px}.fx-g li b,.fx-g li .num{font-size:16px}}.rules{gap:var(--gut);grid-template-columns:repeat(3,1fr);margin-top:56px;list-style:none;display:grid}.rules li{border-top:1px solid var(--line);padding-top:20px}.rules p{color:var(--muted);max-width:32ch;margin-top:10px}@media (width<=809px){.rules{grid-template-columns:1fr;gap:0;margin-top:32px}.rules li{padding-block:18px}}.faq-side .lede{max-width:30ch;margin-top:20px}.cp{align-items:start}.cp-body{grid-column:1/span 6}.cp-body .plan{margin-top:36px}.cp-quote{grid-column:8/span 5;position:sticky;top:104px}.cp-quote figure{aspect-ratio:4/4.4;border-radius:var(--r-md);overflow:hidden}.cp-quote img{object-fit:cover;width:100%;height:100%}.cp-quote blockquote{letter-spacing:-.03em;margin-top:24px;font-size:26px;font-weight:500;line-height:1.22}.cp-quote figcaption{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px;font-size:14px}.cp-quote figcaption b{color:var(--ink);margin-right:8px;font-weight:500}@media (width<=809px){.cp-body,.cp-quote{grid-column:1/-1}.cp-quote{margin-top:64px;position:static}.cp-quote blockquote{font-size:21px}}.yr-head{align-items:end;margin-bottom:64px}.yr-head .h2{grid-column:1/span 6}.yr-head .lede{grid-column:8/span 4}.yr-board{background:var(--card);border-radius:var(--r-lg);padding:40px 40px 32px}.ruler{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.ruler span{color:var(--soft);border-left:1px solid var(--line);transition:color .4s var(--ease);padding:0 0 14px 8px;font-size:14px}.ruler span.on{color:var(--ink)}.ruler-fill{background:var(--forest);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--yr,0));position:absolute;bottom:-1px;left:0}.ruler-dot{bottom:-6px;left:calc(var(--yr,0) * 100%);background:var(--lime);border:2px solid var(--forest);border-radius:50%;width:11px;height:11px;margin-left:-5px;position:absolute}.yr-ev{grid-template-columns:repeat(12,1fr);min-height:150px;margin-top:28px;list-style:none;display:grid}.ev{border-left:2px solid var(--line);transition:border-color .5s var(--ease);padding:18px 20px 0 8px;position:relative}.ev .em{color:var(--muted);font-size:14px}.ev h3{letter-spacing:-.03em;margin-top:4px;font-size:22px;line-height:1.12}.ev p{color:var(--muted);max-width:34ch;margin-top:8px;font-size:15px}.ev.on{border-left-color:var(--forest)}.yr-bars{gap:10px;margin-top:36px;display:grid}.bar{border-radius:var(--r-sm);background:var(--paper);grid-template-columns:240px 1fr;align-items:center;gap:24px;padding:16px 20px;display:grid}.bar.lime{background:var(--lime);color:var(--lime-ink)}.bar b{letter-spacing:-.02em;font-size:18px;font-weight:600}.bar span{font-size:15px}.bar:not(.lime) span{color:var(--muted)}@media (width<=1199px){.yr-head .lede{grid-column:7/span 6}.yr-board{padding:32px 28px 24px}.bar{grid-template-columns:200px 1fr}}@media (width<=809px){.yr-head{row-gap:12px;margin-bottom:32px}.yr-head .h2,.yr-head .lede{grid-column:1/-1}.yr-board{padding:22px 18px 18px}.ruler span{letter-spacing:-.02em;padding-left:3px;font-size:11px}.yr-ev{grid-template-columns:1fr;gap:20px;min-height:0}.yr-ev .ev{grid-area:auto/1/auto/-1!important}.bar{grid-template-columns:1fr;gap:4px;padding:14px 16px}}.cmp{align-items:start}.cmp-head{grid-column:1/span 5}.cmp-head .lede{max-width:34ch;margin-top:20px}.cmp-t{grid-column:7/span 6}.cmp-r{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 120px;align-items:baseline;gap:16px;padding:16px 0;display:grid}.cmp-r.hd{color:var(--muted);padding-top:0;font-size:14px}.cmp-r>:not(:first-child){text-align:right}.cmp-r.tot{border-bottom:0;padding-top:22px;font-weight:600}.cmp-r.tot .num{letter-spacing:-.04em;font-size:32px}.cmp-r .in{color:var(--forest);font-weight:500}.cmp-note{color:var(--muted);margin-top:12px;font-size:15px}@media (width<=809px){.cmp-head,.cmp-t{grid-column:1/-1}.cmp-head{margin-bottom:32px}.cmp-r{grid-template-columns:1fr 76px 76px;gap:10px;font-size:15px}.cmp-r.tot .num{font-size:24px}}.ppl{gap:0;display:grid}.pr{align-items:center;padding-block:56px}.pr+.pr{border-top:1px solid var(--line)}.pr figure{aspect-ratio:4/5;border-radius:var(--r-md);grid-column:1/span 4;overflow:hidden}.pr figure img{object-fit:cover;width:100%;height:100%}.pr-body{grid-column:6/span 6}.pr.flip figure{order:2;grid-column:9/span 4}.pr.flip .pr-body{grid-column:2/span 6}.pr h2{font-size:var(--st);letter-spacing:-.035em;font-weight:600;line-height:1.1}.pr .role{color:var(--muted);margin-top:6px}.pr .bio{letter-spacing:-.01em;max-width:40ch;margin-top:28px;font-size:20px;line-height:1.45}.pr dl{border-top:1px solid var(--line);margin-top:36px}.pr dl div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:16px;padding:14px 0;font-size:16px;display:grid}.pr dt{color:var(--muted)}@media (width<=1199px){.pr figure,.pr.flip figure{order:0;grid-column:1/span 5}.pr-body,.pr.flip .pr-body{grid-column:7/span 6}.pr .bio{font-size:18px}.pr dl div{grid-template-columns:1fr;gap:2px}}@media (width<=809px){.pr{padding-block:40px}.pr figure,.pr.flip figure,.pr-body,.pr.flip .pr-body{grid-column:1/-1}.pr figure{aspect-ratio:4/4.2;margin-bottom:28px}.pr .bio{margin-top:18px;font-size:17px}.pr dl{margin-top:24px}}.crew{align-items:start}.crew-head{grid-column:1/span 4}.crew-head .lede{margin-top:20px}.crew-list{border-top:1px solid var(--line);grid-column:6/span 7;list-style:none}.crew-list li{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:baseline;gap:16px;padding:20px 0;display:grid}.crew-list b{letter-spacing:-.025em;font-size:20px;font-weight:600}.crew-list span{color:var(--muted);font-size:16px}@media (width<=809px){.crew-head,.crew-list{grid-column:1/-1}.crew-head{margin-bottom:32px}.crew-list li{grid-template-columns:1fr auto;padding:16px 0}.crew-list li span:first-of-type{grid-area:2/1}.crew-list b{font-size:17px}}.ws{align-items:center}.ws figure{aspect-ratio:16/10.5;border-radius:var(--r-md);grid-column:1/span 7;overflow:hidden}.ws figure img{object-fit:cover;width:100%;height:100%}.ws-body{grid-column:9/span 4}.ws-body .lede{margin-top:20px}.ws-body .rules{grid-template-columns:1fr;gap:0;margin-top:32px}.ws-body .rules li{padding-block:16px}.ws-body .rules p{margin-top:6px;font-size:16px}@media (width<=1199px){.ws figure{grid-column:1/-1}.ws-body{grid-column:1/span 8;margin-top:48px}}@media (width<=809px){.ws-body{grid-column:1/-1;margin-top:32px}}.hire{background:var(--forest);color:#fff}.hire-in{align-items:end}.hire .h2{grid-column:1/span 7}.hire-side{grid-column:9/span 4;justify-items:start;gap:24px;display:grid}.hire-side p{color:#ffffffc7}.hire .tlink{color:var(--lime)}@media (width<=809px){.hire .h2,.hire-side{grid-column:1/-1}.hire-side{margin-top:24px}}.legal{align-items:start}.toc{border-top:1px solid var(--line);grid-column:1/span 3;list-style:none;position:sticky;top:104px}.toc a{border-bottom:1px solid var(--line);color:var(--muted);transition:color .25s var(--ease);padding:10px 0;font-size:15px;display:block}.toc a:hover{color:var(--ink)}.doc{grid-column:5/span 7}.doc section+section{margin-top:56px}.doc h2{letter-spacing:-.03em;scroll-margin-top:104px;font-size:28px;font-weight:600;line-height:1.15}.doc p,.doc li{color:#33463d;max-width:64ch;margin-top:14px}.doc ul{padding-left:20px}.doc a{border-bottom:1px solid}.doc .upd{color:var(--muted);margin-top:0;font-size:14px}@media (width<=809px){.toc{display:none}.doc{grid-column:1/-1}.doc h2{font-size:22px}.doc section+section{margin-top:40px}}.nf{align-items:center;min-height:100svh;padding-block:140px 80px}.nf-body{grid-column:1/span 6;justify-items:start;gap:24px;display:grid}.nf-body .ph-h{font-size:72px}.nf-act{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.nf figure{aspect-ratio:4/5;border-radius:var(--r-md);grid-column:8/span 5;overflow:hidden}.nf figure img{object-fit:cover;width:100%;height:100%}@media (width<=809px){.nf{padding-block:120px 48px}.nf-body,.nf figure{grid-column:1/-1}.nf-body .ph-h{font-size:44px}.nf figure{aspect-ratio:4/3.4;margin-top:48px}}
