:root{--pg-id:"experience/services";--accent:#007f76;--bg:#f6f7f5;--ink:#1a1d1a;--ink-mute:#5c5c5c;--rule:#1a1d1a2e;--rule-strong:#1a1d1a47;--inset:24px;--pad-x:56px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;padding:0}body{min-height:100vh;overflow-x:hidden}a{color:inherit;background-image:none;text-decoration:none}.stage{padding:198px var(--pad-x) 160px;min-height:100vh;position:relative}.pg-head{border-bottom:.5px solid var(--rule);z-index:2;grid-template-columns:1fr 460px;align-items:end;gap:64px;margin-bottom:56px;padding-bottom:64px;display:grid;position:relative}.pg-eyebrow{font:500 11px/15px var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px}.pg-title{letter-spacing:-.015em;max-width:720px;margin:0;font-size:clamp(35px,4vw,46px);font-weight:300;line-height:1.1}.pg-lede{font:400 20px/30px var(--font-sans);color:var(--ink-mute);margin:0}.sec{z-index:2;grid-template-columns:200px 1fr;align-items:start;gap:64px;margin-bottom:104px;display:grid;position:relative}.section-label{font:500 11px/15px var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;padding-top:8px}.sec-body{max-width:780px}.sec-statement{letter-spacing:-.018em;text-wrap:pretty;margin:0 0 28px;font-size:35px;font-weight:300;line-height:1.2}.sec-statement em{color:var(--accent);font-style:normal;font-weight:400}.sec-detail{font:400 15px/25px var(--font-sans);color:var(--ink-mute);text-wrap:pretty;max-width:660px;margin:0}.sec-detail+.sec-detail{margin-top:16px}.points{border-top:.5px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:32px;max-width:760px;margin-top:36px;padding-top:32px;display:grid}.point{flex-direction:column;gap:8px;display:flex}.point .l{font:500 11px/15px var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.18em}.point .v{font:400 20px/28px var(--font-sans);letter-spacing:-.005em;color:var(--ink)}.point .d{font:400 15px/23px var(--font-sans);color:var(--ink-mute)}.values{z-index:2;margin-bottom:104px;position:relative}.values-head{grid-template-columns:200px 1fr;gap:64px;margin-bottom:24px;display:grid}.values-title{letter-spacing:-.022em;margin:0;font-size:46px;font-weight:300;line-height:1.06}.value-row{border-top:.5px solid var(--rule);grid-template-columns:200px 1.1fr 2fr;align-items:start;gap:64px;padding:36px 0;display:grid}.value-row:last-child{border-bottom:.5px solid var(--rule)}.value-num{font:500 11px/16px var(--font-sans);color:var(--ink-mute);letter-spacing:.06em;font-variant-numeric:tabular-nums;padding-top:8px}.value-name{letter-spacing:-.03em;margin:0;font-size:46px;font-weight:300;line-height:1}.value-name .dot{color:var(--accent);font-weight:400}.value-body{font:400 15px/25px var(--font-sans);color:var(--ink);text-wrap:pretty;max-width:620px;margin:0}.identity{z-index:2;grid-template-columns:200px 1fr;align-items:start;gap:64px;display:grid;position:relative}.identity-body{max-width:780px}.identity-statement{letter-spacing:-.012em;text-wrap:pretty;margin:0 0 8px;font-size:26px;font-weight:300;line-height:1.3}@media (width<=900px){.pg-head,.sec,.values-head,.value-row,.identity{grid-template-columns:1fr;gap:24px}.points{grid-template-columns:1fr}}.svc-list{z-index:2;max-width:1040px;position:relative}.list-head{z-index:2;max-width:1040px;margin:0 0 26px;position:relative}.svc-sec{--art-h:clamp(160px, 17vw, 260px);grid-template-columns:minmax(0, 1fr) calc(var(--art-h) * 1.182);column-gap:56px;max-width:1400px;display:grid}.svc-sec+.svc-sec{margin-top:96px}.svc-sec>.list-head{grid-area:1/1}.svc-sec>.svc-list{grid-area:2/1}.sec-art{height:var(--art-h);z-index:1;grid-area:2/2;align-self:center;width:auto;margin-inline:auto;display:block;position:relative}@media (width<=1023px){.svc-sec{flex-direction:column;display:flex}.svc-sec+.svc-sec{margin-top:72px}.svc-sec>.list-head{order:1}.sec-art{order:2;width:min(78%,300px);height:auto;margin:8px auto 32px}.svc-sec>.svc-list{order:3}}.list-title{letter-spacing:-.024em;margin:0;font-size:clamp(20px,3.4vw,35px);font-weight:300;line-height:1.08}.svc-item{border-top:.5px solid var(--rule)}.svc-item:last-child{border-bottom:.5px solid var(--rule)}.svc-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:24px;margin:0;padding:30px 0;display:flex}.svc-head .num{font:500 11px/16px var(--font-sans);color:var(--accent);letter-spacing:.16em;font-variant-numeric:tabular-nums;min-width:28px}.svc-head .nm{letter-spacing:-.022em;flex:1;font-size:26px;font-weight:300;line-height:1.12;transition:color .25s}.svc-item[data-open=true] .svc-head .nm{color:var(--accent)}.svc-ico{flex:0 0 14px;width:14px;height:14px;position:relative}.svc-ico:before,.svc-ico:after{content:"";background:var(--ink-mute);transition:transform .3s,background-color .3s;position:absolute}.svc-ico:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.svc-ico:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.svc-item[data-open=true] .svc-ico:after{transform:translate(-50%)scaleY(0)}.svc-item[data-open=true] .svc-ico:before{background:var(--accent)}.svc-ico.is-open:after{transform:translate(-50%)scaleY(0)}.svc-ico.is-open:before{background:var(--accent)}.svc-panel{max-height:0;transition:max-height .55s cubic-bezier(.4,0,.2,1);overflow:hidden}.svc-item[data-open=true] .svc-panel{max-height:680px}.svc-panel-inner{max-width:760px;padding:0 0 36px 52px}.svc-panel p{font:400 15px/25px var(--font-sans);color:var(--ink-mute);text-wrap:pretty;margin:0}.svc-deliver-label{font:500 11px/17px var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:28px 0 16px;display:block}.svc-deliver{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.svc-deliver .tag{font:400 15px/1.5 var(--font-sans);color:var(--ink);border-top:.5px solid var(--rule);align-items:baseline;gap:12px;padding:11px 0;display:flex}.svc-deliver .tag:before{content:"";background:var(--accent);flex:0 0 5px;width:5px;height:5px;margin-top:.5em}@media (width<=900px){.svc-panel-inner{padding-left:0}}
