html{--ground:var(--paper);--on-ground:var(--ink);--muted-ground:var(--muted)}html[data-tone=soft] .world-bg,html[data-tone=soft] header[data-home],.home [data-ground=soft]{--ground:var(--paper-2)}html[data-tone=ink] .world-bg,html[data-tone=ink] header[data-home],.home [data-ground=ink]{--ground:var(--ink);--on-ground:var(--paper);--muted-ground:var(--muted-on-ink)}html[data-tone=pink] .world-bg,html[data-tone=pink] header[data-home],.home [data-ground=pink]{--ground:var(--pink);--on-ground:var(--paper);--muted-ground:var(--paper)}html[data-tone],html[data-tone] body{background:0 0}.world-bg{z-index:-2;background:var(--ground) var(--grain);background-blend-mode:soft-light;transition:background-color .7s var(--ease-in-out);pointer-events:none;position:fixed;inset:0}.world-canvas{z-index:-1;pointer-events:none;position:fixed;inset:0}.world-canvas canvas{opacity:0;width:100%!important;height:100%!important}.home [data-chapter-tone]{--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);background:var(--bg);color:var(--fg)}.home [data-chapter-tone=soft]{--bg:var(--paper-2)}.home [data-chapter-tone=ink],.home [data-chapter-tone=pink]{background-image:var(--grain);background-blend-mode:soft-light}.home [data-chapter-tone=ink]{--bg:var(--ink);--fg:var(--paper);--fg-muted:var(--muted-on-ink)}.home [data-chapter-tone=pink]{--bg:var(--pink);--fg:var(--paper);--fg-muted:var(--paper)}html[data-tone] .home [data-chapter-tone]{--bg:var(--ground);--fg:var(--on-ground);--fg-muted:var(--muted-ground);background:0 0}html[data-tone] .home [data-chapter-tone][data-near]{transition:color .7s var(--ease-in-out)}.home [data-chapter-tone] .label{color:var(--fg-muted)}.quiet{background:var(--bg,var(--paper))}[data-near] .quiet{transition:background-color .7s var(--ease-in-out)}.home,.track,.stage{position:relative}html.has-motion .track>.stage{height:100svh;position:sticky;top:0;overflow:clip}html.intro-done .intro{display:none}.intro{z-index:100;background:var(--paper);pointer-events:none;animation:intro-out .7s var(--ease-in-out) 1.45s forwards;place-content:center;justify-items:start;gap:18px;display:grid;position:fixed;inset:0}.intro-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:500;position:relative}.intro-canvas{width:100%;height:100%;position:absolute;inset:0}.intro-logo{aspect-ratio:1600/540;width:min(64vw,560px);display:block}@keyframes intro-out{to{visibility:hidden;transform:translateY(-100%)}}.track-hero{padding:8px}html.has-motion .track-hero{height:175svh}.hero{isolation:isolate;touch-action:pan-y pinch-zoom;grid-template-columns:var(--axis) minmax(0, 1fr);height:calc(100svh - 16px);min-height:560px;padding:8px calc(var(--m) - 8px) 64px;background:var(--paper);color:var(--ink);border-radius:16px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}html.has-motion .hero{transform:scale(calc(1 - var(--p,0) * .12));border-radius:calc(16px + var(--p,0) * 28px);opacity:calc(1 - max(0, var(--p,0) - .62) * 2.6);transform-origin:50% 40%;will-change:transform;position:sticky;top:8px}.hero-top{z-index:3;height:calc(var(--header-h) - 16px);grid-column:1/-1;position:relative}.hero-gaze{z-index:0;position:absolute;inset:0}.hero-gaze:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper) 88%);pointer-events:none;position:absolute;inset:45% 0 0}.gaze{background:var(--paper-2);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;overflow:clip}.gaze picture{display:contents}.gaze-still{object-fit:cover;width:100%;height:100%;display:block}.gaze-canvas{opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.gaze[data-live] .gaze-canvas{opacity:1}.hero-title{z-index:2;grid-area:3/2;align-self:end;position:relative}html.has-motion .hero-title{translate:0 calc(var(--p,0) * -18svh)}.hero-foot{z-index:2;max-width:calc(var(--axis) - 40px);grid-area:3/1;align-self:end;position:relative}.hero-lead{font-size:var(--t-3);margin:0 0 10px;font-weight:640;line-height:1.15}.hero-sentence{max-width:32ch;margin:0;font-size:18px}.hero-action{z-index:2;grid-area:2/1;align-self:center;position:relative}@media (max-aspect-ratio:1){.hero-action{grid-row:4;align-self:start;margin-top:24px}}.hero-hint{z-index:2;letter-spacing:.02em;margin:0;font-size:13px;font-weight:560;position:absolute;bottom:20px;left:50%;translate:-50%}.hero-hint:after{content:"";transform-origin:top;width:1.5px;height:28px;animation:hint-run 1.8s var(--ease-in-out) infinite;background:currentColor;margin:8px auto 0;display:block}@keyframes hint-run{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(100%)}}.noise-stage{grid-template-columns:var(--axis) minmax(0, 1fr);padding:calc(var(--header-h) + 64px) var(--m) 96px;align-content:start;gap:48px 0;display:grid}html.has-motion .track-noise{height:330svh}html.has-motion .noise-stage{padding-bottom:0}.noise-head{z-index:2;border-radius:16px;grid-column:1/-1;justify-self:start;max-width:640px;padding:clamp(20px,2.4vw,32px) clamp(20px,2.8vw,40px) clamp(24px,2.8vw,40px);position:relative}html.has-motion .noise-head{opacity:calc(1 - max(0, var(--p,0) - .3) * 4);translate:0 calc(var(--p,0) * -12svh)}.noise-statement{z-index:2;letter-spacing:-.025em;text-wrap:balance;border-radius:16px;grid-column:1/-1;justify-self:start;margin:0;padding:clamp(12px,1.4vw,20px) clamp(20px,2.8vw,40px) clamp(16px,1.8vw,24px);font-weight:760;font-stretch:85%;position:relative}.noise-statement span{display:block}.noise-statement span:last-child{color:var(--pink)}html.has-motion .noise-statement{max-width:calc(100vw - 2 * var(--m));opacity:clamp(0, calc((var(--p,0) - .66) * 6), 1);translate:0 calc((1 - clamp(0, calc((var(--p,0) - .66) * 6), 1)) * 40px);position:absolute;bottom:18svh;left:0}.noise-fallback{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.noise-fallback li{aspect-ratio:4/5;background:var(--paper);border-radius:6px;overflow:clip}.noise-fallback img{object-fit:cover;width:100%;height:100%;display:block}html.has-motion .noise-fallback{z-index:0;display:block;position:absolute;inset:0}html.has-motion .noise-fallback li{--k:clamp(0, calc(var(--p,0) * 1.6), 1);width:clamp(120px,15vw,220px);transform:translate(calc((1 - var(--k)) * var(--dx)), calc((1 - var(--k)) * var(--dy))) rotate(calc((1 - var(--k)) * var(--r)));position:absolute}.noise-fallback li:first-child{--dx:-12vw;--dy:-16svh;--r:-14deg;top:16%;left:52%}.noise-fallback li:nth-child(2){--dx:10vw;--dy:12svh;--r:11deg;top:20%;left:68%}.noise-fallback li:nth-child(3){--dx:-6vw;--dy:22svh;--r:8deg;top:16%;left:84%}.noise-fallback li:nth-child(4){--dx:14vw;--dy:-18svh;--r:-9deg;top:52%;left:52%}.noise-fallback li:nth-child(5){--dx:-16vw;--dy:-8svh;--r:16deg;top:56%;left:68%}.noise-fallback li:nth-child(6){--dx:8vw;--dy:18svh;--r:-12deg;top:52%;left:84%}html.has-world .noise-fallback{visibility:hidden}.noise-cards-wrap{z-index:1;padding:0 var(--m) clamp(120px, 12vw, 200px) calc(var(--m) + var(--axis));position:relative}.noise-cards{gap:max(80px,7vw);max-width:780px;margin:0;padding:0;list-style:none;display:grid}.noise-cards li:nth-child(2n){margin-left:clamp(0px,6vw,96px)}.flip-inner{display:grid}.flip-face{border-radius:8px;padding:36px 40px 40px}.flip-face p{max-width:46ch;margin:14px 0 0;font-size:18px}.flip-tag{margin-bottom:18px;font-size:13px;font-weight:620;display:inline-block}.flip-front{background:var(--ink-2);color:var(--paper)}.flip-front p{color:var(--muted-on-ink)}.flip-back{background:var(--paper);color:var(--ink)}.flip-back .flip-tag{color:var(--pink)}html.has-motion .flip-inner{transform:rotate(var(--tilt))}html.has-motion .flip-face{grid-area:1/1}html.has-motion .flip-back{visibility:hidden}.services-stage{padding:calc(var(--header-h) + 48px) var(--m) 120px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:32px 0;display:grid}html.has-motion .track-services{height:400svh}html.has-motion .services-stage{padding-bottom:48px}.services-head{grid-column:1}.svc-list{counter-reset:svc;grid-column:1;align-self:center;margin:0;padding:0;list-style:none}.svc-list li+li{margin-top:4px}.svc-link{color:inherit;transition:opacity .26s var(--ease-out);gap:2px;padding:12px 0;text-decoration:none;display:grid}.svc-name{font-size:var(--t-3);letter-spacing:-.01em;font-weight:640;line-height:1.15}.svc-core{color:var(--fg-muted);font-size:17px}html[data-tone] .svc-core{color:var(--fg)}.svc-list[data-active] .svc-link{opacity:.38}.svc-list[data-active="0"] li:first-child .svc-link,.svc-list[data-active="1"] li:nth-child(2) .svc-link,.svc-list[data-active="2"] li:nth-child(3) .svc-link,.svc-list[data-active="3"] li:nth-child(4) .svc-link,.svc-list[data-active="4"] li:nth-child(5) .svc-link,.svc-list[data-active="5"] li:nth-child(6) .svc-link,.svc-list[data-active="6"] li:nth-child(7) .svc-link{opacity:1}.services-more{grid-column:1;margin:0}.services-more .text-link,.bx-more .text-link,.faq-more .text-link{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:6px}.channels{padding:clamp(120px,12vw,200px) 0;position:relative;overflow-x:clip}.channels-head{padding:0 var(--m) 64px calc(var(--m) + var(--axis))}.channels .intro-text{color:var(--fg)}.channel-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.channel-link{padding:4px var(--m);color:inherit;justify-content:space-between;align-items:baseline;gap:24px;text-decoration:none;display:flex}.channel-name{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(52px,10.5vw,188px);font-weight:780;font-stretch:80%;line-height:1}html.has-motion .channel-name{translate:calc((var(--q,.5) - .5) * var(--dir) * 26vw) 0}.channel-go{flex:none;font-size:15px;font-weight:600}.channels-center{margin:64px var(--m) 0 calc(var(--m) + var(--axis))}@media (hover:hover) and (pointer:fine){.channel-link{transition:background-color .2s,color .2s}.channel-link:hover{background:var(--paper);color:var(--pink)}}.measured-stage{padding:calc(var(--header-h) + 40px) var(--m) 120px;text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}html.has-motion .track-measured{height:300svh}html.has-motion .measured-stage{padding-bottom:40px}.measured-figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:clamp(96px,19vw,320px);font-weight:800;font-stretch:80%;line-height:.9;display:flex}html.has-motion .measured-figure{transition:opacity .24s var(--ease-out)}.measured[data-figure=particles] .measured-figure{opacity:0}.measured-digit{padding-bottom:.04em;display:block;overflow:clip}.measured-digit>span{display:block}html.has-motion .measured-digit>span{--k:clamp(0, calc(var(--p,0) * 12 - var(--i)), 1);translate:0 calc((1 - var(--k)) * 105%)}.measured-caption{max-width:34ch;font-size:var(--t-3);margin:12px 0 0;font-weight:640;line-height:1.2}.measured-source{margin:4px 0 0}.measured-side{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 48px;margin:40px 0 0;padding:0;list-style:none;display:grid}.measured-side li{flex-direction:column;gap:4px;display:flex}.measured-value{font-size:var(--t-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:760;font-stretch:85%;line-height:1}.cases{padding:clamp(120px, 12vw, 200px) var(--m)}.cases-head{max-width:760px;margin:0 0 80px var(--axis)}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px 48px;margin:0;padding:0;list-style:none;display:grid}.case:nth-child(2n){margin-top:180px}.case-link{color:inherit;text-decoration:none;display:block}.strip-images{align-items:flex-end;gap:8px;display:flex;position:relative}.case:nth-child(2n) .strip-images{flex-direction:row-reverse}.strip-images>div{background:var(--paper-2);border-radius:8px;overflow:clip}.case-main{aspect-ratio:4/5;flex:0 0 46%}.case-small:nth-child(2){aspect-ratio:9/16;flex:0 0 26%}.case-small:nth-child(3){aspect-ratio:1;flex:1 1 0}.strip-images img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out);display:block}.case-title{margin-top:20px;display:block}.case-note{color:var(--fg-muted);margin-top:6px;display:block}@media (hover:hover) and (pointer:fine){.case-link:hover .case-main img{scale:1.04}.case-link:hover .case-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:6px}}.reel-stage{padding:clamp(120px, 12vw, 200px) var(--m) 64px;gap:40px;display:grid}.reel-title{z-index:2;position:relative}.reel{border-radius:12px;max-width:520px;overflow:clip}.loop{margin:0;position:relative}.loop-video{object-fit:cover;background:var(--ink-2);width:100%;height:100%;display:block}html.has-motion .track-reel{height:240svh}html.has-motion .reel-stage{padding:0;display:block}html.has-motion .reel-title{inset:auto var(--m) 14svh;opacity:calc(1 - max(0, var(--p,0) - .1) * 3.2);translate:0 calc(var(--p,0) * -10svh);position:absolute}html.has-motion .reel{--k:clamp(0, calc(var(--p,0) * 1.5), 1);border-radius:calc((1 - var(--k)) * 24px);max-width:none;transform:scale(calc(.4 + var(--k) * .6));will-change:transform;position:absolute;inset:0}html.has-motion .reel .loop{height:100%}.bx-after{grid-template-columns:var(--axis) minmax(0, 1fr);padding:96px var(--m) clamp(120px, 12vw, 200px);gap:48px 0;display:grid}.bx-text{grid-column:2;max-width:720px}.bx-text .h3{font-size:var(--t-3)}.bx-more{margin:16px 0 0}.bx-frames{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bx-frames li{aspect-ratio:4/5;border-radius:8px;overflow:clip}.bx-frames li:nth-child(2){aspect-ratio:9/16}.bx-frames li:nth-child(3){aspect-ratio:1}.bx-frames img{object-fit:cover;width:100%;height:100%;display:block}.track-corridor{padding:0 var(--m) clamp(120px, 12vw, 200px)}.corridor-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.corridor-photo,.corridor-gallery{aspect-ratio:16/10;background:var(--ink);border-radius:16px;overflow:clip}.corridor-stage img{object-fit:cover;width:100%;height:100%;display:block}.corridor-canvas,.corridor-full{display:none}html.has-motion .track-corridor{height:560svh;padding:0}html.has-motion .corridor-stage{z-index:1;background:var(--ink);display:block}html.has-motion .corridor-photo,html.has-motion .corridor-gallery,html.has-motion .corridor-full{aspect-ratio:auto;border-radius:0;display:block;position:absolute;inset:0}html.has-motion .corridor-photo,html.has-motion .corridor-gallery{will-change:transform}html.has-motion .corridor-gallery,html.has-motion .corridor-full{visibility:hidden}.corridor-full img{object-position:50% 25%}html.has-motion .corridor-canvas{opacity:0;transition:opacity .4s var(--ease-out);display:block;position:absolute;inset:0}html.has-corridor-3d .corridor-canvas{opacity:1}html.has-corridor-3d .corridor-photo{opacity:0;transition:opacity 0s .4s}html.has-corridor-3d .corridor-gallery{opacity:0!important}html.corridor-3d-pending .corridor-photo{transform:none!important}.team{padding:clamp(120px, 12vw, 200px) var(--m)}.team-lead{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.team-photo{aspect-ratio:4/5;background:var(--paper-2);border-radius:12px;margin:0;position:relative;overflow:clip}.team-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.team-photo figcaption{background:var(--paper);color:var(--ink);border-radius:4px;margin:0;padding:4px 8px;position:absolute;top:12px;left:12px}.team-card{max-width:560px}.team-card .intro-text{max-width:44ch}html.has-motion .team{z-index:2;margin-top:-100svh;padding-top:0;position:relative}html.has-motion .team-lead{margin:0 calc(-1 * var(--m));grid-template-columns:minmax(0,1fr);align-items:start;gap:0}html.has-motion .team-photo,html.has-motion .team-card{grid-area:1/1}html.has-motion .team-photo{aspect-ratio:auto;visibility:hidden;border-radius:0;height:100svh;position:sticky;top:0}html.has-motion .team-photo.is-held{visibility:visible}html.has-motion .team-photo figcaption{top:auto;left:var(--m);bottom:var(--m)}html.has-motion .team-card{width:min(520px, calc(100% - 2 * var(--m)));max-width:none;margin:100svh var(--m) 24svh;background:var(--paper);color:var(--ink);border-radius:12px;justify-self:end;padding:clamp(24px,3vw,40px);position:relative}.team-facts{gap:12px;margin:32px 0 0;display:grid}.team-facts div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.team-facts dt{margin:0}.team-facts dd{text-align:right;margin:0;font-weight:600}.team-rail{margin-top:clamp(96px,10vw,160px)}.weeks{padding:clamp(120px, 12vw, 200px) var(--m);position:relative;overflow-x:clip}.faq{grid-template-columns:var(--axis) minmax(0, 1fr);padding:clamp(120px, 12vw, 200px) var(--m);display:grid}.faq-more{margin:24px 0 0}.faq-list{gap:var(--gap);display:grid}.faq-item{background:color-mix(in srgb, currentColor 6%, transparent);padding:0 24px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-sign{flex:none;width:20px;height:20px;position:relative}.faq-sign:before,.faq-sign:after{content:"";background:var(--pink);height:2px;transition:rotate .24s var(--ease-out);position:absolute;inset:9px 0 auto}.faq-sign:after{rotate:90deg}.faq-item[open] .faq-sign:after{rotate:0deg}.faq-item p{max-width:60ch;margin:0 0 24px}.closing-stage{padding:clamp(120px, 12vw, 200px) var(--m);text-align:center;place-items:center;display:grid}html.has-motion .track-closing{height:280svh}html.has-motion .closing-stage{padding:var(--header-h) var(--m) 40px}.closing-iris{display:none}html.has-motion .closing-iris{--k:clamp(0, calc((var(--p,0) - .6) * 2.6), 1);z-index:0;background:var(--pink);clip-path:circle(calc(var(--k) * 75vmax) at 50% 50%);display:block;position:absolute;inset:0}.closing-core{z-index:1;justify-items:center;display:grid;position:relative}html.has-motion .closing-core{scale:calc(.82 + min(var(--p,0), .6) * .3)}.closing-sentence{max-width:36ch;margin:24px 0 32px;font-size:20px}.home .closing-button{border-color:var(--paper);background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.home .closing-button:hover{border-color:var(--pink-press);background:var(--pink-press);color:var(--paper)}}.closing-after{grid-template-columns:var(--axis) minmax(0, 1fr);padding:96px var(--m) 120px;gap:32px 0;display:grid}.closing-voice{grid-column:2;justify-items:start;gap:16px;display:grid}.closing-note{color:var(--fg-muted);margin:8px 0 0;font-size:16px}.closing-place{grid-column:2;margin:0}@media (min-width:768px) and (max-width:1023px){.case-grid{grid-template-columns:minmax(0,1fr)}.case:nth-child(2n){margin-top:0}.measured-side{grid-template-columns:repeat(2,minmax(0,1fr))}.services-stage{grid-template-columns:minmax(0,64%) minmax(0,1fr)}}@media (max-width:767px){.track-hero{padding:6px}.hero{border-radius:12px;grid-template-rows:auto 1fr auto auto auto;grid-template-columns:minmax(0,1fr);height:calc(100svh - 12px);padding:8px 14px 64px}html.has-motion .hero{top:6px}.hero-gaze{inset:0 0 30%}.hero-gaze:after{inset:50% 0 0}.hero-title{grid-area:3/1}.hero-foot{grid-area:4/1;max-width:none;margin-top:16px}.hero-lead{display:none}.hero-sentence{font-size:17px}.hero-action{grid-row:5;margin-top:16px}.hero-hint{display:none}.noise-stage{padding:calc(var(--header-h) + 32px) var(--m) 72px;grid-template-columns:minmax(0,1fr)}.noise-fallback{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html.has-motion .noise-fallback li{width:30vw}.noise-fallback li:first-child{top:40%;left:4%}.noise-fallback li:nth-child(2){top:44%;left:36%}.noise-fallback li:nth-child(3){top:40%;left:68%}.noise-fallback li:nth-child(4){top:64%;left:4%}.noise-fallback li:nth-child(5){top:68%;left:36%}.noise-fallback li:nth-child(6){top:64%;left:68%}html.has-motion .noise-statement{bottom:12svh}.noise-cards-wrap{padding-left:var(--m)}.noise-cards li:nth-child(2n){margin-left:0}.flip-face{padding:28px 24px 32px}.services-stage{padding-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,1fr);gap:20px}.services-head,.svc-list,.services-more{border-radius:8px;align-self:start;margin:0 -16px;padding:8px 16px}html[data-tone] .services-head,html[data-tone] .services-more,html[data-tone] .svc-list{background:color-mix(in srgb, var(--ground) 82%, transparent)}.svc-link{padding:9px 0}.svc-name{font-size:20px}.svc-core{font-size:15px}.channels-head{padding-left:var(--m)}.channel-link{padding:8px var(--m);flex-direction:column;gap:0}.channels-center{margin-left:var(--m)}.measured-figure{font-size:clamp(64px,21vw,120px)}.measured-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:28px}.measured-value{font-size:30px}.cases-head{margin-bottom:56px;margin-left:0}.case-grid{grid-template-columns:minmax(0,1fr);gap:72px}.case:nth-child(2n){margin-top:0}.bx-after,.team-lead,.faq,.closing-after{grid-template-columns:minmax(0,1fr)}.bx-text,.closing-voice,.closing-place{grid-column:1}.bx-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.corridor-stage{grid-template-columns:minmax(0,1fr)}.team-rail{margin-top:72px}.faq-list{margin-top:40px}.closing-voice{margin-top:0}}@media (prefers-reduced-motion:reduce){.intro{display:none}.hero-hint:after{animation:none}.gaze-canvas,.svc-link,.world-bg,.quiet,.strip-images img,.faq-sign:before,.faq-sign:after{transition:none}}
.hero-title .line:first-child{font-size:var(--t-2);padding-bottom:.12em;line-height:1.05}.hero-copy{max-width:46ch;margin-top:20px}.hero-copy .hero-sentence{max-width:none}.hero-claim{margin:12px 0 0;font-size:18px}.hero-claim strong{font-weight:700}.hero-title .accent{color:var(--pink)}@media (min-width:768px) and (min-aspect-ratio:5/4){.hero-gaze{--gaze-anchor:.4}.hero-title{padding-left:max(0px,14svh + 32px - 2vw)}.hero-title .display{font-size:min(var(--t-1), 13svh)}.hero-title .line:first-child{font-size:min(var(--t-2), 3.3vw, 7svh)}}.refs{grid-template-columns:var(--axis) minmax(0, 1fr);padding:clamp(96px, 9vw, 160px) var(--m);background:var(--paper);color:var(--ink);gap:32px 0;display:grid}html[data-tone] .home .refs{--fg:var(--ink);--fg-muted:var(--muted);background:var(--paper);color:var(--ink)}.refs>.h2{grid-column:1;padding-right:40px}.refs-body{grid-column:2;min-width:0}.refs-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.refs-list{flex-shrink:0;align-items:center;gap:clamp(32px,4vw,64px);margin:0;padding:0 clamp(32px,4vw,64px) 0 0;list-style:none;animation:45s linear infinite refs-run;display:flex}.refs-marquee:hover .refs-list,.refs-marquee:focus-within .refs-list{animation-play-state:paused}@keyframes refs-run{to{transform:translate(-100%)}}.refs-list a{border-radius:4px;width:clamp(104px,10vw,150px);height:clamp(48px,4.6vw,68px);display:block}.refs-list img{object-fit:contain;filter:brightness(0);opacity:.78;width:100%;height:100%;transition:opacity .2s var(--ease-out), transform .16s var(--ease-out);display:block}.refs-list [data-logo=gray] img{filter:grayscale()contrast(1.25)brightness(.8)}.refs-list a:hover img,.refs-list a:focus-visible img{opacity:1}.refs-list a:active img{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.refs-marquee{-webkit-mask-image:none;mask-image:none}.refs-list{flex-wrap:wrap;flex-shrink:1;padding:0;animation:none}.refs-list[aria-hidden]{display:none}}.refs-more{margin:40px 0 0}.cases-more{margin:24px 0 0}.bx-text{max-width:900px}.bx-text .h3{font-size:var(--t-2);letter-spacing:-.02em;font-weight:760;font-stretch:85%;line-height:1.05}.bx-more{margin:32px 0 0}@media (max-width:767px){html.has-motion .track-hero{height:auto}.hero,html.has-motion .hero{grid-template-rows:auto minmax(42svh,1fr) auto auto auto;height:auto;min-height:calc(100svh - 12px);position:relative;top:0}html.has-motion .hero{opacity:1;border-radius:12px;transform:none}html.has-motion .hero-title{translate:none}.hero-gaze{height:62svh;inset:0 0 auto}.hero-lead{font-size:20px;display:block}.hero-copy .hero-sentence,.hero-claim{font-size:17px}.refs{grid-template-columns:minmax(0,1fr);padding:72px 16px}.refs>.h2,.refs-body{grid-column:1}}
