:root{font-family:Helvetica Neue,Yu Gothic,YuGothic,Arial,sans-serif;color:#151714;background:#eeeae2;font-synthesis:none;text-rendering:geometricPrecision;--paper: #eeeae2;--ink: #151714;--muted: #6f726c;--signal: #d75b3f;--line: rgba(21,23,20,.18)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper)}button,a{color:inherit}a{text-decoration:none}button{font:inherit}.site{position:relative;min-height:100vh;opacity:0;transition:opacity .65s ease}.site--entered,.site--fallback .atmosphere{opacity:1}.mass-field{position:fixed;inset:0;z-index:1;pointer-events:none}.mass-field canvas{width:100%;height:100%;display:block}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 70% 28%,rgba(215,91,63,.14),transparent 34%),linear-gradient(120deg,#f4f1ea,#e7e2d9);opacity:.48;transition:opacity .5s}.intro-gate{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:1fr auto auto;gap:18px;padding:42px;color:#eeeae2;background:#121412;transition:transform .7s cubic-bezier(.77,0,.18,1)}.intro-gate--closing{transform:translateY(-102%)}.intro-gate__brand{align-self:center;justify-self:center;font-size:clamp(58px,14vw,210px);font-weight:600;letter-spacing:-.07em}.intro-gate__line{height:1px;background:#fff3}.intro-gate__line i{display:block;height:100%;background:var(--signal)}.intro-gate__meta{display:flex;justify-content:space-between;font:11px/1.4 DM Mono,monospace;letter-spacing:.14em}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 42px;border-bottom:1px solid rgba(21,23,20,.1);backdrop-filter:blur(12px);background:#eeeae275}.brand{display:flex;align-items:baseline;gap:14px}.brand b{font-size:18px;letter-spacing:.18em}.brand span,.desktop-nav a{font:10px DM Mono,monospace;letter-spacing:.14em}.desktop-nav{display:flex;gap:34px}.desktop-nav a{text-transform:uppercase}.menu-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff57;cursor:pointer}.panel{position:relative;z-index:2;min-height:100svh;padding:124px 42px 42px;pointer-events:none}.panel a,.panel button{pointer-events:auto}.eyebrow,.section-index{font:10px/1.4 DM Mono,monospace;letter-spacing:.16em}.eyebrow{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.hero{display:flex;flex-direction:column;justify-content:space-between}.hero-copy{margin-top:auto;max-width:1120px}.kicker{margin:0 0 16px;color:var(--signal);font:12px DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.serif{font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-weight:400;letter-spacing:-.08em}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-size:clamp(58px,8.8vw,132px);line-height:.82;letter-spacing:-.075em;font-weight:500}.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hero-foot>p{max-width:390px;margin:0;font-size:15px;line-height:1.55}.scroll-cue{display:flex;align-items:center;gap:9px;font:10px DM Mono,monospace;letter-spacing:.14em}.load-panel{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto 1fr auto;gap:30px}.section-index{grid-column:1 / -1;align-self:start;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}.load-copy{align-self:center;max-width:740px}.load-copy h2,.align-title h2,.release-copy h2,footer h2{font-size:clamp(50px,7.2vw,110px);line-height:.9;letter-spacing:-.065em;font-weight:500}.load-copy p{max-width:460px;font-size:17px;line-height:1.6}.phase-list{align-self:end;display:grid;gap:8px}.phase-list article{display:grid;grid-template-columns:36px 1fr;gap:4px 15px;padding:18px;border:1px solid rgba(21,23,20,.14);background:#f4f1ea85;backdrop-filter:blur(14px)}.phase-list span,.phase-list p{font:10px DM Mono,monospace;letter-spacing:.1em;color:var(--muted)}.phase-list h3{margin:0;font-size:16px;font-weight:600}.phase-list p{grid-column:2;margin:0;line-height:1.5}.align-panel{display:grid;grid-template-rows:auto 1fr auto}.align-title{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;align-self:center}.align-title>p{max-width:240px;font-size:14px;line-height:1.5}.align-title h2{margin:0;text-align:right}.align-title em{color:var(--signal);font-family:Georgia,serif;font-weight:400}.pointer-note{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);display:flex;gap:9px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:#eeeae2ad;font:9px DM Mono,monospace;letter-spacing:.13em}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.method-grid span{padding-top:12px;font:9px DM Mono,monospace;letter-spacing:.13em}.release-panel{min-height:105svh;display:flex;align-items:flex-end;color:#f3efe7;background:linear-gradient(180deg,transparent 0 42%,rgba(18,20,18,.92) 64%,#121412 100%)}.section-index--light{position:absolute;top:124px;left:42px;right:42px;color:#ffffff8c;border-color:#ffffff38}.release-copy{max-width:940px;padding-bottom:36px}.release-copy>p{font:10px DM Mono,monospace;letter-spacing:.16em}.release-copy h2{margin-bottom:34px}.release-copy a{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:10px;font-size:15px}footer{position:relative;z-index:3;color:#eeeae2;background:#121412;overflow:hidden}.footer-marquee{display:flex;width:max-content;padding:20px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(36px,6vw,86px);letter-spacing:-.04em;animation:marquee 24s linear infinite}.footer-marquee span{padding-right:.25em}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;min-height:62vh;padding:90px 42px}.footer-grid p{color:#ffffff73;font:9px DM Mono,monospace;letter-spacing:.14em}.footer-grid h2{margin:36px 0 0}.footer-grid a{display:block;margin-bottom:12px}.footer-bottom{display:flex;justify-content:space-between;padding:24px 42px;border-top:1px solid rgba(255,255,255,.14)}.footer-bottom b{letter-spacing:.17em}.footer-bottom span{font:9px DM Mono,monospace;letter-spacing:.14em;color:#ffffff73}.menu-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:10vw;color:#eeeae2;background:#121412;transform:translateY(-105%);transition:transform .55s cubic-bezier(.77,0,.18,1)}.menu-sheet--open{transform:translateY(0)}.menu-sheet button{position:absolute;top:30px;right:34px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:transparent;cursor:pointer}.menu-sheet p{font:10px DM Mono,monospace;letter-spacing:.15em;color:#ffffff73}.menu-sheet a{font-size:clamp(38px,6vw,82px);letter-spacing:-.045em}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:760px){.mass-field canvas{opacity:.78}.site-header{height:72px;padding:0 20px}.brand span,.desktop-nav{display:none}.panel{padding:98px 20px 28px}.eyebrow span:last-child{display:none}.hero-copy h1{font-size:clamp(55px,19vw,86px);line-height:1.02}.hero-foot{align-items:flex-start;flex-direction:column}.load-panel{display:flex;flex-direction:column}.load-copy{margin-top:auto}.phase-list{width:100%}.align-title{flex-direction:column-reverse;align-items:stretch}.align-title h2{text-align:left}.pointer-note{top:58%}.method-grid{grid-template-columns:1fr;gap:8px;padding-top:12px}.method-grid span{padding:0}.section-index--light{top:98px;left:20px;right:20px}.footer-grid{grid-template-columns:1fr;min-height:0;padding:70px 20px;gap:46px}.footer-bottom{padding:22px 20px}.intro-gate{padding:26px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.business-details{position:relative;z-index:3;background:var(--detail-bg,#f4f0e8);color:var(--detail-ink,#282723);font:400 16px/1.95 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;letter-spacing:.025em}.business-details section{padding:72px clamp(24px,7vw,115px);max-width:1440px;margin:auto;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.business-details h2{font:400 clamp(28px,3.5vw,50px)/1.55 "Yu Mincho",serif;letter-spacing:.06em;margin:10px 0 25px}.business-details h3{font-size:22px;line-height:1.5;margin:12px 0}.business-details p{max-width:68ch;margin:16px 0}.business-details .detail-eyebrow{font:12px/1.6 ui-monospace,monospace;letter-spacing:.18em}.business-details .detail-note{font-size:13px;line-height:1.8;opacity:.8}.detail-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.detail-offer-grid article{border-top:2px solid currentColor;padding-top:20px}.detail-offer-grid strong{display:block;font-size:22px;line-height:1.5}.detail-offer-grid p{font-size:15px}.detail-flow ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:24px}.detail-flow li{border-top:1px solid currentColor;padding:20px 0}.detail-flow b{font:32px Georgia,serif;display:block;margin-bottom:12px}.detail-faq details{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:20px 0}.detail-faq summary{cursor:pointer;font-size:18px;font-weight:600}.detail-faq details p{font-size:15px}.detail-jobs dl>div{padding:18px 0;border-top:1px solid currentColor}.detail-jobs dt{font-weight:700}.detail-jobs dd{margin:10px 0}.sample-demo-form{max-width:700px;display:grid;gap:20px;margin-top:32px}.sample-demo-form label{display:grid;gap:8px;font-size:15px}.sample-demo-form input:not([type=checkbox]),.sample-demo-form textarea{background:transparent;color:inherit;width:100%;border:1px solid currentColor;border-radius:0;padding:13px;font:inherit;box-sizing:border-box}.sample-demo-form textarea{min-height:130px}.sample-demo-form .demo-agree{display:flex;gap:10px;align-items:center;font-size:13px}.sample-demo-form button{width:fit-content;background:var(--detail-ink,#282723);color:var(--detail-bg,#f4f0e8);border:1px solid currentColor;padding:15px 25px;font:inherit;cursor:pointer}.demo-status{white-space:pre-wrap}.business-footer{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:20px;padding:35px clamp(24px,6vw,90px);background:var(--detail-ink,#282723);color:var(--detail-bg,#f4f0e8);font:13px/1.8 sans-serif}.business-footer strong{font-size:19px}.business-footer p{flex-basis:100%;margin:0}.business-footer a{text-decoration:underline}.business-details :focus-visible{outline:3px solid currentColor;outline-offset:4px}.business-recruit .detail-offer-grid,.business-care-recruit .detail-offer-grid{grid-template-columns:1fr}.business-recruit .detail-offer-grid article,.business-care-recruit .detail-offer-grid article{display:grid;grid-template-columns:50px 1fr 1fr;gap:20px}.business-recruit .detail-offer-grid p,.business-care-recruit .detail-offer-grid p{grid-column:2/4}.business-pet{--detail-bg:#fff2df;--detail-ink:#5c3431}.business-pet .detail-offer-grid article{border:2px solid #e7ac88;border-radius:38px;padding:30px}.business-cleaning{--detail-bg:#eef5fa;--detail-ink:#172e50}.business-cleaning .detail-story{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.business-cleaning .detail-story .detail-eyebrow,.business-cleaning .detail-story h2{grid-column:1/3}.business-gym{--detail-bg:#172e50;--detail-ink:#f4f2e8}.business-gym h2{font-family:inherit;font-weight:700}.business-clinic{--detail-bg:#edf3f0;--detail-ink:#153e36}.business-clinic .detail-offer-grid{grid-template-columns:1fr}.business-clinic .detail-offer-grid article{padding:24px;display:grid;grid-template-columns:50px 1fr 1fr;gap:15px;background:#fff}.business-clinic .detail-offer-grid p{grid-column:2/4}.business-hotel{--detail-bg:#071b23;--detail-ink:#e5ddd0}.business-wedding{--detail-bg:#f7f0e5;--detail-ink:#5b2330}.business-wedding .detail-story{text-align:center}.business-wedding .detail-story p{margin:18px auto}.business-materials{--detail-bg:#f3efe6;--detail-ink:#261d1b}.business-materials h2{font-weight:700}.business-recruit{--detail-bg:#f4ef13;--detail-ink:#211b1c}.business-care-recruit{--detail-bg:#e5efe6;--detail-ink:#163b30}.business-blog .detail-flow ol{grid-template-columns:1fr}.business-nouen{--detail-bg:#f4f1de;--detail-ink:#433e21}.business-uranai{--detail-bg:#15121e;--detail-ink:#e3d8ee}.business-pottery{--detail-bg:#f1efeb;--detail-ink:#322f2b}.business-pottery .detail-offer-grid{gap:5px}.business-pottery .detail-offer-grid article{background:#e5e0d7;padding:24px;border-top:0}.business-photo .detail-story{padding-top:55px;padding-bottom:55px}@media(max-width:760px){.business-details section{padding:48px 24px}.detail-offer-grid,.detail-flow ol{grid-template-columns:1fr}.business-details h2{font-size:30px}.business-cleaning .detail-story{display:block}.business-recruit .detail-offer-grid article,.business-care-recruit .detail-offer-grid article,.business-clinic .detail-offer-grid article{display:block}.business-details{font-size:15px}.sample-demo-form button{width:100%}}
