.case-evidence{display:flex;flex-wrap:wrap;align-items:start;gap:20px}.case-evidence-thumb{display:grid;gap:10px;width:180px;padding:0;border:0;background:none;color:inherit;text-align:left;font-size:11px;line-height:1.7;cursor:pointer}.case-evidence-thumb-image{display:grid;position:relative;place-items:center;width:100%;height:126px;background:var(--paper-soft);border:1px solid var(--line-strong);color:var(--ink)}.case-evidence-thumb-image>img{object-fit:contain}.case-evidence-thumb-image>i{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;background:var(--orange);color:var(--ink);font-size:15px;font-style:normal}.case-evidence-dialog button:focus-visible,.case-evidence-thumb:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.case-evidence-dialog{width:min(1000px,calc(100vw - 40px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.case-evidence-dialog::backdrop{background:rgba(0,0,0,.8)}.case-evidence-dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;background:var(--paper);border-bottom:1px solid var(--line-strong)}.case-evidence-dialog-header h2{font-size:16px;line-height:1.5;font-weight:700}.case-evidence-dialog-header button{display:flex;flex-shrink:0;align-items:center;gap:22px;min-width:88px;min-height:44px;padding:0 12px;border:1px solid var(--ink);background:var(--paper);font-size:12px;cursor:pointer}.case-evidence-dialog-header button:hover{background:var(--orange)}.case-evidence-dialog-header button>span{font-size:23px}.case-evidence-dialog-body{padding:24px}.case-evidence-dialog-body>img{width:100%;height:auto;object-fit:contain}.case-evidence-error{padding:70px 20px;font-size:14px;text-align:center}@media (max-width:760px){.case-evidence{gap:16px}.case-evidence-thumb{width:calc(50% - 8px)}.case-evidence-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.case-evidence-dialog-header{gap:12px;padding:8px 12px}.case-evidence-dialog-header h2{font-size:13px}.case-evidence-dialog-body{padding:12px}}.why-join{position:relative;background:var(--paper)}.join-anchor-alias{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.why-join-intro{padding-block:94px 0}.why-join-intro-layout{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;margin-block:30px 68px}.why-join-intro h2{font:950 clamp(70px,8.4vw,128px)/1.02 var(--font-display);letter-spacing:-.085em}.why-join-intro h2>span{color:var(--orange)}.why-join-intro-copy{padding-bottom:8px}.why-join-intro-copy>strong{display:block;font-size:clamp(20px,1.9vw,28px);font-weight:800;line-height:1.5;letter-spacing:-.035em}.why-join-intro-copy>p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.9;margin-top:22px}.join-reason-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--ink)}.join-reason-nav a{display:flex;min-height:92px;align-items:center;gap:20px;padding:22px;transition:background .18s,color .18s}.join-reason-nav a:first-child{padding-left:0}.join-reason-nav a+a{border-left:1px solid var(--line-strong)}.join-reason-nav a>span{font:600 13px var(--font-heading);color:var(--muted)}.join-reason-nav strong{font-size:19px;font-weight:800}.join-reason-nav i{font-style:normal;margin-left:auto}.join-reason-nav a:hover{background:var(--orange);color:var(--ink)}.join-reason-nav a:focus-visible{outline-offset:-5px}.join-reason{--case-line:var(--line-strong);--case-muted:var(--muted);--case-accent:var(--orange);position:relative;padding-block:76px;border-bottom:1px solid var(--line)}.join-reason-01{padding-top:72px}.join-reason-02,.join-reason-04{background:var(--white)}.join-reason-03{--case-line:#494942;--case-muted:#b9b9b2;background:var(--ink);color:var(--paper)}.join-reason-heading{display:grid;grid-template-columns:112px minmax(0,1.35fr) minmax(0,.8fr);align-items:end;gap:28px;margin-bottom:48px}.join-reason-number{align-self:start;color:var(--case-accent);font:800 112px/.88 var(--font-heading);letter-spacing:-.065em}.join-reason-eyebrow{font:800 11px var(--font-heading);letter-spacing:.14em;margin-bottom:16px;color:var(--case-muted)}.join-reason-heading h3{font:900 clamp(34px,4.25vw,66px)/1.16 var(--font-display);letter-spacing:-.065em}.join-reason-heading h3>span{display:block}.join-reason-description{max-width:370px;padding-bottom:5px;color:var(--case-muted);font-size:14px;line-height:1.95}.join-case-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px)}.join-reason:nth-of-type(2n) .join-case-media{grid-column:2;grid-row:1}.join-reason:nth-of-type(2n) .join-case-story{grid-column:1;grid-row:1}.join-reason:nth-of-type(2n) .join-case-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}.join-case-media,.join-case-story{min-width:0}.case-work-visual{display:block;position:relative;isolation:isolate;height:430px;background:var(--paper-soft);overflow:hidden}.case-work-visual>img{object-fit:contain}.case-work-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden;border:1px solid var(--case-line);background:#ecece5;color:var(--ink)}.case-work-placeholder:before{position:absolute;inset:0;z-index:-1;content:"";background:repeating-linear-gradient(-45deg,transparent 0 33px,rgba(0,0,0,.04) 33px 34px)}.case-work-registration{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 10px var(--font-heading);letter-spacing:.1em;z-index:1}.case-work-registration>span:last-child{font-size:12px}.case-work-ghost-number{position:absolute;right:0;bottom:-38px;color:rgba(0,0,0,.045);font:900 380px/.9 var(--font-heading);letter-spacing:-.09em;pointer-events:none}.case-work-placeholder-title{display:flex;align-items:start;flex-direction:column;gap:16px;position:relative;z-index:1}.case-work-placeholder-title>span{font:300 65px/.8 var(--font-body);color:var(--orange)}.case-work-placeholder-title strong{font:800 clamp(25px,2.5vw,38px)/1.2 var(--font-display);letter-spacing:-.045em}.case-work-placeholder-title small{color:#65675f;font-size:12px}.join-reason-01 .case-work-placeholder{color:var(--ink);background:var(--orange);border-color:var(--orange)}.join-reason-01 .case-work-placeholder-title small,.join-reason-01 .case-work-placeholder-title>span{color:var(--ink)}.join-reason-01 .case-work-ghost-number{color:rgba(0,0,0,.08)}.join-reason-03 .case-work-placeholder{background:#23231f;color:var(--paper);border-color:#55554c}.join-reason-03 .case-work-ghost-number{color:rgba(255,255,255,.045)}.join-reason-03 .case-work-placeholder-title small{color:#b9b9b2}.join-reason-05 .case-work-placeholder{background:#e9e3d9}.case-work-platform{position:absolute;right:18px;bottom:18px;display:flex;gap:20px;padding:12px 16px;background:var(--orange);color:var(--ink);font-size:12px;font-weight:700}.case-work-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;border-bottom:1px solid var(--case-line);font-size:12px}.case-work-caption>span:first-child{color:var(--case-muted)}.case-work-caption a{display:inline-flex;min-height:44px;align-items:center;gap:16px;font-weight:700}.case-work-caption a:hover{color:var(--orange)}.case-work-pending{font-size:11px;color:var(--case-muted)}.join-case-category{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--case-muted)}.join-case-category>span{padding:6px 9px;border:1px solid var(--case-line)}.join-case-category>span:first-child{background:var(--ink);border-color:var(--ink);color:var(--paper)}.join-reason-03 .join-case-category>span:first-child{background:var(--orange);border-color:var(--orange);color:var(--ink)}.join-case-identity h4{margin:18px 0 24px;font:850 clamp(25px,2.5vw,38px)/1.3 var(--font-display);letter-spacing:-.055em}.case-brand-cross{color:var(--orange);padding-inline:5px}.case-brand{white-space:nowrap}.case-result{display:grid;grid-template-columns:1fr;gap:6px}.case-result-label{font-size:11px;color:var(--case-muted)}.case-result>strong{color:var(--orange);font:800 clamp(74px,7.8vw,118px)/1.05 var(--font-heading);letter-spacing:-.055em}.case-result>strong small{font:800 .33em var(--font-display);margin-left:6px;letter-spacing:-.035em}.case-outcomes{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px}.case-outcomes li{display:flex;gap:16px;font-size:13px;font-weight:700}.case-outcomes li span{color:var(--orange)}.case-price-stages{display:grid;grid-template-columns:.95fr 1fr 1fr;gap:12px;margin-top:20px}.case-price-stages li{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:100px;border-top:1px solid var(--case-line);padding-top:12px}.case-price-stages li+li:before{position:absolute;top:-8px;left:-6px;background:var(--ink);padding:0 3px;color:var(--orange);content:"↗";font-size:12px}.case-price-stages li>span{font-size:11px;color:var(--case-muted)}.case-price-stages strong{display:flex;align-items:baseline;color:var(--orange);font:800 clamp(66px,6.4vw,100px)/.9 var(--font-heading);letter-spacing:-.065em}.case-price-stages strong>small{font:700 .3em var(--font-display);margin-left:5px}.case-price-stages strong.is-text{color:var(--paper);font:800 clamp(17px,1.5vw,22px)/1.25 var(--font-display);letter-spacing:-.05em;padding-bottom:2px}.case-result-pending{display:flex;align-items:center;gap:12px;min-height:92px;color:var(--case-muted);border-block:1px solid var(--case-line);font-size:13px}.case-result-pending>span{color:var(--orange);font-size:23px}.join-case-summary{max-width:480px;color:var(--case-muted);font-size:13px;line-height:1.85;margin-top:22px}.join-case-support{margin-top:26px}.join-case-support>p{font:700 11px var(--font-body);margin-bottom:14px}.join-case-support ul{display:flex;flex-wrap:wrap;gap:12px 24px}.join-case-support li{display:inline-flex;gap:10px;font-size:12px}.join-case-support li>span{color:var(--orange)}.case-metric-note{margin-top:22px;color:var(--case-muted);font-size:10px;line-height:1.75}.join-case-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;border-top:1px solid var(--case-line);margin-top:34px;padding-top:20px}.join-case-proof>p{display:flex;gap:10px;font-size:12px;font-weight:700}.join-case-proof>p>span{color:var(--orange)}.case-proof-pending{color:var(--case-muted);font-size:11px}.join-case-proof .case-evidence{flex-basis:100%}.join-brand-network{margin-top:42px}.join-brand-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}.join-brand-heading p{font-size:20px;font-weight:800;letter-spacing:-.035em}.join-brand-heading>span{font-size:10px;color:var(--muted)}.home-page .join-brand-network .brand-logo-wall{padding-block:12px}.home-page .join-brand-network .logo-marquee-row li{width:175px;height:76px;padding:15px}.join-delivery-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--case-line);margin-top:36px}.join-delivery-flow li{display:flex;align-items:center;gap:16px;padding:20px 18px;border-right:1px solid var(--case-line)}.join-delivery-flow li:first-child{padding-left:0}.join-delivery-flow li:last-child{border-right:0}.join-delivery-flow small{color:var(--muted);font:500 11px var(--font-heading)}.join-delivery-flow span{font-size:13px;font-weight:600}.join-delivery-flow i{font-style:normal;color:var(--orange);margin-left:auto}.join-invitation{padding-block:66px;color:var(--ink);background:var(--orange)}.join-invitation-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px}.home-page .join-invitation .section-kicker:before{background:var(--ink)}.join-invitation h3{margin-top:25px;font:900 clamp(42px,5vw,76px)/1.12 var(--font-display);letter-spacing:-.065em}.join-invitation-action{display:grid;justify-content:end;gap:20px}.join-invitation-action>p{font-size:14px}.join-invitation-action .button{min-height:60px;justify-content:space-between;padding-inline:26px;background:var(--ink);color:var(--paper);border-color:var(--ink)}.join-invitation-action .button:hover{background:var(--paper);color:var(--ink)}.join-invitation-action>small{font-size:11px}@media (max-width:1100px){.join-reason-nav a{padding-inline:16px;gap:12px}.join-reason-nav strong{font-size:16px}.join-reason-heading{grid-template-columns:85px minmax(0,1.35fr) minmax(0,.8fr);gap:24px}.join-reason-number{font-size:90px}.join-reason-description{font-size:12px}.case-work-visual{height:390px}.join-case-support ul{gap:12px}.join-case-support li{font-size:11px}.join-delivery-flow li{padding-inline:12px;gap:9px}.join-delivery-flow span{font-size:12px}}@media (max-width:900px){.why-join-intro{padding-top:70px}.why-join-intro-layout{gap:32px;margin-bottom:44px;grid-template-columns:1.15fr .85fr}.why-join-intro h2{font-size:78px}.why-join-intro-copy>strong{font-size:18px}.why-join-intro-copy>p{font-size:12px}.join-reason{padding-block:62px}.join-reason-heading{grid-template-columns:76px minmax(0,1fr);gap:24px;margin-bottom:34px}.join-reason-number{font-size:80px}.join-reason-description{grid-column:2;max-width:480px}.join-case-layout,.join-reason:nth-of-type(2n) .join-case-layout{gap:28px}.case-work-visual{height:360px}.case-work-placeholder{padding:18px}.case-work-registration{font-size:8px}.case-work-ghost-number{font-size:290px}.case-work-placeholder-title strong{font-size:25px}.case-price-stages{gap:8px}.case-price-stages strong{font-size:60px}.case-price-stages strong.is-text{font-size:17px}.join-delivery-flow li{flex-direction:column;align-items:start;gap:8px}.join-delivery-flow i{display:none}}@media (max-width:760px){.why-join-intro{padding-top:54px}.why-join-intro-layout{grid-template-columns:1fr;gap:28px;margin-block:28px 36px}.why-join-intro h2{font-size:clamp(64px,16vw,104px)}.why-join-intro-copy>strong{font-size:21px}.why-join-intro-copy>p{margin-top:12px;max-width:450px;font-size:13px}.join-reason-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.join-reason-nav a,.join-reason-nav a:first-child{flex-direction:column;align-items:start;justify-content:center;padding:15px 9px;gap:8px;min-height:84px}.join-reason-nav a>span{font-size:10px}.join-reason-nav strong{font-size:12px}.join-reason-nav i{display:none}.join-reason{padding-block:46px}.join-reason-heading{grid-template-columns:60px 1fr;align-items:center;gap:20px 14px;margin-bottom:30px}.join-reason-heading>div{display:contents}.join-reason-number{grid-column:1;grid-row:1;font-size:66px}.join-reason-eyebrow{grid-column:2;grid-row:1;margin:0;font-size:10px}.join-reason-heading h3{grid-column:1/-1;font-size:clamp(29px,8.45vw,49px);line-height:1.2}.join-reason-description{grid-column:1/-1;font-size:13px;line-height:1.85;max-width:530px;padding:0}.join-case-layout,.join-reason:nth-of-type(2n) .join-case-layout{grid-template-columns:minmax(0,1fr);gap:24px}.join-case-media,.join-reason:nth-of-type(2n) .join-case-media{grid-column:1;grid-row:2}.join-case-story,.join-reason:nth-of-type(2n) .join-case-story{grid-column:1;grid-row:1}.join-case-identity h4{font-size:29px;margin-block:15px 22px}.join-case-category{font-size:10px}.case-work-visual{height:auto;aspect-ratio:4/3;min-height:230px}.case-work-placeholder{padding:18px}.case-work-placeholder-title{gap:11px}.case-work-placeholder-title>span{font-size:40px}.case-work-placeholder-title strong{font-size:26px}.case-work-placeholder-title small{font-size:11px}.case-work-ghost-number{font-size:270px}.case-work-registration{font-size:8px}.case-work-caption{font-size:11px}.case-work-platform{right:12px;bottom:12px;font-size:11px;padding:10px 12px}.case-result>strong{font-size:88px}.case-price-stages{grid-template-columns:.95fr 1fr 1fr;gap:14px}.case-price-stages li{min-height:106px}.case-price-stages strong{font-size:78px}.case-price-stages strong.is-text{font-size:20px}.case-result-pending{min-height:66px}.join-case-summary{font-size:13px;margin-top:18px}.join-case-support{margin-top:22px}.join-case-support ul{gap:12px 18px}.join-case-support li{font-size:12px}.case-metric-note{margin-top:18px}.join-case-proof{margin-top:24px;padding-top:18px;gap:12px}.case-proof-pending{font-size:10px;line-height:1.7}.join-brand-network{margin-top:34px}.join-brand-heading{flex-direction:column;gap:9px;margin-bottom:18px}.join-brand-heading p{font-size:19px}.home-page .join-brand-network .logo-marquee-row li{width:140px;height:66px;padding:12px}.join-delivery-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:26px}.join-delivery-flow li{padding:16px 6px;gap:8px}.join-delivery-flow span{font-size:11px}.join-invitation{padding-block:46px}.join-invitation-layout{grid-template-columns:1fr;gap:28px}.join-invitation h3{font-size:46px;margin-top:20px}.join-invitation-action{justify-content:stretch;gap:16px}.join-invitation-action .button{min-height:56px}}@media (max-width:360px){.join-reason-nav a,.join-reason-nav a:first-child{padding-inline:5px}.join-reason-nav strong{font-size:11px}.case-price-stages strong{font-size:66px}.case-price-stages strong.is-text{font-size:18px}.join-delivery-flow span{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-page .join-brand-network .logo-marquee-row li{width:100%}}.join-reason-support-only{margin:20px 0 48px;padding-left:18%}.join-reason-support-only .join-case-support ul{display:flex;gap:24px;flex-wrap:wrap}@media (max-width:760px){.join-reason-support-only{padding-left:0}.join-reason-support-only .join-case-support ul{display:grid;gap:12px}}.join-reason.is-reason-only{padding-block:38px}.is-reason-only .join-reason-heading{grid-template-columns:72px minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:0}.is-reason-only .join-reason-number{font-size:72px}.is-reason-only .join-reason-heading h3{font-size:clamp(30px,3vw,46px)}.is-reason-only .join-reason-eyebrow{margin-bottom:10px}.is-reason-only .join-reason-support-only{margin:16px 0 0;padding-left:100px}.is-reason-only .join-case-support{margin-top:0}.is-reason-only .join-case-support>p{margin-bottom:10px}.is-reason-only .join-brand-network,.is-reason-only .join-delivery-flow{margin-top:28px}.join-evidence-index{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:24px}.join-evidence-index strong{font-size:12px;color:var(--muted)}.brand-case-links a,.join-evidence-index a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.brand-case-links a:hover,.join-evidence-index a:hover{color:var(--orange)}.brand-case-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.case-result-group{display:grid;gap:18px}.case-result-group .case-result{gap:6px}.join-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding-top:60px;padding-bottom:60px;background:var(--paper)}.join-faq h3{margin-top:22px;font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-.05em}.join-faq-list{border-top:1px solid var(--ink)}.join-faq details{border-bottom:1px solid var(--line-strong)}.join-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:62px;padding-block:16px;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.join-faq summary::-webkit-details-marker{display:none}.join-faq summary span{flex:0 0 auto;font-size:22px;color:var(--orange);transition:transform .18s}.join-faq details[open] summary span{transform:rotate(45deg)}.join-faq details>p{padding:0 32px 22px 0;color:var(--muted);font-size:13px;line-height:1.9}@media(max-width:900px){.is-reason-only .join-reason-heading{grid-template-columns:65px minmax(0,1fr);gap:16px 24px}.is-reason-only .join-reason-description{grid-column:2}.is-reason-only .join-reason-support-only{padding-left:89px}.join-faq{gap:32px}}@media(max-width:760px){.join-reason.is-reason-only{padding-block:30px}.is-reason-only .join-reason-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.is-reason-only .join-reason-number{font-size:48px}.is-reason-only .join-reason-eyebrow{margin:0;font-size:9px}.is-reason-only .join-reason-heading h3{font-size:28px;line-height:1.2}.is-reason-only .join-reason-description{grid-column:1/-1;font-size:12px}.is-reason-only .join-reason-support-only{padding-left:0;margin-top:18px}.is-reason-only .join-case-support ul{display:flex;gap:8px 16px}.join-evidence-index{display:grid;gap:6px;margin-bottom:18px}.brand-case-links a,.join-evidence-index a{font-size:12px}.join-faq{grid-template-columns:1fr;gap:28px;padding-block:42px}.join-faq h3{font-size:36px}.join-faq summary{font-size:14px}.join-faq details>p{padding-right:8px}}