.service-page{padding-top:80px}.service-hero{padding:clamp(90px,12vw,165px) 0 80px;background:linear-gradient(110deg,#fff 0 68%,var(--pale) 68%)}.service-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:end}.service-hero h1{margin:0;font-family:var(--serif);font-size:clamp(46px,7vw,82px);font-weight:500;letter-spacing:-.06em}.service-hero-grid>p{max-width:500px;margin:0;color:var(--muted);font-size:14px}.service-index{border-block:1px solid var(--line);background:#fff}.service-index .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.service-index a{display:flex;justify-content:space-between;padding:22px 24px;border-right:1px solid var(--line);font-size:11px;font-weight:700}.service-index a:first-child{border-left:1px solid var(--line)}.service-index span{color:var(--teal);font-size:9px}.service-section{padding-block:var(--space);scroll-margin-top:80px}.service-gray{background:var(--gray)}.service-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:75px}.service-heading p{grid-column:1/3;margin:0;color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.18em}.service-heading h2{font-size:clamp(31px,4vw,48px)}.service-heading>span{align-self:end;justify-self:end;max-width:420px;color:var(--muted);font-size:13px}.service-feature,.type-block{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(45px,7vw,100px);align-items:center;margin-bottom:clamp(95px,13vw,165px)}.service-feature.reverse,.type-block.reverse{grid-template-columns:.82fr 1.18fr}.service-feature.reverse .service-photo,.type-block.reverse .service-photo{order:2}.service-photo img{width:100%;aspect-ratio:16/9;object-fit:cover}.service-photo small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.16em}.service-copy h3,.type-text h3,.diagram-intro h3,.plan-copy h3{margin:0 0 30px;font-family:var(--serif);font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.5}.detail-group{padding:22px 0;border-top:1px solid var(--line)}.detail-group:last-child{border-bottom:1px solid var(--line)}.detail-group h4{margin:0 0 8px;font-size:13px}.detail-group p,.type-text p,.diagram-intro p{margin:7px 0;color:var(--muted);font-size:13px}.type-number{display:block;margin-bottom:17px;color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.15em}.caution{color:#805c23!important;font-size:11px!important}.diagram-section{margin-top:130px;padding-top:75px;border-top:1px solid var(--ink)}.diagram-intro{display:grid;grid-template-columns:170px 1fr;column-gap:45px}.diagram-intro .type-number{grid-column:1}.diagram-intro h3{grid-column:1}.diagram-intro>p,.diagram-intro>ul{grid-column:2}.diagram-intro ul,.plan-copy ul{margin:0;padding-left:1.25em;color:var(--muted);font-size:13px}.comparison,.relationship{margin-top:55px;padding:clamp(25px,4vw,55px);background:#fff}.comparison header,.relationship header{margin-bottom:35px}.comparison header p,.relationship header p{margin:0 0 5px;color:var(--teal);font-size:8px;font-weight:800;letter-spacing:.15em}.comparison h4,.relationship h4{margin:0;font-family:var(--serif);font-size:24px;font-weight:500}.comparison-grid{display:grid;grid-template-columns:165px 1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.comparison-grid>div{min-height:82px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-head{min-height:auto!important;text-align:center;font-size:12px;font-weight:700}.comparison-head.registered{background:#f7ecea}.comparison-head.permanent{background:#e6f1ef}.comparison-label{display:grid;place-items:center;background:#f7f7f5;font-size:11px;font-weight:700;text-align:center}.comparison-cell{position:relative;display:grid;place-content:center;text-align:center}.comparison-cell b{font-size:12px}.comparison-cell small{color:var(--muted);font-size:9px}.comparison-cell.arrow-down:before{content:"↓";position:absolute;top:-15px;left:50%;width:26px;height:26px;display:grid;place-items:center;transform:translateX(-50%);color:var(--teal);background:#fff}.contract-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.contract-section .diagram-intro{display:block}.contract-section .relationship{margin:0}.relation-grid{display:grid;grid-template-columns:1fr 90px 1fr;grid-template-areas:"client contract office" ". none ." "worker employment office";gap:24px;align-items:center}.relation-party{padding:22px;border:1px solid var(--line);text-align:center;background:var(--gray)}.relation-party small{display:block;color:var(--teal);font-size:8px;letter-spacing:.12em}.relation-party b{font-size:13px}.relation-party.client{grid-area:client}.relation-party.office{grid-area:office;background:var(--pale)}.relation-party.worker{grid-area:worker}.relation-link{text-align:center}.relation-link.contract{grid-area:contract}.relation-link.employment{grid-area:employment}.relation-link span,.relation-none span{display:block;font-size:9px;font-weight:700}.relation-link i{font-size:27px;font-style:normal;color:var(--teal)}.relation-none{grid-area:none;padding:8px;border-top:1px dashed var(--muted);color:var(--muted);text-align:center}.plan-diagram{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding:65px 0;border-top:1px solid var(--line)}.plan-diagram:last-of-type{border-bottom:1px solid var(--line)}.plan-copy>span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.15em}.tree-diagram,.transition-diagram{align-self:center;padding:38px;background:var(--gray)}.tree-root,.transition-side>b{display:block;padding:13px;border:1px solid var(--ink);background:#fff;font-size:12px;text-align:center}.tree-branch{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.tree-branch>div{position:relative}.tree-branch>div:before{content:"";position:absolute;top:-40px;left:50%;height:40px;border-left:1px solid var(--ink)}.tree-branch b,.tree-branch span{display:block;padding:10px;border:1px solid var(--line);font-size:11px;text-align:center;background:#fff}.tree-branch b{color:#fff;background:var(--teal);border-color:var(--teal)}.tree-branch span{margin-top:8px}.transition-diagram{display:grid;grid-template-columns:1fr 100px 1fr;gap:20px;align-items:center}.transition-side small{display:block;margin-bottom:7px;color:var(--teal);font-size:8px;letter-spacing:.12em}.transition-side>div{display:grid;gap:7px;margin-top:14px}.transition-side span{position:relative;padding:10px;border:1px solid var(--line);background:#fff;font-size:11px;text-align:center}.transition-side span.accent{color:#fff;background:var(--teal);border-color:var(--teal)}.transition-side em{display:block;margin-top:8px;color:var(--ink);font-size:9px;font-style:normal;background:#fff}.transition-arrow{text-align:center}.transition-arrow span{display:block;color:var(--teal);font-size:10px;font-weight:700}.transition-arrow i{font-size:36px;font-style:normal}.review-note{display:grid;grid-template-columns:180px 1fr;gap:25px;margin-top:45px;padding:22px;border-left:3px solid #b87935;background:#fff8e9}.review-note b{font-size:12px}.review-note p{margin:0;color:#705b37;font-size:11px}.service-cta{padding:105px 0;color:#fff;background:var(--teal);text-align:center}.service-cta>.wrap>p{margin:0 0 20px;color:#cce3e2;font-size:9px;font-weight:800;letter-spacing:.2em}.service-cta h2{color:#fff}.service-cta>.wrap>div{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border-block:1px solid rgba(255,255,255,.5)}.service-cta a{display:grid;grid-template-columns:1fr;padding:22px 24px;text-align:left;border-right:1px solid rgba(255,255,255,.35)}.service-cta a:last-child{border:0}.service-cta small,.service-cta b{grid-column:1}.service-cta small{font-size:8px;letter-spacing:.14em}.service-cta b{font-size:13px}
@media(max-width:999px){.service-hero-grid{gap:7vw}.service-feature,.type-block,.service-feature.reverse,.type-block.reverse{grid-template-columns:1fr 1fr;gap:45px}.diagram-intro{grid-template-columns:140px 1fr}.contract-section,.plan-diagram{grid-template-columns:1fr;gap:40px}.contract-section .relationship{margin-top:0}.transition-diagram{padding:25px}}
@media(max-width:699px){.service-page{padding-top:70px}.service-hero{padding:78px 0 55px;background:linear-gradient(160deg,#fff 0 78%,var(--pale) 78%)}.service-hero-grid,.service-heading{grid-template-columns:1fr;gap:24px}.service-hero-grid>p{font-size:13px}.service-heading p{grid-column:auto}.service-heading>span{justify-self:start}.service-index .wrap{width:100%;grid-template-columns:1fr}.service-index a{padding:16px 15px;border-right:0;border-bottom:1px solid var(--line)}.service-index a:first-child{border-left:0}.service-index a:last-child{border-bottom:0}.service-feature,.type-block,.service-feature.reverse,.type-block.reverse{grid-template-columns:1fr;gap:32px;margin-bottom:95px}.service-feature.reverse .service-photo,.type-block.reverse .service-photo{order:0}.service-copy h3,.type-text h3,.diagram-intro h3,.plan-copy h3{font-size:28px}.diagram-section{margin-top:95px;padding-top:55px}.diagram-intro{display:block}.comparison,.relationship{margin-top:35px;padding:20px 15px}.comparison-grid{grid-template-columns:1fr;border-left:0}.comparison-grid .empty{display:none}.comparison-grid>div{min-height:auto;border-left:1px solid var(--line)}.comparison-head{margin-top:20px}.comparison-head.registered{order:1}.comparison-label{justify-content:start;text-align:left;background:#fff}.comparison-grid>div:nth-child(4){order:2}.comparison-grid>div:nth-child(5){order:3}.comparison-grid>div:nth-child(7){order:4}.comparison-grid>div:nth-child(8){order:5}.comparison-grid>div:nth-child(10){order:6}.comparison-grid>div:nth-child(11){order:7}.comparison-head.permanent{order:8}.comparison-grid>div:nth-child(6){order:9}.comparison-grid>div:nth-child(9){order:10}.comparison-grid>div:nth-child(12){order:11}.relation-grid{grid-template-columns:1fr;grid-template-areas:"client" "contract" "office" "employment" "worker" "none"}.relation-link i{display:block;transform:rotate(90deg)}.plan-diagram{padding:55px 0}.tree-diagram,.transition-diagram{padding:22px 15px}.tree-branch{gap:15px}.transition-diagram{grid-template-columns:1fr}.transition-arrow i{display:block;transform:rotate(90deg)}.review-note{grid-template-columns:1fr}.service-cta>.wrap>div{grid-template-columns:1fr}.service-cta a{border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.service-cta a:last-child{border-bottom:0}}
.service-page{padding-top:136px}.service-section{scroll-margin-top:145px}.service-hero h1{font-size:clamp(40px,5vw,56px)}.service-hero-grid>p,.service-heading>span,.detail-group p,.type-text p,.diagram-intro p,.diagram-intro ul,.plan-copy ul,.review-note p{font-size:16px;line-height:1.8}.service-heading h2{font-size:clamp(30px,3.5vw,40px)}.service-copy h3,.type-text h3,.diagram-intro h3,.plan-copy h3{font-size:clamp(24px,3vw,32px)}.detail-group h4,.comparison-head,.comparison-cell b,.relation-party b,.tree-root,.transition-side>b,.service-cta b{font-size:18px}.comparison-cell small,.relation-link span,.relation-none span,.tree-branch b,.tree-branch span,.transition-side span,.review-note b{font-size:15px}.service-index a,.service-cta a{font-size:16px}.service-photo small,.caution{font-size:14px!important}
@media(max-width:999px){.service-page{padding-top:120px}.service-section{scroll-margin-top:128px}}
@media(max-width:699px){.service-page{padding-top:120px}.service-hero-grid>p,.service-heading>span,.detail-group p,.type-text p,.diagram-intro p,.diagram-intro ul,.plan-copy ul,.review-note p{font-size:16px}.service-copy h3,.type-text h3,.diagram-intro h3,.plan-copy h3{font-size:26px}.service-index a{font-size:16px}}
