.sx-hero-card .mp-garden{z-index:0;border-radius:inherit;outline:0}.sx-hero-card .lvg-people{width:60%;height:80%;top:18%;left:47%}.sx-hero-card .lvg-background{opacity:.82}.sx-hero-card .mp-garden-cardlabel{display:none}.sx-hero-card .lvg-picker{z-index:6;padding:4px;bottom:4%;right:3%}.sx-hero-card .lvg-picker button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-family:inherit}.sx-hero-card .lvg-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sx-hero-card .lvg-picker button:focus-visible{outline-offset:3px;outline:3px solid #de5148}.sx-hero-card .lvg-fire{--dock-x:77;--dock-y:17}.sx-hero-card .lvg-fire-core{width:10%;top:4%;left:72%}.sx-hero-card .sx-intro-scroll{z-index:3}.sx-site .sx-price-links{grid-template-columns:repeat(3,1fr);gap:18px;width:93%;margin:0 3.5% 30px;display:grid;position:relative;inset:auto}.sx-site .sx-price-links a{padding:18px 24px;transform:none}.sx-site .sx-price-links a:hover{transform:translateY(-3px)}[data-preview-layout=roomy] .sx-hero-card .lvg-people{width:53%;height:70%;top:24%;left:50%}[data-preview-layout=roomy] .sx-hero-card .lvg-background{opacity:.72}@media (width<=849px){.sx-hero-card .lvg-people{width:95%;height:46%;top:47%;left:15%}[data-preview-layout=roomy] .sx-hero-card .lvg-people{width:87%;height:40%;top:52%;left:21%}.sx-hero-card .lvg-fire{--dock-x:81;--dock-y:51}.sx-hero-card .lvg-fire-core{width:16%;top:42%;left:73%}.sx-hero-card .lvg-picker{padding:2px;bottom:3%;right:3%}.sx-hero-card .lvg-picker button{gap:5px;min-width:46px;padding:5px;font-size:8px}.sx-hero-card .lvg-status{bottom:13%}.sx-site .sx-price-links{gap:8px;width:94%;margin:0 3% 20px}.sx-site .sx-price-links a{flex-direction:column;gap:6px;padding:15px 8px}.sx-site .sx-price-links strong{font-size:16px}}@media (width<=849px) and (height<=700px){.sx-hero-card .lvg-people,[data-preview-layout=roomy] .sx-hero-card .lvg-people{width:83%;height:28%;top:65%;left:25%}.sx-hero-card .lvg-fire{--dock-y:57}.sx-hero-card .lvg-fire-core{width:15%;top:47%}.sx-hero-card .lvg-picker button{min-width:40px;max-width:68px;min-height:36px;font-size:7px}}.sx-site .pricing-page .pricing-selected-scope{border-left:2px solid #b83128;min-height:48px;margin-bottom:16px;padding-left:18px;font-size:14px;line-height:1.9}.sx-site .pricing-page .pricing-selected-scope:empty{display:none}.sx-site .pricing-page .pricing-selected-scope p{margin:7px 0 0}.sx-site .pricing-page .pricing-room-links{flex-wrap:wrap;gap:8px 22px;margin:10px 0 20px;display:flex}.sx-site .pricing-page .pricing-room-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.sx-site .about-page .representative-prose section{border:0;margin:0;padding:0}.sx-site .about-page .representative-prose section h3{color:#b83128;margin:0 0 14px;font-size:18px;line-height:1.7}.sx-site .about-page .representative-prose section p+p{margin-top:18px}.sx-site .about-page .representative-prose{border-inline-start:2px solid var(--red);gap:1.4rem;max-inline-size:40rem;padding-inline-start:clamp(1rem,2.4vw,2rem);display:grid}.sx-site .about-page .representative-prose p{overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:2.1}.sx-site .about-page :is(.representative-reading-links,.organization-service-links){flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:1.25rem;display:flex}.sx-site .about-page :is(.representative-reading-links,.organization-service-links) a{min-block-size:44px;color:inherit;text-underline-offset:.3em;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.sx-site .about-page :is(.representative-reading-links,.organization-service-links) svg{block-size:1rem;inline-size:1rem}.sx-site .about-page :is(.representative-reading-links,.organization-service-links) a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.sx-site .pricing-page .pricing-service-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,1.5rem);margin-block:1rem 1.5rem;display:grid}.sx-site .pricing-page .pricing-service-selector button{border:0;border-block-end:1px solid var(--line);min-block-size:100px;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:0;align-content:center;gap:.5rem;padding:1rem .75rem;display:grid;position:relative}.sx-site .pricing-page .pricing-service-selector button:after{content:"";background:var(--red);transform-origin:0;block-size:2px;transition:transform .16s ease-out;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.sx-site .pricing-page .pricing-service-selector button[aria-pressed=true]:after{transform:scaleX(1)}.sx-site .pricing-page .pricing-service-selector button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.sx-site .pricing-page .pricing-choice-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(.875rem,1.4vw,1.125rem)}.sx-site .pricing-page .editorial-pricing-examples .minimum-price-conditions{margin:0 0 2rem}.sx-site .pricing-page .editorial-pricing-grid{grid-template-columns:minmax(0,1fr);gap:0}.sx-site .pricing-page .editorial-pricing-grid>article{border:0;border-block-start:1px solid var(--line);min-block-size:0;min-inline-size:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 2rem;padding:1.75rem 1.25rem;display:grid;position:relative}.sx-site .pricing-page .editorial-pricing-grid>article:before{content:"";background:var(--red);transform-origin:top;inline-size:2px;transition:transform .16s ease-out;position:absolute;inset-block:1.75rem;inset-inline-start:0;transform:scaleY(0)}.sx-site .pricing-page .editorial-pricing-grid>article[data-selected=true]:before{transform:scaleY(1)}.sx-site .pricing-page .editorial-pricing-grid .example-number{display:none}.sx-site .pricing-page .editorial-pricing-grid :is(.eyebrow,h3){grid-column:1;margin:0}.sx-site .pricing-page .editorial-pricing-grid .example-price{font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;margin:0;font-size:clamp(1.2rem,2.3vw,1.8rem)}.sx-site .pricing-page .editorial-pricing-grid article>p:last-child{grid-column:1/-1;margin:0}@media (width<=600px){.sx-site .pricing-page .pricing-service-selector{grid-template-columns:minmax(0,1fr);gap:0}.sx-site .pricing-page .pricing-service-selector button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-block-size:60px;padding-inline:.5rem}.sx-site .pricing-page .editorial-pricing-grid>article{grid-template-columns:minmax(0,1fr)}.sx-site .pricing-page .editorial-pricing-grid .example-price{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.sx-site .pricing-page .pricing-service-selector button:after,.sx-site .pricing-page .editorial-pricing-grid>article:before{transition:none}}.sx-site .careers-page[data-page=careers]>.route-section{will-change:auto;min-height:0;box-shadow:none;border:0;border-radius:0;padding-block:64px;transform:none!important}.sx-site .careers-page .career-story{color:#f7f4ed;background:#252727;border-block:1px solid #f7f4ed30}.sx-site .careers-page .career-story blockquote{border-left:2px solid #de5148;margin:25px 0 0;padding-left:25px;font-size:clamp(25px,3vw,42px);line-height:1.8}.sx-site .careers-page .career-work{border-top:3px solid #c9342b}.sx-site .careers-page .work-room-grid{gap:24px}.sx-site .careers-page .work-room-grid article{background:0 0;border:0;border-top:1px solid #25272745;padding:26px 0}.sx-site .careers-page .career-learning ol{flex-direction:column;gap:0;padding:0;list-style:none;display:flex;position:relative}.sx-site .careers-page .career-learning li{grid-template-columns:44px 1fr;align-items:center;gap:24px;min-height:108px;padding:18px 0;font-size:20px;display:grid;position:relative}.sx-site .careers-page .career-learning li:not(:last-child):after{content:"";background:#c9342b;width:1px;height:48px;position:absolute;top:77px;left:21px}.sx-site .careers-page .career-learning li span{color:#b83128;border:1px solid #c9342b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;display:grid}.sx-site .careers-page .career-path-grid article,.sx-site .careers-page .career-promise-grid article{background:0 0;border:0;border-top:1px solid #25272730;border-radius:0;padding:25px 0}@media (width<=849px){.sx-site .careers-page[data-page=careers]>.route-section{padding-block:40px}.sx-site .careers-page .career-story blockquote{padding-left:17px;font-size:24px}.sx-site .careers-page .career-learning li{gap:16px;font-size:17px}.sx-site .careers-page .work-room-grid{gap:10px}}.garden-flames{--dock-x:58%;--dock-y:33%;z-index:2;pointer-events:none;position:absolute;inset:0}.garden-spark{left:var(--spark-x);top:var(--spark-y);width:clamp(2rem,3.8cqw,3.4rem);position:absolute;transform:translate(-50%,-50%)}.garden-spark img{width:100%;height:auto;display:block}.garden-spark-mark{filter:drop-shadow(0 0 4px var(--hero-paper)) drop-shadow(0 0 12px #f7f4edcc)}.garden-spark-trail{opacity:0;position:absolute;inset:0}.garden-spark-word{color:#a51b29;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 8px var(--hero-paper), 0 0 16px var(--hero-paper);font-size:.58rem;position:absolute;top:105%;left:50%;transform:translate(-50%)}.garden-flames[data-phase=kindling] .garden-spark{animation:garden-thought-kindle calc(var(--kindling-time) - var(--spark-delay)) ease-out var(--spark-delay) both}.garden-flames[data-phase=traveling] .garden-spark{animation:garden-thought-gather var(--spark-flight-time) cubic-bezier(.3,.05,.3,1) var(--spark-delay) both}.garden-flames[data-phase=traveling] .garden-spark-word{animation:.25s ease-out both garden-thought-word-away}.garden-flames[data-phase=traveling] .garden-spark-trail{animation:.7s ease-in-out infinite garden-thought-trail}.garden-flame-destination{left:var(--dock-x);top:var(--dock-y);aspect-ratio:1;width:clamp(6rem,11cqw,10.5rem);position:absolute;transform:translate(-50%,-88%)}.garden-flame-destination:before{content:"";opacity:0;background:radial-gradient(at 50% 68%,#f7f4ed 0%,#f7f4eddf 28%,#f7f4ed00 68%);border-radius:50%;position:absolute;inset:-20% -35% -5%}.garden-flame-destination[data-lit=true]:before{opacity:var(--flame-glow)}.garden-fire-growth{opacity:0;width:100%;height:100%;transform:scale(var(--flame-growth));transform-origin:50% 88%}.garden-flame-destination[data-lit=true] .garden-fire-growth{opacity:1}.garden-fire-motion{width:100%;height:100%;transform:scale(var(--flame-presence));transform-origin:50% 88%}.garden-shared-flame{transform-origin:50% 88%;filter:none;width:100%;height:auto;animation:1.9s ease-in-out infinite garden-logo-breathe;display:block}.garden-flames[data-phase=gathering] .garden-fire-motion{animation:garden-logo-fed var(--gathering-time) cubic-bezier(.2,.7,.3,1) both}.garden-rising-thoughts{position:absolute;inset:0}.garden-rising-thought{opacity:0;width:.7rem;height:.7rem;animation:garden-thought-rise 2.4s ease-out var(--ember-delay) infinite;position:absolute;top:78%;left:48%}.garden-flames[data-phase=blazing] .garden-fire-motion{animation:garden-logo-blaze var(--blazing-time) cubic-bezier(.2,.65,.25,1) both}.garden-flames:is([data-phase=blazing],[data-phase=complete]) .garden-rising-thought{left:var(--ember-x);filter:drop-shadow(0 0 5px #f7f4edcc);width:1.4rem;height:1.4rem;animation:garden-surrounding-flame var(--ember-duration) ease-in-out var(--ember-delay) infinite;top:94%}.garden-flames[data-phase=complete] .garden-fire-motion{transform:translateY(6%)scale(1.7)}.garden-flames[data-phase=complete] .garden-shared-flame{animation:2.4s ease-in-out infinite garden-logo-breathe}.garden-flames[data-flame-paused=true] *,.garden-flames[data-flame-paused=true] :before{animation-play-state:paused!important}@keyframes garden-thought-kindle{0%{opacity:0;transform:translate(-50%,-15%)scale(.05)}40%{opacity:.9;transform:translate(-50%,-42%)scale(.72)}72%{opacity:1;transform:translate(-50%,-52%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes garden-thought-gather{0%{left:var(--spark-x);top:var(--spark-y);opacity:1;transform:translate(-50%,-50%)scale(1)}26%{left:calc(var(--spark-x) + var(--spark-bend));top:calc(var(--spark-y) - 7%);opacity:1;transform:translate(-50%,-50%)scale(.92)}64%{left:calc(var(--dock-x) + var(--spark-bend));top:calc(var(--dock-y) + 9%);opacity:1;transform:translate(-50%,-50%)scale(.65)}to{left:var(--dock-x);top:var(--dock-y);opacity:0;transform:translate(-50%,-65%)scale(.16)}}@keyframes garden-thought-word-away{to{opacity:0}}@keyframes garden-thought-trail{0%,to{opacity:.12;transform:translateY(24%)scale(.62)}50%{opacity:.27;transform:translateY(44%)scale(.4)}}@keyframes garden-logo-breathe{0%,to{transform:translateY(0)scale(.98)}42%{transform:translateY(-2%)scale(1.035)}70%{transform:translateY(-.5%)scale(1.01)}}@keyframes garden-logo-fed{0%{transform:scale(var(--flame-growth-before))}20%{transform:translateY(3%) scale(calc(var(--flame-presence) * .88))}55%{transform:translateY(-3%) scale(calc(var(--flame-presence) * 1.08))}to{transform:translateY(0) scale(var(--flame-presence))}}@keyframes garden-logo-blaze{0%{transform:translateY(0) scale(var(--flame-presence))}16%{transform:translateY(4%)scale(1.3)}42%{transform:translateY(10%)scale(1.82)}65%{transform:translateY(8%)scale(1.55)}82%{transform:translateY(8%)scale(1.76)}to{transform:translateY(6%)scale(1.7)}}@keyframes garden-surrounding-flame{0%{opacity:0;transform:translate(-50%)scale(.45)}18%{opacity:.8;transform:translate(calc(-50% + var(--ember-drift) * .3), -1.5rem) scale(1)}48%{opacity:.65;transform:translate(calc(-50% - var(--ember-drift) * .25), -4.5rem) scale(.78)}75%{opacity:.4;transform:translate(calc(-50% + var(--ember-drift) * .65), -7.5rem) scale(.52)}to{opacity:0;transform:translate(calc(-50% + var(--ember-drift)), -10.5rem) scale(.18)}}@keyframes garden-thought-rise{0%{opacity:0;transform:translate(-50%)scale(.65)}20%{opacity:.48}to{opacity:0;transform:translate(calc(-50% + var(--ember-drift)), -8rem) scale(.16)}}@media (width<=767px){.garden-flames{--dock-x:86%;--dock-y:48%}.garden-spark{width:2.2rem;--spark-x:var(--spark-mobile-x)!important;--spark-y:var(--spark-mobile-y)!important}.garden-spark-word{font-size:.52rem}.garden-flame-destination{width:2.8rem}.garden-flames:is([data-phase=blazing],[data-phase=complete]) .garden-flame-destination{left:86%}.garden-rising-thought{width:.5rem;height:.5rem}.garden-flames:is([data-phase=blazing],[data-phase=complete]) .garden-rising-thought{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.garden-flames *,.garden-flames :before{transition:none!important;animation:none!important}.garden-spark,.garden-rising-thoughts{display:none}}.story-flame-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.garden-flames-shared{--hero-paper:#f7f4ed;inset:5.2rem 3.5vw 1.4rem;container-type:size}.garden-flames-shared .garden-flame-destination{transition:left 1.1s cubic-bezier(.25,.65,.3,1),top 1.1s cubic-bezier(.25,.65,.3,1),width 1.1s}.garden-flames-shared[data-following=true] .garden-flame-destination{width:3rem;top:98%;left:97%}.garden-flames-shared[data-following=true] .garden-rising-thought{animation-duration:3.4s}.garden-flames-shared[data-carry-hidden=true]{visibility:hidden}.garden-flames-shared[data-reduced-motion=true] *,.garden-flames-shared[data-reduced-motion=true] :before{transition:none!important;animation:none!important}.garden-flames-shared[data-reduced-motion=true] .garden-rising-thoughts{display:none}.story-carried-flame-toggle{z-index:6;color:#a51b29;background:#f7f4edf0;border:1px solid #d2c8bf;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:.55rem;display:grid;position:absolute;bottom:.8rem;right:1rem}.story-carried-flame-toggle svg{width:1rem;height:1rem}.story-carried-flame-toggle span{display:none}.story-carried-flame-toggle:focus-visible{outline-offset:3px;outline:3px solid #c52a35}@media (width<=767px){.garden-flames-shared{inset:4.4rem .65rem .8rem}.garden-flames-shared[data-following=true] .garden-flame-destination{width:1.8rem;top:12%;left:90%}.garden-flames-shared[data-following=true][data-flame-scene=mission] .garden-flame-destination{width:2.8rem;top:34%;left:86%}.story-carried-flame-toggle{inset:5rem auto auto 1rem}.garden-flames-shared[data-following=true] .garden-rising-thoughts{opacity:.4}.garden-flames-shared[data-following=true] .garden-rising-thought:nth-child(n+3){display:none}}.origin-story{color:#272727;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(20px,3vw,46px);width:100%;min-width:0;display:grid}.origin-story .origin-story-choices{gap:0;display:grid}.origin-story .origin-story-choice{color:#595754;text-align:left;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2727272b;grid-template-columns:32px 1fr 16px;align-items:center;gap:13px;padding:10px 9px 10px 13px;font-size:clamp(13px,1.1vw,16px);font-weight:600;line-height:1.55;transition:color .18s,background-color .18s;display:grid;position:relative}.origin-story .origin-story-choice:before{content:"";background:#bebbb5;width:2px;position:absolute;inset:13px auto 13px 0}.origin-story .origin-story-choice[aria-pressed=true]{color:#242323}.origin-story .origin-story-choice[aria-pressed=true]:before{background:#d91e35}.origin-story .origin-story-number{color:#77716b;font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.origin-story .origin-story-choice[aria-pressed=true] .origin-story-number{color:#ca172d}.origin-story .origin-story-reading{background:#fffdf8;border:1px solid #5a4d3e1f;min-width:0;padding:18px clamp(20px,2.3vw,34px);box-shadow:0 12px 30px #3d29140d}.origin-story .origin-story-page-line{color:#776f68;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.origin-story .origin-story-page-line strong{color:#ca172d;font-weight:600}.origin-story .origin-story-quote-frame{perspective:900px}.origin-story .origin-story-quote{letter-spacing:.015em;overflow-wrap:anywhere;transform-origin:0;margin:0;font-family:inherit;font-size:clamp(17px,1.65vw,23px);font-weight:500;line-height:1.75;animation:.46s cubic-bezier(.22,.7,.23,1) both origin-story-page-reveal}.origin-story .origin-story-reading-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.origin-story .origin-story-signature{color:#69615a;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.origin-story .origin-story-signature strong{color:#302b28;white-space:nowrap;font-size:14px;font-weight:500}.origin-story .origin-story-next{color:#ba142b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ca172d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .18s;display:inline-flex}.origin-story .origin-story-choice:focus-visible,.origin-story .origin-story-next:focus-visible{outline-offset:4px;outline:3px solid #aa1530}@media (hover:hover){.origin-story .origin-story-choice:hover,.origin-story .origin-story-next:hover{background:#d91e350d}}@media (width<=700px){.origin-story{grid-template-columns:minmax(0,1fr);gap:12px}.origin-story .origin-story-choice{grid-template-columns:25px 1fr 16px;gap:9px;min-height:44px;padding:5px 8px 5px 11px;font-size:12px;line-height:1.4}.origin-story .origin-story-choice:before{top:7px;bottom:7px}.origin-story .origin-story-number{font-size:18px}.origin-story .origin-story-reading{padding:12px 15px}.origin-story .origin-story-page-line{margin-bottom:8px;font-size:9px}.origin-story .origin-story-quote{font-size:16px;line-height:1.65}.origin-story .origin-story-reading-footer{gap:8px;margin-top:10px}.origin-story .origin-story-signature{gap:3px;font-size:9px}.origin-story .origin-story-signature strong{font-size:12px}.origin-story .origin-story-next{gap:6px;min-height:44px;padding:6px 8px;font-size:11px}}@keyframes origin-story-page-reveal{0%{opacity:0;transform:rotateY(-8deg)translate(6px)}to{opacity:1;transform:rotateY(0)translate(0)}}[aria-hidden=true] .origin-story .origin-story-quote,[hidden] .origin-story .origin-story-quote{animation-play-state:paused}[data-motion-profile=reduced] .origin-story .origin-story-quote{animation:none}[data-motion-profile=reduced] .origin-story .origin-story-choice,[data-motion-profile=reduced] .origin-story .origin-story-next{transition:none}@media (prefers-reduced-motion:reduce){.origin-story .origin-story-quote{animation:none}.origin-story .origin-story-choice,.origin-story .origin-story-next{transition:none}}.dialogue-desk{color:#f7f3eb;grid-template-columns:minmax(13rem,.82fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);min-width:0;padding:.35rem .5rem .6rem 0;display:grid}.dialogue-desk .dialogue-desk-steps{gap:.1rem;min-width:0;display:grid}.dialogue-desk .dialogue-desk-step{color:#e8e3db;width:100%;min-height:4.4rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:start;gap:.75rem;padding:.55rem .3rem;transition:color .16s,background-color .16s;display:grid;position:relative}.dialogue-desk .dialogue-desk-step:hover{background:#fffaf00d}.dialogue-desk .dialogue-desk-step:focus-visible{outline-offset:3px;outline:2px solid #ffb0a7}.dialogue-desk .dialogue-desk-step-marker{border:1px solid #aea9a1;border-radius:50%;place-items:center;width:1rem;height:1rem;margin-top:.2rem;display:grid;position:relative}.dialogue-desk .dialogue-desk-step:not(:last-child) .dialogue-desk-step-marker:after{content:"";background:#69655f;width:1px;height:3rem;position:absolute;top:calc(100% + 5px);left:50%}.dialogue-desk .dialogue-desk-step-marker i{border-radius:50%;width:.45rem;height:.45rem}.dialogue-desk .dialogue-desk-step[aria-pressed=true]{color:#fffaf2}.dialogue-desk .dialogue-desk-step[aria-pressed=true] .dialogue-desk-step-marker{border-color:#fa7a70;box-shadow:0 0 0 3px #dc34352e}.dialogue-desk .dialogue-desk-step[aria-pressed=true] .dialogue-desk-step-marker i{background:#f8efdf}.dialogue-desk .dialogue-desk-step-heading{align-items:baseline;gap:.7rem;display:flex}.dialogue-desk .dialogue-desk-step-heading small{color:#e87970;letter-spacing:.08em;font-size:.75rem}.dialogue-desk .dialogue-desk-step-heading strong{font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600;line-height:1.5}.dialogue-desk .dialogue-desk-step-description{color:#c9c5bd;margin-top:.2rem;font-size:.77rem;line-height:1.65;display:block}.dialogue-desk .dialogue-desk-step-arrow{color:#eb8b82;opacity:0;width:1rem;height:1rem;margin-top:.28rem}.dialogue-desk .dialogue-desk-step[aria-pressed=true] .dialogue-desk-step-arrow{opacity:1}.dialogue-desk .dialogue-desk-document{perspective:1000px;isolation:isolate;min-width:0;position:relative}.dialogue-desk .dialogue-desk-document:before,.dialogue-desk .dialogue-desk-document:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.dialogue-desk .dialogue-desk-document:before{background:#a92631;inset:12px -5px -4px 12px;transform:rotate(-1.2deg)}.dialogue-desk .dialogue-desk-document:after{background:#d4ccbe;inset:5px 5px -4px 3px;transform:rotate(.8deg)}.dialogue-desk .dialogue-desk-paper{color:#272724;transform-origin:0;background:linear-gradient(115deg,#faf7ef,#eee7dc);border:1px solid #ded7cb;flex-direction:column;min-height:16rem;padding:1.1rem 1.45rem .85rem;animation:.52s cubic-bezier(.2,.7,.25,1) both dialogue-desk-page-turn;display:flex;position:relative;box-shadow:0 10px 23px #0000003d}.dialogue-desk .dialogue-desk-paper-header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.dialogue-desk .dialogue-desk-paper-eyebrow{color:#777167;letter-spacing:.18em;font-size:.55rem;line-height:1.3;display:block}.dialogue-desk .dialogue-desk-paper h3{color:#242522;letter-spacing:.05em;margin:.24rem 0 0;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:600;line-height:1.2}.dialogue-desk .dialogue-desk-paper-note{color:#777167;flex-shrink:0;padding-top:.1rem;font-size:.63rem;line-height:1.4}.dialogue-desk .dialogue-desk-paper-lead{color:#565148;border-left:2px solid #b32938;margin:.55rem 0 .6rem;padding-left:.65rem;font-size:.75rem;line-height:1.55}.dialogue-desk .dialogue-desk-paper-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.dialogue-desk .dialogue-desk-paper-items li{animation:.38s ease-out both dialogue-desk-item-arrive;animation-delay:calc(90ms + var(--desk-item-order) * 55ms);border-top:1px solid #d6cfc3;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.45rem 0;display:grid}.dialogue-desk .dialogue-desk-item-icon{background:#6e65550a;border:1px solid #c8bfb1;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.dialogue-desk .dialogue-desk-item-icon svg{stroke-width:1.4px;width:.85rem;height:.85rem}.dialogue-desk .dialogue-desk-paper-items strong{color:#302f2b;font-size:.85rem;font-weight:600;line-height:1.45;display:block}.dialogue-desk .dialogue-desk-paper-items p{color:#635d53;margin:.13rem 0 0;font-size:.7rem;line-height:1.5}.dialogue-desk .dialogue-desk-paper[data-document=summary] .dialogue-desk-paper-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.dialogue-desk .dialogue-desk-paper[data-document=summary] .dialogue-desk-paper-items li{min-height:3.2rem}.dialogue-desk .dialogue-desk-paper-folio{color:#857b6d;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:auto;padding-top:.55rem;font-size:.55rem;display:flex}.dialogue-desk .dialogue-desk-paper-folio i{background:#ae303a;width:1rem;height:1px}@keyframes dialogue-desk-page-turn{0%{transform:rotateY(-12deg)rotate(-1deg)translate(-7px)}to{transform:rotateY(0)rotate(0)translate(0)}}@keyframes dialogue-desk-item-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.dialogue-desk{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.1rem .2rem .4rem}.dialogue-desk .dialogue-desk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.dialogue-desk .dialogue-desk-step{border:1px solid #67625b;border-radius:.25rem;grid-template-columns:minmax(0,1fr);min-height:3.1rem;padding:.4rem .25rem}.dialogue-desk .dialogue-desk-step[aria-pressed=true]{background:#ac2e302b;border-color:#e47d74}.dialogue-desk .dialogue-desk-step-marker,.dialogue-desk .dialogue-desk-step-description,.dialogue-desk .dialogue-desk-step-arrow{display:none}.dialogue-desk .dialogue-desk-step-heading{text-align:center;justify-items:center;gap:.05rem;display:grid}.dialogue-desk .dialogue-desk-step-heading small{font-size:.55rem;line-height:1.2}.dialogue-desk .dialogue-desk-step-heading strong{font-size:.73rem;line-height:1.5}.dialogue-desk .dialogue-desk-paper{min-height:14.8rem;padding:.85rem .9rem .65rem}.dialogue-desk .dialogue-desk-paper h3{font-size:clamp(1.35rem,5.7vw,1.8rem)}.dialogue-desk .dialogue-desk-paper-eyebrow{font-size:.5rem}.dialogue-desk .dialogue-desk-paper-note{font-size:.55rem}.dialogue-desk .dialogue-desk-paper-lead{margin:.45rem 0 .5rem;font-size:.67rem}.dialogue-desk .dialogue-desk-paper-items li{gap:.5rem;padding:.35rem 0}.dialogue-desk .dialogue-desk-paper-items strong{font-size:.78rem}.dialogue-desk .dialogue-desk-paper-items p{font-size:.65rem;line-height:1.5}.dialogue-desk .dialogue-desk-paper[data-document=summary] .dialogue-desk-paper-items{grid-template-columns:minmax(0,1fr)}.dialogue-desk .dialogue-desk-paper[data-document=summary] .dialogue-desk-paper-items li{min-height:2.12rem}}@media (prefers-reduced-motion:reduce){.dialogue-desk .dialogue-desk-paper,.dialogue-desk .dialogue-desk-paper-items li{animation:none}.dialogue-desk .dialogue-desk-step{transition:none}}[data-motion-profile=reduced] .dialogue-desk .dialogue-desk-paper,[data-motion-profile=reduced] .dialogue-desk .dialogue-desk-paper-items li{animation:none}[data-motion-profile=reduced] .dialogue-desk .dialogue-desk-step{transition:none}.possibility-explorer{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.2rem,3vw,3rem);min-width:0;display:grid}.possibility-invitation{color:#a91424;letter-spacing:.04em;margin:0 0 .55rem;font-size:.82rem;font-weight:700}.possibility-choices>button{color:#262b29;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c9c3bb;grid-template-columns:2.5rem 1fr 1rem;align-items:center;gap:.65rem;width:100%;padding:1rem .35rem;transition:color .2s,border-color .2s,background .2s;display:grid}.possibility-choices>button[aria-pressed=true]{color:#ae1027;background:#c21c3007;border-color:#bb1930}.possibility-number{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:500;line-height:1}.possibility-choices strong{font-size:clamp(.95rem,1.3vw,1.25rem);display:block}.possibility-choices small{color:#655f58;margin-top:.35rem;font-size:.73rem;line-height:1.7;display:block}.possibility-choices>button>svg{width:1.1rem;transition:transform .25s}.possibility-choices>button:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}.possibility-choices>button:focus-visible,.possibility-next:focus-visible,.visitor-thread button:focus-visible{outline-offset:4px;outline:2px solid #ba142d}.possibility-paper-wrap{perspective:1200px;min-width:0}.possibility-paper{min-height:18rem;transform:rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));color:#232725;background:#fffdf8;border-top:2px solid #bc1831;padding:clamp(1rem,2vw,2rem);transition:transform .3s ease-out;box-shadow:0 12px 28px #332e2210,5px 5px #eae3d8}.possibility-kicker{color:#ae1429;letter-spacing:.12em;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.possibility-paper h3{text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.3rem,2vw,2.1rem);line-height:1.45}.possibility-title-part{max-width:100%;display:inline-block}.possibility-paper p:not(.possibility-kicker){color:#605b54;margin:0;font-size:.85rem;line-height:1.8}.possibility-response{transform-origin:0;animation:.6s cubic-bezier(.22,.75,.3,1) both possibility-unfold}.possibility-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.possibility-steps li{font-size:.76rem;font-weight:700;line-height:1.6;position:relative}.possibility-steps small{color:#b31830;letter-spacing:.12em;margin-bottom:.2rem;font-size:.65rem;display:block}.possibility-steps svg{color:#b31830;width:.7rem;position:absolute;top:45%;right:-.75rem}.possibility-next{color:#ab1228;cursor:pointer;background:0 0;border:0;border-top:1px solid #cec6ba;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.7rem 0;font-size:.85rem;font-weight:700;display:flex}.possibility-next svg{width:1.05rem}.possibility-unopened{flex-direction:column;justify-content:center;align-items:flex-start;min-height:14rem;display:flex}.possibility-unopened>svg{color:#bf1430;width:2.3rem;height:2.3rem;margin:.4rem 0 .7rem}.visitor-thread{border-block:1px solid #cfc5b8;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 0;font-size:.78rem;display:flex}.visitor-thread>span{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.visitor-thread small{color:#7a6558}.visitor-thread strong{color:#a91424}.visitor-thread svg{flex-shrink:0;width:.8rem;height:.8rem}.visitor-thread button{font:inherit;color:#a91424;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.25rem;padding:.6rem .2rem;display:flex}@keyframes possibility-unfold{0%{opacity:0;transform:translateY(12px)rotateY(-9deg)}to{opacity:1;transform:none}}@media (width<=767px){.possibility-explorer{grid-template-columns:1fr;gap:.9rem}.possibility-choices>button{grid-template-columns:1.8rem 1fr 1rem;padding:.65rem .1rem}.possibility-choices small{display:none}.possibility-number{font-size:1.5rem}.possibility-paper{min-height:0;padding:1rem;box-shadow:3px 3px #eae3d8}.possibility-unopened{min-height:9rem}.possibility-unopened>svg{display:none}.possibility-paper h3{font-size:1.4rem}.possibility-paper p:not(.possibility-kicker){font-size:.8rem;line-height:1.75}.possibility-steps{gap:.65rem;margin:.8rem 0}.possibility-steps li{font-size:.68rem}.possibility-next{font-size:.78rem}.visitor-thread{align-items:flex-start;font-size:.73rem}.visitor-thread>span{gap:.3rem .5rem}.visitor-thread small{flex-basis:100%}}.immersive-scene[aria-hidden=true] .possibility-response{animation-play-state:paused}[data-motion-profile=reduced] .possibility-response{animation:none}[data-motion-profile=reduced] .possibility-paper{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.possibility-response{animation:none}.possibility-paper,.possibility-choices>button,.possibility-choices>button>svg{transition:none;transform:none!important}}.sx-site .service-support-examples .scg-entry-note{max-inline-size:64ch;color:var(--muted);font-size:.9rem;line-height:1.9}.sx-site .service-support-examples .scg-workspace{min-inline-size:0;margin-block-start:2rem}.sx-site .service-support-examples .scg-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block-end:2rem;display:grid}.sx-site .service-support-examples .scg-tabs button{border:0;border-block-end:2px solid var(--line);min-block-size:88px;min-inline-size:0;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:0;gap:.75rem;padding:1rem .75rem;scroll-margin-block-end:64px;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.7;display:grid}.sx-site .service-support-examples .scg-tabs button span{color:var(--muted);font-size:.8rem}.sx-site .service-support-examples .scg-tabs button[aria-selected=true]{border-block-end-color:var(--red)}.sx-site .service-support-examples :is(.scg-tabs button,.scg-panel,.scg-memo textarea):focus-visible{outline:3px solid var(--red);outline-offset:5px}.sx-site .service-support-examples .scg-panel{border-block-start:1px solid var(--line);min-inline-size:0;box-shadow:none;background:0 0;padding-block:1rem 2rem;scroll-margin-block-start:100px}.sx-site .service-support-examples .scg-panel[hidden]{display:none}.sx-site .service-support-examples .scg-panel h3{max-inline-size:36ch;scroll-margin-block-start:100px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.7}.sx-site .service-support-examples .scg-panel :is(p,dd),.sx-site .service-support-examples .service-example-consultation :is(p,li){overflow-wrap:anywhere;font-size:clamp(1rem,1.1vw,1.125rem);line-height:2}.sx-site .service-support-examples .scg-concern{max-inline-size:64ch;margin-block-end:2rem}.sx-site .service-support-examples .scg-steps{gap:0;margin:0;display:grid}.sx-site .service-support-examples .scg-steps>div{border-block-start:1px solid var(--line);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:2rem;padding-block:1.75rem;display:grid}.sx-site .service-support-examples .scg-steps dt{align-content:start;gap:.65rem;font-size:1rem;line-height:1.8;display:grid}.sx-site .service-support-examples .scg-steps dt span{color:var(--red);font-variant-numeric:tabular-nums;font-size:.8rem}.sx-site .service-support-examples .scg-steps dd{min-inline-size:0;margin:0}.sx-site .service-support-examples .scg-output-sheet{border:1px solid var(--line);border-block-start:2px solid var(--red);background:#fffefa;padding:clamp(1rem,3vw,2rem)}.sx-site .service-support-examples .scg-output-sheet h4{margin:0;font-size:1.1rem;font-weight:600;line-height:1.8}.sx-site .service-support-examples .scg-output-rules{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.3rem - 1px), var(--line) calc(1.3rem - 1px), var(--line) 1.3rem);block-size:4rem;margin-block:1.5rem;display:block}.sx-site .service-support-examples .scg-output-sheet .service-example-note{color:var(--muted);margin:0;font-size:.875rem;line-height:1.9}.sx-site .service-support-examples .service-example-consultation{border:0;border-block-start:2px solid var(--red);background:0 0;border-radius:0;margin-block-start:1rem;padding:clamp(1rem,3vw,2rem) 0 0}.sx-site .service-support-examples .scg-memo{gap:1rem;min-inline-size:0;margin-block:2rem;display:grid}.sx-site .service-support-examples .scg-memo label{font-size:1.2rem;font-weight:600}.sx-site .service-support-examples .scg-memo p{margin:0}.sx-site .service-support-examples .scg-memo textarea{box-sizing:border-box;border:1px solid var(--line);min-block-size:15rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:inherit;font:inherit;resize:vertical;background:#fffefa;border-radius:0;padding:1rem;font-size:1rem;line-height:1.8}.sx-site .service-support-examples .scg-memo button{white-space:normal;justify-self:start;min-block-size:44px}.sx-site .service-support-examples .scg-copy-status{min-block-size:2em}.sx-site .service-support-examples .service-example-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.sx-site .service-support-examples .service-example-actions a{white-space:normal;min-block-size:44px;max-inline-size:100%}@media (width<=680px){.sx-site .service-support-examples .scg-tabs{grid-template-columns:minmax(0,1fr);gap:.5rem}.sx-site .service-support-examples .scg-tabs button{min-block-size:72px}.sx-site .service-support-examples .scg-steps>div{grid-template-columns:minmax(0,1fr);gap:1rem}.sx-site .service-support-examples .service-example-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.sx-site .service-support-examples .scg-workspace *,.sx-site .service-support-examples .scg-workspace :before,.sx-site .service-support-examples .scg-workspace :after{scroll-behavior:auto;transition:none;animation:none}}.sx-site .service-support-examples .scg-steps>div{padding-inline-start:2.5rem;position:relative}.sx-site .service-support-examples .scg-steps>div:not(:last-child):before,.sx-site .service-support-examples .scg-steps>div:not(:last-child):after{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:calc(1.75rem + 12px);bottom:calc(-1.75rem - 12px);left:11px}.sx-site .service-support-examples .scg-steps>div:not(:last-child):after{background:var(--red);transform:scaleY(var(--scg-drawn,1));transform-origin:top}.sx-site .service-support-examples .scg-steps dt>span{background:var(--paper);border:1px solid var(--line);z-index:1;border-radius:50%;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:11px;line-height:1;display:flex;position:absolute;top:1.75rem;left:0}.sx-site .service-support-examples .scg-steps [data-reading-current=true] dt>span{color:#fffefa;background:#b9342b;border-color:#b9342b}.sx-site .service-support-examples .scg-paper-fields{gap:.9rem;margin-block:1.4rem;display:grid}.sx-site .service-support-examples .scg-paper-fields>div{grid-template-columns:minmax(5rem,.65fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.sx-site .service-support-examples .scg-paper-fields span{color:var(--muted);font-size:.85rem;line-height:1.8}.sx-site .service-support-examples .scg-paper-fields i{border-bottom:1px solid var(--line);min-height:1.8rem;display:block}@media (width<=680px){.sx-site .service-support-examples .scg-steps>div{padding-inline-start:2rem}.sx-site .service-support-examples .scg-paper-fields>div{grid-template-columns:minmax(0,1fr)}}.service-journey-visual{--sj-ink:#252727;--sj-paper:#fbf8f0;--sj-accent:#b9342b;width:100%;min-width:0;color:var(--sj-ink);margin:0}.service-journey-visual .sj-caption{margin:0 0 9px;font-size:14px;font-weight:700;line-height:1.5}.service-journey-visual .sj-actors{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.service-journey-visual .sj-actors>span:last-child{text-align:right}.service-journey-visual .sj-actor-exchange{color:var(--sj-accent);text-align:center;font-size:22px}.service-journey-visual>svg{pointer-events:none;width:100%;height:clamp(220px,25vw,270px);display:block;overflow:visible}.service-journey-visual svg :is(path,circle,rect){vector-effect:non-scaling-stroke}.service-journey-visual .sj-scene-backdrop{fill:#e8e4d8}.service-journey-visual .sj-object{fill:var(--sj-paper);stroke:#77786f;stroke-width:1.4px;stroke-linejoin:round}.service-journey-visual .sj-detail{fill:none;stroke:#92948a;stroke-width:1.2px}.service-journey-visual .sj-ink-fill{fill:#b7b7a9;stroke:none}.service-journey-visual .sj-path-base{stroke:#b4b3a5;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:3 6}.service-journey-visual .sj-secondary-path{stroke:#c2b8a9;stroke-width:1.3px;stroke-dasharray:3 5}.service-journey-visual .sj-path-progress{stroke:var(--sj-accent);stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.service-journey-visual .sj-node circle{fill:var(--sj-paper);stroke:#b9b3a6;stroke-width:1.6px}.service-journey-visual .sj-node[data-active=true] circle{fill:#f5d3bf;stroke:var(--sj-accent);stroke-width:2px}.service-journey-visual .sj-node text{fill:var(--sj-ink);font-family:Arial,sans-serif;font-size:12px;font-weight:700}.service-journey-visual .sj-arrow{fill:none;stroke:var(--sj-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-journey-visual .sj-arrival{fill:none;stroke:var(--sj-accent);stroke-width:1.5px}.service-journey-visual .sj-token circle{fill:var(--sj-accent);stroke:var(--sj-paper);stroke-width:2px}.service-journey-visual .sj-token path{fill:none;stroke:var(--sj-paper);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.service-journey-visual .sj-compass{stroke:#b5b0a0;stroke-width:1.1px}.service-journey-visual .sj-compass-needle{fill:#d2b2a3;stroke:#a68b7b}.service-journey-visual .sj-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.service-journey-visual .sj-stages li{border-top:1px solid #d4d0c4;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:5px 0;font-size:13px;line-height:1.5;display:grid}.service-journey-visual .sj-stages li[data-journey-current=true]{border-top-color:var(--sj-accent)}.service-journey-visual .sj-step-number{color:var(--sd-muted,#62625d);font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.8}.service-journey-visual [data-journey-current=true] .sj-step-number{color:var(--sj-accent)}.service-journey-visual .sj-step-label{overflow-wrap:anywhere;min-width:0}@media (width<=849px){.service-journey-visual .sj-caption{margin-bottom:5px;font-size:12px}.service-journey-visual .sj-actors{font-size:12px}.service-journey-visual .sj-actor-exchange{font-size:18px}.service-journey-visual>svg{height:124px}.service-journey-visual .sj-stages{gap:4px 12px}.service-journey-visual .sj-stages li{padding:4px 0;font-size:12px;line-height:1.5}}.sx-site .service-narrative{background:var(--paper);color:var(--ink);isolation:isolate;border-radius:18px;margin:0 3.5% 32px;padding:28px 5.5% 48px;position:relative}.sx-site .sn-room-nav{border-bottom:1px solid #25272730;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:22px;display:grid}.sx-site .sn-room-nav a{min-width:0;min-height:48px;color:inherit;border-bottom:2px solid #0000;flex-direction:column;gap:5px;padding:8px 0;text-decoration:none;display:flex}.sx-site .sn-room-nav a[aria-current=page]{color:#ae2e27;border-color:#bf332b}.sx-site .sn-room-nav strong{font-size:17px}.sx-site .sn-room-nav span{font-size:12px;line-height:1.5}.sx-site .sn-story{grid-template-columns:1.05fr 1fr;grid-template-areas:"intro diagram""steps diagram";align-items:start;gap:38px 7%;margin-top:30px;display:grid}.sx-site .sn-intro{grid-area:intro;min-width:0}.sx-site .sn-intro .eyebrow{color:#b93229;letter-spacing:.12em;margin:0 0 7px;font-size:10px}.sx-site .sn-intro h1{margin:0 0 12px;font-size:20px;line-height:1.5}.sx-site .sn-intro h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.3vw,49px);line-height:1.4}.sx-site .sn-intro h2>span{display:block}.sx-site .sn-purpose{color:#ad3028;margin:16px 0 0;font-size:14px;line-height:1.8}.sx-site .sn-concerns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.sx-site .sn-concerns a{min-width:0;min-height:88px;color:inherit;background:#ece8de;border-top:2px solid #b9342b;grid-template-columns:20px 1fr 14px;align-items:start;gap:6px;padding:14px 10px;text-decoration:none;display:grid}.sx-site .sn-concerns a>span{color:#a7332a;font-size:11px;line-height:1.8}.sx-site .sn-concerns strong{font-size:13px;line-height:1.8}.sx-site .sn-concerns svg{width:14px;height:14px;margin-top:4px}.sx-site .sn-actions{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;display:flex}.sx-site .sn-actions a{white-space:normal;max-width:100%;height:auto;min-height:44px;font-size:12px}.sx-site :is(.sn-room-nav,.sn-concerns) a:focus-visible{outline-offset:4px;outline:3px solid #b9342b}.sx-site .sn-concerns a:hover{background:#e3dfd4}.sx-site .sn-diagram{background:var(--paper);z-index:2;border-block:1px solid #25272730;grid-area:diagram;align-self:start;margin:0;padding:14px 0;position:sticky;top:104px}.sx-site .sn-diagram[data-inline=true]{position:relative;top:auto}.sx-site .sn-diagram figcaption{color:#646560;text-align:center;margin-top:14px;font-size:10px;line-height:1.8}.sx-site .sn-steps{grid-area:steps;min-width:0;margin:0;padding:0;list-style:none}.sx-site .sn-steps li{border-top:1px solid #25272725;grid-template-columns:34px 1fr;gap:16px;min-height:0;padding:28px 0;display:grid}.sx-site .sn-step-number{width:28px;height:28px;color:var(--sd-muted,#62625d);border:1px solid #bcb8ad;border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.sx-site .sn-steps li[data-current=true] .sn-step-number{color:#fffefa;background:#b9342b;border-color:#b9342b}.sx-site .sn-steps h3{margin:0 0 12px;font-size:21px;line-height:1.6}.sx-site .sn-steps p{max-width:32em;margin:0;font-size:14px;line-height:2}.sx-site .service-detail-page[data-page=service]>.route-section{will-change:auto;min-height:0;box-shadow:none;border:0;border-top:1px solid #f7f4ed30;border-radius:0;padding-block:64px;transform:none!important}.sx-site .service-detail-page[data-page=service]>.service-fit{background:var(--sd-reading,#fffefa);color:var(--ink)}.sx-site .service-detail-page[data-page=service]>.service-fit .detail-two-column{align-items:center}.sx-site .service-detail-page[data-page=service]>.service-fit h2{font-size:28px;line-height:1.6}.sx-site .service-detail-page[data-page=service]>.service-fit li{border-color:var(--line)}.sx-site .service-detail-page[data-page=service]>.ev-definition{background:#ece8de;border-radius:18px}.sx-site .service-detail-page .support-card-grid{gap:0 30px}.sx-site .service-detail-page .support-card-grid article{background:0 0;border:0;border-top:1px solid #25272730;min-height:0;padding:24px 0}.sx-site .service-detail-page .support-card-grid article>span{color:#bc332a}.sx-site .service-detail-page .support-card-grid article h3{margin:15px 0}.sx-site .service-detail-page .service-process-grid li{background:#ece8de;border:0}.sx-site .existing-advisor-guide .advisor-role-map{min-height:0;padding:24px 0 18px}.sx-site .existing-advisor-guide .advisor-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.sx-site .existing-advisor-guide .advisor-role-grid article{min-height:0;margin:0;padding:18px 20px}.sx-site .existing-advisor-guide .advisor-role-center{aspect-ratio:auto;text-align:center;border-width:1px;border-radius:0;width:100%;height:auto;min-height:0;margin:16px 0 0;padding:14px 20px;position:relative;inset:auto;transform:none}.sx-site .existing-advisor-guide .advisor-role-grid h3{margin:0 0 10px;font-size:18px}.sx-site .existing-advisor-guide .advisor-role-grid p{margin:0;font-size:12px;line-height:1.8}.sx-site .existing-advisor-guide .advisor-role-map>svg{display:none}.sx-site .existing-advisor-guide .advisor-role-grid article:after{content:"";background:#bf3c32;width:1px;height:16px;margin:14px auto -24px;display:block}@media (width<=849px){.sx-site .service-narrative{border-radius:14px;margin:0 3% 22px;padding:18px 6% 26px}.sx-site .sn-room-nav{gap:12px;padding-bottom:12px}.sx-site .sn-room-nav a{gap:4px;min-height:50px;padding:5px 0}.sx-site .sn-room-nav strong{font-size:14px}.sx-site .sn-room-nav span{font-size:11px;line-height:1.6}.sx-site .sn-story{flex-direction:column;gap:16px;margin-top:20px;display:flex}.sx-site .sn-intro,.sx-site .sn-steps{width:100%}.sx-site .sn-intro .eyebrow{margin-bottom:3px;font-size:9px}.sx-site .sn-intro h1{margin-bottom:8px;font-size:17px}.sx-site .sn-intro h2{font-size:clamp(24px,6.5vw,35px);line-height:1.4}.sx-site .sn-purpose{margin-top:10px;font-size:12px;line-height:1.8}.sx-site .sn-concerns{gap:10px;margin-top:18px}.sx-site .sn-concerns a{grid-template-columns:1fr 13px;gap:4px;min-height:74px;padding:10px 8px}.sx-site .sn-concerns a>span{display:none}.sx-site .sn-concerns strong{font-size:11px;line-height:1.8}.sx-site .sn-concerns svg{width:13px;height:13px}.sx-site .sn-actions{gap:5px 15px;margin-top:10px}.sx-site .sn-actions a{font-size:11px}.sx-site .sn-diagram{width:100%;padding:10px 0;top:76px}.sx-site .sn-diagram .service-journey-visual>svg{height:100px}.sx-site .sn-diagram figcaption{margin-top:7px;font-size:9px}.sx-site .sn-steps li{grid-template-columns:27px 1fr;gap:12px;padding:23px 0}.sx-site .sn-step-number{width:24px;height:24px;font-size:10px}.sx-site .sn-steps h3{margin-bottom:10px;font-size:18px}.sx-site .sn-steps p{font-size:13px;line-height:1.9}.sx-site .service-detail-page[data-page=service]>.route-section{padding-block:38px}.sx-site .service-detail-page[data-page=service]>.service-fit h2{font-size:23px}.sx-site .existing-advisor-guide .advisor-role-grid{grid-template-columns:1fr;gap:10px}.sx-site .existing-advisor-guide .advisor-role-grid article{padding:15px}.sx-site .existing-advisor-guide .advisor-role-center{padding:12px;font-size:13px}.sx-site .existing-advisor-guide .advisor-role-grid h3{font-size:17px}}@media (height<=550px){.sx-site .sn-diagram{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.sx-site .sn-diagram *{transition:none!important;animation:none!important}}.sx-site .accounting-exemplar{--ae-paper:#f7f4ed;--ae-reading:#fffefa;--ae-ink:#252727;--ae-accent:#ab3028;--ae-muted:#62625d;--ae-line:#38363630;color:var(--ae-ink)}.sx-site .accounting-exemplar :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.sx-site .accounting-exemplar :is(ul,ol){padding:0;list-style:none}.sx-site .accounting-exemplar :is(h2,h3,h4,p,li,a,dd,dt){overflow-wrap:anywhere}.sx-site .accounting-exemplar :is(h2,h3,h4){color:inherit;font-family:inherit}.sx-site .accounting-exemplar :is(a,button,textarea):focus-visible{outline:3px solid var(--ae-accent);outline-offset:4px}.sx-site .accounting-exemplar [id]{scroll-margin-block-start:160px}.sx-site .accounting-exemplar .ae-eyebrow{letter-spacing:.14em;color:var(--ae-accent);margin-block-end:18px;font:10px/1.6 Arial,sans-serif}.sx-site .accounting-exemplar .ae-caption{color:var(--ae-muted);font-size:12px;line-height:1.9}.sx-site .accounting-exemplar .ae-text-link{max-width:100%;min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;gap:16px;font-size:13px;line-height:1.7;-webkit-text-decoration:underline #74766d80;text-decoration:underline #74766d80;display:inline-flex}.sx-site .accounting-exemplar .ae-text-link svg{flex:none}.sx-site .accounting-exemplar .ae-primary-link{background:var(--ae-ink);max-width:100%;min-height:50px;color:var(--ae-reading);border:1px solid var(--ae-ink);justify-content:space-between;align-items:center;gap:24px;padding:13px 19px;font-size:13px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex}.sx-site .accounting-exemplar .ae-primary-link svg{flex:none}.sx-site .accounting-exemplar .ae-primary-link:hover{background:var(--ae-accent);border-color:var(--ae-accent)}.sx-site .accounting-exemplar .ae-hero{background:var(--ae-paper);color:var(--ae-ink);isolation:isolate;border-radius:18px;margin:0 3.5% 24px;padding:0 5.5% 34px}.sx-site .accounting-exemplar .ae-room-navigation .sn-room-nav{border-bottom:1px solid var(--ae-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:15px 0 17px;display:grid}.sx-site .accounting-exemplar .ae-room-navigation a{min-height:44px;color:var(--ae-ink);border:0;flex-direction:column;justify-content:center;gap:4px;padding:4px 0;text-decoration:none;display:flex}.sx-site .accounting-exemplar .ae-room-navigation strong{font-size:14px;line-height:1.5}.sx-site .accounting-exemplar .ae-room-navigation span{font-size:11px;line-height:1.6}.sx-site .accounting-exemplar .ae-room-navigation a[aria-current=page]{color:var(--ae-accent)}.sx-site .accounting-exemplar .ae-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"title work""description work""actions work";gap:21px 8%;padding:38px 0;display:grid}.sx-site .accounting-exemplar .ae-hero-heading{grid-area:title}.sx-site .accounting-exemplar .ae-hero-heading .ae-eyebrow{margin-bottom:7px}.sx-site .accounting-exemplar .ae-room-title{flex-wrap:wrap;align-items:baseline;gap:6px 17px;margin-bottom:19px;display:flex}.sx-site .accounting-exemplar .ae-hero-heading h1{margin:0;font-size:17px;line-height:1.6}.sx-site .accounting-exemplar .ae-room-title p{font-size:11px;font-weight:500;line-height:1.8}.sx-site .accounting-exemplar .ae-room-title a{color:inherit;text-underline-offset:4px}.sx-site .accounting-exemplar .ae-hero-heading h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,58px);line-height:1.45}.sx-site .accounting-exemplar .ae-hero-heading h2>span{display:block}.sx-site .accounting-exemplar .ae-hero-description{grid-area:description;max-width:36em}.sx-site .accounting-exemplar .ae-hero-description>p:first-child{font-size:14px;line-height:2}.sx-site .accounting-exemplar .ae-hero-description .ae-caption{margin-top:10px}.sx-site .accounting-exemplar .ae-hero-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px 22px;display:flex}.sx-site .accounting-exemplar .ae-work-index{background:var(--ae-reading);border:1px solid #d8d4c9;border-top:3px solid var(--ae-accent);grid-area:work;align-self:center;padding:26px 30px 20px;position:relative;box-shadow:8px 9px #e7e2d7}.sx-site .accounting-exemplar .ae-index-label{color:var(--ae-muted);margin:0 0 15px;font-size:12px;line-height:1.8}.sx-site .accounting-exemplar .ae-work-index li{border-top:1px solid var(--ae-line);align-items:center;gap:22px;min-height:60px;display:flex;position:relative}.sx-site .accounting-exemplar .ae-task-number{letter-spacing:.05em;color:var(--ae-accent);font:11px Arial,sans-serif}.sx-site .accounting-exemplar .ae-work-index strong{letter-spacing:-.03em;font-size:25px;font-weight:600;line-height:1.5}.sx-site .accounting-exemplar .ae-index-rule{background:var(--ae-line);flex:1;height:1px;margin-left:6px}.sx-site .accounting-exemplar .ae-concern-links{border-top:1px solid var(--ae-line);grid-template-columns:.85fr 1fr 1.2fr;align-items:center;gap:12px 24px;padding-top:17px;display:grid}.sx-site .accounting-exemplar .ae-concern-links h3{font-size:12px;font-weight:500;line-height:1.8}.sx-site .accounting-exemplar .ae-concern-links a{min-height:44px;color:var(--ae-ink);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.8;text-decoration:none;display:flex}.sx-site .accounting-exemplar .ae-concern-links a svg{color:var(--ae-accent);flex:none}.sx-site .accounting-exemplar .ae-concern-links a:hover{text-underline-offset:4px;text-decoration:underline}.sx-site .accounting-exemplar[data-page=service]>.route-section{will-change:auto;border:0;border-top:1px solid var(--ae-line);min-height:0;box-shadow:none;background:var(--ae-reading);color:var(--ae-ink);border-radius:0;padding:68px 0;transform:none!important}.sx-site .accounting-exemplar .ae-section-heading{max-width:740px;margin:0 0 34px}.sx-site .accounting-exemplar .ae-section-heading h2,.sx-site .accounting-exemplar .ae-scope h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.25vw,44px);line-height:1.6}.sx-site .accounting-exemplar :is(.ae-section-heading,.ae-scope) h2>span{display:block}.sx-site .accounting-exemplar .ae-section-heading>p:last-child:not(.ae-eyebrow){max-width:48em;margin-top:21px;font-size:14px;line-height:2}.sx-site .accounting-exemplar .ae-task-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 0 34px;display:grid}.sx-site .accounting-exemplar .ae-task-details>div{border-top:1px solid var(--ae-line);min-width:0;padding:18px 0}.sx-site .accounting-exemplar .ae-task-details dt{margin-bottom:7px;font-size:16px;font-weight:700;line-height:1.8}.sx-site .accounting-exemplar .ae-task-details dd{margin:0;font-size:14px;line-height:1.95}.sx-site .accounting-exemplar .ae-workflow-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:0 0 20px;display:flex}.sx-site .accounting-exemplar .ae-workflow-heading h3{font-size:18px;line-height:1.8}.sx-site .accounting-exemplar .ae-workflow-heading p{color:var(--ae-muted);font-size:12px;line-height:1.8}.sx-site .accounting-exemplar .ae-workflow{margin:0;padding:0;position:relative}.sx-site .accounting-exemplar .ae-step{grid-template-columns:38px minmax(0,1fr);gap:22px;min-height:0;padding:0;display:grid;position:relative}.sx-site .accounting-exemplar .ae-step-marker{justify-content:center;padding-top:24px;display:flex;position:relative}.sx-site .accounting-exemplar .ae-step-number{z-index:1;background:var(--ae-reading);width:34px;height:34px;color:var(--ae-ink);border:1px solid #a8a79d;border-radius:50%;flex:none;place-items:center;font:11px Arial,sans-serif;display:grid;position:relative}.sx-site .accounting-exemplar .ae-step[data-current=true] .ae-step-number{border-color:var(--ae-accent);background:var(--ae-accent);color:var(--ae-reading)}.sx-site .accounting-exemplar .ae-step-track{background:var(--ae-line);width:1px;position:absolute;top:57px;bottom:-25px;left:18px}.sx-site .accounting-exemplar .ae-step-connector{background:var(--ae-accent);width:2px;height:100%;transform:scaleY(var(--ae-row-fill,0));transform-origin:top;display:block}.sx-site .accounting-exemplar .ae-step-content{border-top:1px solid var(--ae-line);padding:23px 0 25px;position:relative}.sx-site .accounting-exemplar .ae-step-content h4{margin-bottom:17px;font-size:18px;line-height:1.8}.sx-site .accounting-exemplar .ae-role-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sx-site .accounting-exemplar .ae-role-pair>div{min-width:0}.sx-site .accounting-exemplar .ae-role-label{color:var(--ae-accent);letter-spacing:.035em;margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.7}.sx-site .accounting-exemplar .ae-role-pair>div>p:last-child{font-size:14px;line-height:1.95}.sx-site .accounting-exemplar .ae-handoff{min-height:36px;color:var(--ae-accent);justify-content:center;align-self:center;align-items:center;display:flex}.sx-site .accounting-exemplar .ae-step-output{color:var(--ae-muted);flex-wrap:wrap;align-items:baseline;gap:7px 18px;margin-top:16px;font-size:12px;line-height:1.8;display:flex}.sx-site .accounting-exemplar .ae-step-output>span{letter-spacing:.04em;font-size:10px}.sx-site .accounting-exemplar .ae-document-sheet{background:var(--ae-paper);border:1px solid #c9c5ba;margin:30px 0 0;padding:28px 30px 12px;box-shadow:5px 5px #ece8df}.sx-site .accounting-exemplar .ae-document-sheet figcaption .ae-eyebrow{margin-bottom:10px}.sx-site .accounting-exemplar .ae-document-sheet h3{margin-bottom:10px;font-size:21px;line-height:1.7}.sx-site .accounting-exemplar .ae-document-sheet figcaption>p:last-child{color:var(--ae-muted);font-size:12px;line-height:1.9}.sx-site .accounting-exemplar .ae-document-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px;display:grid}.sx-site .accounting-exemplar .ae-document-parts>section{border-top:1px solid var(--ae-line);min-width:0;padding:20px 0}.sx-site .accounting-exemplar .ae-document-index{color:var(--ae-accent);margin-bottom:12px;font:11px Arial,sans-serif}.sx-site .accounting-exemplar .ae-document-parts h4{min-height:55px;margin-bottom:15px;font-size:15px;line-height:1.8}.sx-site .accounting-exemplar .ae-document-parts li{align-items:center;gap:10px;padding:9px 0;font-size:11px;line-height:1.7;display:flex}.sx-site .accounting-exemplar .ae-document-parts li>span:first-child{flex-shrink:0}.sx-site .accounting-exemplar .ae-writing-line{border-bottom:1px solid #9a9a8c80;flex:1;min-width:14px;height:17px;display:block}.sx-site .accounting-exemplar .ae-burden-comparison{margin-bottom:22px}.sx-site .accounting-exemplar .ae-burden-comparison article{border-top:1px solid var(--ae-line);outline-offset:6px;padding:26px 0}.sx-site .accounting-exemplar .ae-burden-comparison article:target{border-top:2px solid var(--ae-accent)}.sx-site .accounting-exemplar .ae-burden-comparison h3{grid-template-columns:32px minmax(0,1fr);gap:17px;margin-bottom:20px;font-size:20px;line-height:1.8;display:grid}.sx-site .accounting-exemplar .ae-burden-comparison h3>span{color:var(--ae-accent);font:11px/2.6 Arial,sans-serif}.sx-site .accounting-exemplar .ae-burden-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-left:49px;display:grid}.sx-site .accounting-exemplar .ae-burden-pair>div>p:last-child{font-size:14px;line-height:2}.sx-site .accounting-exemplar .ae-burden-pair>div:last-child{border-left:2px solid var(--ae-accent);padding-left:22px}.sx-site .accounting-exemplar[data-page=service]>.route-section.ae-story{background:var(--ae-paper);color:var(--ae-ink)}.sx-site .accounting-exemplar .ae-story-layout{grid-template-columns:.9fr 1.1fr;gap:9%;display:grid}.sx-site .accounting-exemplar .ae-story-prose blockquote,.sx-site .accounting-exemplar .ae-story-prose blockquote p{font-size:16px;line-height:2.1}.sx-site .accounting-exemplar .ae-story-prose blockquote p+p{margin-top:22px}.sx-site .accounting-exemplar .ae-story-signature{justify-content:flex-end;align-items:baseline;gap:17px;margin-top:22px;font-size:12px;display:flex}.sx-site .accounting-exemplar .ae-story-signature strong{font-size:18px;font-weight:600}.sx-site .accounting-exemplar .ae-reading-links{margin:16px 0 26px}.sx-site .accounting-exemplar .ae-reading-links a,.sx-site .accounting-exemplar .ae-story-prose aside a{min-height:44px;color:var(--ae-ink);text-underline-offset:5px;align-items:center;gap:17px;font-size:13px;display:inline-flex}.sx-site .accounting-exemplar .ae-story-prose aside{border-top:1px solid var(--ae-line);padding-top:22px}.sx-site .accounting-exemplar .ae-story-prose aside p{margin-bottom:8px;font-size:13px;line-height:2}.sx-site .accounting-exemplar[data-page=service]>.route-section.ae-scope{background:var(--ae-ink);color:var(--ae-paper)}.sx-site .accounting-exemplar .ae-scope-layout{grid-template-columns:1fr 1fr;gap:9%;display:grid}.sx-site .accounting-exemplar .ae-scope .ae-eyebrow{color:#ffb1a1}.sx-site .accounting-exemplar .ae-quote-label{letter-spacing:.02em;margin:27px 0 18px;font-size:38px!important;line-height:1.6!important}.sx-site .accounting-exemplar .ae-quote-policy p{margin-bottom:12px;font-size:14px;line-height:2}.sx-site .accounting-exemplar .ae-scope .ae-text-link{margin-top:10px;text-decoration-color:#f7f4ed70}.sx-site .accounting-exemplar .ae-scope-boundary h3{margin-bottom:19px;font-size:20px;line-height:1.8}.sx-site .accounting-exemplar .ae-scope-boundary dl>div{border-top:1px solid #f7f4ed50;padding:18px 0}.sx-site .accounting-exemplar .ae-scope-boundary dt{margin-bottom:9px;font-size:14px;font-weight:700;line-height:1.8}.sx-site .accounting-exemplar .ae-scope-boundary dd,.sx-site .accounting-exemplar :is(.ae-tax-boundary,.ae-scope-note){font-size:13px;line-height:2}.sx-site .accounting-exemplar .ae-scope-note{border-top:1px solid #f7f4ed50;padding-top:18px}.sx-site .accounting-exemplar .ae-tax-boundary{margin-top:19px}.sx-site .accounting-exemplar .ae-scope-questions{border-top:1px solid #f7f4ed50;margin-top:23px}.sx-site .accounting-exemplar .ae-scope-questions details{border-bottom:1px solid #f7f4ed50}.sx-site .accounting-exemplar .ae-scope-questions summary{cursor:pointer;min-height:48px;padding:15px 0;font-size:13px;line-height:1.9;display:list-item}.sx-site .accounting-exemplar .ae-scope-questions details p{padding-bottom:18px;font-size:13px;line-height:2}.sx-site .accounting-exemplar .ae-contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.sx-site .accounting-exemplar .ae-contact-layout h3{margin-bottom:14px;font-size:19px;line-height:1.8}.sx-site .accounting-exemplar .ae-preparation{margin:0 0 17px}.sx-site .accounting-exemplar .ae-preparation li{border-top:1px solid var(--ae-line);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.sx-site .accounting-exemplar .ae-preparation li>span{color:var(--ae-accent);font:11px/2.4 Arial,sans-serif}.sx-site .accounting-exemplar .ae-preparation p{font-size:14px;line-height:1.9}.sx-site .accounting-exemplar .ae-contact-layout>.ae-memo{min-width:0}.sx-site .accounting-exemplar .ae-contact-layout .ae-primary-link{margin-top:24px}.sx-site .accounting-exemplar .ae-external-note{color:var(--ae-muted);margin-top:10px;font-size:11px;line-height:1.9}.sx-site .accounting-exemplar .ae-memo{border-top:2px solid var(--ae-accent);padding-top:20px}.sx-site .accounting-exemplar .ae-memo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.sx-site .accounting-exemplar .ae-memo-heading label{font-size:16px;font-weight:700}.sx-site .accounting-exemplar .ae-memo-heading label>span{color:var(--ae-muted);margin-left:12px;font-size:10px;font-weight:500}.sx-site .accounting-exemplar .ae-copy-button{min-height:44px;color:var(--ae-ink);cursor:pointer;background:0 0;border:1px solid #8d8f82;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.7;display:inline-flex}.sx-site .accounting-exemplar .ae-copy-button:disabled{cursor:default}.sx-site .accounting-exemplar .ae-memo>p{color:var(--ae-muted);font-size:12px;line-height:1.9}.sx-site .accounting-exemplar .ae-memo textarea{background:var(--ae-paper);width:100%;max-width:100%;min-height:180px;color:var(--ae-ink);resize:vertical;border:1px solid #a6a69a;border-radius:0;margin-top:14px;padding:13px 14px;font-family:inherit;font-size:12px;line-height:1.9;display:block}.sx-site .accounting-exemplar .ae-copy-status{min-height:0;margin-top:10px}.sx-site .accounting-exemplar .ae-copy-status:empty{display:none}.sx-site .accounting-exemplar .ae-related{border-top:1px solid var(--ae-line);flex-wrap:wrap;align-items:center;gap:20px 35px;margin-top:42px;padding-top:26px;display:flex}.sx-site .accounting-exemplar .ae-related h3{margin:0 auto 0 0;font-size:13px;line-height:1.8}.sx-site .accounting-exemplar .ae-related a{min-height:44px;color:var(--ae-ink);justify-content:space-between;align-items:center;gap:36px;font-size:15px;text-decoration:none;display:inline-flex}@media (width<=849px){.sx-site .accounting-exemplar .ae-hero{border-radius:14px;margin:0 3% 20px;padding:0 6% 24px}.sx-site .accounting-exemplar .ae-room-navigation .sn-room-nav{gap:15px;padding:10px 0 12px}.sx-site .accounting-exemplar .ae-room-navigation a{gap:3px;min-height:44px}.sx-site .accounting-exemplar .ae-room-navigation strong{font-size:13px}.sx-site .accounting-exemplar .ae-room-navigation span{font-size:10px}.sx-site .accounting-exemplar .ae-hero-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""work""description""actions";gap:21px;padding:24px 0}.sx-site .accounting-exemplar .ae-hero-heading .ae-eyebrow{margin-bottom:4px;font-size:9px}.sx-site .accounting-exemplar .ae-room-title{gap:5px 13px;margin-bottom:12px}.sx-site .accounting-exemplar .ae-hero-heading h1{font-size:15px}.sx-site .accounting-exemplar .ae-room-title p{font-size:10px}.sx-site .accounting-exemplar .ae-hero-heading h2{font-size:clamp(29px,6.8vw,43px);line-height:1.45}.sx-site .accounting-exemplar .ae-work-index{padding:17px 20px 10px;box-shadow:4px 5px #e7e2d7}.sx-site .accounting-exemplar .ae-index-label{margin-bottom:9px;font-size:11px}.sx-site .accounting-exemplar .ae-work-index ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;display:grid}.sx-site .accounting-exemplar .ae-work-index li{gap:11px;min-height:47px}.sx-site .accounting-exemplar .ae-work-index strong{font-size:19px}.sx-site .accounting-exemplar .ae-task-number{font-size:10px}.sx-site .accounting-exemplar .ae-index-rule{display:none}.sx-site .accounting-exemplar .ae-hero-description>p:first-child{font-size:13px;line-height:1.95}.sx-site .accounting-exemplar .ae-hero-description .ae-caption{margin-top:8px;font-size:11px}.sx-site .accounting-exemplar .ae-hero-actions{gap:8px 15px}.sx-site .accounting-exemplar .ae-primary-link{padding:12px 15px;font-size:12px}.sx-site .accounting-exemplar .ae-concern-links{grid-template-columns:1fr;gap:0;padding-top:15px}.sx-site .accounting-exemplar .ae-concern-links h3{margin-bottom:7px;font-size:11px}.sx-site .accounting-exemplar .ae-concern-links a{border-bottom:1px solid var(--ae-line);min-height:48px;font-size:12px}.sx-site .accounting-exemplar[data-page=service]>.route-section{padding-block:44px}.sx-site .accounting-exemplar [id]{scroll-margin-block-start:145px}.sx-site .accounting-exemplar .ae-section-heading{margin-bottom:27px}.sx-site .accounting-exemplar .ae-eyebrow{margin-bottom:13px;font-size:9px}.sx-site .accounting-exemplar .ae-section-heading h2,.sx-site .accounting-exemplar .ae-scope h2{font-size:28px;line-height:1.6}.sx-site .accounting-exemplar .ae-section-heading>p:last-child:not(.ae-eyebrow){margin-top:18px;font-size:13px;line-height:2}.sx-site .accounting-exemplar .ae-task-details{grid-template-columns:minmax(0,1fr);margin-bottom:27px}.sx-site .accounting-exemplar .ae-task-details>div{padding:14px 0}.sx-site .accounting-exemplar .ae-task-details dt{margin-bottom:5px;font-size:15px}.sx-site .accounting-exemplar .ae-task-details dd{font-size:13px}.sx-site .accounting-exemplar .ae-workflow-heading{padding-bottom:18px}.sx-site .accounting-exemplar .ae-workflow-heading h3{font-size:17px}.sx-site .accounting-exemplar .ae-workflow-heading p{font-size:11px}.sx-site .accounting-exemplar .ae-step{grid-template-columns:28px minmax(0,1fr);gap:12px}.sx-site .accounting-exemplar .ae-step-number{width:27px;height:27px;font-size:10px}.sx-site .accounting-exemplar .ae-step-marker{padding-top:24px}.sx-site .accounting-exemplar .ae-step-track{top:51px;bottom:-25px;left:13px}.sx-site .accounting-exemplar .ae-step-content{padding:23px 0}.sx-site .accounting-exemplar .ae-step-content h4{margin-bottom:18px;font-size:17px;line-height:1.7}.sx-site .accounting-exemplar .ae-role-pair{grid-template-columns:minmax(0,1fr);gap:11px}.sx-site .accounting-exemplar .ae-role-pair>div{border-left:1px solid #a6a69a;padding-left:11px}.sx-site .accounting-exemplar .ae-role-pair>div:last-child{border-left:2px solid var(--ae-accent)}.sx-site .accounting-exemplar .ae-role-pair>div>p:last-child{font-size:13px;line-height:1.95}.sx-site .accounting-exemplar .ae-role-label{margin-bottom:5px;font-size:10px}.sx-site .accounting-exemplar .ae-handoff{justify-content:flex-start;min-height:15px;padding-left:7px}.sx-site .accounting-exemplar .ae-handoff svg{width:17px;height:17px;rotate:90deg}.sx-site .accounting-exemplar .ae-step-output{gap:5px 11px;margin-top:15px;font-size:11px}.sx-site .accounting-exemplar .ae-step-output>span{font-size:9px}.sx-site .accounting-exemplar .ae-document-sheet{margin-top:24px;padding:23px 20px 10px}.sx-site .accounting-exemplar .ae-document-sheet h3{font-size:20px}.sx-site .accounting-exemplar .ae-document-sheet figcaption>p:last-child{font-size:11px}.sx-site .accounting-exemplar .ae-document-parts{grid-template-columns:1fr;gap:0;margin-top:20px}.sx-site .accounting-exemplar .ae-document-parts>section{padding:19px 0}.sx-site .accounting-exemplar .ae-document-index{margin-bottom:9px}.sx-site .accounting-exemplar .ae-document-parts h4{min-height:0;margin-bottom:10px;font-size:15px}.sx-site .accounting-exemplar .ae-document-parts li{padding:8px 0;font-size:11px}.sx-site .accounting-exemplar .ae-burden-comparison article{padding:22px 0}.sx-site .accounting-exemplar .ae-burden-comparison h3{grid-template-columns:22px minmax(0,1fr);gap:10px;margin-bottom:19px;font-size:18px}.sx-site .accounting-exemplar .ae-burden-pair{grid-template-columns:1fr;gap:15px;margin-left:32px}.sx-site .accounting-exemplar .ae-burden-pair>div>p:last-child{font-size:13px;line-height:1.95}.sx-site .accounting-exemplar .ae-burden-pair>div:last-child{padding-left:13px}.sx-site .accounting-exemplar .ae-story-layout,.sx-site .accounting-exemplar .ae-scope-layout,.sx-site .accounting-exemplar .ae-contact-layout{grid-template-columns:minmax(0,1fr);gap:30px}.sx-site .accounting-exemplar .ae-story-layout .ae-section-heading{margin:0}.sx-site .accounting-exemplar .ae-story-prose blockquote p{font-size:14px;line-height:2.1}.sx-site .accounting-exemplar .ae-story-prose blockquote p+p{margin-top:19px}.sx-site .accounting-exemplar .ae-story-signature{gap:14px;font-size:11px}.sx-site .accounting-exemplar .ae-story-signature strong{font-size:17px}.sx-site .accounting-exemplar .ae-story-prose aside p{font-size:12px}.sx-site .accounting-exemplar .ae-quote-label{margin:22px 0 16px;font-size:32px!important}.sx-site .accounting-exemplar .ae-quote-policy p{font-size:13px;line-height:2}.sx-site .accounting-exemplar .ae-scope-boundary h3{font-size:18px}.sx-site .accounting-exemplar .ae-scope-boundary dt{font-size:13px}.sx-site .accounting-exemplar .ae-scope-boundary dd,.sx-site .accounting-exemplar :is(.ae-tax-boundary,.ae-scope-note){font-size:12px;line-height:2}.sx-site .accounting-exemplar .ae-contact-layout h3{font-size:18px}.sx-site .accounting-exemplar .ae-preparation p{font-size:13px;line-height:2}.sx-site .accounting-exemplar .ae-contact-layout .ae-primary-link{width:100%;font-size:12px}.sx-site .accounting-exemplar .ae-memo{padding-top:18px}.sx-site .accounting-exemplar .ae-copy-button{font-size:11px}.sx-site .accounting-exemplar .ae-memo textarea{min-height:185px;font-size:12px}.sx-site .accounting-exemplar .ae-related{gap:10px 24px;margin-top:32px;padding-top:20px}.sx-site .accounting-exemplar .ae-related h3{width:100%;font-size:12px}.sx-site .accounting-exemplar .ae-related a{gap:30px;font-size:14px}}@media (width<=360px){.sx-site .accounting-exemplar .ae-hero{padding-inline:6%}.sx-site .accounting-exemplar .ae-room-navigation .sn-room-nav{gap:10px}.sx-site .accounting-exemplar .ae-room-navigation span{font-size:9px}.sx-site .accounting-exemplar .ae-hero-layout{gap:18px;padding-top:20px}.sx-site .accounting-exemplar .ae-hero-heading h2{font-size:29px}.sx-site .accounting-exemplar .ae-room-title{margin-bottom:10px;display:block}.sx-site .accounting-exemplar .ae-hero-heading h1{font-size:14px}.sx-site .accounting-exemplar .ae-room-title p{margin-top:2px;font-size:9px}.sx-site .accounting-exemplar .ae-work-index{padding:13px 13px 7px}.sx-site .accounting-exemplar .ae-work-index ul{column-gap:13px}.sx-site .accounting-exemplar .ae-work-index li{gap:8px;min-height:44px}.sx-site .accounting-exemplar .ae-work-index strong{font-size:17px}.sx-site .accounting-exemplar .ae-index-label{font-size:10px}.sx-site .accounting-exemplar .ae-section-heading h2,.sx-site .accounting-exemplar .ae-scope h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.sx-site .accounting-exemplar .ae-step-connector{transform:scaleY(1)!important}.sx-site .accounting-exemplar .ae-step-number{color:var(--ae-accent);border-color:var(--ae-accent);background:var(--ae-reading)}.sx-site .accounting-exemplar :is(a,button){transition:none!important}}.industry-page{background:var(--paper,#f7f4ed);color:var(--ink,#252727);border-radius:22px;margin:0 3.5% 32px}.industry-page a:focus-visible{outline:3px solid var(--red,#c9362d);outline-offset:5px}.industry-shell{width:min(90%,1200px);margin-inline:auto}.industry-intro{padding-block:clamp(48px,7vw,100px) 40px}.industry-eyebrow{color:var(--red,#c9362d);letter-spacing:.17em;margin-bottom:24px;font:11px Arial,sans-serif}.industry-intro h1{letter-spacing:-.035em;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(34px,5.4vw,76px);font-weight:500;line-height:1.3}.industry-intro h1>span{display:block}.industry-intro h1>span:last-child{color:var(--red,#c9362d)}.industry-intro-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-top:32px;display:flex}.industry-intro-description{max-width:39em;margin:0;font-size:15px;line-height:2}.industry-page :is(.industry-text-link,.industry-return-link,.industry-primary-link){justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:12px;font-size:13px;font-weight:700;line-height:1.6;display:inline-flex}.industry-text-link{border-bottom:1px solid}.industry-page a:hover{color:var(--red,#c9362d)}.industry-page svg{flex:0 0 18px;width:18px;height:18px}.industry-choices{padding-block:28px clamp(48px,6vw,80px)}.industry-choices-heading{border-top:1px solid var(--line,#38363625);flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-bottom:26px;padding-top:28px;display:flex}.industry-choices-heading h2{margin:0;font-size:20px;line-height:1.5}.industry-choices-heading p{margin:0;font-size:12px;line-height:1.8}.industry-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.industry-card-grid>li{min-width:0}.industry-card{background:#fffcf5;border:1px solid #d8d3c9;flex-direction:column;height:100%;display:flex}.industry-card-art{background:#ede9df;padding:10px 6px 0;display:block;position:relative}.industry-card-art img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.industry-number{color:var(--red,#c9362d);letter-spacing:.08em;font:11px Arial,sans-serif}.industry-card-art .industry-number{position:absolute;top:13px;left:13px}.industry-card-copy{flex-direction:column;flex:1;padding:18px 16px 14px;display:flex}.industry-card-copy strong{font-size:17px;line-height:1.5}.industry-card-action{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.6;display:flex}.industry-detail{border-top:1px solid #bab5aa;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:7%;padding-block:clamp(40px,6vw,76px);display:grid}.industry-detail-heading h2{margin:18px 0 20px;font-size:clamp(27px,3vw,38px);line-height:1.4}.industry-detail-heading p{max-width:20em;margin:0;font-size:15px;font-weight:700;line-height:1.9}.industry-detail-body{min-width:0}.industry-detail-body h3{letter-spacing:.04em;margin:0 0 18px;font-size:13px;line-height:1.6}.industry-concerns{gap:14px;margin:0 0 34px;padding:0;list-style:none;display:grid}.industry-concerns li{padding-left:20px;font-size:15px;line-height:1.95;position:relative}.industry-concerns li:before{content:"";background:var(--red,#c9362d);width:5px;height:5px;position:absolute;top:.8em;left:0}.industry-support-links{gap:10px;display:grid}.industry-support-link{background:#fffcf5;border:1px solid #d8d3c9;grid-template-columns:minmax(88px,auto) minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:72px;padding:16px 18px;display:grid}.industry-support-link strong{font-size:15px;line-height:1.6}.industry-support-link>span{font-size:12px;line-height:1.9}.industry-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:22px;display:flex}.industry-page .industry-return-link{color:#5b5b54;font-size:11px}.industry-page .industry-return-link:hover{color:var(--red,#c9362d)}.industry-consultation{background:#e9e5da;border-radius:0 0 22px 22px;padding-block:clamp(44px,7vw,84px)}.industry-consultation h2{max-width:23em;margin:0 0 24px;font-size:clamp(27px,3.4vw,42px);line-height:1.6}.industry-common-description{max-width:49em;margin:0 0 30px;font-size:15px;line-height:2}.industry-common-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}.industry-page .industry-primary-link{background:var(--red,#c9362d);color:#fff;padding:15px 22px}.industry-page .industry-primary-link:hover{color:#fff;background:#ab3028}.industry-scope-note{color:#555750;max-width:64em;margin:28px 0 0;font-size:12px;line-height:1.9}@media (width<=1000px){.industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:5%}.industry-support-link{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px}.industry-support-link>span{grid-row:2}.industry-support-link>svg{grid-area:1/2/3}}@media (width<=600px){.industry-page{border-radius:14px;margin-inline:3%}.industry-shell{width:86%}.industry-intro{padding-block:42px 24px}.industry-intro h1{font-size:clamp(28px,7.5vw,44px);line-height:1.45}.industry-eyebrow{margin-bottom:20px}.industry-intro-bottom{gap:12px;margin-top:24px}.industry-intro-description{font-size:13px}.industry-page :is(.industry-text-link,.industry-primary-link){font-size:12px}.industry-choices{padding-block:22px 44px}.industry-choices-heading{gap:10px;margin-bottom:20px;padding-top:22px}.industry-choices-heading h2{font-size:18px}.industry-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.industry-card{grid-template-columns:43% minmax(0,1fr);display:grid}.industry-card-art{align-items:center;padding:8px 0 0;display:flex}.industry-card-art img{aspect-ratio:1}.industry-card-art .industry-number{font-size:9px;top:9px;left:9px}.industry-card-copy{justify-content:center;padding:16px 12px}.industry-card-copy strong{font-size:15px}.industry-card-action{margin-top:0;padding-top:12px;font-size:10px}.industry-card-action svg{flex-basis:15px;width:15px;height:15px}.industry-detail{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}.industry-detail-heading h2{margin:12px 0 16px;font-size:28px}.industry-detail-heading p{max-width:none;font-size:14px}.industry-concerns{gap:12px;margin-bottom:28px}.industry-concerns li{font-size:13px}.industry-support-link{padding:14px}.industry-support-link>span{font-size:12px}.industry-detail-actions{gap:10px}.industry-consultation{border-radius:0 0 14px 14px;padding-block:42px}.industry-consultation h2{font-size:26px;line-height:1.65}.industry-common-description{font-size:13px}.industry-common-actions{flex-direction:column;align-items:flex-start;gap:12px}.industry-scope-note{font-size:11px}}@font-face{font-family:S De-SIGN Display v1\.7;src:url(/fonts/SDeSIGNDisplayV17-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:S De-SIGN Display v1\.6 Hero;src:url(/fonts/SDeSIGNDisplayV16Hero-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}:root{color:#202222;font-synthesis:none;text-rendering:optimizelegibility;--ink:#202222;--muted:#656a68;--paper:#f7f5f1;--surface:#fff;--surface-soft:#f0ede7;--white:var(--surface);--line:#d9d6d0;--red:#d52234;--red-dark:#a91424;--accent:var(--red);--accent-dark:var(--red-dark);--charcoal:#20201f;--soft:var(--surface-soft);--shadow-soft:0 14px 40px #171b1a12;--max-width:1240px;--section-space:clamp(5.5rem, 9vw, 9rem);background:#f7f5f1;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);min-width:0;min-height:100vh;color:var(--ink);margin:0;line-height:1.75}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff8f96}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.2}h2{margin-bottom:0;font-size:clamp(2.25rem,4.2vw,3.35rem);font-weight:800}h3{font-size:clamp(1.35rem,2vw,1.85rem)}.heading-line{white-space:nowrap;display:block}ul{padding-left:0;list-style:none}.section-shell{width:min(calc(100% - 3rem), var(--max-width));margin-inline:auto}.eyebrow{color:var(--red);letter-spacing:.16em;margin-bottom:1rem;font-size:.75rem;font-weight:800;line-height:1.4}.section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading.compact{margin-bottom:2rem}.brand-section-heading{--brand-heading-width:30rem;background:0 0;margin:0;font-size:0;line-height:0}.brand-section-heading picture{display:block}.brand-section-heading img{width:min(100%, var(--brand-heading-width));height:auto}.brand-heading-live{width:min(100%, var(--brand-heading-width));color:#15191a;font-synthesis:none;letter-spacing:-.025em;text-rendering:geometricprecision;font-family:S De-SIGN Display v1\.6 Hero,S De-SIGN Display v1\.7,Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:clamp(4.5rem,6.75vw,6.25rem);font-style:normal;font-weight:500;line-height:.96;display:block}.brand-heading-live-line{white-space:nowrap;display:block}.brand-heading-live-terminal{letter-spacing:0;margin-inline-start:.08em;display:inline-block}.brand-section-heading-hero{--brand-heading-width:32rem}.brand-section-heading-hero-strong{--brand-heading-width:40rem}.brand-section-heading-challenge{--brand-heading-width:25rem}.brand-section-heading-approach{--brand-heading-width:39rem}.brand-section-heading-services{--brand-heading-width:48rem}.brand-section-heading-one-team{--brand-heading-width:22rem}.brand-section-heading-mission{--brand-heading-width:48rem}.brand-section-heading-office{--brand-heading-width:30rem}.brand-section-heading-pricing,.brand-section-heading-start,.brand-section-heading-faq{--brand-heading-width:31rem}.brand-section-heading-careers{--brand-heading-width:23rem}.brand-section-heading-contact{--brand-heading-width:32rem}@media (width<=760px){.brand-heading-live{letter-spacing:-.025em;font-size:clamp(4rem,19vw,5rem);line-height:.98}}.split-heading{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr);align-items:end;gap:3rem;display:grid}.split-heading>p,.split-heading>div:last-child{color:var(--muted);margin-bottom:.5rem}.button{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:.95rem 1.4rem;font-size:.92rem;font-weight:800;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg{width:1.1rem;height:1.1rem}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:var(--red-dark)}.button-primary:disabled{cursor:not-allowed;background:#aaa49b;transform:none}.button-secondary{border-color:var(--ink);background:0 0}.button-secondary:hover{background:var(--ink);color:#fff}.button-light{color:#fff;border-color:#fff}.button-light:hover{color:var(--ink);background:#fff}.button-small{min-height:2.8rem;padding-inline:1.2rem}.feature-section,.solution-section,.services-section,.stories-section,.onboarding-section{padding-block:var(--section-space)}.feature-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-item{min-width:0;padding:clamp(1.8rem,3.5vw,3rem)}.feature-item+.feature-item{border-left:1px solid var(--line)}.feature-item>svg{width:1.8rem;height:1.8rem;color:var(--red);stroke-width:1.6px;margin-bottom:2rem}.feature-item .eyebrow{margin-bottom:.55rem}.feature-item h3{margin-bottom:.8rem}.feature-item>p:last-child{color:var(--muted);margin:0}.problems-section{padding-block:var(--section-space);background:var(--surface-soft)}.problems-layout{grid-template-columns:minmax(32rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,5vw,5rem);display:grid}.problems-layout .section-heading{margin-bottom:0}.problems-layout .section-heading>p:last-child{max-width:34rem;color:var(--muted);margin-top:1.6rem}.problem-list{border-top:1px solid var(--line);margin:0}.problem-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.45rem 0;display:grid}.problem-list span,.solution-number,.onboarding-grid>li>span,.estimate-factors>li>span{color:var(--red);letter-spacing:.12em;font-size:.72rem;font-weight:850}.problem-list p{margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:750}.action-bridge{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1rem,3vw,2.5rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid}.action-bridge h3{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:.55rem 0 0;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.18}.action-bridge h3 .heading-phrase{white-space:nowrap;display:block}.action-bridge-copy{max-width:42rem}.action-bridge-copy p{margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.85}.action-bridge-copy p+p{color:var(--red-dark);margin-top:1rem;font-weight:800}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;display:grid}.solution-grid li{border-top:2px solid var(--red);padding:2rem 0 0;position:relative}.solution-grid li:after{border-top:2px solid var(--red);border-right:2px solid var(--red);content:"";width:.6rem;height:.6rem;position:absolute;top:-.35rem;right:-1.75rem;transform:rotate(45deg)}.solution-grid li:last-child:after{display:none}.solution-grid h3{margin:.7rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem)}.solution-grid p{color:var(--muted)}.solution-grid small{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:750;display:inline-block}.service-card,.service-card:nth-child(2){background:var(--surface);min-height:0;box-shadow:var(--shadow-soft);color:var(--ink);border:1px solid #d9d6d0cc;border-radius:1rem;flex-direction:column;padding:clamp(1.8rem,3vw,2.6rem);transition:transform .28s ease-out,border-color .28s ease-out,background-color .28s ease-out;display:flex}.service-card:hover{border-color:#c5c0b7;transform:translateY(-2px)}.service-icon{width:2rem;height:2rem;color:var(--red);stroke-width:1.6px;margin-bottom:2.2rem}.service-card .service-value,.service-card:nth-child(2) .service-value{min-height:5.2rem;color:var(--muted);font-weight:700}.service-details{border-top:1px solid var(--line);gap:0;margin:1rem 0 1.5rem;display:grid}.service-details div{border-bottom:1px solid var(--line);padding:1rem 0}.service-details dt{color:var(--red-dark);margin-bottom:.3rem;font-size:.72rem;font-weight:850}.service-details dd{color:var(--muted);margin:0;font-size:.86rem}.service-operator{color:var(--muted);margin-top:auto;font-size:.74rem}.service-link{min-height:2.75rem;color:var(--red-dark);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.55rem;margin-top:.4rem;font-weight:800;display:inline-flex}.service-link svg{width:1rem}.connection-section{padding-block:var(--section-space);background:var(--charcoal);color:#fff}.connection-section .split-heading>p{color:#c3c0ba}.connection-flow{border-top:1px solid #4a4946;border-bottom:1px solid #4a4946;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.connection-flow li{min-width:0;padding:clamp(2rem,4vw,3.5rem);position:relative}.connection-flow li+li{border-left:1px solid #4a4946}.connection-flow span{color:#ff7781;font-size:.72rem;font-weight:850}.connection-flow h3{text-wrap:balance;margin:1rem 0;font-size:clamp(1.3rem,1.85vw,1.75rem);line-height:1.35}.connection-flow p{color:#bdbab4;margin:0}.connection-flow svg{z-index:2;background:var(--red);color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;padding:.25rem;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.story-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.story-card+.story-card{border-left:1px solid var(--line)}.story-card h3{margin-top:auto}.story-card>p:last-child{color:var(--muted);margin:0}.mission-statement h2{line-height:1.22}.mission-vision{gap:.35rem;margin:2rem 0 1.2rem;display:grid}.mission-vision strong{color:#ff7f88;letter-spacing:.16em;font-size:.7rem}.estimate-section{padding-block:var(--section-space);background:var(--surface-soft)}.estimate-layout{grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.estimate-copy h2{margin-bottom:1.5rem}.estimate-lead{max-width:39rem;color:var(--muted);margin-bottom:2rem;font-size:1.05rem}.estimate-factors{gap:.75rem;margin:0;display:grid}.estimate-factors li{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #d9d6d0d9;border-radius:.75rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:grid}.estimate-factors h3,.estimate-factors p{margin:0}.estimate-factors h3{font-size:1.1rem}.estimate-factors p{color:var(--muted);font-size:.84rem}.onboarding-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.onboarding-grid li{min-width:0;padding:2rem clamp(1rem,2.4vw,2rem)}.onboarding-grid li+li{border-left:1px solid var(--line)}.onboarding-grid h3{min-height:3.4rem;margin:1rem 0 .75rem;font-size:clamp(1.1rem,1.8vw,1.45rem)}.onboarding-grid p{color:var(--muted);margin:0}.faq-section{padding-block:var(--section-space);background:var(--surface-soft)}.faq-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);display:grid}.faq-layout .section-heading>p:last-child{max-width:32rem;color:var(--muted);margin-top:1.5rem}.faq-list{gap:.6rem;display:grid}.faq-list article{background:var(--surface);border:1px solid #d9d6d0e6;border-radius:.75rem;overflow:hidden}.faq-list h3{letter-spacing:0;margin:0;font-size:1rem}.faq-list button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:4.25rem;padding:1rem 1.25rem;font-weight:800;display:grid}.faq-list button>span{color:var(--red);font-size:.7rem}.faq-list button svg{width:1.1rem;transition:transform .28s ease-out}.faq-list button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-list article>div{color:var(--muted);padding:0 1.25rem 1.25rem 4.3rem}.faq-list article>div p{margin:0}.careers-copy{padding-left:clamp(2.5rem,5vw,5.5rem)}.contact-section{background:var(--surface)}.contact-card{background:var(--paper);box-shadow:var(--shadow-soft);border:1px solid #d9d6d0e6;border-radius:.75rem}@media (width<=1050px){.service-grid{grid-template-columns:1fr}.service-card .service-value{min-height:0}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-grid li:nth-child(3){border-top:1px solid var(--line);border-left:0}.onboarding-grid li:nth-child(4){border-top:1px solid var(--line)}}@media (width<=760px){.feature-list,.solution-grid,.connection-flow,.estimate-layout,.faq-layout,.problems-layout{grid-template-columns:1fr}.feature-item+.feature-item,.story-card+.story-card{border-top:1px solid var(--line);border-left:0}.solution-grid li:after{display:none}.connection-flow li+li{border-top:1px solid #4a4946;border-left:0}.action-bridge{grid-template-columns:1fr;gap:1.35rem}.connection-flow svg{top:auto;bottom:-.75rem;right:50%;transform:translate(50%)rotate(90deg)}.story-grid{grid-template-columns:1fr}.story-card{min-height:0}.onboarding-grid{grid-template-columns:1fr}.onboarding-grid li+li,.onboarding-grid li:nth-child(3),.onboarding-grid li:nth-child(4){border-top:1px solid var(--line);border-left:0}.onboarding-grid h3{min-height:0}.careers-section{padding:.75rem}.careers-copy{padding-inline:1rem}}#main-content:focus{outline:none}.breadcrumbs{color:var(--muted);padding-top:1rem;font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.breadcrumbs a{color:inherit;text-underline-offset:.22em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumbs a:hover{text-decoration-color:currentColor}.breadcrumbs svg{width:.9rem;height:.9rem}.route-section{padding-block:var(--section-space)}.route-section:nth-of-type(2n){background:var(--surface-soft)}.route-hero{background:var(--surface);padding:clamp(6rem,10vw,10rem) 0 clamp(5rem,8vw,8rem)}.route-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.route-hero h1,.careers-route-hero h1,.not-found-page h1{max-width:12ch;margin-bottom:2rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:850;line-height:1.08}.route-lead{max-width:42rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.9}.route-hero aside{border-top:3px solid var(--red);background:var(--surface-soft);gap:.55rem;padding:2rem;display:grid}.route-hero aside strong{font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.2}.route-hero aside span{color:var(--muted);font-size:.88rem}.home-challenge{background:var(--surface-soft)}.home-challenge-intro h2>span{display:block}.home-problem-grid,.home-feature-grid,.home-service-grid,.pricing-example-grid,.mission-value-grid,.home-onboarding-grid,.support-card-grid,.career-path-grid,.career-promise-grid,.work-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-problem-grid{margin-bottom:1.25rem}.home-problem-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-height:14rem;padding:2rem}.home-concern-prompt{grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);align-items:end;gap:1rem 3rem;margin:2.75rem 0 1.25rem;display:grid}.home-concern-prompt .eyebrow{grid-column:1/-1;margin-bottom:0}.home-concern-prompt h3{margin:0;font-size:clamp(1.85rem,3.6vw,3.25rem);line-height:1.2}.home-concern-prompt>p:last-child{color:var(--muted);margin:0;line-height:1.8}.home-concern-card{transition:border-color .24s ease-out,box-shadow .24s ease-out,transform .24s ease-out;position:relative}.home-concern-card[data-selected=true]{border-color:#d52234b8;box-shadow:0 14px 40px #a914241a}.home-concern-card[data-selected=true]:after{background:var(--red);content:"";border-radius:1rem 0 0 1rem;width:3px;position:absolute;inset:0 auto 0 0}.home-concern-option{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.home-concern-card:has(.home-concern-option:is(:hover,:focus-visible)){border-color:#d522349e;transform:translateY(-2px);box-shadow:0 14px 40px #a914241c}.home-concern-option:focus-visible{outline-offset:4px;outline:3px solid #d522346b}@media (width<=760px){.home-concern-prompt{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.home-concern-prompt .eyebrow{grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-concern-card{transition:none}.home-concern-card:has(.home-concern-option:is(:hover,:focus-visible)){transform:none}}.home-problem-grid article>span,.support-card-grid article>span,.home-onboarding-grid li>span,.one-team-flow li>span,.work-room-grid article>span{color:var(--red);letter-spacing:.16em;font-size:.78rem;font-weight:800}.home-feature-grid article{border-top:3px solid var(--red);background:var(--charcoal);color:#fff;border-radius:1rem;padding:2rem}.home-feature-grid article p:last-child{color:#ffffffb8}.home-services{background:var(--paper)}.home-service-transformation{grid-template-columns:minmax(18rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.home-service-problem-column>h2,.home-service-outcome-card>h2{letter-spacing:-.055em;margin:0}.home-service-problem-column>h2{max-width:none;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1.08}.home-service-problem-column>h2>span{display:block}.home-service-problem-list{gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.home-service-problem-option{border:1px solid var(--line);min-height:7.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.25rem 1rem;padding:1.25rem 1.4rem;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;display:grid;position:relative;overflow:hidden}.home-service-problem-option:before{background:var(--red);content:"";opacity:0;width:.25rem;transition:opacity .22s ease-out,transform .22s ease-out;position:absolute;inset:0 auto 0 0;transform:scaleY(.4)}.home-service-problem-option>span{color:var(--red);letter-spacing:.14em;grid-row:1/span 2;font-size:.8rem;font-weight:850}.home-service-problem-option>strong{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}.home-service-problem-option>small{color:var(--muted);grid-column:2;font-size:.76rem;line-height:1.5}.home-service-problem-option>svg{grid-area:1/3/span 2;width:1rem;height:1rem;transition:transform .22s ease-out}.home-service-problem-option:is(:hover,:focus-visible),.home-service-problem-option[aria-pressed=true]{border-color:#d5223485;transform:translate(.4rem);box-shadow:0 1rem 2.8rem #a9142421}.home-service-problem-option[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.home-service-problem-option:is(:hover,:focus-visible)>svg,.home-service-problem-option[aria-pressed=true]>svg{transform:translate(.2rem)}.home-service-problem-option:focus-visible,.home-service-stage:focus-visible{outline:3px solid var(--red);outline-offset:3px}.home-service-outcome-card{background:radial-gradient(circle at 2%,#d5223421,#0000 30%),#ffffffdb;border:1px solid #d5223466;border-radius:1.25rem;align-content:center;gap:clamp(1.2rem,2vw,1.75rem);padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.8rem #171b1a1a}.home-service-outcome-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d522344d,#d5223414 42%,#0000 72%);border-radius:50%;width:6rem;height:6rem;position:absolute;top:50%;left:-3rem;transform:translateY(-50%)}.home-service-outcome-card>.eyebrow{text-align:center;margin:0}.home-service-outcome-card>h2{text-align:center;max-width:16ch;margin-inline:auto;font-size:clamp(2.45rem,4vw,4.75rem);line-height:1.14}.home-service-outcome-copy{text-align:center;justify-items:center;gap:.15rem;display:grid}.home-service-outcome-copy small{color:var(--red-dark);letter-spacing:.14em;margin-bottom:.25rem;font-size:.68rem;font-weight:850}.home-service-outcome-copy strong{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}.home-service-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-service-stage{border:1px solid var(--line);background:var(--paper);min-height:6.5rem;color:var(--ink);text-align:center;border-radius:.8rem;align-content:center;justify-items:center;gap:.25rem;padding:.9rem 1.8rem .9rem .9rem;text-decoration:none;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;display:grid;position:relative}.home-service-stage:not(:last-child):after{z-index:2;border-top:1px solid var(--red);border-right:1px solid var(--red);content:"";width:.8rem;height:.8rem;position:absolute;top:50%;right:-.65rem;transform:translateY(-50%)rotate(45deg)}.home-service-stage>span{font-size:clamp(.85rem,1.25vw,1.05rem);font-weight:850;line-height:1.4}.home-service-stage>small{color:var(--muted);font-size:.72rem}.home-service-stage>svg{width:.9rem;height:.9rem;color:var(--red-dark);transition:transform .22s ease-out;position:absolute;top:.7rem;right:.7rem}.home-service-stage:is(:hover,:focus-visible),.home-service-stage[data-active=true]{border-color:#d5223480;transform:translateY(-2px);box-shadow:0 .8rem 2rem #a914241f}.home-service-stage:is(:hover,:focus-visible)>svg{transform:translate(.18rem,-.18rem)}.home-service-outcome-body{color:var(--muted);text-align:center;justify-items:center;gap:.1rem;margin:0;font-size:clamp(.82rem,1.05vw,.96rem);line-height:1.65;display:grid}.home-service-outcome-action{text-align:center;justify-content:center;min-height:3.5rem}.home-service-grid article,.pricing-example-grid article{border:1px solid var(--line);background:var(--surface);min-height:29rem;box-shadow:var(--shadow-soft);border-radius:1rem;flex-direction:column;padding:clamp(1.6rem,3vw,2.3rem);display:flex}.home-service-grid article{min-height:24rem}.home-service-grid article>svg{width:2rem;height:2rem;color:var(--red);stroke-width:1.6px;margin-bottom:2.25rem}.home-service-grid h3{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.home-service-grid article>p:not(.eyebrow,.minimum-price,.price-qualifier,.service-operator){color:var(--muted)}.minimum-price,.example-price{letter-spacing:-.04em;margin-top:auto;margin-bottom:0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:850}.price-qualifier,.service-operator{color:var(--muted);margin-bottom:.75rem;font-size:.78rem}.text-link{min-height:2.75rem;color:var(--red-dark);align-items:center;gap:.6rem;font-weight:800;display:inline-flex}.route-section.home-one-team{background:var(--charcoal);color:#fff}.home-one-team .split-heading>p{color:#ffffffad}.one-team-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(4rem,8vw,7rem);padding:0;list-style:none;display:grid}.one-team-flow li{border-top:1px solid #ffffff40;border-right:1px solid #ffffff29;min-height:13rem;padding:2rem}.one-team-flow li:last-child{border-right:0}.one-team-flow p{color:#ffffffad}.route-section.home-mission{color:#fff;background:#292a29;border-top:1px solid #ffffff1f}.mission-compact{background:0 0;border-block:1px solid #fff3;grid-template-columns:minmax(14rem,.45fr) minmax(0,1.55fr);gap:2rem 5rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.mission-compact>h2{color:#fff;max-width:48rem;margin:0}.home-mission .mission-value-grid p{color:#ffffffd1}.mission-line{display:block}@media (width>=761px){.mission-line{white-space:nowrap}}.mission-value-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-value-grid article{border-top:1px solid #fff3;padding-top:1rem}.mission-value-grid p{color:#ffffffa8}.trust-compact{grid-template-columns:repeat(5,minmax(0,1fr));margin:3rem 0 0;display:grid}.trust-compact>div{border-left:1px solid #ffffff2e;padding:1.25rem}.trust-compact dt{font-weight:800}.trust-compact dd{color:#ffffff9e;margin:.5rem 0 0;font-size:.8rem}.about-link-row{justify-content:flex-end;margin-top:2rem;display:flex}.about-link-row .text-link{color:#fff}.home-pricing{background:var(--surface-soft)}.pricing-example-grid article{min-height:27rem}.minimum-price-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;display:grid}.minimum-price-strip>div{border-right:1px solid var(--line);gap:.35rem;padding:1.5rem;display:grid}.minimum-price-strip>div:last-child{border-right:0}.minimum-price-strip span{color:var(--muted);font-size:.78rem;font-weight:750}.minimum-price-strip strong{font-size:clamp(1.4rem,2.5vw,2.2rem)}.pricing-example-grid .example-number{color:var(--red);margin-bottom:2rem;font-size:.78rem;font-weight:850}.pricing-example-grid article>p:not(.eyebrow,.example-price){color:var(--muted)}.pricing-example-grid ul{border-top:1px solid var(--line);margin:1.25rem 0 0;padding-top:1rem}.pricing-example-grid li{color:var(--muted);font-size:.78rem}.section-cta{margin-top:2rem}.home-start{background:var(--surface)}.home-onboarding-grid{margin:0;padding:0;list-style:none}.home-onboarding-grid li{border-top:1px solid var(--line);min-height:13rem;padding:1.7rem}.home-start-lower{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.home-faq-preview,.careers-teaser{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem}.home-faq-preview{padding:clamp(1.5rem,4vw,3rem)}.home-faq-preview details,.service-faq-preview details{border-top:1px solid var(--line)}.home-faq-preview summary,.service-faq-preview summary{cursor:pointer;min-height:3.75rem;padding:1rem 0;font-weight:750}.home-faq-preview details p,.service-faq-preview details p{color:var(--muted)}.careers-teaser{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.careers-teaser>img{object-fit:cover;filter:grayscale(.85)contrast(1.02);width:100%;height:100%;min-height:24rem}.careers-teaser>div{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.careers-teaser h3{font-size:clamp(2rem,4vw,4rem);line-height:1.2}.careers-teaser .button{align-self:flex-start;margin-top:1rem}.careers-teaser-proof{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 .25rem;padding:0;list-style:none;display:flex}.careers-teaser-proof li{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:999px;padding:.55rem .75rem;font-size:.78rem;font-weight:700}.home-careers-preview{background:var(--paper)}.detail-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);display:grid}.detail-two-column h2{font-size:clamp(2.5rem,4vw,4rem)}.service-fit ul{margin:0}.service-fit li{border-top:1px solid var(--line);align-items:center;gap:1rem;min-height:4.5rem;font-size:1.05rem;font-weight:750;display:flex}.service-fit li svg{color:var(--red);flex:none}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card-grid article{border-top:3px solid var(--red);background:var(--surface);min-height:17rem;padding:2rem}.support-card-grid article p{color:var(--muted);margin-bottom:0}.service-process-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-process-grid li{border-right:1px solid var(--line);min-height:19rem;padding:2rem}.service-process-grid li:last-child{border-right:0}.service-process-grid li>span{color:var(--red);letter-spacing:.16em;font-size:.78rem;font-weight:800}.service-process-grid li p{color:var(--muted)}.service-outcome-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.service-outcome-grid>div,.service-outcome-grid>aside{border-top:1px solid var(--line);padding-top:1rem}.service-outcome-grid h2{margin-bottom:2rem;font-size:clamp(2.2rem,4vw,4rem)}.service-outcome-grid li{border-top:1px solid var(--line);align-items:center;gap:1rem;min-height:4.25rem;font-weight:750;display:flex}.service-outcome-grid li svg{width:1.2rem;color:var(--red);flex:none}.service-outcome-grid aside p:last-child{max-width:34rem;color:var(--muted)}.service-goal{background:var(--charcoal);color:#fff;margin-top:1rem;padding:clamp(2rem,6vw,5rem)}.service-goal h3{max-width:24ch;font-size:clamp(2rem,4vw,4rem);line-height:1.3}.service-payroll-note{border-left:3px solid var(--red);background:var(--surface-soft);padding:1.25rem 1.5rem}.related-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 4rem;display:grid}.related-link-grid a{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;min-height:7rem;padding:1.5rem;font-size:1.35rem;font-weight:800;display:flex}.service-faq-preview{margin-bottom:2rem}.accounting-comparison{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem;padding:clamp(2rem,5vw,4rem)}.accounting-comparison .section-heading>p:last-child{color:var(--red-dark);font-weight:800}.comparison-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.comparison-grid article{background:var(--surface-soft);padding:clamp(1.5rem,4vw,3rem)}.comparison-grid .comparison-team{background:var(--charcoal);color:#fff}.comparison-grid li{border-top:1px solid var(--line);min-height:3rem;padding-block:.75rem}.comparison-grid .comparison-team li{border-color:#ffffff29;gap:.75rem;display:flex}.comparison-grid .comparison-team svg{color:#ff7d88;flex:none;width:1.1rem}.estimate-intro{color:#fff;background:var(--charcoal)!important}.estimate-intro p{color:#ffffffb3}.estimate-intro h2>span{white-space:nowrap;display:block}.pricing-route-hero aside strong{font-size:clamp(1.55rem,2.2vw,2.1rem)}.careers-route-hero{background:var(--surface);grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);min-height:calc(100vh - 5rem);display:grid}.careers-route-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);display:flex}.careers-route-copy h1{max-width:none;font-size:clamp(3rem,3.5vw,3.75rem)}.careers-route-copy h1>span:first-child{white-space:nowrap;display:block}.careers-route-copy h1>span:not(:first-child){white-space:nowrap;display:inline}.careers-route-copy>p:not(.eyebrow){max-width:32rem;font-size:1.1rem}.careers-route-image{position:relative;overflow:hidden}.careers-route-image img{object-fit:cover;object-position:55% center;filter:grayscale(.65)saturate(.72)contrast(1.03);width:100%;height:100%}.careers-route-image span{background:#ffffffe0;border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:750;position:absolute;bottom:1rem;right:1rem}.career-paths h2{margin-bottom:3rem}.career-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-path-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-height:18rem;padding:clamp(1.75rem,4vw,3rem)}.career-path-grid p{color:var(--muted)}.career-story{color:#fff;background:var(--charcoal)!important}.career-story .detail-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.career-story h2{font-size:clamp(2.8rem,5vw,5rem)}.career-story h2>span{white-space:nowrap;display:block}.career-story p{color:#ffffffb3}.career-story blockquote{border-top:1px solid #ffffff3d;margin:2rem 0 0;padding:1.5rem 0 0;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:800;line-height:1.6}.career-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-promise-grid article{border-top:1px solid var(--line);background:var(--surface);min-height:13rem;padding:2rem}.career-promise-grid svg{color:var(--red)}.career-fit{background:var(--paper)!important}.career-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-fit-grid article{border-top:3px solid var(--red);background:var(--surface);padding:clamp(2rem,4vw,3.5rem)}.career-fit-grid .career-mismatch{border-top-color:var(--ink);background:var(--surface-soft)}.career-fit-grid h2{font-size:clamp(2.2rem,3.8vw,3.8rem)}.career-fit-grid ul{margin:2rem 0 0;padding:0;list-style:none}.career-fit-grid li{border-top:1px solid var(--line);align-items:flex-start;gap:.8rem;min-height:4.5rem;padding-block:1rem;line-height:1.7;display:flex}.career-fit-grid li svg{width:1.15rem;color:var(--red);flex:none;margin-top:.3rem}.career-mismatch li:before{content:"—";color:var(--muted)}.work-room-grid article{border-top:3px solid var(--red);background:var(--surface);min-height:15rem;padding:2rem}.career-learning ol{margin:0;padding:0;list-style:none}.career-learning li{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:center;min-height:5rem;display:grid}.career-learning li span{color:var(--red);font-size:.78rem;font-weight:850}.career-decision{background:var(--surface-soft)!important}.career-decision-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-decision-grid article{border-right:1px solid var(--line);min-height:15rem;padding:2rem}.career-decision-grid article:last-child{border-right:0}.career-decision-grid article>span{color:var(--red);letter-spacing:.16em;font-size:.78rem;font-weight:850}.career-decision-grid article p{color:var(--muted)}.career-work-style{background:var(--charcoal);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.career-work-style h2{margin-bottom:0;font-size:clamp(2rem,3.5vw,3.5rem)}.career-work-style>p{color:#ffffffb8;align-self:center;margin:0}.opening-safe-copy{font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:800;line-height:1.45}.career-openings h2>span,.career-contact h2>span{display:block}.career-openings h2{font-size:clamp(2.8rem,4.2vw,4.4rem)}.career-contact{text-align:center}.career-contact .section-shell{max-width:56rem}.career-contact h2{font-size:clamp(2.8rem,4.5vw,4.7rem)}.career-contact .section-heading{justify-items:center;display:grid}.career-contact p:not(.eyebrow){max-width:44rem;color:var(--muted);margin-inline:auto}.career-contact .button{margin:.5rem}.not-found-page{place-items:center;min-height:70vh;padding-block:8rem;display:grid}.pricing-route-hero h1>span,.not-found-page h1>span{white-space:nowrap;display:block}.privacy-route-hero{padding-bottom:clamp(3.5rem,6vw,6rem)}.privacy-route-copy{max-width:var(--max-width)}.privacy-route-copy h1{max-width:none;font-size:clamp(3rem,6vw,6rem)}.privacy-prose{max-width:62rem}.privacy-prose>section{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);gap:2rem;padding-block:2rem;display:grid}.privacy-prose h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.privacy-prose p{color:var(--muted);margin:0}.privacy-contact-links{flex-wrap:wrap;grid-column:2;gap:1rem 2rem;display:flex}.privacy-contact-links a{color:var(--red-dark);align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.privacy-contact-links svg{width:1.1rem;height:1.1rem}.about-route-hero h1{max-width:none}.about-route-hero aside p{color:var(--muted);margin-bottom:0}.about-mission{color:#fff;background:var(--charcoal)!important}.about-mission-copy{align-self:center}.about-mission-copy blockquote{margin:0;font-size:clamp(1.65rem,3vw,3rem);font-weight:800;line-height:1.6}.about-mission-copy p{color:#ffffffb3;border-top:1px solid #ffffff38;margin:2rem 0 0;padding-top:2rem;font-size:1.05rem;line-height:1.9}.about-role-grid,.about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-role-grid article{border-top:3px solid var(--red);background:var(--surface);min-height:18rem;padding:clamp(2rem,4vw,3.5rem)}.about-role-grid h3{max-width:22ch;font-size:clamp(1.7rem,2.8vw,2.8rem)}.about-role-grid article>p:last-child{max-width:38rem;color:var(--muted)}.about-people{background:var(--surface-soft)!important}.about-people-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;display:grid}.about-people-grid>article{background:var(--surface);padding:clamp(2rem,5vw,4rem)}.about-people-grid h2{font-size:clamp(2.5rem,4.2vw,4.5rem)}.about-people-grid article>p:not(.eyebrow,.about-role-label){max-width:40rem;color:var(--muted)}.about-role-label{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem;font-weight:800}.about-office dl{margin:2rem 0 0}.about-office dl>div{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:1rem;padding-block:1rem;display:grid}.about-office dt{color:var(--muted);font-size:.78rem;font-weight:750}.about-office dd{margin:0;font-weight:800}.about-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-value-grid article{border-top:1px solid var(--line);background:var(--surface);min-height:17rem;padding:1.75rem}.about-value-grid svg{width:1.35rem;height:1.35rem;color:var(--red)}.about-value-grid article>span{color:var(--red);letter-spacing:.14em;margin-top:2rem;font-size:.75rem;font-weight:850;display:block}.about-value-grid h3{margin-bottom:.75rem}.about-value-grid p{color:var(--muted);font-size:.88rem}.about-contact{text-align:center}.about-contact .section-shell{max-width:60rem}.about-contact h2{margin-bottom:1.5rem}.about-contact p:not(.eyebrow){max-width:45rem;color:var(--muted);margin-inline:auto}.about-contact .button{margin-top:1.5rem}html[data-route=service] .courage-follower,html[data-route=pricing] .courage-follower,html[data-route=about] .courage-follower,html[data-route=careers] .courage-follower,html[data-route=privacy] .courage-follower,html[data-route=not-found] .courage-follower{display:none}.home-service-transformation.service-transformation-panel{grid-template-columns:1fr;align-items:stretch;gap:clamp(1.75rem,3.5vw,3rem);display:grid}.service-transformation-copy{grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.service-transformation-copy .eyebrow{margin:0 0 .7rem}.service-transformation-copy h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.9rem,5vw,5.2rem);line-height:1.08}.service-transformation-copy h2>span{display:block}.service-transformation-lead{gap:.2rem;padding-bottom:.35rem;display:grid}.service-transformation-lead small{color:var(--red-dark);letter-spacing:.14em;margin-bottom:.45rem;font-size:.7rem;font-weight:850}.service-transformation-lead strong{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.service-transformation-deck-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:flex}.service-transformation-deck-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2}.service-transformation-deck-heading h3>span{display:inline}.service-transformation-deck-heading h3>span+span:before{content:" "}.service-transformation-deck-heading>p{max-width:32rem;color:var(--muted);margin:0;line-height:1.75}.service-transformation-deck.home-service-problem-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.15rem);margin:0;display:grid}.service-transformation-deck>article{border:1px solid var(--line);background:var(--surface);min-height:22rem;box-shadow:var(--shadow-soft);border-radius:1rem;grid-template-rows:1fr auto auto;transition:border-color .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out;display:grid;position:relative;overflow:hidden}.service-transformation-deck>article[data-active=true]{border-color:#d5223473;transform:translateY(-2px);box-shadow:0 1.1rem 3rem #a914241f}.service-transformation-deck .home-service-problem-option{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:.85rem;padding:clamp(1.4rem,2.6vw,2rem);transform:none}.service-transformation-deck .home-service-problem-option:before{display:none}.service-transformation-deck .home-service-problem-option>span,.service-transformation-deck .home-service-problem-option>strong,.service-transformation-deck .home-service-problem-option>small{grid-area:auto/1}.service-transformation-deck .home-service-problem-option>span{color:var(--red-dark);font-size:.7rem}.service-transformation-deck .home-service-problem-option>strong{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4}.service-transformation-deck .home-service-problem-option>small{font-size:.8rem}.service-transformation-card-outcome{border-block:1px solid #d5223433;gap:.25rem;margin:0 clamp(1.4rem,2.6vw,2rem);padding:1rem 0;display:grid}.service-transformation-card-outcome small{color:var(--red-dark);letter-spacing:.12em;font-size:.65rem;font-weight:850}.service-transformation-card-outcome strong{font-size:1.05rem}.service-transformation-deck .home-service-stage{min-height:3.75rem;color:var(--red-dark);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-content:center;justify-items:start;margin:0;padding:.9rem clamp(1.4rem,2.6vw,2rem)}.service-transformation-deck .home-service-stage:after{display:none}.service-transformation-deck .home-service-stage>svg{grid-column:2;position:static}.service-transformation-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.service-transformation-footer .home-service-outcome-body{text-align:left;justify-items:start;max-width:35rem}.service-transformation-footer .home-service-outcome-action{min-width:min(100%,25rem)}@media (width<=1050px){.home-service-transformation{grid-template-columns:1fr;gap:3rem}.home-service-problem-column>h2{max-width:none}.route-hero-grid,.detail-two-column,.service-outcome-grid{grid-template-columns:1fr;gap:3rem}.home-service-grid,.pricing-example-grid,.home-problem-grid,.home-feature-grid,.support-card-grid,.home-onboarding-grid,.work-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-compact{grid-template-columns:1fr}.mission-value-grid{grid-column:auto}.trust-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-route-hero{grid-template-columns:1fr;min-height:0}.careers-route-copy{order:1}.careers-route-image{min-height:36rem}.careers-teaser{grid-template-columns:1fr}.careers-teaser>img{min-height:22rem}.career-work-style{grid-template-columns:1fr}.about-value-grid,.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-grid li:nth-child(2){border-right:0}.service-process-grid li:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-transformation-copy{grid-template-columns:1fr;gap:1.5rem}.service-transformation-deck.home-service-problem-list{grid-template-columns:1fr}.service-transformation-deck>article{min-height:0}}@media (width<=760px){.home-service-transformation{gap:2rem}.home-service-problem-column>h2{font-size:clamp(2.4rem,12vw,3.65rem)}.home-service-problem-list{margin-top:1.5rem}.home-service-problem-option{grid-template-columns:2rem minmax(0,1fr) 1.25rem;min-height:7rem;padding:1rem}.home-service-problem-option:is(:hover,:focus-visible),.home-service-problem-option[aria-pressed=true]{transform:translateY(-2px)}.home-service-outcome-card{gap:1rem;padding:1.4rem}.home-service-outcome-card:before{display:none}.home-service-outcome-card>h2{font-size:clamp(2rem,9.5vw,3.2rem)}.home-service-outcome-copy strong{font-size:.86rem}.home-service-stage-flow{grid-template-columns:1fr}.home-service-stage{min-height:5.25rem}.home-service-stage:not(:last-child):after{top:auto;bottom:-.6rem;right:50%;transform:translate(50%)rotate(135deg)}.home-service-outcome-body{font-size:.8rem}.service-transformation-copy h2{font-size:clamp(2.5rem,12vw,3.8rem)}.service-transformation-deck-heading,.service-transformation-footer{flex-direction:column;align-items:stretch}.service-transformation-deck-heading h3>span{display:block}.service-transformation-deck-heading h3>span+span:before{content:none}.service-transformation-deck .home-service-problem-option{padding:1.25rem}.service-transformation-card-outcome{margin-inline:1.25rem}.service-transformation-deck .home-service-stage{padding-inline:1.25rem}.mission-phrase{display:block}.route-section{padding-block:clamp(4rem,16vw,6rem)}.route-hero{padding-top:4.5rem}.route-hero h1,.careers-route-hero h1,.not-found-page h1{font-size:clamp(2.8rem,13vw,4.5rem)}.home-service-grid,.pricing-example-grid,.home-problem-grid,.home-feature-grid,.support-card-grid,.home-onboarding-grid,.one-team-flow,.mission-value-grid,.career-path-grid,.career-promise-grid,.career-fit-grid,.career-decision-grid,.work-room-grid,.comparison-grid,.minimum-price-strip,.related-link-grid{grid-template-columns:1fr}.career-decision-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.career-decision-grid article:last-child{border-bottom:0}.service-process-grid{grid-template-columns:1fr}.service-process-grid li{border-right:0;border-bottom:1px solid var(--line);min-height:0}.service-process-grid li:last-child{border-bottom:0}.home-service-grid article,.pricing-example-grid article{min-height:0}.one-team-flow li{border-right:0}.mission-compact{padding:1.5rem}.trust-compact{grid-template-columns:1fr}.trust-compact>div{border-top:1px solid #ffffff2e;border-left:0}.careers-route-image{min-height:26rem}.careers-route-copy{padding:4rem 1.25rem}.careers-route-copy h1>span{display:block}.careers-route-copy .hero-actions,.career-contact .button{width:100%;margin-inline:0}.accounting-comparison{padding:1.25rem}.career-story h2>span{white-space:normal}.privacy-prose>section{grid-template-columns:1fr;gap:1rem}.privacy-contact-links{flex-direction:column;grid-column:1}.about-role-grid,.about-people-grid,.about-value-grid{grid-template-columns:1fr}.about-role-grid article,.about-value-grid article{min-height:0}.about-office dl>div{grid-template-columns:5.5rem 1fr}.about-link-row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.home-service-problem-option,.home-service-problem-option:before,.home-service-problem-option>svg,.home-service-stage,.home-service-stage>svg,.home-service-grid article,.pricing-example-grid article,.career-path-grid article{transition:none}}@media (width<=480px){.estimate-intro h2{font-size:1.85rem}.not-found-page h1{font-size:2.1rem}.feature-item,.service-card,.connection-flow li,.story-card{padding:1.4rem}.faq-list button{grid-template-columns:1.8rem minmax(0,1fr) auto;padding-inline:1rem}.faq-list article>div{padding:0 1rem 1rem 3.8rem}}@media (width<=360px){.estimate-intro h2{font-size:1.5rem}}.text-link{border-bottom:1px solid;align-items:center;gap:.6rem;font-size:.9rem;font-weight:800;display:inline-flex}.site-header{z-index:50;min-height:5rem;padding:.8rem max(1.5rem, calc((100vw - var(--max-width)) / 2));border-bottom:1px solid var(--line);color:var(--ink);background:#fffdf9f7;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s;display:grid;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);color:var(--ink);background:#fffdf9f7;box-shadow:0 .75rem 2.5rem #1a191814}.brand{align-items:center;gap:.7rem;display:inline-flex}.brand img{width:clamp(13.5rem,19vw,18rem);height:auto;transition:width .22s}.brand img.brand-logo-dark{width:clamp(10.5rem,14vw,12.5rem)}.brand-group{border-left:1px solid var(--line);color:#706c66;letter-spacing:.16em;padding-left:.7rem;font-size:.65rem;font-weight:700}.site-header.is-scrolled .brand-group{border-left-color:var(--line);color:#706c66}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(.7rem,1.2vw,1.25rem);min-width:0;display:flex}.desktop-nav a{color:#4e4a45;white-space:nowrap;font-size:.74rem;font-weight:700;transition:color .16s}.desktop-nav a:hover{color:var(--red)}.story-navigator-backdrop{z-index:200;overscroll-behavior:contain;background:#1414137a;animation:.24s ease-out both story-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.story-navigator-panel{width:100%;min-height:100svh;padding:clamp(2rem, 5vw, 4.5rem) max(1.5rem, calc((100vw - var(--max-width)) / 2));background:radial-gradient(circle at 78% 12%, #d5223412, transparent 28rem), var(--paper);align-self:start;animation:.28s ease-out both story-panel-in;box-shadow:0 1.5rem 5rem #13131238}.story-navigator-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:clamp(2rem,4vw,3.5rem);display:flex}.story-navigator-header .eyebrow{margin-bottom:.65rem}.story-navigator-header h2{text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:1.08}.story-navigator-header button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:.5rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.story-chapter-grid{gap:clamp(.55rem,1.1vw,1rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:flex}.story-chapter-link{background:var(--ink);color:#fff;isolation:isolate;border:1px solid #ffffff42;border-radius:1rem;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;min-height:clamp(18rem,31vw,28rem);padding:clamp(1.1rem,2vw,1.8rem);transition:flex .32s ease-out,transform .26s ease-out,box-shadow .26s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.5rem #16161524}.story-chapter-link:after{z-index:-1;content:"";background:linear-gradient(#0f10100d 18%,#0f1010e6 92%);position:absolute;inset:0}.story-chapter-link:hover,.story-chapter-link[aria-current=location]{flex:1.45 1 0;transform:translateY(-.35rem);box-shadow:0 1.75rem 4.5rem #16161538}.story-chapter-link[aria-current=location]:before{background:var(--red);content:"";height:3px;position:absolute;top:0;left:1.25rem;right:1.25rem}.story-chapter-visual{z-index:-2;margin:0;position:absolute;inset:0}.story-chapter-visual img{object-fit:cover;filter:grayscale(.78)brightness(.76)contrast(1.04);width:100%;height:100%;transition:filter .32s ease-out,transform .7s cubic-bezier(.2,.75,.25,1);transform:scale(1.035)}.story-chapter-link:hover .story-chapter-visual img,.story-chapter-link[aria-current=location] .story-chapter-visual img{filter:grayscale(.22)brightness(.82)contrast(1.04);transform:scale(1.075)}.story-chapter-meta{color:var(--red);letter-spacing:.13em;align-items:baseline;gap:.65rem;font-size:.68rem;display:flex}.story-chapter-meta small{font-size:inherit;font-weight:800}.story-chapter-link strong{z-index:1;letter-spacing:-.035em;margin-top:.9rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.35;position:relative}.story-chapter-link>span:nth-of-type(2){z-index:1;color:#ffffffb8;margin-top:1rem;font-size:.78rem;line-height:1.75;position:relative}.story-chapter-link>svg{z-index:1;width:1.1rem;height:1.1rem;color:var(--red);margin-top:1.4rem;position:relative}.story-navigator-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(1.5rem,2.5vw,2.5rem);display:flex}.story-navigator-footer p{max-width:42rem;color:var(--muted);margin:0}.story-navigator-footer>div:first-child>strong{margin-top:.35rem;font-size:clamp(1.1rem,1.8vw,1.55rem);display:block}.story-audience-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.story-navigator-footer a{border:1px solid var(--line);background:#ffffffb8;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;font-weight:850;transition:border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.story-navigator-footer a:hover{border-color:var(--red);transform:translateY(-2px)}.story-navigator-footer a>span{display:grid}.story-navigator-footer a small{color:var(--red);letter-spacing:.14em;font-size:.62rem}.story-navigator-footer a svg{width:1.15rem;height:1.15rem}@keyframes story-backdrop-in{0%{opacity:0}}@keyframes story-panel-in{0%{opacity:0;transform:translateY(-.75rem)}}.site-header.is-scrolled .desktop-nav a{color:#4e4a45}.site-header.is-scrolled .desktop-nav a:hover{color:var(--red)}.menu-button,.mobile-nav{display:none}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.audience-section{padding-top:var(--section-space)}.audience-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.audience-tabs button{cursor:pointer;text-align:left;background:0 0;border:0;min-height:6.25rem;padding:1.5rem 2rem;font-weight:800;transition:background-color .16s,color .16s}.audience-tabs button+button{border-left:1px solid var(--line)}.audience-tabs button span{color:var(--red);margin-right:1.3rem;font-size:.72rem}.audience-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.trust-section{padding-block:clamp(5rem, 8vw, 8rem) var(--section-space);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);display:grid}.audience-message{align-self:start;position:sticky;top:8rem}.audience-message h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,4rem)}.audience-message>p:not(.eyebrow){color:var(--muted)}.trust-grid{border-top:1px solid var(--line)}.trust-card{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(12rem,.8fr) 1fr;align-items:start;gap:1.5rem;padding:2.3rem 0;display:grid}.trust-card>span{color:var(--red);font-size:.75rem;font-weight:800}.trust-card h3,.trust-card p{margin-bottom:0}.trust-card p{color:var(--muted);font-size:.92rem}.navigator-section{padding-block:var(--section-space);border-top:1px solid var(--line)}.navigator-card,.navigator-result{background:var(--charcoal);color:#fff;padding:clamp(2rem,5vw,4.5rem)}.navigator-progress{color:#bdb8b0;margin-bottom:2rem;font-size:.8rem;font-weight:700}.navigator-card fieldset{border:0;margin:0 0 2.5rem;padding:0}.navigator-card legend{letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800}.choice-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.choice-card{cursor:pointer;text-align:center;background:#2a2928;border:1px solid #565450;justify-content:center;align-items:center;min-height:5rem;padding:1rem;font-weight:750;transition:border-color .16s,background-color .16s;display:flex;position:relative}.choice-card:has(input:checked){border-color:var(--red);background:#3b2425}.choice-card input{opacity:0;position:absolute}.navigator-result{max-width:54rem}.navigator-result h3{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}.navigator-result .text-link{margin:1rem 1.5rem 0 0}.button-reset{color:#c6c1ba;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e8b86;font-size:.85rem}.services-section{padding-block:var(--section-space)}.service-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.service-card{border:1px solid var(--line);background:var(--white);min-height:31rem;padding:clamp(2rem,4vw,3.5rem);position:relative}.service-card:nth-child(2){background:var(--ink);color:#fff}.service-card h3{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.8rem)}.service-card>p:not(.eyebrow){max-width:31rem;color:var(--muted)}.service-card:nth-child(2)>p:not(.eyebrow){color:#bfbab3}.service-card ul{gap:.7rem;margin-top:2.4rem;display:grid}.service-card li{align-items:center;gap:.8rem;font-size:.92rem;font-weight:700;display:flex}.service-card li svg{width:1rem;color:var(--red)}.round-link{border:1px solid;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;transition:background-color .16s,color .16s;display:grid;position:absolute;bottom:2rem;right:2rem}.round-link:hover{background:var(--red);color:#fff}.pricing-section{padding-block:var(--section-space);background:#e9e3d9}.price-source{align-items:flex-start;gap:.85rem;display:flex}.price-source svg{width:1.15rem;color:var(--red);flex:none;margin-top:.25rem}.price-source p{margin:0;font-size:.84rem;line-height:1.6}.band-selector{border:1px solid #c7c0b5;grid-template-columns:repeat(5,1fr);margin-bottom:2rem;display:grid}.band-selector button{cursor:pointer;background:0 0;border:0;min-height:4.5rem;padding:.85rem .65rem;font-size:.78rem;font-weight:800}.band-selector button+button{border-left:1px solid #c7c0b5}.band-selector button[aria-pressed=true]{background:var(--ink);color:#fff}.pricing-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:1rem;display:grid}.pricing-options{gap:.75rem;display:grid}.price-card{background:var(--white);cursor:pointer;border:2px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;min-height:9.5rem;padding:1.6rem;transition:border-color .16s;display:grid;position:relative}.price-card>input{opacity:0;position:absolute}.price-card-check{color:#0000;border:1px solid #bdb7ae;place-items:center;width:2rem;height:2rem;display:grid}.price-card:has(input:checked) .price-card-check{border-color:var(--red);background:var(--red);color:#fff}.price-card-check svg{width:1.15rem}.price-card-copy{gap:.2rem;display:grid}.price-card-copy .eyebrow{margin:0}.price-card-copy>strong{font-size:1.25rem}.price-card-copy small{color:var(--muted)}.price-card-value{color:var(--muted);white-space:nowrap}.price-card-value strong{color:var(--ink);font-size:1.5rem}.payroll-control{background:#d9d2c6;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:1.5rem 1.6rem;display:grid}.payroll-control>label{font-weight:800}.payroll-control>div{align-items:center;gap:.5rem;display:flex}.payroll-control input{background:var(--white);text-align:right;border:1px solid #aaa397;width:6rem;padding:.65rem}.payroll-control p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.pricing-result{background:var(--ink);color:#fff;flex-direction:column;min-height:100%;padding:clamp(2rem,4vw,3rem);display:flex}.pricing-result>svg{width:2rem;height:2rem;color:var(--red);margin-bottom:2.5rem}.pricing-result h3{margin-bottom:.6rem;font-size:1.1rem;font-weight:650}.estimate-total{letter-spacing:-.05em;margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:850}.pricing-result dl{border-top:1px solid #4b4946;border-bottom:1px solid #4b4946;margin:0 0 auto;padding:1.5rem 0}.pricing-result dl div{color:#c8c3bb;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.85rem;display:flex}.pricing-result dd{color:#fff;margin:0}.pricing-disclaimer{color:#bab5ae;margin:2rem 0 1rem;font-size:.76rem}.pricing-notes{border:1px solid #c7c0b5;margin-top:2rem;padding:1.75rem 2rem}.pricing-notes h3{margin-bottom:1rem;font-size:1rem}.pricing-notes ul{grid-template-columns:repeat(2,1fr);gap:.45rem 2rem;margin:0;display:grid}.pricing-notes li{color:#5f5b55;padding-left:1rem;font-size:.78rem;position:relative}.pricing-notes li:before{content:"—";position:absolute;left:0}.mission-section{padding-block:var(--section-space);background:var(--ink);color:#fff}.mission-section .section-shell{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,7rem);display:grid}.mission-statement{align-self:start;position:sticky;top:8rem}.mission-statement h2{margin-bottom:1.5rem;font-size:clamp(2.3rem,4vw,4rem)}.mission-statement>p:last-child{color:#b9b4ad}.value-list{border-top:1px solid #4e4b47}.value-card{border-bottom:1px solid #4e4b47}.value-card button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.8rem 0;display:grid}.value-index{color:var(--red);font-size:.72rem;font-weight:800}.value-title{gap:.2rem;display:grid}.value-title strong{font-size:clamp(1.15rem,2vw,1.55rem)}.value-title small{color:#a8a39c}.value-card button svg{transition:transform .18s}.value-card button[aria-expanded=true] svg{transform:rotate(180deg)}.value-content{color:#c8c3bb;padding:0 0 2rem 4rem}.value-content ul{flex-wrap:wrap;gap:.5rem;display:flex}.value-content li{border:1px solid #5b5853;padding:.45rem .75rem;font-size:.75rem}.stories-section{padding-block:var(--section-space)}.story-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.story-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:33rem;padding:1.7rem;display:flex}.story-meta{color:var(--muted);justify-content:space-between;margin-bottom:auto;font-size:.68rem;font-weight:800;display:flex}.story-meta strong{color:var(--red)}.story-card h3{margin-bottom:1.7rem}.story-flow{border-top:1px solid var(--line);gap:.8rem;padding-top:1.5rem;display:grid}.story-flow>svg{width:1rem;color:var(--red)}.story-flow p{color:var(--muted);margin:0;font-size:.83rem}.story-flow p span{color:var(--ink);letter-spacing:.12em;margin-bottom:.2rem;font-size:.64rem;font-weight:800;display:block}.careers-section{color:#fff;background:#6e181c;grid-template-columns:1.05fr .95fr;display:grid}.careers-visual{min-height:46rem;position:relative;overflow:hidden}.careers-visual img{object-fit:cover;width:100%;height:100%}.careers-copy{padding-block:clamp(4rem,7vw,7rem);padding-left:clamp(3rem,5vw,6rem);padding-right:max(1.5rem, calc((100vw - var(--max-width)) / 2));flex-direction:column;justify-content:center;display:flex}.careers-copy .eyebrow{color:#ff9ba1}.careers-copy h2{margin-bottom:1.8rem}.careers-copy>p:not(.eyebrow){color:#e7c9c9;max-width:35rem}.careers-copy ul{gap:.7rem;margin:1.3rem 0 2.3rem;display:grid}.careers-copy li{align-items:center;gap:.7rem;font-weight:700;display:flex}.careers-copy li svg{width:1.1rem}.contact-section{padding:var(--section-space) max(1.5rem, calc((100vw - var(--max-width)) / 2));background:var(--white);grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,7rem);display:grid}.contact-intro h2{text-wrap:balance;margin-bottom:1.8rem;font-size:clamp(2.25rem,2.7vw,3.1rem);line-height:1.22}.contact-intro h2 .heading-phrase{white-space:nowrap;display:block}.contact-intro>p:not(.eyebrow){color:var(--muted)}.prototype-safety{border:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:.9rem;max-width:25rem;margin-top:2rem;padding:1rem;display:flex}.prototype-safety svg{width:1.2rem;color:var(--red);flex:none}.prototype-safety p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.contact-card{border:1px solid var(--line);background:var(--paper);padding:clamp(1.5rem,4vw,3rem)}.pricing-handoff{border:1px solid #e2a6aa;border-left:4px solid var(--red);background:#fff;gap:.75rem;padding:1.35rem 1.5rem;display:grid}.pricing-handoff .eyebrow,.pricing-handoff h3,.pricing-handoff p,.pricing-handoff dl{margin:0}.pricing-handoff h3{font-size:1.15rem}.pricing-handoff dl{gap:.25rem;display:grid}.pricing-handoff dl div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.pricing-handoff dd{color:var(--ink);text-align:right;margin:0;font-weight:750}.pricing-handoff>strong{color:var(--red-dark);font-size:1.25rem}.pricing-handoff>p:last-child{color:var(--muted);font-size:.75rem}.contact-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:2rem;display:grid}.contact-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem;font-weight:800}.contact-tabs button[aria-selected=true]{border-bottom-color:var(--red);color:var(--red)}.contact-card form,.contact-card form>label{gap:1.1rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-card label{gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.contact-card input,.contact-card select,.contact-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bfb8ad;border-radius:0;padding:.85rem .95rem;font-size:1rem;font-weight:500}.contact-card textarea{resize:vertical}.contact-card [aria-invalid=true]{border-color:var(--red)}.field-error{color:var(--red-dark);font-size:.75rem}.button-submit{width:100%;margin-top:.5rem}.prototype-complete{background:#edf3e9;border:1px solid #7c9a77;align-items:flex-start;gap:.9rem;margin-top:1.5rem;padding:1.2rem;display:flex}.prototype-complete svg{color:#3f6f38;flex:none}.prototype-complete p{margin:0;font-size:.82rem}.contact-handoff-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.contact-handoff-actions .button{min-height:3rem}.contact-phone-link{min-height:2.75rem;color:var(--ink);align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.contact-phone-link svg{width:1rem}.site-footer{padding:4rem max(1.5rem, calc((100vw - var(--max-width)) / 2)) 2rem;color:#fff;background:#111110;grid-template-columns:1fr auto;gap:4rem;display:grid}.brand-footer img{width:min(18rem,100%)}.site-footer>div:first-child>p{color:#a9a59e;margin:1rem 0 0;font-size:.78rem}.site-footer nav{grid-template-columns:repeat(2,minmax(8rem,1fr));align-content:start;gap:.7rem 2rem;font-size:.82rem;font-weight:700;display:grid}.site-footer nav a:last-child{align-items:center;gap:.3rem;display:inline-flex}.site-footer nav svg{width:.9rem}.footer-bottom{color:#88847e;border-top:1px solid #3f3e3b;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.7rem;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto}.menu-button{width:2.8rem;height:2.8rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #aaa49b;place-items:center;display:grid}.site-header.is-scrolled .menu-button{color:var(--ink);border-color:#aaa49b}.mobile-nav{background:var(--ink);border-top:1px solid #3f3e3b;padding:1rem 1.5rem 1.5rem;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-nav[hidden]{display:none}.mobile-nav a{color:#fff;border-bottom:1px solid #3e3d3a;padding:.9rem 0;font-weight:750}.trust-section,.mission-section .section-shell,.contact-section{gap:3.5rem}.choice-grid{grid-template-columns:repeat(2,1fr)}.pricing-layout{grid-template-columns:1fr}.pricing-result{min-height:32rem}.story-grid{grid-template-columns:1fr}.story-card{min-height:0}}@media (width<=760px){.section-shell{width:min(calc(100% - 2rem), var(--max-width))}h2{font-size:clamp(2.1rem,10vw,3.4rem)}.brand-section-heading{--brand-heading-width:100%}.split-heading,.trust-section,.mission-section .section-shell,.contact-section{grid-template-columns:1fr}.split-heading{gap:1.5rem}.site-header{min-height:4.5rem;padding-inline:1rem}.brand img{width:13.5rem}.brand img.brand-logo-dark{width:10rem}.brand-group{display:none}.hero-actions{display:grid}.audience-tabs{grid-template-columns:1fr}.audience-tabs button+button{border-top:1px solid var(--line);border-left:0}.trust-section{padding-block:4rem var(--section-space)}.audience-message,.mission-statement{position:static}.trust-card{grid-template-columns:2.5rem 1fr}.trust-card p{grid-column:2}.service-grid,.pricing-notes ul,.form-grid{grid-template-columns:1fr}.service-card{min-height:28rem}.band-selector{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.band-selector::-webkit-scrollbar{display:none}.band-selector button{scroll-snap-align:start;flex:0 0 9.5rem}.price-card{grid-template-columns:auto 1fr}.price-card-value{grid-column:2}.careers-section{grid-template-columns:1fr}.careers-visual{min-height:28rem}.careers-copy,.contact-section{padding-inline:1rem}.contact-intro h2{font-size:clamp(1.9rem,8vw,2.3rem)}.site-footer{grid-template-columns:1fr;gap:2.5rem;padding-inline:1rem}.footer-bottom{flex-direction:column}}@media (width<=480px){.contact-intro h2 .heading-phrase{white-space:normal}.brand img{width:11.7rem}.brand img.brand-logo-dark{width:9rem}.choice-grid{grid-template-columns:1fr}.navigator-card,.navigator-result,.contact-card{padding:1.35rem}.price-card{gap:.9rem;padding:1.25rem}.price-card-value strong{display:block}.value-content{padding-left:0}.site-footer nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-story-chapter{border-top:1px solid var(--line);position:relative}.home-story-chapter-empathy{background:var(--surface-soft)}.home-story-chapter-method{background:var(--surface)}.home-story-chapter-journey{background:var(--surface-soft)}.home-story-chapter-action{background:var(--surface)}.home-story-chapter-empathy>.route-section,.home-story-chapter-method>.solution-section,.home-story-chapter-journey>.route-section,.home-story-chapter-action>.route-section,.home-story-chapter-action>.contact-section{background:0 0}.home-story-chapter-support>.home-one-team,.home-story-chapter-trust>.home-mission{border-top:1px solid #ffffff24}.home-story-chapter-support>.stories-section,.home-story-chapter-journey>.route-section+.route-section,.home-story-chapter-action>.route-section+.contact-section{border-top:1px solid var(--line)}.classic-home .home-story-chapter .route-section,.classic-home .home-story-chapter .solution-section{padding-block:clamp(4.75rem,8vw,7.5rem)}.home-challenge .home-problem-grid{margin-bottom:0}.pricing-value-lead{max-width:25rem}.pricing-value-lead strong{color:var(--ink);margin-bottom:.6rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;display:block}.pricing-value-lead p{color:var(--muted);margin:0}.career-hero-proof{flex-wrap:wrap;gap:.5rem;margin:1.35rem 0 1.75rem;padding:0;list-style:none;display:flex}.career-hero-proof li{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;padding:.5rem .8rem;font-size:.78rem;font-weight:750}.hero-career-link{min-height:3rem;color:var(--ink);text-underline-offset:.3em;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;-webkit-text-decoration:underline #20222240;text-decoration:underline #20222240;display:inline-flex}.hero-career-link svg{width:1rem;height:1rem}@media (width<=760px){.classic-home .home-story-chapter .route-section,.classic-home .home-story-chapter .solution-section{padding-block:clamp(4rem,14vw,5.5rem)}.story-navigator-panel{padding:1.5rem}.story-navigator-header{padding-top:.5rem}.story-chapter-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.story-chapter-link{border:0;grid-template-columns:7rem minmax(0,1fr) auto;align-content:center;column-gap:1rem;min-height:8.5rem;padding:1rem;display:grid}.story-chapter-link:after{background:linear-gradient(90deg,#0f10100d,#0f1010eb 38%)}.story-chapter-link:hover,.story-chapter-link[aria-current=location]{transform:none}.story-chapter-visual{z-index:0;border-radius:.65rem;grid-area:1/1/span 4;position:relative;overflow:hidden}.story-chapter-visual img{min-height:6.5rem}.story-chapter-meta{grid-column:2;margin:0;font-size:.68rem}.story-chapter-link strong{grid-column:2;margin-top:.75rem;font-size:1.35rem}.story-chapter-link>span:nth-of-type(2){grid-column:2;max-width:34rem;margin-top:.45rem}.story-chapter-link>svg{grid-area:1/3/span 4;align-self:center;margin:0;position:static}.story-navigator-footer{flex-direction:column;align-items:flex-start}.story-audience-actions{justify-content:stretch;width:100%}.story-audience-actions a{width:100%}}.route-section.home-start{background:var(--surface)}.route-section.faq-section{background:var(--surface-soft)}.route-section.home-careers-preview{background:var(--surface)}.route-section.stories-section{background:var(--paper)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card,.service-card:nth-child(2){background:var(--surface);min-height:0;box-shadow:var(--shadow-soft);color:var(--ink);border:1px solid #d9d6d0cc;border-radius:1rem;flex-direction:column;padding:clamp(1.8rem,3vw,2.6rem);display:flex}.service-card>p:not(.eyebrow),.service-card:nth-child(2)>p:not(.eyebrow){color:var(--muted)}.story-grid{gap:0}.story-card{background:0 0;border:0;min-height:20rem;padding:clamp(1.8rem,3vw,2.8rem)}.human-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.2rem);display:grid}.human-story-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #d9d6d0d1;border-radius:1rem;overflow:hidden}.human-story-media{aspect-ratio:3/2;background:var(--surface-soft);margin:0;position:relative;overflow:hidden}.human-story-media img{object-fit:cover;filter:saturate(.42)contrast(.98);width:100%;height:100%;transition:filter .28s ease-out,transform .32s ease-out}.human-story-card:hover .human-story-media img{filter:saturate(.58)contrast();transform:scale(1.012)}.human-story-status{color:#fff;letter-spacing:.08em;background:#202222c7;border:1px solid #ffffffa3;border-radius:999px;padding:.35rem .65rem;font-size:.66rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.human-story-copy{padding:clamp(1.35rem,2.2vw,2rem)}.human-story-copy h3{margin:.45rem 0 .75rem;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.45}.human-story-copy>p:last-child{color:var(--muted);margin:0;line-height:1.85}.human-story-note{max-width:52rem;color:var(--muted);text-align:right;margin:1rem 0 0 auto;font-size:.75rem;line-height:1.7}.human-story-note strong{color:var(--ink);font-weight:700;display:block}.stories-section-compact{background:0 0;border:0;padding:clamp(1.5rem,3vw,2.5rem) 0 0}.stories-section-compact .section-shell{padding:0}.stories-section-compact .section-heading{margin-bottom:1.25rem;display:block}.stories-section-compact .section-heading h2{font-size:clamp(1.55rem,3vw,2rem)}.stories-section-compact .section-heading>p{max-width:42rem;margin-top:.75rem}.stories-section-compact .human-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.stories-section-compact .human-story-card{box-shadow:none;border-radius:12px}.stories-section-compact .human-story-copy{padding:1rem}.stories-section-compact .human-story-copy h3{font-size:1.05rem}.stories-section-compact .human-story-copy>p:last-child{font-size:.82rem;line-height:1.7}.stories-section-compact .human-story-note{text-align:left}.careers-section{background:var(--charcoal);gap:1rem;padding:1rem}.careers-visual{border-radius:1.125rem;min-height:44rem}.contact-card{box-shadow:var(--shadow-soft);border-radius:.75rem}.prototype-safety{border-radius:.75rem}.contact-card input,.contact-card select,.contact-card textarea{border-radius:.5rem}main>section[id]{scroll-margin-top:6.25rem}.faq-list button:focus-visible{outline-offset:-3px}@media (width<=1050px){.service-grid{grid-template-columns:1fr}.service-card .service-value{min-height:0}.human-story-grid{grid-template-columns:1fr}.human-story-card{grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr);display:grid}}@media (width<=760px){.feature-list,.solution-grid,.connection-flow,.estimate-layout,.faq-layout,.problems-layout,.service-grid,.story-grid{grid-template-columns:1fr}.story-card{min-height:0}.human-story-card{display:block}.human-story-note{text-align:left}.stories-section-compact .human-story-grid{grid-template-columns:1fr}.careers-section{grid-template-columns:1fr;padding:.75rem}.careers-visual{min-height:28rem}.careers-copy{padding-inline:1rem}.courage-follower{width:3rem}}.problems-layout .section-heading h2 .heading-line,.faq-layout .section-heading h2 .heading-line{white-space:nowrap}.problems-layout .section-heading h2 .heading-line-flow{white-space:normal}.solution-section .balanced-single-line{white-space:nowrap;font-size:clamp(2.25rem,3.7vw,4rem)}.solution-section .heading-phrase{white-space:nowrap;display:inline-block}.faq-layout{grid-template-columns:minmax(26rem,.9fr) minmax(0,1.1fr)}.faq-layout .section-heading h2{font-size:clamp(2.25rem,3.8vw,3.8rem)}.faq-layout .balanced-single-line{white-space:nowrap;font-size:clamp(2rem,3.2vw,3.25rem)}@media (width<=760px){.faq-layout{grid-template-columns:1fr}.problems-layout .section-heading h2 .heading-line,.faq-layout .section-heading h2 .heading-line{white-space:normal}.solution-section .balanced-single-line,.faq-layout .balanced-single-line{white-space:normal;font-size:clamp(2rem,9vw,3rem)}}.pricing-section{background:var(--surface-soft)}.connection-support{border-top:1px solid #ffffff38;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem)}.connection-support .section-heading h3{color:#fff;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.16}.connection-support .story-card{color:#fff}.connection-support .story-card h4{font-size:clamp(1.2rem,2vw,1.55rem)}.trust-facts-section{background:0 0;border-top:1px solid #fff3;padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4rem)}.trust-facts-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid}.home-mission .trust-facts-section{background:0 0}.home-mission .trust-facts-section .split-heading>p{color:#ffffffd1}.home-mission .trust-facts-grid{border-color:#ffffff38}.home-mission .trust-facts-grid>div{border-color:#ffffff2e}.home-mission .trust-facts-grid dt{color:#fffdf9}.home-mission .trust-facts-grid dd{color:#ffffffd1}.trust-facts-grid>div{border-left:1px solid var(--line);padding:clamp(1.25rem,2.5vw,2rem)}.trust-facts-grid>div:first-child{border-left:0}.trust-facts-grid dt{color:var(--ink);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:850}.trust-facts-grid dd{color:var(--muted);margin:.75rem 0 0;font-size:.8rem;line-height:1.7}.careers-image-label{color:#fff;background:#111110b8;border-radius:999px;padding:.45rem .65rem;font-size:.68rem;font-weight:750;position:absolute;bottom:1rem;right:1rem}@media (width<=1050px){.trust-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-facts-grid>div:nth-child(odd){border-left:0}}@media (width<=560px){.trust-facts-grid{grid-template-columns:1fr}.trust-facts-grid>div{border-left:0;border-top:1px solid var(--line)}.trust-facts-grid>div:first-child{border-top:0}}.pricing-heading,.price-source{align-items:center}.price-source-copy{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.price-source-copy span{background:var(--surface);color:var(--ink);border:1px solid #cbc6bd;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.price-source-copy strong{color:var(--muted);flex-basis:100%;font-size:.78rem}.band-select-mobile{display:none}.band-selector{border-color:var(--line);background:var(--surface);border-radius:.75rem;overflow:hidden}.price-card{box-shadow:var(--shadow-soft);border:1px solid #0000;border-radius:.75rem}.price-card:has(input:checked){border-color:var(--red)}.pricing-result{box-shadow:var(--shadow-soft);border-radius:.75rem}.estimate-empty{color:#fff;margin:1rem 0 auto;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800}.pricing-notes{border:0;border-top:1px solid #c7c0b5}.pricing-comparison{border-top:1px solid #c7c0b5;border-bottom:1px solid #c7c0b5;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(3.5rem,7vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.pricing-comparison-heading h3{max-width:14ch;margin:.55rem 0 1rem;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.22}.pricing-comparison-heading>p:last-child{max-width:32rem;color:var(--muted);margin:0}.pricing-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pricing-comparison-columns>section{border-left:1px solid #c7c0b5;padding:.35rem clamp(1.4rem,3vw,2.5rem) 0}.pricing-comparison-columns .comparison-team{background:#ffffff80}.comparison-number{color:var(--red);letter-spacing:.14em;margin:0 0 1.4rem;font-size:.72rem;font-weight:850}.pricing-comparison h4{margin-bottom:1.2rem;font-size:clamp(1.15rem,1.8vw,1.45rem)}.pricing-comparison ul{gap:.7rem;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.pricing-comparison li{color:var(--muted);line-height:1.65}.comparison-team h4{color:var(--red-dark)}@media (width<=760px){.band-selector{display:none}.band-select-mobile{gap:.55rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:800;display:grid}.band-select-mobile select{background:var(--surface);min-height:3rem;color:var(--ink);border:1px solid #bfb8ad;border-radius:.5rem;padding:.7rem .9rem}.price-source-copy strong{flex-basis:auto}.pricing-notes{padding-inline:0}.pricing-comparison{grid-template-columns:1fr;gap:2rem}.pricing-comparison-heading h3{max-width:none}.pricing-comparison-columns{grid-template-columns:1fr}.pricing-comparison-columns>section{border-top:1px solid #c7c0b5;border-left:0;padding:1.5rem 0}.pricing-comparison-columns .comparison-team{padding-inline:1rem}}.pricing-layout{grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem)}.cost-comparison{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:.75rem;margin-top:clamp(1rem,2.5vw,2rem);padding:clamp(1.5rem,3vw,2.4rem)}.cost-comparison-heading h3{letter-spacing:-.05em;text-wrap:balance;max-width:18em;margin:.55rem 0 .8rem;font-size:clamp(1.85rem,3vw,3rem);line-height:1.2}.cost-comparison-heading>p:last-child{max-width:38rem;color:var(--muted);margin:0;line-height:1.75}.cost-input-grid,.advanced-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.6rem;display:grid}.cost-input-grid label,.advanced-cost-grid label{color:var(--ink);gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.unit-input{background:var(--surface);border:1px solid #bdb7ae;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3rem;display:grid;overflow:hidden}.unit-input input{width:100%;min-width:0;min-height:2.9rem;color:var(--ink);font:inherit;text-align:right;background:0 0;border:0;padding:.65rem .35rem .65rem .75rem;font-size:1rem;font-weight:800}.unit-input span{color:var(--muted);padding-right:.7rem;font-size:.75rem}.cost-model-note{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.6}.cost-comparison-results{background:var(--paper);border-radius:.65rem;margin-top:1.4rem;padding:1.25rem}.cost-bars{gap:1.1rem;display:grid}.cost-bar-row>div{align-items:center;gap:.55rem;margin-bottom:.5rem;font-weight:800;display:flex}.cost-bar-row svg{width:1.1rem;color:var(--muted)}.cost-bar-row progress{accent-color:#707471;background:#d9d5ce;border:0;border-radius:999px;width:100%;height:.72rem;display:block;overflow:hidden}.cost-bar-row progress::-webkit-progress-bar{background:#d9d5ce;border-radius:999px}.cost-bar-row progress::-webkit-progress-value{background:#707471;border-radius:999px}.cost-bar-team progress{accent-color:var(--red)}.cost-bar-team progress::-webkit-progress-value{background:var(--red)}.cost-bar-team svg{color:var(--red)}.cost-difference{border-top:1px solid var(--line);color:var(--red-dark);margin:1.25rem 0 0;padding-top:1rem;font-weight:850;line-height:1.65}.annual-scenario{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.8rem;font-size:.82rem;display:flex}.annual-scenario strong{color:var(--ink)}.cost-scope-warning{border-left:3px solid var(--red);background:var(--surface-soft);color:var(--muted);margin:1rem 0 0;padding:.9rem 1rem;font-size:.78rem;line-height:1.7}.cost-scope-table-wrap{margin-top:1rem;overflow-x:auto}.cost-scope-table{border-collapse:collapse;width:100%;font-size:.78rem;line-height:1.55}.cost-scope-table caption{color:var(--ink);text-align:left;padding-bottom:.65rem;font-weight:850}.cost-scope-table th,.cost-scope-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.cost-scope-table thead th{color:var(--muted);letter-spacing:.08em;font-size:.7rem}.advanced-costs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1rem}.advanced-costs summary{cursor:pointer;min-height:3.25rem;padding:1rem 0;font-weight:850}.advanced-costs[open]{padding-bottom:1.2rem}.advanced-costs>p{color:var(--muted);margin:.8rem 0 0;font-size:.76rem;line-height:1.65}.rehire-toggle{align-items:center;gap:.7rem;min-height:2.75rem;margin-top:.9rem;font-size:.84rem;font-weight:800;display:flex}.rehire-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--red)}.payroll-market{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.2rem}.payroll-market summary{cursor:pointer;min-height:3.25rem;padding:1rem 0;font-weight:850}.payroll-market-content{padding:0 0 1.2rem}.payroll-market h4{margin:.35rem 0 0;font-size:1.05rem}.payroll-market-value{flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;margin-top:.8rem;display:flex}.payroll-market-value strong{font-size:clamp(1.25rem,2vw,1.7rem)}.payroll-market-value span{color:var(--muted);font-size:.78rem}.payroll-included-note,.payroll-selection-note,.payroll-system-note,.payroll-source-note{margin:.65rem 0 0;font-size:.76rem;line-height:1.65}.payroll-included-note{color:var(--ink);font-weight:750}.payroll-selection-note{color:var(--red-dark)}.payroll-system-note,.payroll-source-note{color:var(--muted)}.payroll-sources{flex-wrap:wrap;gap:.4rem .7rem;margin-top:.8rem;font-size:.75rem;display:flex}.payroll-sources a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (width<=1050px){.pricing-layout{grid-template-columns:1fr}}@media (width<=760px){.cost-input-grid,.advanced-cost-grid{grid-template-columns:1fr}.cost-comparison{padding:1.25rem}.cost-comparison-heading h3{max-width:none}.annual-scenario{display:grid}.stories-section .section-heading h2{font-size:clamp(2rem,9vw,2.35rem)}.contact-intro h2{font-size:clamp(2.1rem,8vw,2.5rem)}}.inquiry-form{background:var(--surface,#fff);border:1px solid var(--line,#d9d6d0);border-radius:12px;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 14px 40px #171b1a12}.form-fieldset{border:0;margin:0 0 2rem;padding:0}.form-fieldset legend,.inquiry-form label{color:var(--ink,#202222);font-size:.88rem;font-weight:700}.form-fieldset legend>span,.inquiry-form label>span:not(.input-with-suffix){color:var(--accent,#d52234);margin-left:.5rem;font-size:.72rem;font-weight:700}.inquiry-form label>span.optional-label{color:var(--muted,#656a68)}.service-choice-grid,.form-grid{gap:1rem;display:grid}.service-choice-grid,.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid+.form-grid,.form-grid+.form-full-width{margin-top:1.2rem}.choice-card{border:1px solid var(--line,#d9d6d0);background:var(--surface,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:.8rem;min-height:64px;margin-top:.75rem;padding:1rem;transition:border-color .25s ease-out,background-color .25s ease-out;display:flex}.choice-card.is-selected{border-color:var(--accent,#d52234);background:color-mix(in srgb, var(--accent,#d52234) 5%, white)}.choice-card input{width:1.2rem;height:1.2rem;accent-color:var(--accent,#d52234)}:is(.choice-card:has(input:focus-visible),.price-card:has(input:focus-visible)){outline:3px solid var(--accent,#d52234);outline-offset:4px}html:has(.immersive-home){scroll-behavior:auto}.inquiry-form label:not(.choice-card){flex-direction:column;gap:.55rem;display:flex}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line,#d9d6d0);background:var(--surface,#fff);width:100%;min-height:48px;color:var(--ink,#202222);font:inherit;border-radius:8px;padding:.8rem .9rem}.inquiry-form textarea{resize:vertical;min-height:8rem;line-height:1.7}.inquiry-form :is(input,select,textarea,button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#d52234) 35%, transparent);outline-offset:3px}.inquiry-form [aria-invalid=true]{border-color:var(--accent,#d52234)}.form-full-width{margin-top:1.2rem}.input-with-suffix{display:block;position:relative}.input-with-suffix input{padding-right:3rem!important}.input-with-suffix>span{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--muted,#656a68)!important}.field-error{margin:.55rem 0 0;font-weight:700;display:block;color:var(--accent-dark,#a91424)!important;font-size:.82rem!important}.form-privacy-note{color:var(--muted,#656a68);margin:1.2rem 0 0;font-size:.82rem}.form-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.privacy-consent-field{margin-top:1rem}.privacy-consent-field label,.contact-card .privacy-consent-field label,.inquiry-form .privacy-consent-field label{min-height:44px;color:var(--ink,#202222);flex-direction:row;align-items:center;gap:.7rem;font-size:.88rem;font-weight:700;display:flex}.privacy-consent-field input{width:1.25rem;height:1.25rem;accent-color:var(--accent,#d52234);flex:none}.privacy-consent-field span{color:inherit!important;font-size:inherit!important;margin:0!important}.privacy-consent-field a{color:var(--accent-dark,#a91424);text-underline-offset:.2em;text-decoration:underline}.privacy-consent-field strong{color:var(--accent,#d52234);margin-left:.4rem;font-size:.72rem}.form-confirm-button{min-height:48px;margin-top:1.5rem}.inquiry-confirmation{background:var(--surface-soft,#f0ede7);border-radius:12px;margin-top:2rem;padding:clamp(1.2rem,3vw,2rem)}.inquiry-confirmation h3{margin:.4rem 0 .75rem;font-size:clamp(1.25rem,2.4vw,1.8rem)}.form-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.form-actions .button,.form-actions .text-link{min-height:48px}.form-actions svg{width:1.1rem;height:1.1rem}.copy-status{min-height:1.5rem;color:var(--accent-dark,#a91424);margin:.8rem 0 0;font-weight:700}.copy-fallback{border:1px solid var(--line);background:var(--surface);width:100%;min-height:12rem;color:var(--ink);font:inherit;resize:vertical;margin-top:1rem;padding:1rem;line-height:1.7}@media (width<=760px){.service-choice-grid,.form-grid-three,.form-grid-two{grid-template-columns:1fr}.form-actions,.form-actions .button,.form-actions .text-link{width:100%}}.motion-hero{--hero-progress:0;--hero-art-portal-opacity:1;--hero-art-dialogue-opacity:0;--hero-art-ritual-opacity:0;--hero-directional-path-opacity:1;--hero-warmth:0;--hero-grayscale:1;--hero-sepia:0;--hero-saturate:1;--hero-brightness:1;--hero-contrast:1.04;--ribbon-clip:100%;--ribbon-fade-bottom:0%;--pointer-x:0;--pointer-y:0;--hero-desktop-path-shift-x:0rem;--hero-desktop-path-shift-y:0rem;--status-open-opacity:0;--status-live-opacity:0;--status-shared-opacity:0;--status-next-opacity:0;--status-together-opacity:0;--flame-open-opacity:0;--flame-live-opacity:0;--flame-shared-opacity:0;--flame-next-opacity:0;--flame-together-opacity:0;--flame-open-x:0vw;--flame-open-y:0vh;--flame-live-x:0vw;--flame-live-y:0vh;--flame-shared-x:0vw;--flame-shared-y:0vh;--flame-next-x:0vw;--flame-next-y:0vh;--flame-together-x:0vw;--flame-together-y:0vh;background:var(--white);min-height:500vh;position:relative}.motion-hero-stage{isolation:isolate;min-height:calc(100vh - 5rem);position:sticky;top:5rem;overflow:clip}.motion-hero-copy{z-index:4;width:min(43rem,42vw);margin-left:max(1.5rem, calc((100vw - var(--max-width)) / 2));isolation:isolate;background:0 0;padding:clamp(5rem,8vw,8rem) 2rem 7rem 0;position:relative}.motion-hero h1{letter-spacing:-.075em;transform:translateY(calc(var(--hero-progress) * -2rem));margin:0 0 1.8rem;font-size:clamp(3.6rem,5.35vw,5rem);font-weight:850;line-height:1.08}.motion-hero h1.brand-section-heading{letter-spacing:0;font-size:0;line-height:0}.motion-hero h1>span{white-space:nowrap;display:block}.motion-hero-summary{text-wrap:pretty;max-width:35rem;margin-bottom:1.15rem;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:750;line-height:1.85}.hero-dialogue-offer-title{border-left:3px solid var(--red);color:#a91424;letter-spacing:.04em;background:0 0;max-width:35rem;margin:0 0 .85rem;padding:.15rem 0 .15rem .85rem;font-size:.82rem;font-weight:850;line-height:1.5}.hero-dialogue-summary{max-width:38rem;margin-top:1.2rem}.hero-dialogue-summary-list{border-top:1px solid #e2232eb8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:1rem 0 0;list-style:none;display:grid}.hero-dialogue-summary-list li{min-width:0;padding:.8rem .7rem 0 0;font-size:.82rem;font-weight:750;line-height:1.45;position:relative}.hero-dialogue-summary-list li:before{content:"";background:var(--red);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.35rem;left:0}.hero-dialogue-summary-caption{margin:.85rem 0 0;font-size:.78rem;font-weight:650;line-height:1.55}.hero-actions .button{white-space:nowrap}.hero-actions .button-secondary{background:var(--paper)}.hero-media{z-index:1;clip-path:polygon(18% 0,100% 0,100% 88%,0 100%);transform:translate3d(calc(var(--pointer-x) * .35rem + var(--hero-desktop-path-shift-x)), calc(var(--pointer-y) * .25rem), 0) scale(calc(1 + var(--hero-progress) * .1));transform-origin:50%;background:#e8e3dc;position:absolute;inset:2% -5% 1% 32%;overflow:hidden}.hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f5f1d1 0%,#f7f5f13d 28%,#f7f5f100 52%);position:absolute;inset:0}.hero-media video,.hero-media img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--hero-grayscale)) sepia(var(--hero-sepia)) saturate(var(--hero-saturate)) brightness(var(--hero-brightness)) contrast(var(--hero-contrast));transition:filter .18s linear}.hero-art-layer{object-fit:cover;will-change:opacity, transform;transition:opacity .7s,transform 1.2s cubic-bezier(.2,.75,.2,1),filter .18s linear;position:absolute;inset:0}.hero-art-layer-portal{opacity:var(--hero-art-portal-opacity);object-position:center center;transform:scale(calc(1.025 + var(--hero-progress) * .018))}.hero-art-layer-dialogue{opacity:var(--hero-art-dialogue-opacity);object-position:center center;transform:scale(calc(1.04 - var(--hero-art-dialogue-opacity) * .02))}.hero-art-layer-ritual{opacity:var(--hero-art-ritual-opacity);object-position:center center;transform:scale(calc(1.055 - var(--hero-art-ritual-opacity) * .025))}.hero-directional-path{z-index:3;object-fit:cover;pointer-events:none;width:100%;height:100%;opacity:var(--hero-directional-path-opacity);transform:translate3d(calc(var(--pointer-x) * .08rem + var(--hero-desktop-path-shift-x)), calc(var(--pointer-y) * .06rem + var(--hero-desktop-path-shift-y)), 0);transition:opacity .18s linear;position:absolute;inset:0}.hero-ribbon{z-index:3;object-fit:fill;pointer-events:none;width:87%;height:118%;clip-path:inset(var(--ribbon-clip) 0 var(--ribbon-fade-bottom) 0);filter:saturate(1.08)contrast(1.02)drop-shadow(0 .35rem .65rem #e2232e33);transform:translate3d(calc(var(--pointer-x) * .18rem), calc(var(--pointer-y) * .12rem), 0);transition:clip-path .12s linear;animation:3.2s ease-in-out infinite ribbon-ember;position:absolute;inset:-8% -3% -10% 16%}.status-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.status-card{--status-opacity:1;--flame-opacity:0;--flame-x:0vw;--flame-y:0vh;pointer-events:none;width:clamp(21rem,26vw,30rem);animation:12s ease-in-out infinite status-float;animation-delay:var(--status-delay);position:absolute}.status-card-surface{width:100%;opacity:var(--status-opacity);transform:translateY(calc((1 - var(--status-opacity)) * 2.8rem)) scale(calc(.88 + var(--status-opacity) * .12));transform-origin:50%;background:#fffdf9f0;border:1px solid #ffffffb8;border-radius:.8rem;padding:1.6rem 1.8rem 2rem;transition:opacity .55s,transform .7s cubic-bezier(.2,.75,.2,1);overflow:hidden;box-shadow:0 1.5rem 4rem #1a191829}.status-card-open{--status-opacity:var(--status-open-opacity);--flame-opacity:var(--flame-open-opacity);--flame-x:var(--flame-open-x);--flame-y:var(--flame-open-y);top:4%;right:3%}.status-card-live{--status-opacity:var(--status-live-opacity);--flame-opacity:var(--flame-live-opacity);--flame-x:var(--flame-live-x);--flame-y:var(--flame-live-y);top:25%;left:43%}.status-card-shared{--status-opacity:var(--status-shared-opacity);--flame-opacity:var(--flame-shared-opacity);--flame-x:var(--flame-shared-x);--flame-y:var(--flame-shared-y);top:46%;right:3%}.status-card-next{--status-opacity:var(--status-next-opacity);--flame-opacity:var(--flame-next-opacity);--flame-x:var(--flame-next-x);--flame-y:var(--flame-next-y);bottom:10%;right:8%}.status-card-together{--status-opacity:var(--status-together-opacity);--flame-opacity:var(--flame-together-opacity);--flame-x:var(--flame-together-x);--flame-y:var(--flame-together-y);top:58%;left:max(1.5rem, calc((100vw - var(--max-width)) / 2));width:clamp(18rem,22vw,24rem)}.status-label{letter-spacing:.15em;align-items:center;gap:.55rem;margin-bottom:.6rem;font-size:.65rem;font-weight:850;display:flex}.status-label>span{background:var(--red);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #e2232e1a}.status-message{z-index:2;max-width:calc(100% - 5.5rem);margin:0;font-size:1.25rem;font-weight:750;line-height:1.65;position:relative}.status-flame{z-index:3;object-fit:contain;width:4.6rem;height:4.6rem;opacity:var(--flame-opacity);transform:translate3d(var(--flame-x), var(--flame-y), 0);transform-origin:bottom;filter:drop-shadow(0 0 .75rem #e2232ed6)drop-shadow(0 0 1.65rem #e2232e70);transition:opacity .32s,filter .45s;animation:2.4s ease-in-out infinite flame-breathe;position:absolute;bottom:1rem;right:1.2rem}.courage-follower{--courage-flame-opacity:0;--courage-flame-x:0vw;--courage-flame-y:0vh;--courage-follower-scale:1;--courage-follower-glow:.42;z-index:40;pointer-events:none;width:clamp(5.5rem,7vw,8rem);opacity:var(--courage-flame-opacity);transform:translate3d(calc(-50% + var(--courage-flame-x)), calc(-50% + var(--courage-flame-y)), 0) scale(var(--courage-follower-scale));transform-origin:50%;filter:saturate(1.04);transition:opacity .25s,transform .12s linear;position:fixed;top:50%;left:50%}.courage-follower img{width:100%;height:auto;filter:drop-shadow(0 0 .2rem #fff4edcc) drop-shadow(0 0 .9rem rgb(226 35 46/var(--courage-follower-glow))) drop-shadow(0 0 2.2rem #700c1a57);animation:2.8s ease-in-out infinite courage-flame-breathe;display:block}[data-reveal] .eyebrow{transition:color .28s ease-out}.open-frame{z-index:6;object-fit:fill;pointer-events:none;width:calc(100% - 3.5rem);height:calc(100% - 3.5rem);position:absolute;inset:1.75rem}@keyframes status-float{0%,to{translate:0}50%{translate:0 -.55rem}}@keyframes flame-breathe{0%,to{rotate:-2deg;scale:.9}50%{rotate:2deg;scale:1.12}}@keyframes courage-flame-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.04)}}@keyframes ribbon-ember{0%,to{filter:saturate(1.08)contrast(1.02)brightness()drop-shadow(0 .35rem .65rem #e2232e33)}50%{filter:saturate(1.18)contrast(1.04)brightness(1.035)drop-shadow(0 .35rem .9rem #e2232e4d)}}@media (width>=2200px){.motion-hero-copy{width:min(58rem,34vw);margin-left:clamp(18rem,10vw,32rem)}.hero-media{inset:7% -4% 4% 38%}.hero-media video,.hero-media img{object-position:68% center}.status-card-together{left:clamp(18rem,10vw,32rem)}.courage-follower{width:clamp(8rem,4.5vw,11rem)}}@media (width>=1051px) and (width<=1279px){.motion-hero{--hero-desktop-path-shift-x:calc(-48.6188vw + 35.3325rem);--hero-desktop-path-shift-y:calc(7.18232vw - 3.99586rem)}}@media (width>=1280px) and (width<=1439px){.motion-hero{--hero-desktop-path-shift-x:clamp(-3.5625rem, calc(35.625vw - 32.0625rem), 0rem);--hero-desktop-path-shift-y:clamp(0rem, calc(-17.5vw + 15.75rem), 1.75rem)}}@media (width<=1050px){.motion-hero-copy{width:62vw}.hero-media{inset:7% -8% 4% 40%}.status-card{width:clamp(18rem,28vw,23rem)}}@media (width>=901px) and (width<=1050px){.motion-hero-copy{width:56vw}.motion-hero h1{font-size:3.1rem}.hero-media{inset:7% -10% 4% 58%}.hero-media video,.hero-media img{object-position:75% center}.open-frame{transform:translate(-2rem)}}@media (width<=900px){.motion-hero{min-height:auto;padding-bottom:0}.motion-hero-stage{flex-direction:column;min-height:0;display:flex;position:relative;top:auto;overflow:hidden}.motion-hero-copy{background:0 0;order:1;width:auto;margin-left:0;padding:4rem 1rem 2rem}.motion-hero h1{font-size:clamp(3.1rem,8vw,5rem);transform:none}.motion-hero h1>span,.hero-actions .button{white-space:normal}.hero-dialogue-summary{max-width:30rem}.hero-dialogue-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.hero-dialogue-summary-list li{padding-top:.55rem}.status-layer{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-inline:1rem;display:grid;position:relative}.status-card{opacity:1;width:100%;min-width:0;padding:1.15rem 1rem 1.35rem;animation:none;position:relative;inset:auto;transform:none}.status-card-surface{opacity:1;padding:1.2rem 1.1rem 1.35rem;transform:none}.status-card-together{grid-column:1/-1;justify-self:center;max-width:30rem}.hero-ribbon{display:none}.hero-directional-path{object-fit:cover;object-position:center;width:100%;height:clamp(28rem,70vw,36rem);inset:auto 0 0}.hero-media{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);order:3;width:100%;height:clamp(28rem,70vw,36rem);margin-top:-1.5rem;position:relative;inset:auto;transform:none}.hero-art-layer{object-position:center center}.status-message{max-width:100%;padding-right:3.6rem;font-size:.95rem;line-height:1.55}.status-flame{opacity:0;width:3.2rem;height:3.2rem;bottom:2rem;right:1.5rem;transform:none}.status-card[data-mobile-lit=true] .status-flame{opacity:1}.courage-follower{width:4.5rem}.open-frame{display:none}}@media (width<=560px){.status-layer{grid-template-columns:1fr}.status-card-together{grid-column:auto}}@media (width<=360px){.motion-hero h1{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.motion-hero{min-height:auto}.motion-hero-stage{position:relative;top:auto}.motion-hero h1,.hero-media,.status-card,.status-card-surface{transform:none}.hero-ribbon{clip-path:inset(0);transition:none;animation:none;transform:none}.hero-directional-path{opacity:1;transition:none;transform:none}.hero-media video,.hero-media img{filter:grayscale()contrast(1.04);transition:none}.hero-art-layer-portal{opacity:1}.hero-art-layer-dialogue,.hero-art-layer-ritual{opacity:0}.status-card-surface{opacity:1}.status-flame{opacity:1;animation:none;transform:none}.status-card{animation:none}.courage-follower{display:none}}@media (prefers-reduced-motion:reduce) and (width>=1051px) and (width<=1439px){.hero-media{transform:translateX(var(--hero-desktop-path-shift-x))}.hero-directional-path{transform:translate(var(--hero-desktop-path-shift-x), var(--hero-desktop-path-shift-y))}}[data-reveal]{opacity:1;transition:opacity .32s ease-out,transform .32s ease-out;transform:none}html[data-motion-ready=true] [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(.25rem)}[data-reveal] .section-heading{transition:transform .32s ease-out;transform:none}html[data-motion-ready=true] [data-reveal]:not([data-visible=true]) .section-heading{transform:translate(-.25rem)}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] .section-heading{opacity:1;transition:none;transform:none}}.immersive-home{color:var(--ink);background:#171918;position:relative}.cinema-detail-contact-content .contact-section{gap:1rem}.contact-section-compact{gap:.75rem}.contact-section-compact .contact-intro-compact{gap:.35rem;max-width:38rem;display:grid}.contact-section-compact .contact-intro-compact h3{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.35}.contact-section-compact .contact-intro-compact>p:last-child{max-width:34rem;color:var(--muted);margin:0;line-height:1.7}.contact-section-compact .contact-compact-safety{grid-column:1/-1;margin-top:.25rem}@media (width<=767px){.home-view-compact-trigger,.home-view-switch{display:none}.cinema-act-card-deck,.cinema-service-card-deck{scroll-snap-type:none;grid-template-columns:1fr;gap:.6rem;padding:0;display:grid;overflow:visible}.cinema-service-card-deck.cinema-act-card-deck article,.cinema-act-card-deck article{scroll-snap-align:none;flex:none;width:auto;min-width:0;min-height:6.5rem}.cinema-service-problem-list{scroll-snap-type:none;grid-template-columns:1fr;gap:.6rem;padding:0;display:grid;overflow:visible}.cinema-card-rail-status,.scene-thumbnail-rail{display:none}}.mobile-scene-progress{display:none}@media (width<=767px){.immersive-stage{overscroll-behavior-y:none;touch-action:pan-y pinch-zoom;height:100dvh;min-height:100dvh}.immersive-scene{padding:calc(4.75rem + env(safe-area-inset-top)) .65rem calc(5.35rem + env(safe-area-inset-bottom))}.immersive-scene-panel{width:calc(100% - 1.3rem);max-width:calc(100% - 1.3rem);max-height:calc(100dvh - 10.1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scrollbar-width:none;padding:.65rem;overflow:hidden auto}.immersive-scene-panel::-webkit-scrollbar{display:none}.cinema-act-card,.cinema-service-transformation{gap:.75rem;min-height:0;padding:.8rem}.cinema-act-card-deck,.cinema-service-card-deck,.cinema-service-problem-list{scroll-snap-type:none;grid-template-columns:1fr;gap:.6rem;padding:0;display:grid;overflow:visible}.cinema-act-card-deck article,.cinema-service-card-deck.cinema-act-card-deck article{scroll-snap-align:none;flex:none;width:auto;min-width:0;min-height:6.5rem}.cinema-service-problem-option{scroll-snap-align:none;flex:none;width:100%;min-width:0;min-height:5.25rem}.cinema-card-rail-status,.scene-thumbnail-rail{display:none}.mobile-scene-progress{z-index:92;top:calc(4.75rem + env(safe-area-inset-top));color:#202222;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#f7f5f1e0;border:1px solid #ffffff9e;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .55rem;width:min(11rem,100vw - 5.25rem);padding:.55rem .65rem;transition:opacity .18s ease-out,transform .22s ease-out,visibility linear;display:grid;position:absolute;right:.75rem;box-shadow:0 .65rem 2rem #171b1a24}.mobile-scene-progress-index{color:#d52234;letter-spacing:.08em;white-space:nowrap;font-size:.62rem;font-weight:850}.mobile-scene-progress-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:750;line-height:1.35;overflow:hidden}.mobile-scene-progress-track{background:#2022221f;border-radius:999px;grid-column:1/-1;height:2px;overflow:hidden}.mobile-scene-progress-track>i{width:var(--mobile-scene-progress);border-radius:inherit;background:#d52234;height:100%;transition:width .28s ease-out;display:block}.home-experience-controls[data-detail-open=true] .mobile-scene-progress{opacity:0;visibility:hidden;transform:translateY(-.35rem)}.immersive-stage[data-detail-open=true] .immersive-scene[aria-hidden=false] .immersive-scene-panel,.immersive-stage[data-detail-closing=true] .immersive-scene[aria-hidden=false] .immersive-scene-panel{transform:none!important}.cinema-detail-surface-mobile{border-radius:0;width:100%;height:100dvh;max-height:none;padding-bottom:0;inset:0}.cinema-detail-surface-mobile>header{padding-top:calc(1rem + env(safe-area-inset-top));padding-top:1rem}.cinema-detail-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cinema-detail-surface-mobile>footer{padding-bottom:calc(.85rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-scene-progress,.mobile-scene-progress-track>i{transition:none!important}}.immersive-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.immersive-scene{opacity:0;pointer-events:none;transform-origin:var(--scene-origin);will-change:auto;place-items:center;padding:5rem clamp(6.5rem,8vw,9rem) 1.5rem 1.5rem;display:grid;position:absolute;inset:0;overflow:clip}.immersive-scene:first-child,.immersive-scene[aria-hidden=false]{opacity:1}.immersive-scene[aria-hidden=false]{pointer-events:auto}.immersive-scene[data-prepared=true]{will-change:opacity, transform, filter}.immersive-scene-background,.immersive-scene-middle,.immersive-scene-foreground{transform-origin:var(--scene-origin);pointer-events:none;position:absolute;inset:0}.immersive-scene-background{background:var(--scene-gradient)}.immersive-scene-background img,.immersive-scene-background video{object-fit:cover;object-position:var(--scene-object-position);width:100%;height:100%}.immersive-scene-background:after{content:"";background:linear-gradient(115deg,#f7f5f1b3 0%,#0000 44%),linear-gradient(#0000 62%,#1114122e);position:absolute;inset:0}.immersive-scene-dark .immersive-scene-background:after{background:radial-gradient(circle at var(--scene-origin), #d522341f, transparent 28%), linear-gradient(135deg, #090b0a0f, #090b0a94)}.immersive-scene-middle{mix-blend-mode:soft-light;background:radial-gradient(circle at 78% 22%,#ffffff57,#0000 24%),radial-gradient(circle at 20% 72%,#d5223412,#0000 31%)}.immersive-scene-foreground:before,.immersive-scene-foreground:after{content:"";border-color:#d522347a;width:clamp(5rem,12vw,11rem);height:clamp(5rem,12vw,11rem);position:absolute}.immersive-scene-foreground:before{border-top:1px solid;border-right:1px solid;top:6.5rem;right:3vw}.immersive-scene-foreground:after{border-bottom:1px solid;border-left:1px solid;bottom:3vw;left:3vw}.immersive-scene-panel{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f5f1d1;border:1px solid #ffffff94;border-radius:1rem;width:min(88rem,100% - 3rem);max-height:none;margin:0;padding:clamp(.75rem,1.5vw,1.25rem);position:relative;overflow:visible;box-shadow:0 1.5rem 5rem #080a092e}.immersive-scene-light .immersive-scene-panel{background:#f7f5f1d1}.immersive-scene-dark{color:#fffdf9}.immersive-scene-dark .immersive-scene-panel{background:#121514c7;border-color:#fff3;box-shadow:0 1.5rem 5rem #00000047}.cinema-scene-content>section,.cinema-scene-content>.route-section,.cinema-scene-content>.solution-section,.cinema-scene-content>.contact-section{min-height:0;color:inherit;background:0 0;margin:0;padding:0}.immersive-scene-panel .section-shell,.immersive-scene-panel>.solution-section{width:100%;max-width:none;margin-inline:0}.immersive-scene-panel .section-heading{margin-bottom:clamp(1rem,2vw,1.75rem)}.immersive-scene-panel .route-section .section-shell,.immersive-scene-panel .solution-section,.immersive-scene-panel .contact-section{padding-block:0}.immersive-scene-panel .home-problem-grid article,.immersive-scene-panel .home-feature-grid article{min-height:9.5rem;padding:clamp(1rem,1.6vw,1.4rem)}.immersive-scene-panel .home-service-grid article{min-height:17rem;padding:clamp(1.1rem,1.8vw,1.6rem)}.immersive-scene-panel .home-service-grid article>svg{margin-bottom:.9rem}.immersive-scene-panel .home-service-grid h3{font-size:clamp(1.45rem,2vw,2rem)}.immersive-scene-panel .pricing-example-grid article{min-height:19rem;padding:clamp(1.1rem,1.8vw,1.6rem)}.immersive-scene-panel .one-team-flow{margin-bottom:1rem}.immersive-scene-panel .one-team-flow li,.immersive-scene-panel .home-onboarding-grid li{min-height:9rem;padding:1.25rem}.immersive-scene-panel .mission-compact{gap:1.25rem 3rem;margin-top:0;padding:1.25rem 0}.immersive-scene-panel .trust-facts-section{padding:0}.immersive-scene-panel .trust-facts-grid{margin-top:1.25rem}.immersive-scene-panel .trust-facts-grid>div{padding:1rem}.immersive-scene-panel .home-problem-grid article,.immersive-scene-panel .home-feature-grid article,.immersive-scene-panel .home-service-grid article,.immersive-scene-panel .pricing-example-grid article,.immersive-scene-panel .home-onboarding-grid li,.immersive-scene-panel .one-team-flow li{min-height:0}.immersive-scene-panel .contact-section{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem)}.immersive-scene-panel .contact-card,.immersive-scene-panel .faq-list article,.immersive-scene-panel .careers-teaser,.immersive-scene-panel .home-service-grid article,.immersive-scene-panel .pricing-example-grid article,.immersive-scene-panel .home-problem-grid article{box-shadow:0 .875rem 2.5rem #171b1a12}.immersive-scene[data-immersive-scene=hero] .immersive-scene-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.immersive-scene[data-immersive-scene=hero]{padding:0}.immersive-scene[data-immersive-scene=hero] .immersive-scene-background{opacity:1}.immersive-embedded.motion-hero{background:0 0;height:100%;min-height:100%}.immersive-embedded .motion-hero-stage{height:100%;min-height:100%;position:relative;top:auto}.immersive-embedded .hero-dialogue-offer-title{border-left:3px solid var(--red);color:#fff;text-wrap:balance;background:#202222;width:fit-content;max-width:min(35rem,100%);padding:.35rem .7rem .35rem .85rem}.immersive-scene[data-immersive-scene=mission] .mission-compact{margin-top:0}.immersive-scene[data-immersive-scene=contact] .immersive-scene-panel{width:min(88rem,100% - 3rem)}.cinema-contact-chapter{color:#fffdf9;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:min(68svh,44rem);display:grid}.cinema-contact-copy{max-width:42rem}.cinema-contact-copy h2{max-width:9em;margin:.65rem 0 1.5rem;font-size:clamp(3rem,6vw,6.5rem);line-height:1.08}.cinema-contact-copy>p:last-child{color:#fffc;max-width:38rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.9}.cinema-contact-epilogue{border-block:1px solid #ffffff3d;align-self:end;gap:1rem;padding:1.5rem 0;display:grid}.cinema-contact-epilogue span{color:#ff7d88;letter-spacing:.18em;font-size:.75rem;font-weight:850}.cinema-contact-epilogue strong{font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.45}.immersive-scene[data-immersive-scene=careers] .immersive-scene-background img{filter:grayscale(.76)contrast(1.04)}.immersive-scene[data-immersive-scene=careers] .immersive-scene-background:after{background:linear-gradient(90deg,#f7f5f1f0 8%,#f7f5f16b 52%,#0000 78%)}.immersive-scene[data-immersive-scene=careers] .careers-teaser>img{display:none}.immersive-scene[data-immersive-scene=careers] .careers-teaser{grid-template-columns:minmax(0,1fr);max-width:39rem}.immersive-scene[data-immersive-scene=careers] .careers-teaser>div{min-height:min(62svh,38rem)}.home-story-entry-layer{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f7f5f147,#1719184d);place-items:center;padding:5.5rem 1.25rem 1.25rem;display:grid;position:fixed;inset:0}.home-story-entry-choice{color:#202222;background:#f7f5f1e6;border:1px solid #ffffff9e;border-radius:1.25rem;width:min(48rem,100%);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.75rem 6rem #0f121147}.home-story-entry-choice h2{max-width:14em;margin:.65rem 0 1.5rem;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.2}.home-story-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-story-entry-options button{min-height:8.5rem;color:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #2022222e;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem;transition:transform .22s ease-out,border-color .22s ease-out,background .22s ease-out;display:grid}.home-story-entry-options button:first-child{border-color:#d5223475}.home-story-entry-options button:hover{background:#fff;border-color:#d52234;transform:translateY(-2px)}.home-story-entry-options button:focus-visible{outline-offset:3px;outline:3px solid #d52234}.home-story-entry-options button>svg{width:1.35rem;height:1.35rem}.home-story-entry-options span{gap:.35rem;display:grid}.home-story-entry-options strong{font-size:1rem}.home-story-entry-options small{color:#656a68;line-height:1.65}.home-story-captions{z-index:91;color:#fff;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#121514b8;border:1px solid #ffffff57;border-radius:.75rem;width:min(46rem,100% - 3rem);padding:.9rem 1.2rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #090b0a3d}.home-story-captions>button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.home-story-captions>button:focus-visible{outline-offset:.45rem;outline:3px solid #ff8a97}.home-story-caption-copy{gap:.15rem;font-size:clamp(.95rem,1.4vw,1.18rem);font-weight:700;line-height:1.55;display:grid}.home-story-caption-state{color:#ff9aa5;letter-spacing:.12em;margin-top:.4rem;font-size:.7rem;font-weight:800;display:inline-block}.cinema-scene-detail-trigger:focus-visible,.cinema-detail-surface button:focus-visible,.cinema-detail-surface a:focus-visible{outline-offset:3px;outline:3px solid #d52234}.cinema-scene-content{width:100%;position:relative;overflow:visible}.cinema-story-act{color:inherit}.cinema-act-card{align-content:center;gap:clamp(1.35rem,2.5vw,2.25rem);min-height:min(64svh,42rem);padding:clamp(1.25rem,3vw,2.75rem);display:grid}.cinema-service-transformation{grid-template-columns:1fr;align-content:center;gap:clamp(1.35rem,2.5vw,2.25rem);min-height:min(64svh,42rem);padding:clamp(1.25rem,3vw,2.75rem);display:grid}.cinema-service-outcome-header{text-align:left;justify-items:stretch;display:grid}.cinema-service-outcome-header>.eyebrow{margin:0}.cinema-service-card-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.15rem)}.cinema-service-card-deck.cinema-act-card-deck article{background:#ffffffd1;border-color:#1f171417;align-content:start;min-height:clamp(11rem,20vh,14.5rem);padding-bottom:clamp(3.25rem,5vw,4rem);box-shadow:0 .45rem 1.4rem #1f17140f}.cinema-service-card-outcome{border-block:1px solid #d5223433;gap:.25rem;margin-top:auto;padding:.75rem 0;display:grid}.cinema-service-card-outcome small{color:var(--red-dark);letter-spacing:.12em;font-size:.62rem;font-weight:850}.cinema-service-card-outcome strong{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.35}.cinema-service-problem-column,.cinema-service-outcome-card{min-width:0}.cinema-service-problem-column>h2,.cinema-service-outcome-card>h2{letter-spacing:-.055em;margin:0}.cinema-service-problem-column>h2{max-width:none;font-size:clamp(2.3rem,3.7vw,4.25rem);line-height:1.08}.cinema-service-problem-column>h2>span{display:block}.cinema-service-problem-list{gap:.75rem;margin-top:clamp(1.25rem,2.8vw,2.5rem);display:grid}.cinema-service-problem-option{min-height:6.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #20222221;border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.2rem .85rem;padding:1rem 1.1rem;transition:transform .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #171b1a0f}.cinema-service-problem-option:before{background:var(--red);content:"";opacity:0;width:.22rem;transition:opacity .22s ease-out,transform .22s ease-out;position:absolute;inset:0 auto 0 0;transform:scaleY(.4)}.cinema-service-problem-option>span{color:var(--red);letter-spacing:.12em;grid-row:1/span 2;font-size:.78rem;font-weight:850}.cinema-service-problem-option>strong{font-size:clamp(.94rem,1.2vw,1.1rem);line-height:1.45}.cinema-service-problem-option>small{color:var(--muted);grid-column:2;font-size:.7rem;line-height:1.45}.cinema-service-problem-option>svg{grid-area:1/3/span 2;width:1rem;height:1rem;transition:transform .22s ease-out}.cinema-service-problem-option:is(:hover,:focus-visible),.cinema-service-problem-option[aria-pressed=true]{background:#ffffffeb;border-color:#d5223480;transform:translate(.35rem);box-shadow:0 1rem 2.6rem #a9142421}.cinema-service-problem-option:is(:hover,:focus-visible)>svg,.cinema-service-problem-option[aria-pressed=true]>svg{transform:translate(.2rem)}.cinema-service-problem-option[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.cinema-service-problem-option:focus-visible,.cinema-service-stage:focus-visible,.cinema-service-outcome-action:focus-visible{outline:3px solid var(--red);outline-offset:3px}.cinema-service-outcome-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 2%,#d522341f,#0000 30%),#ffffffc2;border:1px solid #d522346b;border-radius:1.2rem;align-content:center;gap:clamp(1rem,1.7vw,1.45rem);padding:clamp(1.35rem,2.5vw,2.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.8rem #171b1a1a}.cinema-service-outcome-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d5223452,#d5223414 42%,#0000 72%);border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:50%;left:-2.75rem;transform:translateY(-50%)}.cinema-service-outcome-card>.eyebrow{text-align:center;margin:0}.cinema-service-outcome-card>h2{text-align:left;width:100%;max-width:14ch;margin-inline:0;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.08}.cinema-service-outcome-header>h2{text-align:left;width:100%;max-width:none;margin-inline:0;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.08}.cinema-service-outcome-title-line{white-space:nowrap;display:block}.cinema-service-outcome-copy{text-align:left;justify-items:start;gap:.15rem;display:grid}.cinema-service-outcome-copy small{color:var(--red-dark);letter-spacing:.14em;margin-bottom:.2rem;font-size:.65rem;font-weight:850}.cinema-service-outcome-copy strong{font-size:clamp(.92rem,1.2vw,1.1rem);line-height:1.5}.cinema-service-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cinema-service-stage{min-height:5.25rem;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#f7f5f1b8;border:1px solid #2022221f;border-radius:.75rem;align-content:center;justify-items:center;gap:.2rem;padding:.75rem 1.55rem .75rem .75rem;transition:transform .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out;display:grid;position:relative}.cinema-service-stage:not(:last-child):after{z-index:2;border-top:1px solid var(--red);border-right:1px solid var(--red);content:"";width:.7rem;height:.7rem;position:absolute;top:50%;right:-.56rem;transform:translateY(-50%)rotate(45deg)}.cinema-service-stage>span{font-size:clamp(.8rem,1.05vw,.95rem);font-weight:850;line-height:1.35}.cinema-service-stage>small{color:var(--muted);font-size:.68rem}.cinema-service-stage>svg{width:.85rem;height:.85rem;color:var(--red-dark);transition:transform .22s ease-out;position:absolute;top:.65rem;right:.65rem}.cinema-service-stage:is(:hover,:focus-visible),.cinema-service-stage[data-active=true]{background:#fffffff5;border-color:#d5223480;transform:translateY(-2px);box-shadow:0 .75rem 2rem #a914241f}.cinema-service-stage:is(:hover,:focus-visible)>svg{transform:translate(.18rem,-.18rem)}.cinema-service-outcome-body{color:var(--muted);text-align:center;justify-items:center;gap:.1rem;margin:0;font-size:clamp(.76rem,.95vw,.9rem);line-height:1.6;display:grid}.cinema-service-outcome-action{border:1px solid var(--red);background:var(--red);color:#fff;min-height:3.35rem;font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.25rem;font-size:.82rem;font-weight:850;transition:transform .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out;display:flex;position:relative;box-shadow:0 .9rem 2.2rem #d5223433}.cinema-service-outcome-action:is(:hover,:focus-visible){background:var(--red-dark);transform:translateY(-2px);box-shadow:0 1rem 2.8rem #a9142447}.cinema-service-outcome-action>svg{width:1rem;height:1rem;transition:transform .22s ease-out}.cinema-service-outcome-action:is(:hover,:focus-visible)>svg{transform:translate(.18rem,-.18rem)}.cinema-service-footer .cinema-service-outcome-action{min-width:min(100%,20rem);color:var(--red-dark);box-shadow:none;background:0 0}.cinema-service-footer .cinema-service-outcome-action:is(:hover,:focus-visible){background:var(--red);color:#fff}.cinema-act-card-copy{grid-template-columns:minmax(0,.92fr) minmax(20rem,.75fr);align-items:end;gap:.5rem clamp(2.5rem,7vw,7rem);display:grid}.cinema-act-index,.cinema-act-card-copy .eyebrow,.cinema-act-card-copy h2{grid-column:1}.cinema-act-index{color:var(--red);letter-spacing:.14em;flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.72rem;font-weight:850;display:flex}.cinema-act-index>span:after{color:currentColor;content:"/";opacity:.5;margin-left:.55rem}.cinema-act-index small{font-size:inherit}.cinema-story-phase{border-left:1px solid #d5223459;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-left:.45rem;padding-left:.85rem;display:inline-flex}.cinema-story-phase small{color:var(--red);letter-spacing:.13em;font-size:.62rem;font-weight:900}.cinema-story-phase strong{color:var(--ink);letter-spacing:.04em;font-size:.72rem;font-weight:850}.cinema-story-phase>span{color:#2022229e;letter-spacing:.02em;font-size:.66rem;font-weight:650}.cinema-story-phase>em{min-height:1.55rem;color:var(--red);letter-spacing:.08em;background:#d522341a;border:1px solid #d5223470;border-radius:999px;align-items:center;margin-left:.15rem;padding:.15rem .55rem;font-size:.61rem;font-style:normal;font-weight:900;display:inline-flex}.immersive-scene-dark .cinema-story-phase{border-left-color:#ffffff38}.immersive-scene-dark .cinema-story-phase strong{color:#ffffffd1}.immersive-scene-dark .cinema-story-phase>span{color:#ffffff9e}.immersive-scene-dark .cinema-story-phase>em{color:#ff8994;background:#d5223433;border-color:#ff617094}.cinema-act-card-copy .eyebrow{margin:.6rem 0 0}.cinema-act-card-copy h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.08}.cinema-act-card-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem);display:grid}.cinema-card-rail-status{display:none}.cinema-act-card-deck-static{position:relative}.cinema-act-card-deck-static:before{content:"";opacity:.28;pointer-events:none;background:#d52234;height:1px;position:absolute;top:1.4rem;left:8%;right:8%}.cinema-act-card-deck article{opacity:0;min-height:clamp(9rem,18vh,12rem);transition:opacity .42s ease-out calc(var(--card-order) * 90ms + .12s), transform .48s cubic-bezier(.2, .75, .25, 1) calc(var(--card-order) * 90ms + .12s), border-color .18s ease-out, background-color .18s ease-out;background:#ffffffbd;border:1px solid #2022221f;border-radius:1rem;align-content:end;gap:.55rem;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;transform:translateY(1.4rem)scale(.96);box-shadow:0 1rem 2.8rem #1a19181a}.cinema-act-card-deck article:first-child{transform:translate(-2.2rem,.8rem)rotate(-1deg)scale(.96)}.cinema-act-card-deck article:nth-child(3){transform:translate(2.2rem,.8rem)rotate(1deg)scale(.96)}.immersive-scene[aria-hidden=false] .cinema-act-card-deck article{opacity:1;transform:translate(0)rotate(0)scale(1)}.cinema-act-card-deck-static article{cursor:default}.cinema-summary-card-hitarea{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.cinema-summary-card-hitarea:focus-visible{outline-offset:3px;outline:3px solid #d52234}.cinema-act-card-deck-interactive article:has(.cinema-summary-card-hitarea){cursor:pointer;padding-bottom:clamp(3.25rem,5vw,4rem)}.cinema-act-card-deck-interactive article:has(.cinema-summary-card-hitarea:is(:hover,:focus-visible)){background:#ffffffeb;border-color:#d5223494;box-shadow:0 1.1rem 3rem #a9142424;transform:translateY(-2px)!important}.cinema-service-card-deck.cinema-act-card-deck article:has(.cinema-summary-card-hitarea:is(:hover,:focus-visible)){background:#ffffffe6;border-color:#d5223457;box-shadow:0 .65rem 1.8rem #1f171417;transform:translateY(-1px)!important}.cinema-service-card-deck .cinema-summary-card-hitarea.quiet-magnetic-action:before{display:none}.cinema-service-card-deck .cinema-summary-card-action{letter-spacing:.02em}.cinema-concern-card-deck article[data-selected=true]{background:#fffffff0;border-color:#d52234b8;box-shadow:0 1.1rem 3.2rem #a9142429}.cinema-concern-card-deck article[data-selected=true]:after{background:var(--red);content:"";pointer-events:none;border-radius:1rem 0 0 1rem;width:3px;position:absolute;inset:0 auto 0 0}.cinema-summary-card-problem{border-top:1px solid #d5223433;gap:.2rem;margin:0;padding-top:.65rem;display:grid}.cinema-summary-card-problem small{color:#a91424;letter-spacing:.12em;font-size:.62rem;font-weight:850}.cinema-summary-card-problem strong{color:var(--ink);font-size:.8rem;line-height:1.5}.cinema-summary-card-action{z-index:1;color:#a91424;letter-spacing:.04em;pointer-events:none;align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;bottom:clamp(.75rem,1.3vw,1rem);right:clamp(.8rem,1.4vw,1.2rem)}.cinema-summary-card-action svg{width:.9rem;height:.9rem}.cinema-act-card-deck article>span{color:var(--red);letter-spacing:.14em;font-size:.65rem;font-weight:850}.cinema-act-card-deck h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.3}.cinema-act-card-deck p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.72}.immersive-scene-dark .cinema-act-card-deck article{background:#121414a3;border-color:#ffffff2e;box-shadow:0 1rem 3rem #0000002e}.immersive-scene-dark .cinema-summary-card-problem strong{color:#fffdf9}.immersive-scene-dark .cinema-act-card-deck p{color:#ffffffb3}.cinema-act-card-copy h2>span{display:block}.cinema-act-lead{max-width:33rem;color:var(--muted);grid-area:1/2/span 4;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.9}.immersive-scene-dark .cinema-act-lead{color:#ffffffbd}.cinema-act-cues{border-block:1px solid #20222229;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.immersive-scene-dark .cinema-act-cues{border-color:#fff3}.cinema-act-cues li{border-left:1px solid #20222229;align-content:center;gap:.6rem;min-height:7.5rem;padding:1.2rem clamp(1rem,2.5vw,2.25rem);display:grid}.cinema-act-cues li:first-child{border-left:0}.immersive-scene-dark .cinema-act-cues li{border-color:#fff3}.cinema-act-cues li>span{color:var(--red);letter-spacing:.12em;font-size:.7rem;font-weight:850}.cinema-act-cues li>strong{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.45}.cinema-act-detail-invitation{border-top:1px solid #20222229;justify-content:space-between;align-items:end;gap:1.5rem;padding-top:clamp(1.25rem,2vw,2rem);display:flex;position:relative}.cinema-act-detail-invitation:after{content:"";opacity:0;transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#0000,#d52234);width:clamp(2.5rem,6vw,6rem);height:1px;transition:transform .32s ease-out,opacity .32s ease-out;position:absolute;bottom:1.6rem;right:14.6rem;transform:scaleX(0)}.cinema-act-detail-invitation:has(.cinema-scene-detail-trigger:is(:hover,:focus-visible)):after{opacity:1;transform:scaleX(1)}.immersive-scene-dark .cinema-act-detail-invitation{border-color:#fff3}.cinema-act-detail-invitation small{color:var(--red);letter-spacing:.15em;font-size:.66rem;font-weight:850}.cinema-act-detail-invitation p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.immersive-scene-dark .cinema-act-detail-invitation p{color:#ffffffad}.cinema-act-detail-invitation>.cinema-scene-detail-trigger{min-width:min(100%,15rem);min-height:3.25rem;margin:0;padding:.85rem 1.35rem;position:static}.cinema-final-actions{border-top:1px solid #fff3;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.8rem;padding-top:clamp(1.25rem,2vw,2rem);display:grid}.cinema-final-action{cursor:pointer;justify-content:center;width:100%;min-height:3.5rem}.cinema-final-action-primary{box-shadow:0 .9rem 2.6rem #d522343d}.cinema-final-action:hover svg,.cinema-final-action:focus-visible svg{transform:translate(.14rem,-.14rem)}.cinema-final-action svg{width:1rem;height:1rem;transition:transform .22s ease-out}.cinema-act{background:0 0;align-content:center;gap:clamp(1.5rem,3vw,2.75rem);min-height:min(68svh,42rem);padding:clamp(1rem,2.2vw,2rem);display:grid}.cinema-act-header{grid-template-columns:minmax(0,.72fr) minmax(22rem,1.28fr);align-items:end;gap:.4rem clamp(2rem,6vw,6rem);display:grid}.cinema-act-header .cinema-act-number,.cinema-act-header .eyebrow{grid-column:1}.cinema-act-header h2{letter-spacing:-.055em;grid-column:1;max-width:11ch;margin:.5rem 0 0;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:1.08}.cinema-act-header h2>span{display:block}.cinema-act-final .cinema-act-header h2>span{white-space:nowrap}.cinema-act-header>p:last-child{max-width:34rem;color:var(--muted);grid-area:1/2/span 3;margin:0;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.85}.cinema-act-final .cinema-act-header{grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr)}.cinema-act-final .cinema-act-header h2{max-width:14ch}.immersive-scene-dark .cinema-act-header>p:last-child{color:#ffffffc2}.cinema-act-number{color:var(--red);letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:850}.cinema-act-grid,.cinema-service-cards,.cinema-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cinema-dialogue-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem}.cinema-voice-list,.cinema-courage-bridge,.cinema-service-cards article,.cinema-values-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border:1px solid #ffffff7a;border-radius:.9rem;box-shadow:0 .875rem 2.5rem #171b1a12}.cinema-voice-list,.cinema-courage-bridge{padding:clamp(1.1rem,2vw,1.8rem)}.cinema-voice-list p{border-top:1px solid #20222221;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;margin:0;padding:.8rem 0;font-weight:750;display:grid}.cinema-voice-list p:first-child{border-top:0}.cinema-voice-list span,.cinema-courage-bridge li span{color:var(--red);font-size:.72rem;font-weight:850}.cinema-courage-bridge>p{max-width:32rem;margin-top:0;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:800;line-height:1.55}.cinema-courage-bridge ol{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.cinema-courage-bridge li{border-top:1px solid var(--red);flex:1;gap:.3rem;min-width:0;padding-top:.8rem;display:grid}.cinema-service-cards article{flex-direction:column;min-height:14rem;padding:clamp(1.1rem,2vw,1.7rem);display:flex}.cinema-service-cards h3{margin:.35rem 0 .8rem;font-size:clamp(1.6rem,2.4vw,2.35rem)}.cinema-service-cards article>p:not(.eyebrow){color:var(--muted)}.cinema-service-cards .text-link{margin-top:auto}.cinema-act-mission blockquote{max-width:31ch;margin:0;font-size:clamp(1.6rem,3vw,3rem);font-weight:820;line-height:1.45}.immersive-scene-dark .cinema-values-grid article{background:#ffffff0f;border-color:#ffffff29}.cinema-values-grid article{padding:1rem}.cinema-values-grid p{color:#ffffffb3;margin-bottom:0;font-size:.8rem}.cinema-careers-link{color:#fff;align-items:center;gap:.55rem;width:fit-content;min-height:2.75rem;font-weight:800;display:inline-flex}.cinema-start-steps{border-block:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cinema-start-steps li{border-right:1px solid #ffffff29;align-content:center;gap:.45rem;min-height:7rem;padding:1rem;display:grid}.cinema-start-steps li:last-child{border-right:0}.cinema-start-steps span{color:#ff6170;font-size:.72rem;font-weight:850}.cinema-final-actions .button-secondary{color:#fff;opacity:.78;border-color:#fff9}.cinema-final-promise{color:#ffffffb8;margin:0}@media (width>=768px) and (height<=920px){.cinema-service-transformation{gap:.75rem;min-height:0;padding:.65rem}.cinema-service-outcome-header{gap:.3rem}.cinema-service-card-deck.cinema-act-card-deck article{min-height:12.5rem}.cinema-service-problem-column>h2{font-size:clamp(2rem,3.2vw,3.25rem)}.cinema-service-problem-list{gap:.5rem;margin-top:1rem}.cinema-service-problem-option{min-height:4.9rem;padding:.65rem .85rem}.cinema-service-problem-option>small{display:none}.cinema-service-outcome-card{gap:.65rem;padding:1rem 1.2rem}.cinema-service-outcome-card>h2{font-size:clamp(1.8rem,2.75vw,2.8rem)}.cinema-service-outcome-copy strong{font-size:.82rem}.cinema-service-stage{min-height:4.35rem}.cinema-service-outcome-body{display:none}.cinema-service-outcome-action{min-height:2.8rem;padding-block:.6rem}}@media (width<=767px){.home-view-compact-trigger,.home-view-switch{display:none}.cinema-act-card{gap:1rem;min-height:min(65svh,35rem);padding:.75rem}.cinema-service-transformation{gap:.75rem;min-height:0;padding:.4rem;display:grid}.cinema-service-outcome-header{gap:.35rem}.cinema-service-card-deck{scroll-snap-type:x proximity;scrollbar-width:none;gap:.65rem;padding:.15rem .15rem .55rem;display:flex;overflow-x:auto}.cinema-service-card-deck::-webkit-scrollbar{display:none}.cinema-service-problem-column>h2{max-width:none;font-size:clamp(1.8rem,9vw,2.6rem)}.cinema-service-problem-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:.55rem;margin-top:.85rem;padding:.1rem .1rem .65rem;display:flex;overflow-x:auto}.cinema-service-problem-list::-webkit-scrollbar{display:none}.cinema-service-problem-option{scroll-snap-align:center;flex:0 0 min(78vw,18rem);width:min(78vw,18rem);min-width:min(78vw,18rem);min-height:6.8rem}.cinema-service-problem-option:is(:hover,:focus-visible),.cinema-service-problem-option[aria-pressed=true]{transform:translateY(-2px)}.cinema-service-outcome-card{border-radius:1rem;gap:.75rem;margin-top:.6rem;padding:.9rem}.cinema-service-outcome-card>h2,.cinema-service-outcome-header>h2{font-size:clamp(1.6rem,7.5vw,2.25rem)}.cinema-service-outcome-title-line{white-space:normal;display:inline}.cinema-service-outcome-copy strong{font-size:.76rem}.cinema-service-stage-flow{gap:.35rem}.cinema-service-stage{min-height:4.8rem;padding:.55rem 1.1rem .55rem .45rem}.cinema-service-stage>span{font-size:.67rem}.cinema-service-stage>small{font-size:.58rem}.cinema-service-stage>svg{width:.68rem;height:.68rem;top:.4rem;right:.4rem}.cinema-service-outcome-body{display:none}.cinema-service-outcome-action{min-height:2.8rem;font-size:.7rem}.cinema-act-detail-invitation{flex-direction:column;align-items:stretch;gap:.75rem}.cinema-act-detail-invitation:after,.cinema-act-card-deck-static:before{display:none}.cinema-final-actions{grid-template-columns:1fr}.cinema-act-card-copy{display:block}.cinema-act-index{align-items:center}.cinema-story-phase{border-top:1px solid #d5223438;border-left:0;grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;width:100%;margin:.35rem 0 0;padding:.35rem 0 0;display:grid}.cinema-story-phase>span{grid-column:1/-1;line-height:1.45}.cinema-story-phase>em{grid-column:1/-1;width:fit-content;margin:.15rem 0 0}.cinema-act-card-services .cinema-act-card-copy h2{max-width:13ch;font-size:clamp(1.85rem,8vw,2.55rem);line-height:1.08}.cinema-act-card-services .cinema-act-lead{margin-top:.55rem;font-size:.72rem}.cinema-act-card-copy h2{margin-top:.35rem;font-size:clamp(2.15rem,10vw,3.4rem)}.cinema-act-lead{margin-top:.8rem;font-size:.78rem;line-height:1.65}.cinema-act-card-deck{scroll-snap-type:x proximity;scrollbar-width:none;gap:.65rem;padding:.15rem .15rem .55rem;display:flex;overflow-x:auto}.cinema-act-card-deck::-webkit-scrollbar{display:none}.cinema-act-card-deck article{scroll-snap-align:center;flex:0 0 min(78vw,17rem);width:min(78vw,17rem);min-width:0;min-height:8.5rem}.cinema-card-rail-status{color:#202222b8;letter-spacing:.05em;justify-content:center;align-items:center;gap:.55rem;min-height:1.5rem;font-size:.68rem;display:flex}.immersive-scene-dark .cinema-card-rail-status{color:#ffffffb8}.cinema-card-rail-dots{align-items:center;gap:.28rem;display:inline-flex}.cinema-card-rail-dots i{opacity:.25;background:currentColor;border-radius:50%;width:.3rem;height:.3rem;transition:width .18s ease-out,border-radius .18s ease-out,opacity .18s ease-out}.cinema-card-rail-dots i[data-active=true]{color:#d52234;opacity:1;border-radius:999px;width:1rem}.cinema-card-rail-status small{font:inherit}.cinema-act-cues{grid-template-columns:1fr}.cinema-act-cues li{border-top:1px solid #20222224;border-left:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:0;padding:.7rem 0}.cinema-act-cues li:first-child{border-top:0}.immersive-scene-dark .cinema-act-cues li{border-color:#ffffff24}.cinema-act-cues li>strong{font-size:.9rem}.cinema-act-detail-invitation>.cinema-scene-detail-trigger{width:100%;margin:0}.cinema-act{gap:1rem;min-height:min(66svh,36rem);padding:.75rem}.cinema-act-header,.cinema-act-final .cinema-act-header{display:block}.cinema-act-header h2{margin-top:.35rem;font-size:clamp(2rem,9.5vw,3.3rem)}.cinema-act-header>p:last-child{margin-top:.75rem;font-size:.78rem;line-height:1.6}.cinema-dialogue-grid,.cinema-service-cards,.cinema-values-grid{grid-template-columns:1fr}.cinema-voice-list{display:none}.cinema-courage-bridge{padding:.8rem}.cinema-courage-bridge>p{margin-bottom:.5rem;font-size:1rem}.cinema-courage-bridge ol{margin-top:.5rem}.cinema-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cinema-service-cards article{min-height:8rem;padding:.65rem}.cinema-service-cards article>p:not(.eyebrow),.cinema-service-cards .text-link{display:none}.cinema-service-cards h3{font-size:1.15rem}.cinema-act-mission blockquote{font-size:1.25rem}.cinema-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-values-grid article{padding:.65rem}.cinema-values-grid p{display:none}.cinema-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-start-steps li{border-bottom:1px solid #ffffff29;min-height:4.25rem}.cinema-final-promise{display:none}}@media (prefers-reduced-motion:reduce){.cinema-service-problem-option,.cinema-service-problem-option:before,.cinema-service-problem-option>svg,.cinema-service-stage,.cinema-service-stage>svg,.cinema-service-outcome-action,.cinema-service-outcome-action>svg{transition:none!important;transform:none!important}.cinema-act-card-deck article{opacity:1;transition:none;transform:none}.cinema-act-detail-invitation:after{transition:none!important}.cinema-act-detail-invitation:has(.cinema-scene-detail-trigger:is(:hover,:focus-visible)):after{opacity:1;transform:scaleX(1)!important}.cinema-act-card-deck-interactive article:has(.cinema-summary-card-hitarea:is(:hover,:focus-visible)){transform:none!important}}.cinema-scene-detail-trigger{color:#a91424;min-height:2.75rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f1eb;border:1px solid #d522346b;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;margin:1rem 0 0 auto;padding:.65rem .9rem;font-size:.78rem;font-weight:800;transition:transform .22s ease-out,border-color .22s ease-out,background .22s ease-out,color .22s ease-out,box-shadow .22s ease-out;display:flex;position:sticky;bottom:0}.quiet-magnetic-action{isolation:isolate;position:relative;overflow:hidden}.quiet-magnetic-action:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#d522340a 24%,#d522342e 52%,#0000 100%);width:34%;transition:transform .44s cubic-bezier(.22,1,.36,1);position:absolute;inset:-45% auto -45% -28%;transform:translate(-120%)skew(-14deg)}.quiet-magnetic-action>*{z-index:1;position:relative}.quiet-magnetic-action>.cinema-summary-card-action{position:absolute}.cinema-summary-card-hitarea.quiet-magnetic-action{position:absolute;inset:0}.quiet-magnetic-action:is(:hover,:focus-visible){border-color:#d52234;transform:translateY(-2px);box-shadow:0 .85rem 2.2rem #a9142433}.quiet-magnetic-action:is(:hover,:focus-visible):before{transform:translate(390%)skew(-14deg)}.cinema-scene-detail-trigger:is(:hover,:focus-visible){color:#a91424;background:#fffffffa}.quiet-magnetic-action:focus-visible{outline-offset:3px;outline:3px solid #d52234}.cinema-scene-detail-trigger svg{width:1rem;height:1rem;transition:transform .22s ease-out}.quiet-magnetic-action:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.cinema-summary-card-hitarea.quiet-magnetic-action:is(:hover,:focus-visible){box-shadow:none;transform:none}@media (width>=768px){.immersive-stage[data-detail-open=true],.immersive-stage[data-detail-closing=true]{width:100%;position:fixed;inset:0}}.immersive-stage[data-detail-open=true] .immersive-scene[aria-hidden=false] .immersive-scene-panel{transform-origin:0;transition:transform .52s cubic-bezier(.22,1,.36,1)!important;transform:translate(clamp(-20rem,-16vw,-11rem))scale(.86)!important}.immersive-stage[data-detail-closing=true] .immersive-scene[aria-hidden=false] .immersive-scene-panel{transition:transform .52s cubic-bezier(.22,1,.36,1)!important}.home-experience-controls[data-detail-open=true] .scene-thumbnail-rail{opacity:0;pointer-events:none}.cinema-detail-backdrop{z-index:104;background:0 0;position:fixed;inset:0}.cinema-detail-surface{z-index:105;color:#202222;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f5f1f0;border:1px solid #ffffff61;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 1.5rem 5rem #080a0957}.cinema-detail-surface-desktop{border-radius:1rem;width:min(52rem,50vw);animation:.42s cubic-bezier(.22,1,.36,1) both cinema-detail-in;top:5.25rem;bottom:1rem;right:1rem}.cinema-detail-surface .contact-section{background:0 0;grid-template-columns:minmax(15rem,.65fr) minmax(24rem,1.35fr);gap:1.5rem;padding:0;display:grid}.cinema-detail-surface .contact-intro h2{font-size:clamp(1.8rem,2.3vw,2.7rem)}.cinema-detail-surface .contact-card{padding:clamp(1rem,2vw,1.75rem)}.cinema-detail-surface-mobile{border-radius:1rem 1rem .75rem .75rem;max-height:min(72svh,42rem);animation:.28s ease-out both cinema-detail-up;bottom:.5rem;left:.5rem;right:.5rem}.cinema-detail-surface[data-state=closing]{pointer-events:none}.cinema-detail-surface-desktop[data-state=closing]{animation:.42s cubic-bezier(.22,1,.36,1) both cinema-detail-out}.cinema-detail-surface-mobile[data-state=closing]{animation:.28s ease-out both cinema-detail-down}.cinema-detail-surface>header{border-bottom:1px solid #2022221f;padding:1.3rem 3.5rem 1rem 1.3rem;position:relative}.cinema-detail-surface h2{margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.25}.cinema-detail-surface h2:focus{outline:none}.cinema-detail-tabs{scrollbar-width:thin;gap:.4rem;margin-top:1rem;display:flex;overflow-x:auto}.cinema-detail-tabs button{color:#343737;min-height:2.75rem;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #20222224;border-radius:.5rem;flex:none;padding:.55rem .85rem;font-size:.76rem;font-weight:700;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.cinema-detail-tabs button:hover{color:#a91424;border-color:#d5223480}.cinema-detail-tabs button[aria-current=page]{color:#fff;background:#d52234;border-color:#d52234}.cinema-detail-tabs::-webkit-scrollbar{display:none}.cinema-detail-close{cursor:pointer;background:#fff;border:1px solid #20222226;border-radius:.55rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:1rem;right:1rem}.cinema-detail-scroll{overscroll-behavior:contain;min-width:0;padding:1.25rem;overflow:hidden auto}.cinema-detail-scroll-contact .contact-section{grid-template-columns:1fr}.cinema-detail-scroll-contact .contact-intro,.cinema-detail-scroll-contact .contact-card,.cinema-detail-scroll-contact .contact-form{min-width:0}.cinema-office-facts{border-top:1px solid #20222224;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cinema-office-facts>div{border-bottom:1px solid #20222224;gap:.35rem;padding:1rem 0;display:grid}.cinema-office-facts>div:nth-child(odd){padding-right:1rem}.cinema-office-facts>div:nth-child(2n){border-left:1px solid #20222224;padding-left:1rem}.cinema-office-facts dt{color:#a91424;letter-spacing:.12em;font-size:.68rem;font-weight:850}.cinema-office-facts dd{margin:0;font-weight:750;line-height:1.6}.cinema-office-contact{gap:.6rem;display:grid}.cinema-office-contact a{color:#202222;text-underline-offset:.25rem;width:fit-content;font-weight:750}.cinema-detail-surface>footer{border-top:1px solid #2022221f;padding:.85rem 1.25rem 1.25rem}.cinema-detail-surface>footer .button{justify-content:center;width:100%;min-height:3rem}.cinema-detail-stack{gap:1.25rem;display:grid}.cinema-detail-stack section,.cinema-detail-stack details,.cinema-detail-grid article{background:#ffffffa3;border:1px solid #2022221a;border-radius:.75rem;padding:1rem}.cinema-detail-stack h3,.cinema-detail-stack h4,.cinema-detail-grid h3{margin:0 0 .6rem}.cinema-detail-stack p,.cinema-detail-grid p,.cinema-detail-list{color:#4f5552;line-height:1.75}.cinema-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cinema-detail-grid-services{grid-template-columns:1fr}.cinema-detail-service-row{grid-template-columns:minmax(10rem,.9fr) minmax(0,1.25fr) auto;align-items:center;gap:1rem;display:grid}.cinema-detail-service-heading h3{margin-bottom:0}.cinema-detail-service-row>p{margin:0}.cinema-detail-service-row>button{white-space:nowrap;margin-top:0}.cinema-detail-grid button{color:#a91424;min-height:2.75rem;font:inherit;cursor:pointer;background:#fffc;border:1px solid #d522345c;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.25rem;padding:.65rem .9rem;font-size:.78rem;font-weight:800;transition:border-color .22s ease-out,background .22s ease-out,color .22s ease-out;display:inline-flex}.cinema-detail-grid button:hover{color:#fff;background:#d52234;border-color:#d52234}.cinema-detail-lead,.cinema-detail-mission{font-size:1.05rem;font-weight:700;color:#202222!important}.cinema-detail-mission{font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:1.5!important}.cinema-detail-list{margin:0;padding-left:1.2rem}.cinema-detail-stack summary{cursor:pointer;font-weight:800}@keyframes cinema-detail-in{0%{opacity:0;transform:translate(1.5rem)scale(.98)}to{opacity:1;transform:none}}@keyframes cinema-detail-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes cinema-detail-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(1.5rem)scale(.98)}}@keyframes cinema-detail-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(1.5rem)}}.home-experience-controls{z-index:80;pointer-events:none;position:fixed;inset:0}.home-view-compact-trigger{color:#202222;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#f7f5f1e6;border:1px solid #20222226;border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid;position:absolute;top:4.75rem;left:1rem;box-shadow:0 .65rem 2rem #171b1a29}.home-view-compact-trigger svg{width:1.15rem;height:1.15rem}.home-view-compact-trigger:focus-visible{outline-offset:3px;outline:3px solid #d52234}.home-view-switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;background:#f7f5f1e0;border:1px solid #20222224;border-radius:.75rem;grid-template-columns:1fr;gap:.2rem;width:min(15rem,100vw - 2rem);padding:.25rem;transition:opacity .18s ease-out,transform .22s ease-out,visibility 0s linear .22s;display:inline-grid;position:absolute;top:7.9rem;left:1rem;transform:translateY(-.5rem)scale(.98);box-shadow:0 .75rem 2.5rem #171b1a1f}.home-view-switch[data-compact-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.home-view-switch button{color:#343737;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-view-switch button[aria-pressed=true]{color:#fff;background:#202222}.home-view-switch button:focus-visible,.scene-thumbnail-button:focus-visible{outline-offset:3px;outline:3px solid #d52234}.home-view-switch svg{width:1rem;height:1rem}.scene-thumbnail-rail{scrollbar-width:none;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.28rem;max-height:calc(100svh - 9rem);padding:.5rem;transition:opacity .24s;display:flex;position:absolute;top:52%;right:.75rem;overflow-y:auto;transform:translateY(-50%)}.home-experience-controls[data-active-scene=hero] .scene-thumbnail-rail{opacity:.58}.home-experience-controls[data-active-scene=hero] .scene-thumbnail-rail:is(:hover,:focus-within){opacity:1}.scene-thumbnail-rail::-webkit-scrollbar{display:none}.scene-thumbnail-button{color:#202222;cursor:pointer;background:#f7f5f1d1;border:1px solid #ffffffad;border-radius:.55rem;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.55rem;width:3.25rem;height:2.45rem;padding:.2rem;transition:width .24s ease-out,height .24s ease-out,border-color .2s ease-out,transform .24s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 .4rem 1.3rem #171b1a1f}.scene-thumbnail-button[aria-current=step]{border-color:#d52234;width:9.5rem;height:3.5rem;transform:translate(-.25rem)}.scene-thumbnail-image{background:#ded9d1;border-radius:.35rem;width:2.65rem;height:100%;display:block;position:relative;overflow:hidden}.scene-thumbnail-image:after{content:"";background:linear-gradient(135deg,#0000,#17191847);position:absolute;inset:0}.scene-thumbnail-image img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%}.scene-thumbnail-index{z-index:1;color:#fff;letter-spacing:.08em;font-size:.58rem;font-weight:800;position:absolute;bottom:.24rem;left:.38rem}.scene-thumbnail-label{opacity:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;gap:.08rem;min-width:0;font-size:.72rem;font-weight:800;line-height:1.3;transition:opacity .16s ease-out 60ms;display:grid;overflow:hidden}.scene-thumbnail-label small{color:#d52234;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.66;font-size:.55rem;font-weight:850;line-height:1.2;display:block;overflow:hidden}.scene-thumbnail-button[aria-current=step] .scene-thumbnail-label,.scene-thumbnail-button[aria-current=step] .scene-thumbnail-label small{opacity:1}@media (width<=1050px){.immersive-scene{padding-right:5.25rem}.immersive-scene-panel{width:min(64rem,100% - 2rem);padding:clamp(.75rem,1.5vw,1.25rem)}.immersive-scene-panel .home-service-grid,.immersive-scene-panel .pricing-example-grid,.immersive-scene-panel .home-problem-grid,.immersive-scene-panel .home-feature-grid,.immersive-scene-panel .home-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1800px){.immersive-scene{padding-right:clamp(11.5rem,12vw,13rem)}}@media (width>=768px) and (height<=1050px){.immersive-scene-panel .brand-section-heading img{object-fit:contain;object-position:left center;width:auto;max-width:100%;max-height:7rem}.immersive-scene-panel .section-heading{margin-bottom:1rem}.immersive-scene-panel .home-service-grid article{min-height:0;padding:1.1rem}.immersive-scene-panel .home-service-grid .service-operator,.immersive-scene-panel .home-service-grid .text-link{display:none}}@media (width>=768px) and (height<=920px){.cinema-act-card{gap:.65rem;min-height:0;max-height:calc(100svh - 10rem);padding:.65rem}.cinema-act-card-copy h2{font-size:clamp(2.15rem,3.25vw,3.6rem)}.cinema-act-card-deck article{min-height:7.75rem;padding:.85rem}.cinema-act-card-deck p{line-height:1.5}.cinema-act-detail-invitation>.cinema-scene-detail-trigger{min-height:2.8rem}.home-story-captions{padding:.45rem .8rem;bottom:.35rem}.home-story-caption-copy{font-size:.86rem;line-height:1.3}.home-story-caption-state{margin-top:.1rem;font-size:.6rem}}@media (width<=767px){.immersive-scene{padding:4.75rem 1rem 5.65rem}.immersive-scene-panel{border-radius:.9rem;width:calc(100% - 2rem);min-width:0;max-width:calc(100% - 2rem);max-height:none;margin:0;padding:.5rem .5rem 5.5rem;overflow:visible}.immersive-scene-panel>.cinema-scene-content,.immersive-scene-panel .cinema-service-transformation{width:100%;min-width:0;max-width:100%}.home-story-entry-layer{align-items:end;padding:5rem .75rem .75rem}.home-story-entry-choice{padding:1.25rem}.home-story-entry-options{grid-template-columns:1fr}.home-story-entry-options button{min-height:6.75rem}.home-view-compact-trigger,.home-view-switch{display:none}.home-story-captions{width:calc(100% - 1.5rem);padding:.5rem .75rem;bottom:1rem}.home-story-caption-copy{font-size:.875rem;line-height:1.4}.home-story-caption-state{margin-top:.2rem}.immersive-stage[data-detail-open=true] .immersive-scene[aria-hidden=false] .immersive-scene-panel{transform:translateY(-14svh)scale(.93)!important}.cinema-detail-grid,.cinema-detail-grid-services{grid-template-columns:1fr}.cinema-detail-service-row{grid-template-columns:1fr;align-items:start;gap:.75rem}.cinema-detail-service-row>button{justify-self:start}.cinema-detail-surface-mobile{padding-bottom:env(safe-area-inset-bottom)}.cinema-detail-tabs{scroll-snap-type:x proximity;scrollbar-width:none}.cinema-detail-tabs button{scroll-snap-align:center}.cinema-detail-contact-content .contact-intro h2{font-size:clamp(1.65rem,8vw,2.25rem)}.contact-section-compact .contact-intro-compact{gap:.2rem}.contact-section-compact .contact-intro-compact h3{font-size:1.25rem}.contact-section-compact .contact-card{padding:.85rem}.contact-section-compact .contact-tabs{margin-bottom:.75rem}.immersive-scene-foreground:before,.immersive-scene-foreground:after{width:4.5rem;height:4.5rem}.immersive-scene-panel .home-service-grid,.immersive-scene-panel .pricing-example-grid,.immersive-scene-panel .home-problem-grid,.immersive-scene-panel .home-feature-grid,.immersive-scene-panel .home-onboarding-grid,.immersive-scene-panel .solution-grid,.immersive-scene-panel .one-team-flow,.immersive-scene-panel .mission-value-grid,.immersive-scene-panel .contact-section,.immersive-scene-panel .faq-layout{grid-template-columns:1fr}.immersive-scene-panel .home-feature-grid{display:none}.immersive-scene-panel .brand-section-heading img{object-fit:contain;object-position:left center;width:auto;max-width:100%;max-height:6rem}.immersive-scene-panel .section-heading{margin-bottom:.65rem}.immersive-scene-panel .split-heading{gap:.65rem}.immersive-scene-panel .home-challenge-intro>p{font-size:.78rem;line-height:1.55}.immersive-scene-panel .split-heading>p{display:none}.immersive-scene-panel .home-problem-grid,.immersive-scene-panel .home-service-grid,.immersive-scene-panel .pricing-example-grid,.immersive-scene-panel .home-onboarding-grid,.immersive-scene-panel .solution-grid,.immersive-scene-panel .one-team-flow{gap:.45rem}.immersive-scene-panel .home-problem-grid article,.immersive-scene-panel .home-service-grid article,.immersive-scene-panel .pricing-example-grid article,.immersive-scene-panel .home-onboarding-grid li{min-height:0;padding:.65rem}.immersive-scene-panel .home-problem-grid h3,.immersive-scene-panel .home-service-grid h3,.immersive-scene-panel .pricing-example-grid h3,.immersive-scene-panel .home-onboarding-grid h3,.immersive-scene-panel .solution-grid h3,.immersive-scene-panel .one-team-flow h3{margin:.2rem 0;font-size:1.05rem;line-height:1.3}.immersive-scene-panel .solution-grid li{min-height:0;padding:.65rem}.immersive-scene-panel .solution-grid,.immersive-scene-panel .home-problem-grid,.immersive-scene-panel .home-service-grid,.immersive-scene-panel .pricing-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.immersive-scene-panel .home-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-scene-panel .pricing-example-grid .example-number{display:none}.immersive-scene-panel .pricing-example-grid h3{font-size:.82rem;line-height:1.25}.immersive-scene-panel .pricing-example-grid .example-price{font-size:.88rem;line-height:1.3}.immersive-scene-panel #price-preview .section-cta{display:none}.immersive-scene-panel .one-team-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.immersive-scene-panel .one-team-flow li p{display:none}.immersive-scene-panel .mission-compact{gap:.5rem;padding:.5rem 0}.immersive-scene-panel .mission-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.immersive-scene-panel .brand-section-heading-mission img{max-height:4.25rem}.immersive-scene-panel .brand-section-heading-faq img{max-height:4rem}.immersive-scene-panel .faq-layout>.section-heading>p:not(.eyebrow){display:none}.immersive-scene-panel .mission-value-grid article{padding:.55rem}.immersive-scene-panel .mission-value-grid p,.immersive-scene-panel .trust-facts-grid{display:none}.immersive-scene-panel .trust-facts-grid>div{padding:.5rem}.immersive-scene-panel .trust-facts-grid dd,.immersive-scene-panel .about-link-row,.immersive-scene-panel .trust-facts-grid>div:nth-child(n+4),.immersive-scene-panel .home-challenge-support,.immersive-scene-panel .solution-grid li p,.immersive-scene-panel .solution-grid li small,.immersive-scene-panel .home-problem-grid article p,.immersive-scene-panel .home-service-grid article>p:not(.eyebrow),.immersive-scene-panel .pricing-example-grid article>p:not(.eyebrow,.example-price),.immersive-scene-panel .pricing-example-grid ul,.immersive-scene-panel .home-onboarding-grid li p,.immersive-scene-panel .home-service-grid article>svg,.immersive-scene-panel .home-service-grid .text-link,.immersive-scene-panel .home-service-grid .service-operator{display:none}.immersive-scene-panel .pricing-example-grid .example-price{margin:.25rem 0 0;font-size:.88rem;line-height:1.3}.immersive-scene-panel .faq-list article:nth-child(n+4){display:none}.cinema-contact-chapter{grid-template-columns:1fr;gap:1.5rem;min-height:60svh}.cinema-contact-copy h2{font-size:clamp(2.8rem,13vw,4.5rem)}.immersive-scene-panel .cinema-contact-copy>p:last-child{display:none}.immersive-scene[data-immersive-scene=careers] .immersive-scene-panel .careers-teaser>div{min-height:0;padding:.85rem}.immersive-scene-panel .careers-teaser>div>p:not(.eyebrow),.immersive-scene-panel .careers-teaser .button{display:none}.cinema-contact-epilogue{align-self:auto}.cinema-detail-surface .contact-section,.cinema-office-facts{grid-template-columns:1fr}.cinema-office-facts>div:nth-child(n){border-left:0;padding-inline:0}.immersive-scene-panel .button{min-height:2.75rem}.immersive-embedded .motion-hero-stage{height:100%;min-height:100%;display:block;position:relative}.immersive-embedded .motion-hero-copy{z-index:5;width:calc(100% - 2rem);margin:0;padding:8.75rem 1rem 1rem;position:relative}.immersive-embedded .motion-hero h1{font-size:clamp(2.5rem,11vw,4rem)}.immersive-embedded .hero-media{opacity:.48;clip-path:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.immersive-embedded .hero-media:after{background:linear-gradient(#f7f5f1e6,#f7f5f12e 72%)}.immersive-embedded .motion-hero-summary,.immersive-embedded .hero-dialogue-summary{max-width:30rem}.immersive-embedded .hero-dialogue-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-embedded .hero-dialogue-summary-caption{margin-top:.65rem}.home-view-compact-trigger{top:calc(4.75rem + env(safe-area-inset-top));color:#202222;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f1e6;border:1px solid #20222226;border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid;position:absolute;left:.75rem;box-shadow:0 .65rem 2rem #171b1a29}.home-view-compact-trigger svg{width:1.15rem;height:1.15rem}.home-view-compact-trigger:focus-visible{outline-offset:3px;outline:3px solid #d52234}.home-view-switch{top:calc(7.9rem + env(safe-area-inset-top));opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;grid-template-columns:1fr;width:min(18.5rem,100vw - 1.5rem);transition:opacity .18s ease-out,transform .22s ease-out,visibility 0s linear .22s;left:.75rem;right:auto;transform:translateY(-.5rem)scale(.98)}.home-view-switch[data-compact-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.home-view-switch button{min-height:2.55rem;padding:.4rem .58rem;font-size:.68rem}.scene-thumbnail-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f1c7;border:1px solid #ffffff8a;border-radius:.8rem;flex-direction:row;align-items:center;max-height:none;padding:.35rem;inset:auto .5rem .45rem;overflow:auto hidden;transform:none;box-shadow:0 .65rem 2rem #171b1a29}.scene-thumbnail-button,.scene-thumbnail-button[aria-current=step]{flex:none;width:2.9rem;height:2.8rem;transform:none}.scene-thumbnail-button[aria-current=step]{width:6.75rem}.scene-thumbnail-button{grid-template-columns:2.35rem minmax(0,1fr)}.scene-thumbnail-image{width:2.35rem}.scene-thumbnail-label{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.immersive-scene,.immersive-scene-background,.immersive-scene-middle,.immersive-scene-foreground,.immersive-scene-panel{filter:none!important;transition:opacity .01ms linear!important;transform:none!important}.cinema-detail-surface,.home-story-entry-options button,.cinema-scene-detail-trigger{transition:opacity .01ms linear!important;animation:none!important;transform:none!important}.quiet-magnetic-action,.quiet-magnetic-action:before,.quiet-magnetic-action svg,.cinema-act-card-deck-interactive article{transition:none!important;animation:none!important;transform:none!important}.quiet-magnetic-action:before{opacity:0!important}}@media (width<=767px){.home-view-compact-trigger,.home-view-switch{display:none}.immersive-stage{height:100dvh;min-height:100dvh}.immersive-scene{padding:calc(4.75rem + env(safe-area-inset-top)) .65rem calc(5.35rem + env(safe-area-inset-bottom))}.immersive-scene:not([data-immersive-scene=hero]){padding-top:calc(7.1rem + env(safe-area-inset-top))}.immersive-scene:not([data-immersive-scene=hero]) .immersive-scene-panel{width:calc(100% - .25rem);min-width:0;max-width:calc(100% - .25rem);max-height:calc(100dvh - 12.45rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:.65rem;overscroll-behavior:contain;scrollbar-width:none;border-radius:.9rem;margin:0;padding-bottom:.65rem;overflow:hidden auto}.immersive-scene:not([data-immersive-scene=hero]) .immersive-scene-panel::-webkit-scrollbar{display:none}.cinema-act-card,.cinema-service-transformation{gap:.75rem;min-height:0;padding:.8rem}.cinema-service-transformation{grid-template-columns:1fr;display:grid}.cinema-act-card-deck,.cinema-service-card-deck,.cinema-service-problem-list{scroll-snap-type:none;grid-template-columns:1fr;gap:.6rem;padding:0;display:grid;overflow:visible}.cinema-act-card-deck article,.cinema-service-card-deck.cinema-act-card-deck article{scroll-snap-align:none;flex:none;width:auto;min-width:0;min-height:6.5rem}.cinema-service-problem-option{scroll-snap-align:none;flex:none;width:100%;min-width:0;min-height:5.25rem}.cinema-card-rail-status,.scene-thumbnail-rail{display:none}.mobile-scene-progress{top:calc(4.8rem + env(safe-area-inset-top));grid-template-columns:1fr;gap:.3rem;width:7rem;padding:.4rem .55rem;display:grid}.mobile-scene-progress-index{text-align:center;font-size:.66rem;line-height:1}.mobile-scene-progress-label{display:none}.mobile-scene-progress-track{grid-column:1}.cinema-act-index{display:none}.cinema-act-card-contact .cinema-act-card-copy{order:1}.cinema-act-card-contact .cinema-final-actions{order:2;grid-template-columns:1fr;gap:.55rem;padding-top:.75rem}.cinema-act-card-contact .cinema-act-card-deck{order:3}.cinema-act-card-contact .cinema-final-action-primary{min-height:3.25rem}.cinema-detail-tabs{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid;overflow:visible}.cinema-detail-tabs button{scroll-snap-align:none;width:100%;min-width:0;min-height:2.75rem}.cinema-detail-tabs button:first-child:nth-last-child(4){grid-column:1/-1}.immersive-stage[data-detail-open=true] .immersive-scene[data-active=true] .immersive-scene-panel{transform:none!important}.cinema-detail-surface-mobile{border-radius:0;width:100%;height:100dvh;max-height:none;padding-bottom:0;inset:0}.cinema-detail-surface-mobile>header{padding-top:calc(1rem + env(safe-area-inset-top))}.cinema-detail-scroll{overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0;overflow:hidden auto}.cinema-detail-surface-mobile>footer{padding-bottom:calc(.85rem + env(safe-area-inset-bottom))}}html[data-route=home] .site-header{position:fixed;inset:0 0 auto}.immersive-embedded.motion-hero{background:#f7f5f1}.immersive-embedded .motion-hero-copy{padding-top:clamp(8.5rem,16svh,11rem);padding-bottom:2rem}.immersive-embedded h1{transform:none}.home-view-compact-trigger{top:auto;bottom:1.5rem}.home-view-switch{top:auto;bottom:5rem}.hero-business-context{color:#a91424;letter-spacing:.13em;margin:0 0 1.35rem;font-size:.8rem;font-weight:750}.hero-purpose-links{flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.5rem;display:flex}.hero-purpose-links a{color:#343635;border-bottom:1px solid #b8afa5;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.8rem;font-weight:750;display:inline-flex}.hero-purpose-links svg{width:.95rem;height:.95rem;transition:transform .18s}.hero-purpose-links a:hover svg{transform:translate(.25rem)}.cinema-hero-entry{z-index:91;left:73%;bottom:max(2rem, env(safe-area-inset-bottom));justify-items:center;gap:.6rem;width:max-content;max-width:calc(100% - 2rem);display:grid;position:fixed;transform:translate(-50%)}.cinema-hero-entry-label{color:#343635;letter-spacing:.1em;background:#f7f5f1eb;border-radius:2px;padding:.35rem .7rem;font-size:.65rem;font-weight:700}.cinema-hero-cue{color:#fffdf9;letter-spacing:.05em;cursor:pointer;background:#202222;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;min-height:3.5rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:750;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 .75rem 2.5rem #1114122e}.cinema-hero-cue svg{width:1.05rem;height:1.05rem}.cinema-hero-cue:hover{background:#a91424;transform:translateY(-2px)}.cinema-hero-cue[aria-disabled=true]{cursor:progress}.cinema-hero-playing-dot{background:#ef6875;border-radius:50%;width:.45rem;height:.45rem}.cinema-hero-skip{color:#343635;cursor:pointer;background:#f7f5f1f0;border:0;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.cinema-hero-skip svg{width:.9rem;height:.9rem}.hero-purpose-links a:focus-visible,.cinema-hero-entry button:focus-visible{outline-offset:5px;outline:3px solid #d52234}@media (width>=768px) and (height<=760px){.immersive-embedded .motion-hero-copy{padding-top:6.5rem}.hero-business-context{margin-bottom:.8rem}.hero-purpose-links{margin-top:.6rem}}@media (width<=767px){.immersive-embedded .motion-hero-copy{width:100%;padding:calc(6.5rem + env(safe-area-inset-top)) 1.4rem 1rem;opacity:1}.hero-business-context{margin-bottom:1rem;font-size:.72rem}.immersive-embedded .hero-media{opacity:.28}.immersive-embedded .hero-media:after{background:linear-gradient(#f7f5f1,#f7f5f1e0 48%,#0000)}.hero-purpose-links{gap:1.3rem;margin-top:.75rem}.cinema-hero-entry{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));gap:.35rem}.cinema-hero-entry-label{font-size:.58rem}.cinema-hero-cue{min-height:3rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.cinema-hero-cue,.hero-purpose-links svg{transition:none;transform:none}}@media (width<=767px) and (height<=740px){.immersive-embedded .motion-hero-copy{padding-top:5.5rem}.immersive-embedded .hero-business-context{margin-bottom:.65rem}.immersive-embedded h1{margin-bottom:.85rem}.immersive-embedded .motion-hero-summary{margin-bottom:.8rem;font-size:.875rem;line-height:1.7}.immersive-embedded .hero-dialogue-offer-title{padding-block:.2rem;font-size:.68rem}.immersive-embedded .hero-dialogue-summary{display:none}.immersive-embedded .hero-purpose-links{margin-top:.4rem}}.story-promise-experience{perspective:1200px;min-width:0}.cinema-act-card-mission .cinema-act-card-copy h2{max-width:none;font-family:S De-SIGN Display v1\.6 Hero,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-weight:500;line-height:1.5}.story-deck-caption{justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.1rem;display:flex}.story-deck-caption>span{color:#a91424;letter-spacing:.08em;font-size:.92rem;font-weight:800}.story-deck-caption small{color:#686461;align-items:baseline;gap:.65rem;font-size:.72rem;display:flex}.story-deck-progress{color:#a91424;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:850}.story-deck-progress>span{opacity:.6;font-size:.65rem}.story-promise-experience[data-discovered-count="2"] .story-deck-caption small>span:last-child{color:#a91424;font-weight:800}.story-promise-deck{position:relative}.story-deck-thread{z-index:0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:-.5rem;left:16.66%;right:16.66%}.story-deck-thread:before{content:"";opacity:.3;transform-origin:0;background:#d52234;height:1px;position:absolute;inset:.2rem 0 auto}.story-deck-thread:after{content:"";height:2px;transform:scaleX(var(--discovery-progress,0));transform-origin:0;background:#d52234;transition:transform .7s cubic-bezier(.2,.72,.2,1) .18s;position:absolute;inset:.2rem 0 auto;box-shadow:0 0 8px #d5223440}.story-deck-thread i{z-index:1;background:#f7f5f1;border:1px solid #d52234;border-radius:50%;width:.45rem;height:.45rem;transition:background .24s,box-shadow .24s}.story-deck-thread i[data-lit=true]{background:#d52234;box-shadow:0 0 0 4px #d522341a,0 0 16px #d5223440}.cinema-act-card-deck .story-promise-card{min-height:12.5rem;box-shadow:none;perspective:1000px;isolation:isolate;background:0 0;border:0;border-radius:.9rem;align-content:stretch;gap:0;padding:0;display:grid}.story-card-invitation,.story-card-turn{border-radius:inherit;height:100%;transform-style:preserve-3d;display:grid}.story-card-turn{transition:transform .64s cubic-bezier(.2,.72,.2,1)}.story-promise-card[data-open=true] .story-card-turn{transform:rotateY(180deg)}.immersive-scene[aria-hidden=false] .story-promise-card[data-inviting=true] .story-card-invitation{animation:1.3s cubic-bezier(.2,.72,.2,1) 1.1s both story-card-invite}.story-promise-card[data-anticipating=true] .story-card-invitation{animation:1.1s cubic-bezier(.2,.72,.2,1) .65s both story-card-anticipate}.story-promise-experience[data-discovered-count="2"] .story-promise-card[data-anticipating=true] .story-card-invitation{animation-name:story-card-anticipate-last}.story-promise-card[data-next=true] .story-card-action{border-color:#c7454d;box-shadow:0 0 0 3px #d5223412}.story-promise-experience[data-discovered-count="2"] .story-promise-card[data-next=true] .story-card-action{color:#fffaf4;background:#b7192a;border-color:#b7192a}.story-promise-card[data-next=true] .story-card-corner{width:3.25rem;height:3.25rem}@keyframes story-card-anticipate{0%,to{transform:rotateY(0)}40%{transform:rotateY(-8deg)}72%{transform:rotateY(2deg)}}@keyframes story-card-anticipate-last{0%,to{transform:rotateY(0)}40%{transform:rotateY(-13deg)rotate(-.6deg)}72%{transform:rotateY(3deg)}}@keyframes story-card-invite{0%,to{transform:rotateY(0)}38%{transform:rotateY(-15deg)rotate(-1deg)}68%{transform:rotateY(5deg)}}.story-card-face{border-radius:inherit;backface-visibility:hidden;background:#fffdf9;border:1px solid #2022221f;grid-area:1/1;align-content:start;gap:.65rem;min-width:0;padding:1.15rem 1.15rem 3.65rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .9rem 2rem #1a191817}.story-card-front:after{border-radius:inherit;background:radial-gradient(circle at var(--card-light-x,50%) var(--card-light-y,0%), #ffd4bb4d, transparent 65%);content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.story-promise-card:hover .story-card-front:after{opacity:1}.story-card-face .narrative-card-kicker{color:#b6192a;letter-spacing:.14em;font-size:.61rem;font-weight:850}.story-card-face h3{font-size:clamp(1.08rem,1.65vw,1.45rem);line-height:1.45}.story-card-face p{font-size:.77rem;line-height:1.7}.story-card-front .narrative-card-kicker{padding-right:2.8rem}.story-card-identity{align-items:center;gap:.5rem;min-width:0;padding-right:2.4rem;display:flex}.story-card-identity .narrative-card-kicker{letter-spacing:.07em;padding:0;font-size:.58rem}.story-card-identity .story-room-icon{flex-shrink:0;width:1.8rem;height:1.8rem;margin:0;padding:.25rem}.cinema-service-card-deck.cinema-act-card-deck .story-promise-card{min-height:13rem;box-shadow:none;background:0 0;align-content:stretch;padding:0;display:grid;overflow:visible}.cinema-act-card-deck .story-card-front p{color:#615d57}.story-card-back{color:#fffdf9;background:linear-gradient(140deg,#b7192a,#8c1325);border-color:#b7192a;transform:rotateY(180deg)}.story-card-back .narrative-card-kicker{color:#ffd6c5}.cinema-act-card-deck .story-card-back p{color:#fff0e9}.story-card-corner{border-top-right-radius:inherit;transform-origin:100% 0;background:#bb1c30;width:2.85rem;height:2.85rem;transition:width .35s,height .35s,box-shadow .35s;position:absolute;top:0;right:0;box-shadow:-3px 4px 8px #5a231e1f}.story-card-corner:after{clip-path:polygon(0 0,100% 100%,0 100%);content:"";background:linear-gradient(45deg,#fffaf1 45%,#ead4c5 100%);position:absolute;inset:0}.story-card-corner img{object-fit:contain;filter:brightness(0)invert();width:1.12rem;height:1.12rem;transition:transform .35s;position:absolute;top:.25rem;right:.25rem;transform:rotate(10deg)}.story-promise-card[data-open=false]:has(.story-card-toggle:focus-visible) .story-card-corner{width:3.5rem;height:3.5rem}.story-card-toggle{z-index:2;border-radius:inherit;color:#a91424;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:.7rem .85rem;font-size:.8rem;font-weight:800;display:flex;position:absolute;inset:0}.story-card-action{background:#fbe9e2;border:1px solid #eac3bd;border-radius:2rem;align-items:center;gap:.65rem;min-height:2.1rem;padding:.22rem .25rem .22rem .85rem;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 2px #a9142414}.story-card-action-icon{color:#b7192a;background:#fffaf4;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.story-card-toggle svg{width:1rem;height:1rem;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.story-card-toggle:focus-visible{outline-offset:4px;outline:3px solid #d52234}.story-card-toggle:focus-visible .story-card-action{color:#fffaf4;background:#b7192a;border-color:#b7192a;box-shadow:0 4px 12px #a9142433}.story-card-toggle:focus-visible svg{transform:rotate(60deg)}.story-promise-card[data-open=true] .story-card-toggle{color:#fff0e9}.story-promise-card[data-open=true] .story-card-action{box-shadow:none;background:#fff0e91a;border-color:#fff0e966}.story-promise-card[data-detail-action=true] .story-card-back .narrative-card-kicker{padding-right:2.2rem}.story-promise-card[data-detail-action=true][data-open=true] .story-card-toggle{align-items:flex-start;padding:.6rem}.story-promise-card[data-detail-action=true][data-open=true] .story-card-action{box-shadow:none;background:0 0;border:0;padding:0}.story-promise-card[data-detail-action=true][data-open=true] .story-card-action-label{display:none}.story-promise-card[data-detail-action=true][data-open=true] .story-card-action-icon{width:1.85rem;height:1.85rem}.story-card-detail-action{z-index:3;color:#a91424;cursor:pointer;background:#fff5ee;border:1px solid #ffe8de;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;padding:.45rem .65rem;font-size:.8rem;font-weight:800;animation:.24s .32s backwards story-message-arrive;display:flex;position:absolute;bottom:.7rem;left:.85rem;right:.85rem}.story-card-detail-action svg{width:1rem;height:1rem}.story-card-detail-action:is(:hover,:focus-visible){background:#fff;box-shadow:0 0 0 3px #ffdcc840}.story-card-detail-action:focus-visible{outline-offset:3px;outline:3px solid #fff2bd}.story-deck-resolution{color:#a91424;text-align:center;letter-spacing:.12em;justify-content:center;align-items:center;gap:.5rem;min-height:1.4rem;margin:.65rem 0 0;font-size:.8rem;font-weight:800;display:flex}.story-deck-resolution p{margin:0}.story-deck-ignition{flex-shrink:0;width:3.5rem;height:1.5rem;position:relative}.story-deck-ignition img{top:50%;left:calc(14% + var(--ember-index,1) * 36%);opacity:.2;filter:grayscale();width:.85rem;height:auto;transition:opacity .3s,filter .3s;position:absolute;transform:translate(-50%,-50%)}.story-deck-ignition img[data-lit=true]{opacity:1;filter:none}.story-deck-ignition img[data-igniting=true]{animation:.95s ease-out .2s both story-ember-light}.story-deck-thread i[data-igniting=true]{animation:.95s ease-out .2s story-thread-light}@keyframes story-ember-light{0%{opacity:.25;transform:translate(-50%,-50%)scale(.6)}45%{opacity:1;filter:drop-shadow(0 0 5px #d52234);transform:translate(-50%,-50%)scale(1.5)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes story-thread-light{45%{box-shadow:0 0 0 7px #d522341f,0 0 18px #d5223466}}.story-deck-ignition .story-deck-united-flame{opacity:0;filter:none;width:1.45rem;left:50%}.story-promise-experience[data-complete=true] .story-deck-ignition img:not(.story-deck-united-flame){opacity:0}.story-promise-experience[data-complete=true] .story-deck-united-flame{opacity:1}.story-promise-experience[data-celebrating=true] .story-deck-ignition img:not(.story-deck-united-flame){animation:.8s cubic-bezier(.2,.72,.2,1) both story-embers-unite}.story-promise-experience[data-celebrating=true] .story-deck-united-flame{animation:.65s ease-out .55s both story-flame-united}.story-promise-experience[data-celebrating=true] .story-deck-resolution p{animation:.65s ease-out .7s backwards story-message-arrive}@keyframes story-embers-unite{0%{opacity:1;left:calc(14% + var(--ember-index,1) * 36%)}65%{opacity:1}to{opacity:0;left:50%}}@keyframes story-flame-united{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}65%{filter:drop-shadow(0 0 .5rem #d52234)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.story-promise-experience[data-complete=true] .story-deck-thread:before{opacity:.85}.immersive-scene[aria-hidden=false] .story-deck-thread:before{animation:.9s ease-out .35s backwards story-thread-draw}.immersive-scene[aria-hidden=false] .cinema-act-card-deck>article{--deal-x:0%;--deal-angle:0deg;animation:story-card-deal .85s cubic-bezier(.18, .75, .2, 1) calc(var(--card-order) * .12s) backwards}.immersive-scene[aria-hidden=false] .cinema-act-card-deck>article:first-of-type{--deal-x:35%;--deal-angle:-9deg}.immersive-scene[aria-hidden=false] .cinema-act-card-deck>article:nth-of-type(3){--deal-x:-35%;--deal-angle:9deg}.immersive-scene[aria-hidden=false] .cinema-act-card-deck .story-promise-card{transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) translateY(var(--card-lift,0));transition:transform .16s ease-out}.story-room-icon{color:#a91424;border:1px solid #a914242e;border-radius:.65rem;width:2.15rem;height:2.15rem;margin-bottom:.35rem;padding:.35rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .25s}.story-promise-card:hover .story-room-icon{background:#fae8df;transform:rotate(-9deg)scale(1.12)}.immersive-scene-dark .story-deck-caption>span,.immersive-scene-dark .story-deck-resolution{color:#ff9b8b}.immersive-scene-dark .story-deck-caption small{color:#c7c4bd}.immersive-scene-dark .story-deck-progress,.immersive-scene-dark .story-promise-experience[data-discovered-count="2"] .story-deck-caption small>span:last-child{color:#ffb2a3}.immersive-scene-dark .cinema-act-card-deck .story-promise-card{box-shadow:none;background:0 0}.immersive-scene-dark .story-card-front{background:#292b29;border-color:#51504a}.immersive-scene-dark .cinema-act-card-deck .story-card-front p{color:#d3d0c9}.immersive-scene-dark .story-card-front .narrative-card-kicker,.immersive-scene-dark .story-promise-card .story-card-toggle{color:#ffb2a3}.immersive-scene-dark .story-card-corner{background:#b92a3b}.immersive-scene-dark .story-card-corner:after{background:linear-gradient(45deg,#393a35 45%,#73604e 100%)}.immersive-scene-dark .story-card-action{background:#5c3234;border-color:#9c5653}.immersive-scene-dark .story-deck-thread i{background:#292b29;border-color:#f77273}.immersive-scene-dark .story-deck-thread i[data-lit=true]{background:#f77273}.immersive-scene-dark .story-deck-ignition img[data-lit=false]{opacity:.3;filter:brightness(0)invert()}.cinema-final-pledge{background:radial-gradient(#bc1f2d33,#0000 70%);border-block:1px solid #ffa38840;grid-column:1/-1;justify-content:center;align-items:center;gap:.85rem;padding:.75rem;display:flex;position:relative}.cinema-act-card-contact .cinema-final-actions{border-top:0;padding-top:0}.cinema-final-pledge img{object-fit:contain;width:2.5rem;height:2.5rem}.cinema-final-pledge p{color:#fff4e9;letter-spacing:.08em;margin:0;font-size:clamp(.95rem,1.4vw,1.35rem);font-weight:750}.cinema-final-pledge span{color:#ffafa0;letter-spacing:.18em;margin-top:.25rem;font-size:.65rem;display:block}.immersive-scene[aria-hidden=false] .cinema-final-pledge{animation:1s ease-out .45s backwards story-message-arrive}.immersive-scene[aria-hidden=false] .cinema-final-pledge img{animation:1.4s ease-out .45s backwards story-ember-arrive}@keyframes story-card-deal{0%{opacity:0;transform:translate(var(--deal-x), 3rem) rotate(var(--deal-angle)) scale(.86)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes story-thread-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-message-arrive{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes story-ember-arrive{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:translateY(.7rem)scale(.55)rotate(-12deg)}60%{opacity:1;filter:drop-shadow(0 0 16px #d52234)}to{filter:drop-shadow(0 0 4px #d522344d);transform:none}}@media (hover:hover) and (pointer:fine){.story-promise-card:is(:hover,:focus-within){--card-lift:-6px}.story-promise-card[data-open=false]:hover .story-card-corner{width:3.5rem;height:3.5rem;box-shadow:-4px 5px 12px #5a231e33}.story-promise-card:hover .story-card-corner img{transform:rotate(-10deg)scale(1.12)}.story-card-toggle:hover .story-card-action{color:#fffaf4;background:#b7192a;border-color:#b7192a;box-shadow:0 4px 12px #a9142433}.story-card-toggle:hover svg{transform:rotate(60deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.story-promise-card[data-open=false]:hover .story-card-turn{transition-duration:.32s;transform:rotateY(-24deg)rotate(-1.2deg)}}@media (width>=768px){.cinema-act-card{gap:.9rem;max-height:none}.cinema-act-card-copy{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.85fr);gap:.45rem 2rem}.cinema-act-card-copy h2{text-wrap:balance;max-width:none;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.25}.cinema-act-card-copy .cinema-act-lead{font-size:clamp(.85rem,1.12vw,1rem);line-height:1.8}.cinema-act-card-contact .cinema-act-card-deck article{min-height:7rem}}@media (width>=768px) and (width<=1050px){.immersive-scene:not([data-immersive-scene=hero]){padding-right:5.75rem}.scene-thumbnail-rail{width:3.2rem;right:1rem}.scene-thumbnail-button,.scene-thumbnail-button:is(:hover,:focus-visible,[aria-current=step]){width:3.2rem}.scene-thumbnail-label{display:none}.cinema-act-card-copy{grid-template-columns:1fr;gap:.5rem}.cinema-act-card-copy .cinema-act-lead{grid-area:auto/1;max-width:none}.cinema-act-card-copy h2{font-size:1.8rem}.cinema-act-card-copy .brand-section-heading img{max-height:6rem}.story-card-face{padding:.85rem .85rem 3.3rem}.story-card-face h3{font-size:1rem}}@media (width>=768px) and (height<=760px){.cinema-act-card{gap:.55rem}.cinema-act-card-copy h2{font-size:clamp(1.65rem,2.6vw,2.5rem)}.story-deck-caption{margin-bottom:.9rem}.cinema-act-card-deck .story-promise-card{min-height:11rem}.story-card-face{gap:.4rem;padding:.8rem .9rem 3.3rem}.story-card-face h3{font-size:1.02rem}.story-card-face p{font-size:.7rem;line-height:1.6}.story-deck-resolution{margin-top:.4rem;font-size:.7rem}.cinema-final-pledge{padding:.5rem}.cinema-act-card-contact .cinema-act-card-deck article{min-height:6.5rem}}@media (width<=767px){.cinema-act-card-copy h2{text-wrap:balance}.immersive-stage[data-detail-open=true],.immersive-stage[data-detail-closing=true]{z-index:101}.story-deck-caption{gap:.3rem;margin-bottom:.75rem;display:grid}.story-deck-caption>span{font-size:.85rem}.story-deck-caption small{font-size:.72rem}.story-deck-thread{display:none}.story-promise-deck{gap:.85rem}.cinema-act-card-deck .story-promise-card{min-height:11.5rem}.story-card-face{padding:1rem 1rem 3.55rem}.story-card-face h3{font-size:1.1rem}.story-card-face p{font-size:.75rem}.story-deck-resolution{letter-spacing:.04em;font-size:.73rem}.story-room-icon{width:1.9rem;height:1.9rem;margin:0}.cinema-final-pledge{gap:.65rem;padding:.65rem 0}.cinema-final-pledge img{width:2rem;height:2rem}.cinema-final-pledge p{letter-spacing:.04em;font-size:.85rem}.immersive-scene[aria-hidden=false] .cinema-act-card-deck>article:nth-of-type(n){--deal-x:0%;--deal-angle:-2deg;animation-duration:.6s}}@media (prefers-reduced-motion:reduce){.story-promise-card[data-anticipating=true] .story-card-invitation,.story-promise-experience[data-discovered-count="2"] .story-promise-card[data-anticipating=true] .story-card-invitation,.story-deck-ignition img[data-igniting=true],.story-deck-thread i[data-igniting=true],.story-card-detail-action,.story-promise-experience[data-celebrating=true] .story-deck-resolution p,.story-promise-experience[data-celebrating=true] .story-deck-ignition img,.story-promise-experience[data-celebrating=true] .story-deck-ignition img:not(.story-deck-united-flame),.immersive-scene[aria-hidden=false] .cinema-act-card-deck>article,.immersive-scene[aria-hidden=false] .cinema-final-pledge,.immersive-scene[aria-hidden=false] .cinema-final-pledge img,.immersive-scene[aria-hidden=false] .story-deck-thread:before,.immersive-scene[aria-hidden=false] .story-promise-card[data-inviting=true] .story-card-invitation,.story-promise-experience[data-complete=true] .story-deck-resolution p,.story-promise-experience[data-complete=true] .story-deck-ignition img,.story-promise-experience[data-complete=true] .story-deck-ignition img:not(.story-deck-united-flame){animation:none}.story-deck-ignition img,.story-deck-thread:after{transition:none}.story-promise-experience[data-complete=true] .story-deck-ignition img:not(.story-deck-united-flame){opacity:0}.story-promise-experience[data-complete=true] .story-deck-united-flame{opacity:1}.story-card-turn{transition:none;transform:none!important}.story-card-back{transform:none}.story-card-face[aria-hidden=true]{visibility:hidden}.story-card-corner,.story-card-action,.story-card-toggle svg,.story-card-corner img,.story-room-icon,.story-deck-thread i{transition:none}.story-card-toggle:is(:hover,:focus-visible) svg,.story-promise-card:hover .story-card-corner img{transform:none}.immersive-scene[aria-hidden=false] .cinema-act-card-deck .story-promise-card,.story-promise-card:hover .story-room-icon{transition:none;transform:none!important}}.hero-ignition{z-index:7;pointer-events:none;opacity:1;min-height:19rem;transition:opacity .35s;position:absolute;inset:max(7.5rem,14svh) 7.5rem 10rem 45%}[data-prologue-phase=idle] .hero-ignition{opacity:0;visibility:hidden}[data-prologue-phase=playing] .hero-media,[data-prologue-phase=complete] .hero-media{opacity:.42}.immersive-embedded .hero-media{transition:opacity .7s}.hero-ignition-source{display:contents}.hero-ignition-message{top:var(--source-y);left:var(--source-x);width:85%;max-width:30rem;opacity:var(--message-opacity);transform:translate(-50%, -50%) translateY(calc((1 - var(--message-opacity)) * 1.6rem - var(--ignition-exit,0) * 3.2rem)) rotate(calc(var(--message-angle) * var(--message-tilt,1)));background:#fffdf9f7;border:1px solid #d522342e;border-radius:1rem 1rem 1rem .2rem;padding:.7rem 1.1rem;position:absolute;box-shadow:0 1rem 2.5rem #442b2621}.hero-ignition-message small{color:#b71a2b;letter-spacing:.13em;margin-bottom:.3rem;font-size:.55rem;font-weight:800;display:block}.hero-ignition-message p{color:#292b29;text-wrap:balance;margin:0;font-size:clamp(.8rem,1.06vw,1rem);font-weight:750;line-height:1.5}.hero-ignition-message p>span{display:inline-block}.hero-ignition-spark{z-index:2;left:calc(50% + (var(--source-x) - 50%) * (1 - var(--ignition-gather,0)));top:calc(50% + (var(--source-y) - 50%) * (1 - var(--ignition-gather,0)));width:clamp(2.5rem,4vw,4rem);height:auto;opacity:var(--spark-opacity);transform:translate(-50%, -50%) scale(calc(.72 + var(--ignition-gather,0) * .32)) rotate(calc(var(--message-angle) * (1 - var(--ignition-gather,0)) * 5));filter:drop-shadow(0 0 1rem #d5223466);position:absolute}.hero-ignition-core{width:clamp(6.5rem,11vw,11rem);opacity:var(--ignition-core,0);transform:translate(-50%, -50%) scale(calc(.35 + var(--ignition-core,0) * .65));position:absolute;top:50%;left:50%}.hero-ignition-core img{filter:drop-shadow(0 0 1.5rem #d522343d);width:100%;height:auto;display:block}.hero-ignition-halo{aspect-ratio:1;width:clamp(11rem,25vw,24rem);opacity:calc(var(--ignition-core,0) * .85);transform:translate(-50%, -50%) scale(calc(.3 + var(--ignition-core,0) * .7));background:radial-gradient(circle,#ffb37c5c,#d522340d 56%,#0000 70%);border:1px solid #d522344d;border-radius:50%;position:absolute;top:50%;left:50%}.hero-ignition-resolution{color:#991626;text-align:center;width:110%;opacity:var(--ignition-resolution,0);transform:translateX(-50%) translateY(calc((1 - var(--ignition-resolution,0)) * 1.5rem));position:absolute;top:calc(50% + clamp(4.2rem,7vw,7rem));left:50%}.hero-ignition-resolution>span{letter-spacing:.1em;font-size:.7rem;font-weight:750}.hero-ignition-resolution p{color:#292b29;text-wrap:balance;margin:.55rem 0;font-size:clamp(1rem,1.9vw,1.8rem);font-weight:800;line-height:1.5}.hero-ignition-resolution small{letter-spacing:.12em;font-size:.75rem}@media (width>=768px) and (width<=1050px){.hero-ignition{inset:8rem 2rem 10.5rem}.hero-ignition-message{width:92%;padding:.65rem .8rem}.hero-ignition-message p{font-size:.75rem}.hero-ignition-core{width:6.5rem}.hero-ignition-resolution p{font-size:1.15rem}}@media (width<=1050px){.immersive-embedded .motion-hero-copy{transition:opacity .45s,transform .65s,visibility .45s}.immersive-embedded[data-prologue-phase=playing] .motion-hero-copy,.immersive-embedded[data-prologue-phase=complete] .motion-hero-copy{opacity:0;visibility:hidden;transform:translateY(-1.5rem)}.immersive-embedded[data-prologue-phase=playing] .hero-media,.immersive-embedded[data-prologue-phase=complete] .hero-media{opacity:.22}.cinema-hero-entry:is([data-state=playing],[data-state=complete]){left:50%}}@media (width<=767px){.hero-ignition{--source-start:8%;--source-step:20.5%;--message-tilt:.5;min-height:0;inset:6.5rem 1.25rem 10rem}.hero-ignition-message{width:86%;padding:.45rem .85rem}.hero-ignition-message p{font-size:.8rem}.hero-ignition-resolution{width:100%;top:calc(50% + 3.75rem)}.hero-ignition-resolution p{font-size:1.3rem}.hero-ignition-core{width:7rem}.hero-ignition-halo{width:14rem}}@media (prefers-reduced-motion:reduce){.hero-ignition,.immersive-embedded .hero-media,.immersive-embedded .motion-hero-copy{transition:none}.hero-ignition-message,.hero-ignition-spark{display:none}}.immersive-scene[aria-hidden=false]:not([data-immersive-scene=hero]) .immersive-scene-background>img{animation:9s cubic-bezier(.12,.6,.2,1) both story-camera-settle}.immersive-scene[aria-hidden=false] .cinema-scene-content{animation:.85s cubic-bezier(.18,.8,.18,1) both story-page-arrive}.immersive-scene[aria-hidden=false] .cinema-act-card-copy h2,.immersive-scene[aria-hidden=false] .cinema-act-lead{animation:1s cubic-bezier(.18,.8,.18,1) .12s backwards story-type-rise}.immersive-scene[aria-hidden=false] .cinema-act-lead{animation-delay:.24s}.immersive-scene[aria-hidden=false] .immersive-scene-foreground:before{animation:1.15s ease-out .1s backwards story-corner-open}.immersive-scene[aria-hidden=false] .immersive-scene-foreground:after{animation:1.15s ease-out .25s backwards story-corner-open}.story-atmosphere{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-atmosphere-passage{position:absolute;inset:0}.story-atmosphere-word{color:#a7192a;opacity:0;letter-spacing:.08em;font-size:clamp(4rem,11vw,10rem);font-weight:800;line-height:1;animation:1.25s cubic-bezier(.22,.7,.22,1) both story-passage-word;position:absolute;top:12%;right:11%}.story-atmosphere-streak{border-top:2px solid #d522348c;border-radius:50%;width:110%;height:38%;animation:1.3s ease-out both story-passage-line;position:absolute;top:47%;right:-18%;transform:rotate(-18deg)}[data-atmosphere-scene=one-team] .story-atmosphere-word,[data-atmosphere-scene=contact] .story-atmosphere-word{color:#ffb6a0}[data-detail-open=true] .story-atmosphere,[data-detail-closing=true] .story-atmosphere{visibility:hidden}@keyframes story-camera-settle{0%{transform:scale(1.14)translate(-1.5%,1%)}to{transform:scale(1.025)translate(0,0)}}@keyframes story-page-arrive{0%{opacity:0;transform:translate(2.5rem,1rem)scale(.975)}to{opacity:1;transform:none}}@keyframes story-type-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(1.5rem)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes story-corner-open{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes story-passage-word{0%{opacity:0;transform:translate(-1.5rem,1.8rem)}28%{opacity:.15}58%{opacity:.15}to{opacity:0;transform:translate(1.5rem,-1rem)}}@keyframes story-passage-line{0%{opacity:0;transform:translate(-35%)rotate(-22deg)scaleX(.65)}30%{opacity:.65}to{opacity:0;transform:translate(8%)rotate(-12deg)scaleX(1.1)}}@media (width<=767px){.immersive-scene[aria-hidden=false] .cinema-scene-content{animation:.65s ease-out both story-mobile-page-arrive}.immersive-scene[aria-hidden=false]:not([data-immersive-scene=hero]) .immersive-scene-background>img{animation:5s ease-out both story-mobile-camera-settle}.story-atmosphere-word{font-size:4rem;top:11%;right:1rem}.story-atmosphere-streak{border-top-width:1px;animation-duration:.9s}}@keyframes story-mobile-page-arrive{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes story-mobile-camera-settle{0%{transform:scale(1.065)}to{transform:scale(1.015)}}.story-drawing-reveal{z-index:0;opacity:0;pointer-events:none;transition:opacity .24s ease-out;position:absolute;inset:0;overflow:hidden}.story-drawing-reveal[data-visible=true]{opacity:1}.immersive-scene-background .story-drawing-reveal>img,.immersive-scene-background .story-drawing-reveal>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}[data-detail-open=true] .story-drawing-reveal,[data-detail-closing=true] .story-drawing-reveal{visibility:hidden}@media (prefers-reduced-motion:reduce){.story-drawing-reveal{transition:none}.immersive-scene[aria-hidden=false] .cinema-scene-content,.immersive-scene[aria-hidden=false] .cinema-act-card-copy h2,.immersive-scene[aria-hidden=false] .cinema-act-lead,.immersive-scene[aria-hidden=false]:not([data-immersive-scene=hero]) .immersive-scene-background>img,.immersive-scene[aria-hidden=false] .immersive-scene-foreground:before,.immersive-scene[aria-hidden=false] .immersive-scene-foreground:after,.story-atmosphere-word,.story-atmosphere-streak{animation:none;transform:none}.story-atmosphere-word,.story-atmosphere-streak{display:none}}.immersive-scene[data-immersive-scene=hero] .immersive-scene-panel{max-width:100%}.dawn-hero.motion-hero{--hero-paper:#f7f4ed;--hero-ink:#202222;--hero-red:#c52a35;isolation:isolate;width:100%;height:100svh;min-height:0;color:var(--hero-ink);background:#161819;position:relative;overflow:hidden}.dawn-hero-frame{isolation:isolate;background:var(--hero-paper);border:1px solid #f7f4eb;border-radius:1.3rem;position:absolute;inset:5.2rem 3.5vw 1.4rem;overflow:hidden;container-type:size}.dawn-hero-world,.garden-camera,.garden-world,.garden-look,.garden-flight{position:absolute;inset:0}.dawn-hero-world{pointer-events:none;overflow:hidden}.garden-world{isolation:isolate}.garden-world:after{content:"";z-index:1;background:var(--hero-paper);opacity:0;pointer-events:none;position:absolute;inset:0}.garden-camera{perspective:1100px;perspective-origin:62% 55%}.garden-look,.garden-flight{transform-style:preserve-3d}.garden-look{transform:rotateX(var(--garden-look-y,0deg)) rotateY(var(--garden-look-x,0deg));transition:transform .85s cubic-bezier(.2,.7,.2,1)}.garden-flight{animation:18s ease-in-out -4s infinite alternate garden-gentle-depth}.garden-canvas{aspect-ratio:3/2;width:max(105cqw,158cqh);transform:translate(calc(-50% + var(--scene-x,0%)), calc(-50% + var(--scene-y,0%)));transform-style:preserve-3d;position:absolute;top:50%;left:50%}.garden-layer{transform-origin:62% 55%;backface-visibility:hidden;position:absolute;inset:0}.garden-layer img{width:100%;height:100%;display:block}.garden-layer-background{transform:translateZ(-180px)scale(1.31);-webkit-mask-image:linear-gradient(90deg,#0000 0% 23%,#000 66%);mask-image:linear-gradient(90deg,#0000 0% 23%,#000 66%)}.garden-layer-person{aspect-ratio:3/2;width:54%;inset:36% auto auto 38%;transform:translateZ(70px)scale(.936)}.garden-layer-leaf{transform-origin:50% 80%;animation:12s ease-in-out infinite alternate garden-gentle-leaf;transform:translateZ(170px)scale(.85);-webkit-mask-image:linear-gradient(90deg,#0000 0% 37%,#000 65%);mask-image:linear-gradient(90deg,#0000 0% 37%,#000 65%)}.garden-world[data-transition=entering]:after{animation:garden-world-in var(--garden-enter-duration) ease-out both}.garden-world[data-transition=leaving]:after{animation:garden-world-out var(--garden-leave-duration) ease-in both}.garden-preload{display:none}@keyframes garden-gentle-depth{0%{transform:translate(-1.5%,.6%)}to{transform:translate(1.5%,-.6%)}}@keyframes garden-gentle-leaf{0%{transform:translate3d(-.35%,.2%,170px)scale(.85)rotate(-.3deg)}to{transform:translate3d(.35%,-.2%,170px)scale(.85)rotate(.3deg)}}@keyframes garden-world-in{0%{opacity:1}to{opacity:0}}@keyframes garden-world-out{0%{opacity:0}to{opacity:1}}.dawn-hero[data-background-paused=true] .garden-flight,.dawn-hero[data-background-paused=true] .garden-layer{animation-play-state:paused}.dawn-hero[data-background-paused=true] .garden-look{transition:none;transform:none}.dawn-hero[data-motion-paused=true] .garden-progress,.dawn-hero[data-scene-ready=false] .garden-progress{display:none}.dawn-hero[data-transition-static=true] .garden-world:after{opacity:0;animation:none}.garden-topline{z-index:3;align-items:center;gap:1rem;display:flex;position:absolute;top:1.1rem;left:1.1rem}.dawn-hero-motion-toggle{border:0;border-left:2px solid var(--hero-red);background:var(--hero-paper);min-height:2.75rem;color:var(--hero-ink);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.64rem;font-weight:700;display:inline-flex}.dawn-hero-motion-toggle svg{width:.9rem;height:.9rem;color:var(--hero-red)}.garden-series{color:#343535;letter-spacing:.13em;background:0 0;padding:.5rem;font-size:.48rem}.dawn-hero-content{z-index:2;text-align:left;max-width:66%;position:absolute;top:14%;left:4.1%}.dawn-hero-context{letter-spacing:.07em;background:0 0;margin:0 0 1rem;padding:.7rem 0;font-size:clamp(1rem,1.05vw,1.25rem);font-weight:700;display:table}.dawn-hero h1{color:var(--hero-ink);letter-spacing:-.025em;text-shadow:none;-webkit-text-stroke:0;margin:0;font-family:S De-SIGN Display v1\.6 Hero,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(3.2rem,6.2vw,7.8rem);font-style:normal;font-weight:500;line-height:1.12;transform:none}.dawn-hero h1>span{white-space:nowrap;background:0 0;padding:0;display:table}.dawn-hero h1 em{color:var(--hero-red);font-style:normal}.dawn-hero-summary{color:#35434a;background:0 0;margin:.9rem 0 0;padding:.55rem 0;font-size:clamp(1rem,1vw,1.2rem);font-weight:500;line-height:1.9;display:table}.dawn-hero-summary>span{display:block}.dawn-hero-story-link{background:var(--hero-paper);min-height:3rem;color:var(--hero-ink);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.8rem;padding:.65rem 1rem;font-size:clamp(1rem,1vw,1.2rem);font-weight:700;display:inline-flex}.dawn-hero-story-link svg{width:1rem;height:1rem}.garden-approach,.garden-consultation{z-index:3;text-align:left;width:27%;max-width:23rem;position:absolute;right:5.7%;box-shadow:0 .6rem 2rem #172b3915}.garden-approach{color:var(--hero-paper);border-top:2px solid var(--hero-red);background:#202525;transition:transform .25s;top:4.5%;transform:rotate(1deg)}.garden-approach:hover{transform:rotate(0)}.dawn-hero-services-link{color:inherit;padding:1.1rem 1.25rem .75rem;display:block}.garden-card-eyebrow{letter-spacing:.03em;justify-content:space-between;gap:.5rem;font-size:.5rem;font-weight:750;display:flex}.garden-card-eyebrow>span{letter-spacing:0;font-size:.46rem}.garden-approach .garden-card-eyebrow{color:#e3b4ae;border-bottom:1px solid #ffffff30;padding-bottom:.9rem}.dawn-hero-services-link>strong{letter-spacing:.03em;margin:.85rem 0 1rem;font-size:clamp(1.1rem,1.6vw,1.8rem);font-weight:650;line-height:1.75;display:block}.garden-card-footer{justify-content:space-between;align-items:center;font-size:.6rem;font-weight:650;display:flex}.garden-card-footer svg{width:1rem;height:1rem}.garden-support{border-top:1px solid #ffffff25;margin:0 1.25rem;padding-bottom:.45rem;display:flex}.garden-support a{color:#e6e8df;text-align:center;flex:1;padding:.6rem .1rem;font-size:.57rem}.garden-support a:hover{text-underline-offset:4px;text-decoration:underline}.garden-consultation{background:var(--hero-paper);padding:1.15rem 1.25rem .8rem;transition:transform .25s;bottom:7rem;transform:rotate(-1deg)}.garden-consultation:hover{transform:rotate(0)}.garden-consultation>p{letter-spacing:.06em;margin:1.1rem 0 1.3rem;font-size:clamp(1.05rem,1.55vw,1.6rem);font-weight:650;line-height:1.9}.dawn-hero-primary{width:100%;min-height:2.9rem;color:var(--hero-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;font-size:.63rem;font-weight:700;display:flex}.dawn-hero-primary svg{background:var(--hero-red);color:#fff;border-radius:50%;flex-shrink:0;width:2.15rem;height:2.15rem;padding:.6rem;transition:transform .2s}.dawn-hero-primary:hover svg{transform:rotate(45deg)}.dawn-hero-consultation-note{color:#647078;margin-top:.4rem;font-size:.47rem;display:block}.garden-footer{z-index:3;justify-content:space-between;align-items:end;gap:1.5rem;display:flex;position:absolute;inset:auto 1.2rem 1rem}.garden-next{min-height:3.8rem;color:var(--hero-ink);cursor:pointer;text-align:left;background:#f7f4ebf5;border:0;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.garden-index{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:500;line-height:1}.garden-index small{letter-spacing:0;color:#617076;font-size:.6rem}.garden-caption{display:block}.garden-caption>span{color:#597064;margin-bottom:.3rem;font-size:.5rem;display:block}.garden-caption strong{white-space:nowrap;font-size:.66rem;font-weight:650;display:block}.garden-next>svg{width:1rem;height:1rem;transition:transform .2s}.garden-next:hover>svg{transform:translate(4px)}.garden-selector{background:var(--hero-paper);gap:.1rem;padding:.2rem;display:flex}.garden-selector button{color:#29404a;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:3rem;min-height:3.7rem;padding:.55rem .6rem;display:flex;position:relative;overflow:hidden}.garden-selector-number{font-variant-numeric:tabular-nums;font-size:.63rem}.garden-selector-label{white-space:nowrap;font-size:.48rem}.garden-selector button[aria-pressed=true]{color:var(--hero-paper);background:#222626}.garden-selector button:hover:not([aria-pressed=true]){background:#e9e5df}.garden-selector button[data-flame-gathered=true] .garden-selector-number:after{content:"";background:var(--hero-red);vertical-align:middle;border-radius:50%;width:.25rem;height:.25rem;margin-left:.25rem;display:inline-block}.garden-progress{transform-origin:0;background:#ed5941;height:3px;animation:5.6s linear both garden-progress;display:none;position:absolute;bottom:0;left:0;right:0}.garden-selector button[aria-pressed=true] .garden-progress{display:block}@keyframes garden-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.garden-load-status{z-index:4;border-left:2px solid var(--hero-red);background:var(--hero-paper);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;max-width:calc(100% - 2.4rem);margin:0;padding:.5rem .7rem;font-size:.7rem;display:flex;position:absolute;bottom:5.3rem;left:1.2rem}.garden-load-status button{background:var(--hero-ink);min-height:2.75rem;color:var(--hero-paper);font:inherit;cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex}.garden-load-status button svg{width:.9rem;height:.9rem}.dawn-hero a:focus-visible,.dawn-hero button:focus-visible{outline-offset:4px;outline:3px solid #c42e35}.garden-selector button:focus-visible{outline-offset:-3px}.site-header[data-tone=dawn]{min-height:5.2rem;box-shadow:none;color:var(--paper);background:#161819;border:0;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1rem 3.5vw}.site-header[data-tone=dawn] .brand{grid-area:1/2;justify-self:center}.site-header[data-tone=dawn] .brand img{filter:none;width:clamp(12rem,20vw,18rem)}.site-header[data-tone=dawn] .brand-group{display:none}.site-header[data-tone=dawn] .desktop-nav{background:#f7f4eb;border-radius:3rem;grid-area:1/1;justify-self:start;gap:clamp(.6rem,1vw,1.25rem);padding:.25rem 1.25rem}.site-header[data-tone=dawn] .desktop-nav a{color:#273536;white-space:nowrap;align-items:center;min-height:2.75rem;font-size:clamp(.9375rem,.95vw,1.125rem);display:inline-flex}.site-header[data-tone=dawn] .header-cta{color:#273536;background:#f7f4eb;border:0;border-radius:3rem;grid-area:1/3;justify-self:end;min-width:10rem;min-height:3.25rem;padding:.75rem 1.75rem;font-size:clamp(1rem,1vw,1.25rem);font-weight:700}.site-header[data-tone=dawn] .menu-button{color:#f7f4eb;border-color:#f7f4eb70}.home-experience-controls[data-active-scene=hero] .home-view-compact-trigger{color:#f7f4eb;background:#19272c;border-color:#f7f4eb60}.home-experience-controls[data-active-scene=hero] .scene-thumbnail-rail{display:none}@media (width>=768px) and (height<=760px){.dawn-hero-content{top:14%}.dawn-hero h1{font-size:min(6vw,9vh);line-height:1.04}.dawn-hero-context{margin-bottom:.7rem;padding-block:.55rem}.dawn-hero-summary{margin-top:.6rem}.dawn-hero-story-link{margin-top:.5rem}.garden-consultation{padding:.9rem 1rem .7rem;bottom:6.5rem}.garden-consultation>p{margin:.75rem 0 .7rem;line-height:1.7}.dawn-hero-services-link{padding:.8rem 1rem .6rem}.dawn-hero-services-link>strong{margin:.6rem 0;line-height:1.6}.garden-approach .garden-card-eyebrow{padding-bottom:.6rem}.garden-support{margin-inline:1rem}}@media (width>=768px) and (width<=1050px){.site-header[data-tone=dawn]{grid-template-columns:1fr auto}.site-header[data-tone=dawn] .brand{grid-column:1;justify-self:start}.site-header[data-tone=dawn] .menu-button{grid-column:2}.garden-series{display:none}.garden-approach,.garden-consultation{width:30%;right:3%}.garden-card-eyebrow>span,.garden-selector-label{display:none}.garden-selector button{min-width:2.6rem;min-height:3rem}.garden-next{gap:.7rem}.garden-caption strong{font-size:.58rem}.dawn-hero-summary{max-width:29rem}}@media (width<=767px){.dawn-hero-world{-webkit-mask-image:linear-gradient(#0000 0 7rem,#000 23rem);mask-image:linear-gradient(#0000 0 7rem,#000 23rem)}.dawn-hero-frame{border-radius:1rem;inset:4.4rem .65rem .8rem}.site-header[data-tone=dawn]{grid-template-columns:1fr auto;min-height:4.4rem;padding:.8rem 1rem}.site-header[data-tone=dawn] .brand{grid-column:1;justify-self:start}.site-header[data-tone=dawn] .brand img{width:clamp(12rem,65vw,16rem)}.site-header[data-tone=dawn] .menu-button{grid-area:1/2}.garden-topline{top:.65rem;left:.65rem}.garden-series{display:none}.dawn-hero-motion-toggle{min-height:2.3rem;padding:.4rem .55rem;font-size:.55rem}.garden-canvas{width:max(108cqw,100cqh);transform:translate(calc(-58% + var(--scene-x,0%)), calc(-50% + var(--scene-mobile-y,0%)));top:52%}.garden-layer-person{left:33%}.garden-layer-background{-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 90%,#0000 100%)}.garden-layer-leaf{display:none}.dawn-hero-content{max-width:none;inset:4.4rem .6rem auto 1rem}.dawn-hero-context{letter-spacing:.02em;margin-bottom:.75rem;padding:.55rem 0;font-size:.875rem}.dawn-hero h1{letter-spacing:-.025em;font-size:clamp(2.5rem,13vw,5.5rem);line-height:1.05}.dawn-hero-summary{display:none}.dawn-hero-story-link{min-height:2.75rem;margin-top:.65rem;font-size:1rem}.garden-approach{width:auto;max-width:none;inset:auto auto 16.2rem 1rem;transform:none}.dawn-hero-services-link{padding:.75rem .8rem}.garden-approach .garden-card-eyebrow,.dawn-hero-services-link>strong,.garden-support{display:none}.garden-card-footer{gap:2rem;min-height:1.15rem;font-size:.6rem}.garden-consultation{width:auto;max-width:none;padding:.7rem .85rem;bottom:9.3rem;left:1rem;right:1rem;transform:none}.garden-consultation .garden-card-eyebrow{font-size:.44rem}.garden-consultation .garden-card-eyebrow>span{font-size:.42rem}.garden-consultation>p{margin:.5rem 0 .25rem;font-size:.85rem;line-height:1.65}.garden-consultation>p br{display:none}.dawn-hero-primary{min-height:2.6rem;font-size:.58rem}.dawn-hero-primary svg{width:1.85rem;height:1.85rem;padding:.5rem}.dawn-hero-consultation-note{display:none}.garden-footer{flex-direction:column;align-items:stretch;gap:.4rem;display:flex;inset:auto .65rem .65rem}.garden-next{gap:.8rem;min-height:2.7rem;padding:.5rem .7rem}.garden-index{font-size:1.45rem}.garden-caption{flex:1;align-items:center;gap:.5rem;display:flex}.garden-caption>span{margin:0;font-size:.45rem}.garden-caption strong{font-size:.51rem}.garden-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;padding:.15rem;display:grid}.garden-selector button{flex-direction:row;gap:.3rem;min-width:0;min-height:2.75rem;padding:.3rem}.garden-selector-number{font-size:.55rem}.garden-selector-label{white-space:normal;font-size:.43rem}.garden-progress{height:2px}.garden-load-status{font-size:.58rem;bottom:19.8rem;left:1rem;right:1rem}}@media (width<=767px) and (height<=720px){.dawn-hero-content{top:3.5rem}.dawn-hero-context{margin-bottom:.5rem;padding:.4rem 0}.dawn-hero h1{font-size:12.5vw;line-height:1.03}.dawn-hero-story-link{min-height:2.75rem;margin-top:.5rem}.garden-approach{bottom:15.6rem}.garden-consultation{padding-block:.6rem;bottom:9.2rem}.garden-consultation>p{margin:.3rem 0 0;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.garden-flight,.garden-progress{animation:none;transform:none}.garden-world:after{opacity:0;animation:none}.garden-look{transition:none;transform:none}.garden-layer{animation:none}.garden-approach,.garden-consultation,.dawn-hero-primary svg,.garden-next>svg{transition:none}.garden-approach,.garden-consultation,.garden-approach:hover,.garden-consultation:hover,.dawn-hero-primary:hover svg,.garden-next:hover>svg{transform:none}}.garden-canvas[data-artwork=graphic] .garden-layer-background{-webkit-mask-image:none;mask-image:none}.garden-canvas[data-artwork=graphic] .garden-layer-leaf{display:block;-webkit-mask-image:none;mask-image:none}@media (width<=767px){.garden-canvas[data-artwork=graphic] .garden-layer-background{-webkit-mask-image:linear-gradient(#0000,#000 25% 90%,#0000);mask-image:linear-gradient(#0000,#000 25% 90%,#0000)}.garden-canvas[data-artwork=graphic] .garden-layer-leaf{opacity:.85}}.cinema-act-card.cinema-act-card-one-team.cinema-act-card-experience .eyebrow,.cinema-act-card.cinema-act-card-one-team.cinema-act-card-experience .cinema-act-index>span,.cinema-act-card.cinema-act-card-one-team.cinema-act-card-experience .cinema-act-index>small,.cinema-act-card.cinema-act-card-one-team.cinema-act-card-experience .cinema-act-detail-invitation small{color:#ff9c96}.dawn-hero-story-link>span{gap:.3rem;display:grid}.dawn-hero-story-link small{letter-spacing:.04em;color:#635e56;font-size:.68rem;font-weight:500}.dawn-hero-story-link>svg{transition:transform .25s}.dawn-hero-story-link:is(:hover,:focus-visible)>svg{transform:translateY(4px)}.garden-flames-shared[data-following=true][data-flame-scene=mission] .garden-flame-destination{width:3rem;top:98%;left:97%}.immersive-scene[aria-hidden=true] .dialogue-desk-paper,.immersive-scene[aria-hidden=true] .dialogue-desk-paper-items li{animation-play-state:paused}.cinema-act-card.cinema-act-card-experience{gap:clamp(1rem,1.6vw,1.6rem)}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(1.5rem,3vw,3rem)}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:clamp(1.65rem,2.7vw,2.8rem);line-height:1.32}.cinema-act-card.cinema-act-card-experience .cinema-act-lead{font-size:clamp(.8rem,1.05vw,.98rem);line-height:1.85}.cinema-act-card-mission.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1.38}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation{padding-top:.8rem}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation>.cinema-scene-detail-trigger{min-height:2.7rem}.cinema-act-card-challenge.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{max-width:24em;font-size:clamp(1.6rem,2.35vw,2.35rem)}@media (width>=1000px){.cinema-act-card.cinema-act-card-experience{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem clamp(2rem,3.5vw,3.5rem)}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy{grid-area:1/1;display:block}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy .eyebrow{margin:1.1rem 0 .65rem}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:clamp(2.3rem,3.4vw,3.5rem);line-height:1.3}.cinema-act-card-mission.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:clamp(2.6rem,3.8vw,3.9rem);line-height:1.28}.cinema-act-card.cinema-act-card-experience .cinema-act-lead{margin-top:.8rem}.cinema-act-card.cinema-act-card-experience .origin-story,.cinema-act-card.cinema-act-card-experience .possibility-explorer,.cinema-act-card.cinema-act-card-experience .dialogue-desk{display:contents}.cinema-act-card.cinema-act-card-experience .origin-story-choices,.cinema-act-card.cinema-act-card-experience .possibility-choices,.cinema-act-card.cinema-act-card-experience .dialogue-desk-steps{grid-area:2/1}.cinema-act-card.cinema-act-card-experience .origin-story-reading,.cinema-act-card.cinema-act-card-experience .possibility-paper-wrap,.cinema-act-card.cinema-act-card-experience .dialogue-desk-document{grid-area:1/2/span 2;align-self:stretch}.cinema-act-card.cinema-act-card-experience .origin-story-reading{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,3rem);display:flex}.cinema-act-card.cinema-act-card-experience .origin-story-quote{font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.9}.cinema-act-card.cinema-act-card-experience .origin-story-reading-footer{gap:1.1rem;margin-top:1.5rem;display:grid}.cinema-act-card.cinema-act-card-experience .origin-story-page-line{margin-bottom:1.8rem}.cinema-act-card.cinema-act-card-experience .possibility-paper{flex-direction:column;justify-content:center;height:100%;display:flex}.cinema-act-card.cinema-act-card-experience .possibility-paper h3{font-size:clamp(1.8rem,2.7vw,2.7rem)}.cinema-act-card.cinema-act-card-experience .possibility-paper p:not(.possibility-kicker){font-size:.92rem}.cinema-act-card.cinema-act-card-experience .possibility-steps{margin-block:1.6rem}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper{height:100%;padding:clamp(1.4rem,2.7vw,2.8rem)}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper[data-document=summary] .dialogue-desk-paper-items{grid-template-columns:1fr}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper-items li{padding-block:.85rem}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper-items strong{font-size:1rem}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper-items p{font-size:.78rem;line-height:1.7}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation{grid-area:3/1/auto/-1}}@media (width<=767px){.immersive-stage .immersive-scene .immersive-scene-panel:has(.cinema-act-card-experience){scrollbar-width:thin;scrollbar-color:#9a8278 transparent}.immersive-stage .immersive-scene .immersive-scene-panel:has(.cinema-act-card-experience)::-webkit-scrollbar{width:3px;display:block}.immersive-stage .immersive-scene .immersive-scene-panel:has(.cinema-act-card-experience)::-webkit-scrollbar-thumb{background:#9a8278;border-radius:2px}.garden-flames-shared[data-following=true][data-flame-scene=mission] .garden-flame-destination{width:1.8rem;top:94%;left:93%}.cinema-act-card.cinema-act-card-experience{gap:.9rem;padding:.65rem}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy{grid-template-columns:1fr;gap:.4rem}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:1.6rem;line-height:1.38}.cinema-act-card-mission.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:1.65rem;line-height:1.32}.cinema-act-card-challenge.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:1.4rem}.cinema-act-card.cinema-act-card-experience .cinema-act-lead{grid-area:auto/1;font-size:.8rem;line-height:1.7}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation{gap:.5rem}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation>div{display:none}.cinema-act-card.cinema-act-card-experience .cinema-scene-detail-trigger{width:100%}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper-items p,.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper-lead{font-size:.75rem;line-height:1.65}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper-items strong{font-size:.85rem}}@media (width>=768px) and (height<=760px){.cinema-act-card.cinema-act-card-experience{gap:.85rem;padding:1.2rem}.cinema-act-card-mission.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:1.75rem;line-height:1.28}.cinema-act-card.cinema-act-card-experience .cinema-act-card-copy h2{font-size:1.8rem}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation p{font-size:.75rem}.cinema-act-card.cinema-act-card-experience .possibility-paper{min-height:15rem;padding:1rem 1.35rem}.cinema-act-card.cinema-act-card-experience .possibility-choices>button{padding-block:.55rem}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation>div{display:none}.cinema-act-card.cinema-act-card-experience .cinema-act-detail-invitation{justify-content:flex-end}.cinema-act-card.cinema-act-card-experience .possibility-paper h3{font-size:1.5rem}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper{padding:1.2rem 1.4rem}.cinema-act-card.cinema-act-card-experience .dialogue-desk-paper-items li{padding-block:.6rem}.cinema-act-card.cinema-act-card-experience .origin-story-reading{padding:1.25rem 1.6rem}.cinema-act-card.cinema-act-card-experience .origin-story-quote{font-size:1.15rem}.cinema-act-card.cinema-act-card-experience .origin-story-page-line{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.dawn-hero-story-link>svg{transition:none;transform:none!important}}[data-motion-profile=reduced] .dawn-hero-story-link>svg,[data-motion-profile=reduced] .possibility-choices>button,[data-motion-profile=reduced] .possibility-choices>button>svg{transition:none;transform:none}.dawn-hero h1{font-size:clamp(3rem,5.3vw,6.6rem)}.dawn-hero-summary{margin-top:.8rem;padding:0;font-size:.9375rem;line-height:1.65}.hero-invitations{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.4rem;display:grid}.hero-invitation{min-width:0;color:var(--hero-ink);background:#f7f4edf5;border:1px solid #28323136;flex-direction:column;gap:.65rem;padding:1.15rem;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 .25rem .75rem #172b3908}.hero-invitation-origin{border-top:3px solid var(--hero-red)}.hero-invitation-concern{border-top:3px solid #263c38}.hero-invitation-kicker{color:#6b3938;letter-spacing:.08em;font-size:.75rem;font-weight:700}.hero-invitation-concern .hero-invitation-kicker{color:#36564c}.hero-invitation strong{text-wrap:balance;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.65}.hero-invitation-origin strong>span{display:block}.hero-invitation-preview{color:#4c5754;font-size:.8125rem;line-height:1.7}.hero-invitation-action{border-top:1px solid #28323124;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;font-size:.75rem;font-weight:700;display:flex}.hero-invitation-action svg{width:1.25rem;height:1.25rem;color:var(--hero-red);flex-shrink:0;transition:transform .18s}.hero-invitation:hover,.hero-invitation:focus-visible{border-color:var(--hero-red);box-shadow:0 .4rem 1.2rem #172b3918}.hero-invitation:hover .hero-invitation-action svg{transform:translate(2px,-2px)}.hero-scroll-hint{color:#4c5754;align-items:center;gap:.5rem;margin:.85rem 0 0;font-size:.75rem;display:flex}.hero-scroll-hint svg{width:.9rem;height:.9rem}.hero-direct{z-index:3;background:#f7f4edf5;border:1px solid #28323125;width:24%;max-width:22rem;padding:.65rem 1rem;position:absolute;bottom:7rem;right:3%}.hero-direct-overview{justify-content:space-between;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:700;display:flex}.hero-direct-overview svg{width:1rem;height:1rem}.hero-direct-rooms{border-bottom:1px solid #28323125;display:flex}.hero-direct-rooms a{flex:1;justify-content:center;align-items:center;min-height:2.75rem;font-size:.8125rem;display:flex}.hero-direct-rooms a:hover{text-underline-offset:.25rem;text-decoration:underline}.hero-direct .dawn-hero-primary{min-height:3rem;font-size:.8125rem}@media (width>=768px) and (height<=800px){.dawn-hero-content{top:11%}.dawn-hero-context{margin-bottom:.4rem;padding-block:.35rem}.dawn-hero h1{font-size:min(5.3vw,8vh);line-height:1.04}.dawn-hero-summary{margin-top:.6rem;font-size:.8125rem}.hero-invitations{margin-top:.85rem}.hero-invitation{gap:.35rem;padding:.8rem}.hero-invitation-preview{font-size:.75rem}.hero-scroll-hint{margin-top:.5rem}}@media (width<=1050px) and (width>=768px){.dawn-hero-content{width:62%;max-width:none}.hero-invitations{gap:.5rem}.hero-invitation{padding:.75rem}.hero-direct{width:29%;padding-inline:.7rem;right:2%}}@media (width<=767px){.dawn-hero-content{width:auto;max-width:none;top:3.9rem;left:1rem;right:1rem}.dawn-hero-context{margin-bottom:.6rem;padding:.25rem 0;font-size:.8125rem}.dawn-hero h1{font-size:12.4vw;line-height:1.07}.hero-invitations{grid-template-columns:1fr;gap:.55rem;margin-top:1.15rem}.hero-invitation{border-top-width:1px;border-left:3px solid var(--hero-red);gap:.3rem;padding:.7rem 2.2rem .7rem .8rem;position:relative}.hero-invitation-concern{border-left-color:#263c38}.hero-invitation-kicker{display:none}.hero-invitation strong{text-wrap:initial;font-size:.9375rem;line-height:1.5}.hero-invitation-preview{font-size:.75rem;line-height:1.5}.hero-invitation-action{border:0;padding:0;font-size:0;position:absolute;top:calc(50% - .625rem);right:.65rem}.hero-scroll-hint{background:#f7f4edf5;width:fit-content;margin-top:.65rem;padding:.2rem .35rem;font-size:.6875rem}.hero-direct{grid-template-columns:1fr 1.15fr;width:auto;max-width:none;padding:.1rem .7rem;display:grid;bottom:7.3rem;left:1rem;right:1rem}.hero-direct-overview{gap:.2rem;font-size:.75rem}.hero-direct-rooms{border-bottom:0}.hero-direct-rooms a{font-size:.75rem}.hero-direct .dawn-hero-primary{border-top:1px solid #28323125;grid-column:1/-1;min-height:2.75rem;font-size:.8125rem}.garden-load-status{bottom:13.5rem}}@media (width<=767px) and (height<=740px){.dawn-hero-content{top:3.25rem}.dawn-hero h1{font-size:min(11.4vw,6.2vh)}.dawn-hero-context{margin-bottom:.35rem}.hero-invitations{gap:.4rem;margin-top:.7rem}.hero-invitation{padding-block:.5rem}.hero-invitation-preview{font-size:.6875rem}.hero-scroll-hint{margin-top:.4rem;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.hero-invitation,.hero-invitation-action svg{transition:none}.hero-invitation:hover .hero-invitation-action svg{transform:none}}@media (width<=767px){.dawn-hero-content{z-index:4}.hero-invitation strong{letter-spacing:0}.hero-direct{bottom:4.2rem}.garden-footer{grid-template-columns:2.75rem minmax(0,1fr);align-items:stretch;gap:.35rem;display:grid}.garden-next{justify-content:center;min-height:2.75rem;padding:.4rem}.garden-next .garden-index,.garden-next .garden-caption{display:none}.garden-selector button{flex-direction:column;gap:.15rem}.garden-selector-label,.garden-selector-number{font-size:.5625rem}.garden-load-status{bottom:10.5rem}}@media (width<=360px){.hero-invitation strong{font-size:.875rem}.hero-direct{grid-template-columns:1fr 1.2fr;padding-inline:.45rem}.hero-direct-overview,.hero-direct-rooms a{font-size:.6875rem}}@media (width<=767px){.dawn-hero .garden-flames,.garden-flames-shared[data-following=false]{--dock-y:3rem}.garden-flames-shared[data-following=false] .garden-flame-destination{width:2rem}.garden-selector button{line-height:1.15}}@media (width<=360px) and (height<=740px){.dawn-hero-content{top:3rem;left:.75rem;right:.75rem}.dawn-hero h1{font-size:10.8vw}.hero-invitation{padding-right:1.8rem}}@media (width>=768px) and (height<=720px){.dawn-hero h1{font-size:min(5.3vw,7vh)}.hero-invitation{gap:.25rem;padding:.65rem}.hero-invitation strong{font-size:.9375rem;line-height:1.5}.hero-invitation-preview{line-height:1.4}.hero-invitation-kicker,.hero-invitation-action{font-size:.6875rem}.hero-invitation-action{padding-top:.4rem}.hero-scroll-hint{font-size:.6875rem;line-height:1.3}}.dawn-hero-content{width:48rem;max-width:65%;top:12%}.dawn-hero .dawn-hero-summary{color:var(--hero-ink);margin-top:1.15rem;font-size:clamp(1.2rem,2.1vw,2.4rem);font-weight:700;line-height:1.5;display:block}.hero-supporting-copy{margin:.5rem 0 0;font-size:.875rem;line-height:1.7}.hero-outcome-invitations{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.4rem;display:flex}.hero-outcome-primary{color:#fff;text-wrap:balance;background:#cf1423;border-radius:.2rem;justify-content:center;align-items:center;gap:1.2rem;min-height:3.5rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.hero-outcome-origin{text-underline-offset:.35rem;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.hero-outcome-invitations svg{flex-shrink:0;width:1rem;height:1rem}.hero-outcome-primary>span>span{display:inline-block}.hero-outcome-primary:hover{background:#a8111e}.hero-outcome-invitations a:focus-visible,.support-change-link:focus-visible{outline-offset:5px;outline:3px solid #bb2535}.hero-scroll-hint{margin-top:1.1rem}.support-changes-scene{flex-direction:column;gap:1rem;display:flex}.support-changes-scene .cinema-act-card-copy{max-width:none;display:block}.support-changes-scene h2{max-width:none;font-size:clamp(1.55rem,2.9vw,3rem)}.support-changes-scene h2>span{display:inline}.support-change-table{width:100%}.support-change-columns,.support-change-row{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1.2fr) 8.25rem;align-items:center;column-gap:1.2rem;display:grid}.support-change-columns{color:#53605d;padding:.4rem 0 .7rem;font-size:.75rem}.support-change-row{border-top:1px solid #26332f30;padding:1.45rem 0}.support-change-row:last-child{border-bottom:1px solid #26332f30}.support-change-row p{color:#202827;letter-spacing:0;margin:0;font-size:clamp(.9rem,1.2vw,1.15rem);line-height:1.65}.support-change-row p>span{display:block}.support-change-row .support-change-after{font-weight:700}.support-change-row p>.support-change-mobile-label{display:none}.support-change-arrow,.support-change-link svg{color:#cf1423;flex-shrink:0;width:1.2rem;height:1.2rem}.support-change-link{color:#202827;text-underline-offset:.4rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.8125rem;font-weight:700;text-decoration:underline;display:flex}.support-change-link:hover{color:#ad1826}.support-change-note{color:#53605d;font-size:.75rem;line-height:1.6}.cinema-act-card-contact .cinema-final-actions{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.consultation-change-steps{gap:1.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.consultation-change-steps li{justify-content:space-between;align-items:center;gap:1.5rem;font-size:clamp(.875rem,1.35vw,1.2rem);font-weight:700;display:flex}.consultation-change-steps svg{color:#f34f5b;flex-shrink:0;width:1.2rem}.consultation-change-note{margin:0;font-size:.8125rem;line-height:1.7}@media (width>=768px) and (height<=800px){.dawn-hero-content{top:11%}.dawn-hero .dawn-hero-summary{margin-top:.65rem;font-size:clamp(1.15rem,2vw,1.7rem)}.hero-outcome-invitations{gap:.4rem;margin-top:.85rem}.hero-outcome-primary{min-height:3rem;padding-block:.65rem}.hero-scroll-hint{margin-top:.4rem}.support-change-row{padding-block:.95rem}}@media (width<=1000px) and (width>=768px){.support-change-columns,.support-change-row{grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1.2fr) 6.8rem;column-gap:.65rem}.support-change-link{font-size:.75rem}}@media (width<=767px){.dawn-hero-content{width:auto;max-width:none;top:3.9rem;left:1rem;right:1rem}.dawn-hero .dawn-hero-summary{margin-top:1rem;font-size:clamp(1rem,4.8vw,1.4rem);line-height:1.55}.hero-supporting-copy{background:#f7f4edf5;width:fit-content;max-width:23rem;padding:.15rem .2rem;font-size:.75rem}.hero-outcome-invitations{gap:.4rem;margin-top:1rem}.hero-outcome-primary{gap:.6rem;min-height:3.1rem;padding:.7rem 1rem;font-size:.8125rem}.hero-outcome-origin{background:#f7f4edf5;gap:.4rem;padding:.2rem .35rem;font-size:.7rem}.hero-scroll-hint{margin-top:.6rem}.support-changes-scene{gap:.65rem}.support-change-columns{display:none}.support-changes-scene h2>span{display:block}.support-change-row{grid-template-columns:1.1rem minmax(0,1fr);gap:.3rem .5rem;padding:.7rem 0}.support-change-row p{font-size:.8125rem;line-height:1.55}.support-change-before{grid-column:2}.support-change-row .support-change-before>span{display:inline}.support-change-after{grid-column:2}.support-change-row p>.support-change-mobile-label,.support-change-row .support-change-before>.support-change-mobile-label{display:none}.support-change-arrow{grid-column:1;width:1rem}.support-change-link{grid-column:2;justify-content:flex-end;font-size:.75rem}.support-change-note{font-size:.6875rem}.consultation-change-steps{flex-direction:column;gap:.7rem}.consultation-change-steps li{justify-content:flex-start}.consultation-change-steps svg{transform:rotate(90deg)}.cinema-act-card-contact .cinema-final-actions{gap:1rem}.cinema-act-card-contact h2{max-width:none;font-size:clamp(1.3rem,5.5vw,1.6rem);line-height:1.5}}@media (width<=767px) and (height<=740px){.dawn-hero-content{top:3rem}.dawn-hero .dawn-hero-summary{margin-top:.7rem;font-size:1rem}.hero-outcome-invitations{margin-top:.6rem}.hero-supporting-copy{font-size:.6875rem}}.editorial-hero{isolation:isolate;border-bottom:1px solid var(--line);background:#f6f5f1;position:relative;overflow:hidden}.editorial-hero-inner{z-index:1;align-items:center;min-height:640px;padding-block:80px 100px;display:flex;position:relative}.editorial-hero-copy{width:58%}.editorial-hero h1{letter-spacing:.04em;margin:0 0 24px;font-family:inherit;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:700}.editorial-statement{letter-spacing:-.025em;margin:0 0 28px;font-family:inherit;font-size:clamp(2rem,3.25vw,3.25rem);font-weight:700;line-height:1.5}.editorial-statement>span{display:block}.editorial-description{color:#4b4b47;max-width:34rem;margin-bottom:30px;font-size:1rem;line-height:2}.editorial-hero .hero-actions{align-items:center;gap:20px}.editorial-hero .button{border-radius:3px}.editorial-art{z-index:0;position:absolute;inset:0 0 0 42%}.editorial-art img{object-fit:cover;object-position:66% center;width:100%;height:100%;position:absolute}.editorial-art-people{object-fit:contain!important;object-position:center bottom!important}.editorial-art:after{content:"";background:linear-gradient(90deg,#f6f5f1 0%,#f6f5f1e0 9%,#0000 45%);position:absolute;inset:0}.editorial-signature{letter-spacing:.2em;color:#52524d;margin:0;font-size:.65rem;position:absolute;bottom:20px;right:max(24px,5vw)}.page-contents{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding-block:24px;display:flex}.page-contents>span{color:#666660;flex:none;font-size:.75rem}.page-contents>div{flex-wrap:wrap;gap:6px 28px;display:flex}.page-contents a{align-items:center;gap:10px;padding-block:10px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.page-contents small{color:var(--red);font-size:.65rem}.page-contents a:hover{color:var(--red)}:is(.about-page,.careers-page,.service-detail-page,.pricing-page) [id]{scroll-margin-top:110px}:is(.about-page,.careers-page,.service-detail-page,.pricing-page) .route-section{padding-block:clamp(56px,7vw,100px)}:is(.about-page,.careers-page,.service-detail-page,.pricing-page) h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.5}:is(.about-page,.careers-page,.service-detail-page,.pricing-page) h3{line-height:1.6}.room-change{background:#f6f5f1!important}.room-change-flow{border-block:1px solid #d4d2cc;grid-template-columns:1fr 40px 1.4fr;align-items:center;gap:30px;margin-top:40px;padding-block:28px;display:grid}.room-change-flow>svg{color:var(--red)}.room-change-flow>div>span{color:#666660;margin-bottom:12px;font-size:.78rem;display:block}.room-change-flow p{margin:0;font-size:1.15rem}.room-change-flow h3{margin:0;font-size:clamp(1.25rem,2.2vw,2rem)}.room-change-flow h3 span{display:block}.room-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.room-pillars li{align-items:center;gap:15px;font-weight:700;display:flex}.room-pillars li>span{color:var(--red);font-size:.75rem}.service-detail-page .support-card-grid{border-bottom:1px solid var(--line);gap:0}.service-detail-page .support-card-grid article{border-top:1px solid var(--line);background:0 0;min-height:0;padding:32px}.service-detail-page .support-card-grid article:nth-child(odd){border-right:1px solid var(--line)}.service-detail-page .support-card-grid article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.service-detail-page .support-card-grid article>span{color:var(--red);font-size:.85rem}.service-detail-page .service-process-grid{gap:24px}.service-detail-page .service-process-grid li{border-top:2px solid var(--red);box-shadow:none;border-radius:0}.room-price{color:#fff;background:#252724!important}.room-price .eyebrow{color:#ff7786}.room-price .text-link{color:#fff}.room-price-value{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:16px;display:flex}.room-price-value strong{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1.2}.room-route-links{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.room-route-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;font-size:1.15rem;text-decoration:none;display:flex}.room-route-links svg{color:var(--red);width:20px}.representative-message{border-block:1px solid var(--line);margin-block:28px;padding-block:16px}.representative-message summary{cursor:pointer;padding-block:10px;font-weight:700}.representative-message p{margin-top:24px;line-height:2}.about-page .about-value-grid article{border-top:2px solid var(--red);background:0 0;border-radius:0}.about-page .about-role-grid article{border-radius:0}.career-experience-strip{justify-content:space-between;align-items:center;gap:25px;padding-block:28px;display:flex}.career-experience-strip>p{margin:0;font-weight:700}.career-experience-strip .career-hero-proof{margin:0}.careers-page :is(.career-path-grid,.career-promise-grid,.career-decision-grid) article{box-shadow:none;border-radius:0}.careers-page .career-path-grid article{border-top:2px solid var(--red)}.work-room-grid h3 a{justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.work-room-grid h3 svg{color:var(--red);width:20px}.pricing-scope-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pricing-scope-steps li{border-top:2px solid var(--red);padding-top:24px}.pricing-scope-steps li>span{color:var(--red);font-size:.85rem}.pricing-scope-steps h3{margin-top:14px}.pricing-page .split-heading>*{min-width:0}.pricing-page .estimate-intro h2>span{white-space:normal}.pricing-page .minimum-price-strip>div{border-radius:0}.minimum-price-strip a{text-underline-offset:5px;font-weight:700}.site-directory{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:16px 24px;display:grid}.site-directory a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 12px;font-weight:700;text-decoration:none;display:flex}.site-directory a:hover,.site-directory a[aria-current=page]{color:var(--red)}.site-directory svg{width:18px}.copy-fallback{clip:auto;clip-path:none;white-space:pre-wrap;color:#252724;width:100%;height:auto;min-height:12rem;font:inherit;resize:vertical;background:#fff;border:1px solid #aaa;border-radius:4px;margin-top:16px;padding:16px;line-height:1.7;position:static;overflow:auto}.inquiry-form,.inquiry-confirmation{color:#252724}.estimate-intro .inquiry-form p{color:#4b4b47}.inquiry-form .inquiry-confirmation .eyebrow{color:#b01329}@media (width<=1050px){.editorial-hero-inner{min-height:590px}.editorial-hero-copy{width:65%}.editorial-art{opacity:.75;left:35%}.page-contents{display:block}.page-contents>div{margin-top:8px}}@media (width<=767px){.editorial-hero-inner{min-height:0;padding-block:36px 250px}.editorial-hero-copy{width:100%}.editorial-hero h1{margin-bottom:18px;font-size:1rem}.editorial-statement{margin-bottom:20px;font-size:clamp(1.35rem,5.8vw,2.25rem);line-height:1.6}.editorial-description{margin-bottom:24px;font-size:.92rem;line-height:1.9}.editorial-hero .hero-actions{gap:16px}.editorial-hero .hero-actions .button{min-height:50px;padding-inline:16px}.editorial-art{opacity:1;height:290px;inset:auto -5% 0 0}.editorial-art img{object-position:70% center}.editorial-art-people{left:24%;width:72%!important}.editorial-art:after{background:linear-gradient(#f6f5f1 0%,#f6f5f1b3 12%,#0000 48%)}.editorial-signature{font-size:.5rem;bottom:10px;left:20px;right:auto}.page-contents{padding-block:20px}.page-contents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.page-contents a{border-bottom:1px solid var(--line);min-height:44px;font-size:.8rem}.room-change-flow{grid-template-columns:1fr;gap:20px;margin-top:24px}.room-change-flow>svg{transform:rotate(90deg)}.room-change-flow p{font-size:1rem}.room-pillars{grid-template-columns:1fr;gap:16px}.service-detail-page .support-card-grid article{padding:24px 0;border-right:0!important}.room-route-links{grid-template-columns:1fr}.room-route-links a{padding-inline:0}.career-experience-strip{flex-direction:column;align-items:flex-start;gap:16px}.career-experience-strip .career-hero-proof{flex-wrap:wrap}.pricing-scope-steps{grid-template-columns:1fr;gap:24px}.site-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.site-directory a{padding-inline:4px;font-size:.88rem}}.sx-site{--paper:var(--sd-paper,#f7f4ed);--ink:var(--sd-ink,#252727);--red:var(--sd-red,#c9362d);--line:var(--sd-line,#38363625);--muted:var(--sd-muted,#62625d);background:var(--sd-frame,#161819);color:var(--ink);font-family:var(--sd-body-font,"Yu Gothic",sans-serif);isolation:isolate;min-height:100svh;padding-bottom:44px;font-weight:500;transition:background-color .24s;overflow-x:clip}.sx-site *{box-sizing:border-box}.sx-site>main{outline:none;padding-top:78px}.sx-site .breadcrumbs{color:#d7d7cf;z-index:4;min-height:32px;margin:0 3.5%;padding:9px 3%;font-size:10px;position:relative}.sx-site .breadcrumbs a{color:#f7f4ed}.sx-site [data-page]{position:relative;overflow:visible}.sx-site [id]{scroll-margin-top:160px}.sx-site [data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.sx-shared-header{color:#f7f4ed;background:#161819;font-family:Yu Gothic,sans-serif;z-index:60!important}.sx-shared-header a{color:inherit;text-decoration:none}.sx-shared-header button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sx-shared-menu{font-family:Yu Gothic,sans-serif;z-index:70!important}.sx-shared-menu a{color:#252727;text-decoration:none}.sx-shared-header a:focus-visible,.sx-shared-header button:focus-visible,.sx-shared-menu a:focus-visible{outline-offset:3px;outline:3px solid #de5148}.sx-site .mp-logo img{height:auto}.sx-site .mp-header.sx-shared-header{--daylight:0;color:#f7f4ed;background:#161819}.sx-site .editorial-hero{--sx-hero-height:max(550px,calc(100svh - 180px));--sx-hero-unit:calc((var(--sx-hero-height) - 2px)/100);isolation:auto;background:0 0;border:0;height:auto;min-height:max(720px,126svh - 110px);padding:0 3.5%;position:relative;overflow:visible}.sx-hero-stage{--sx-hero-inset:94px;top:var(--sx-hero-inset);height:auto;min-height:var(--sx-hero-height);perspective:1600px;position:sticky}.sx-hero-card{height:auto;min-height:var(--sx-hero-height);isolation:isolate;background:var(--paper);transform-origin:50% 15%;will-change:transform;border:1px solid #f7f4ed;border-radius:22px;position:relative;overflow:clip;box-shadow:0 20px 30px #00000018;container-type:inline-size}.sx-site .editorial-hero-inner{height:auto;min-height:calc(var(--sx-hero-height) - 2px);align-items:center;width:100%;max-width:none;margin:0;padding:0}.sx-site .editorial-hero-copy{z-index:2;width:57%;max-width:780px;padding-block:calc(var(--sx-hero-unit)*6) calc(var(--sx-hero-unit)*10);position:relative;left:5.5%}.sx-site .editorial-hero .eyebrow{letter-spacing:.16em;margin-bottom:calc(var(--sx-hero-unit)*2.5);color:var(--red);font:9px Arial,sans-serif}.sx-site .editorial-hero h1{letter-spacing:.015em;margin:0 0 calc(var(--sx-hero-unit)*3);font-family:inherit;font-size:clamp(17px,2.25cqw,29px);line-height:1.5}.sx-site .editorial-statement{letter-spacing:-.045em;margin:0 0 calc(var(--sx-hero-unit)*3);font-size:clamp(26px,3.7cqw,54px);font-weight:700;line-height:1.6}.sx-site .editorial-statement>span:last-child{color:var(--red)}.sx-site .editorial-description{max-width:34em;margin-bottom:calc(var(--sx-hero-unit)*3);color:#4c504d;font-size:clamp(12px,1.2cqw,16px);line-height:2.15}.sx-site .hero-actions{flex-wrap:wrap;gap:20px;display:flex}.sx-site .hero-actions a{border-radius:2px;min-height:45px;padding:12px 18px;font-size:12px}.sx-site .hero-actions .text-link{padding:10px 0}.sx-site .button-primary{background:var(--red);color:#fff;border-color:var(--red);box-shadow:none}.sx-site .button-primary:hover{background:#ab3028;transform:translateY(-2px)}.sx-site .editorial-art{z-index:0;opacity:1;width:100%;height:100%;max-height:none;position:absolute;inset:0}.sx-site .editorial-art:after{display:none}.sx-site .editorial-art .editorial-art-background{object-fit:cover;object-position:center;opacity:.82;transform-origin:70% 60%;width:100%;height:100%;translate:calc(var(--hero-look-x,0) * -1px) calc(var(--hero-look-y,0) * -.8px);transition:translate .9s;animation:20s ease-in-out infinite alternate sx-back-breathe;inset:0}.sx-site .editorial-art .editorial-art-people{object-fit:contain;object-position:center bottom;height:86%;translate:calc(var(--hero-look-x,0) * 1.5px) calc(var(--hero-look-y,0) * 1px);transition:translate .75s;animation:14s ease-in-out -3s infinite alternate sx-person-breathe;top:18%;left:47%;width:60%!important}.sx-site .editorial-hero[data-art-paused=true] .editorial-art img{transition:none;animation-play-state:paused;translate:0}.sx-site .editorial-signature{letter-spacing:.13em;color:#51544e;font:8px Arial,sans-serif;bottom:4%;right:4%}.sx-intro-scroll{align-items:center;gap:11px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:4.5%;left:5.5%}.sx-intro-scroll small{letter-spacing:.12em;margin-top:5px;font:7px Arial,sans-serif;display:block}.sx-hero-flame{object-fit:contain;width:40px;height:57px;animation:5s ease-in-out infinite alternate sx-fire;position:absolute;top:17%;left:81%}.sx-site .editorial-hero[data-art-paused=true] .sx-hero-flame{animation-play-state:paused}.sx-price-rooms{perspective:900px;gap:13px;width:26%;display:grid;position:absolute;top:31%;right:6%}.sx-price-rooms a{color:#252727;background:#faf8f1;border:1px solid #38363635;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;text-decoration:none;transition:transform .3s;display:flex;transform:rotate(-7deg);box-shadow:0 10px 20px #332b2220}.sx-price-rooms a:nth-child(2){background:#e9e6dd;transform:translate(-16px)rotate(-4deg)}.sx-price-rooms a:nth-child(3){color:#f7f4ed;background:#252727;transform:translate(-28px)rotate(-1deg)}.sx-price-rooms a:hover{transform:translate(-10px)rotate(0)}.sx-price-rooms small{letter-spacing:.13em;font:8px Arial,sans-serif}.sx-price-rooms strong{white-space:nowrap;font-size:22px}.sx-site .page-contents{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4edf7;border:1px solid #d8d4c9;border-radius:8px;gap:22px;width:93%;max-width:none;margin:0 3.5% 30px;padding:13px 3%;position:sticky;top:78px;box-shadow:0 12px 24px #00000010}.sx-site .page-contents>span{font-size:9px}.sx-site .page-contents>div{gap:8px 22px}.sx-site .page-contents a{white-space:nowrap;border-bottom:2px solid #0000;gap:8px;min-height:37px;padding:7px 0;font-size:12px}.sx-site .page-contents a[aria-current]{border-color:var(--red);color:var(--red)}.sx-site .page-contents small{font:9px Arial,sans-serif}.sx-site [data-page]>.route-section{isolation:isolate;background:var(--paper);transform-origin:50% 0;will-change:transform;border:1px solid #f7f4ed80;border-radius:18px;width:93%;max-width:none;min-height:66svh;margin:0 3.5% 30px;padding:clamp(60px,7.5vw,104px) 0;position:relative;transform:perspective(1400px)translateY(0)rotateX(0)scale(1);box-shadow:0 14px 35px #00000018}.sx-site [data-page]>.route-section:before{content:attr(data-paper);letter-spacing:-.08em;color:#25272709;pointer-events:none;z-index:-1;font:300 clamp(60px,9vw,132px) Arial,sans-serif;position:absolute;top:22px;right:4%}.sx-site [data-page]>.route-section>.section-shell{width:88%;max-width:1150px;margin-inline:auto;padding:0}.sx-site [data-page]>.route-section.section-shell{padding-inline:5.5%}.sx-site [data-page]>.route-section .section-shell .section-shell{width:100%}.sx-site .route-section h2{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(25px,3.4vw,46px);line-height:1.55}.sx-site .route-section h2>span{display:block}.sx-site .route-section h3{letter-spacing:-.02em;font-size:clamp(17px,1.65vw,22px);line-height:1.7}.sx-site .route-section p,.sx-site .route-section li{font-size:clamp(13px,1.18vw,16px);line-height:2}.sx-site .route-section .eyebrow{letter-spacing:.15em;color:var(--red);margin-bottom:22px;font:10px Arial,sans-serif}.sx-site .split-heading{align-items:flex-end;gap:40px}.sx-site .split-heading>p{max-width:30rem;font-size:13px}.sx-site .detail-two-column{grid-template-columns:1fr 1.2fr;gap:7%}.sx-site .room-change-flow{border-color:#38363635;grid-template-columns:1fr 34px 1.25fr;gap:35px;margin-top:35px;padding:35px 0}.sx-site .room-change-flow h3{font-size:clamp(22px,2.35vw,34px);line-height:1.7}.sx-site .room-change-flow>div:last-child h3{color:var(--red)}.sx-site .room-pillars{gap:20px;margin-top:32px}.sx-site .room-pillars li{font-size:13px;line-height:1.8}.sx-site .room-pillars li>span{font:10px Arial,sans-serif}.sx-site .service-fit li{border-bottom:1px solid var(--line);padding:16px 0}.sx-site .support-card-grid{border-color:#38363625;gap:0}.sx-site .support-card-grid article{min-height:220px;padding:30px 28px}.sx-site .support-card-grid article>span{font:12px Arial,sans-serif}.sx-site .support-card-grid article h3{margin-top:22px}.sx-site .service-process-grid{gap:22px}.sx-site .service-process-grid li{border-top:2px solid var(--red);background:#eeece3;border-radius:2px;padding:28px 24px}.sx-site .service-process-grid li>span{font:12px Arial,sans-serif}.sx-site .service-outcome-grid{grid-template-columns:1.2fr 1fr;gap:5%}.sx-site .service-outcome-grid aside{background:#e9e6dd;border:0;border-radius:5px;padding:35px}.sx-site .service-outcome-grid aside h2{font-size:24px}.sx-site .room-price{color:#f7f4ed;border-color:#64655f;background:#252727!important}.sx-site .room-price:before{color:#f7f4ed0a!important}.sx-site .room-price .eyebrow{color:#f69583}.sx-site .room-price-value{margin-bottom:22px;font-size:18px!important}.sx-site .room-price-value strong{font-family:Arial,sans-serif;font-size:clamp(42px,6.5vw,82px)}.sx-site .room-price .text-link{color:var(--paper)}.sx-site .service-related .button-primary{margin-top:30px}.sx-site .related-link-grid a,.sx-site .room-route-links a{background:#efede5;border-radius:2px;padding:22px;font-size:17px}.sx-site .minimum-price-strip{background:#edeae1;border:1px solid #38363625;border-radius:5px;margin:30px 0}.sx-site .minimum-price-strip>div{padding:25px}.sx-site .minimum-price-strip strong{font-family:Arial,sans-serif;font-size:24px;font-weight:500}.sx-site .pricing-example-card{box-shadow:none;background:#fbf9f4;border-color:#38363625;border-radius:4px}.sx-site .pricing-example-card:last-child{background:#ebe8df}.sx-site .pricing-scope-steps{gap:28px}.sx-site .pricing-scope-steps li{padding-top:26px}.sx-site .pricing-scope-steps li>span{font:11px Arial,sans-serif}.sx-site .estimate-intro{min-height:0!important}.sx-site :is(input,select,textarea){background:#fffefa;border-color:#a6a69a;border-radius:3px}.sx-site :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #c9362d60}.sx-site form :is(button,a){min-height:44px}.sx-site form{transform:none!important}.sx-site .service-faq-preview details{border-color:#b9b9ad}.sx-site .service-faq-preview summary{padding-block:21px;font-size:15px;line-height:1.8}.sx-site .service-faq-preview details p{margin-bottom:22px;font-size:14px;line-height:2}.sx-site .about-mission{background:#efebe1!important}.sx-site .about-mission-copy blockquote{border-left:3px solid var(--red);padding-left:28px;font-size:clamp(23px,3vw,40px);line-height:1.8}.sx-site .about-role-grid article{background:#eae7df;border:0;border-radius:4px;padding:36px}.sx-site .about-role-grid article:nth-child(2){color:#f7f4ed;background:#252727}.sx-site .about-role-grid article:nth-child(2) .eyebrow{color:#f69583}.sx-site .about-people-grid{gap:7%}.sx-site .about-people-grid>article{background:0 0;border:0;padding:0}.sx-site .about-office{border-left:1px solid var(--line)!important;padding-left:35px!important}.sx-site .about-office h2{font-size:26px}.sx-site .about-office dl>div{border-color:#38363625;padding:16px 0}.sx-site .about-office dd{line-height:1.9}.sx-site .about-value-grid{gap:24px}.sx-site .about-value-grid article{background:0 0;border-radius:0;padding:24px 0}.sx-site .about-contact{background:#eee9df!important}.sx-site .career-experience-strip{background:#f7f4ed;border-radius:10px;width:93%;max-width:none;margin:0 3.5% 30px;padding:24px 5.5%}.sx-site .career-experience-strip .career-hero-proof{font-size:12px;line-height:1.8}.sx-site .career-path-grid article{background:#eeebe2;border-radius:3px;padding:35px}.sx-site .career-path-grid article:last-child{color:var(--paper);background:#252727}.sx-site .career-path-grid article:last-child :is(.eyebrow,.text-link){color:#f69583}.sx-site .career-promise-grid article,.sx-site .career-decision-grid article{border:1px solid var(--line);background:#eeebe3;border-radius:3px}.sx-site .work-room-grid article{border:1px solid var(--line);background:0 0;border-radius:3px}.sx-site .human-story-card{border:1px solid var(--line);box-shadow:none;background:#fbf8f1;border-radius:4px}.sx-site .human-story-media{aspect-ratio:1.7}.sx-site .human-story-media img{object-fit:cover}.sx-site .human-story-note{font-size:12px!important}.sx-site .human-story-copy h3{font-size:19px}.sx-site .career-contact{min-height:0!important}.sx-site .career-openings{background:#efebe1!important}.sx-site .privacy-route-hero{background:var(--paper);color:var(--ink);border:0;border-radius:18px;min-height:380px;margin:0 3.5% 30px;padding:80px 6%}.sx-site .privacy-route-copy{width:100%;max-width:1120px;padding:0}.sx-site .privacy-route-hero h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,52px);line-height:1.6}.sx-site .privacy-route-hero .route-lead{font-size:15px;line-height:2}.sx-site .privacy-content{transform:none!important}.sx-site .privacy-prose>section{padding-block:24px}.sx-site .privacy-prose h2{margin-bottom:18px;font-size:24px}.sx-site .privacy-prose p{font-size:15px;line-height:2.1}.sx-site .site-footer{color:#f7f4ed;background:#161819;border:0;margin:0;padding:65px 7% 60px}.sx-site .site-footer .brand img{width:270px;max-width:100%}.sx-site .site-footer nav{gap:16px 24px}.sx-site .site-footer nav a{font-size:12px}.sx-site .site-footer .footer-bottom{border-color:#ffffff25;font-size:10px}.sx-site .site-footer>div:first-child>p{font-size:12px;line-height:1.9}.sx-route-guide{z-index:25;pointer-events:none;--route-progress:0;width:14px;position:fixed;top:140px;bottom:70px;right:1.4%}.sx-route-guide>span{background:#f7f4ed30;width:1px;position:absolute;top:0;bottom:0;left:6px}.sx-route-guide>span:after{content:"";transform:scaleY(var(--route-progress));transform-origin:top;background:#de5148;position:absolute;inset:0}.sx-route-guide>img{width:17px;height:24px;position:absolute;top:0;left:-2px}.sx-route-dock{z-index:55;color:#dddcd4;background:#161819f5;border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:30px;height:44px;padding:0 3.5%;font-family:Yu Gothic,sans-serif;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sx-route-dock button,.sx-route-dock a{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;text-decoration:none;display:flex}.sx-current-chapter{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;max-width:60%;font-size:9px;overflow:hidden}.sx-route-dock button:focus-visible,.sx-route-dock a:focus-visible{outline-offset:2px;outline:2px solid #e77564}.sx-site[data-sx-reduced=true] :is(.editorial-art img,.sx-hero-flame){transition:none!important;animation:none!important;translate:none!important}.sx-site[data-sx-reduced=true] :is(.sx-hero-card,.route-section){transform:none!important}@keyframes sx-back-breathe{0%{transform:scale(1.04)translate(-.6%,.3%)}to{transform:scale(1.09)translate(.7%,-.4%)}}@keyframes sx-person-breathe{0%{transform:translate(.8%,.5%)}to{transform:translate(-.9%,-.6%)}}@keyframes sx-fire{0%{transform:rotate(-3deg)scale(.96)}to{transform:rotate(3deg)scale(1.04)}}@media (width<=1100px){.sx-site .editorial-statement{font-size:3.6cqw}.sx-site .editorial-description{max-width:31em}.sx-site .page-contents{gap:18px}.sx-site .page-contents>span{display:none}.sx-site .page-contents>div{justify-content:space-between;gap:8px 12px;width:100%}.sx-site .page-contents a{font-size:11px}.sx-site .about-role-grid article{padding:28px}.sx-site .support-card-grid article{padding:28px 22px}.sx-site .career-experience-strip{display:block}.sx-site .career-experience-strip>p{margin-bottom:15px}}@media (width>=850px) and (height<=740px){.sx-site .editorial-hero{--sx-hero-height:calc(100svh - 180px);min-height:max(640px,126svh - 110px)}.sx-site .editorial-hero-copy{padding-block:calc(var(--sx-hero-unit)*4) calc(var(--sx-hero-unit)*8)}.sx-site .editorial-statement{font-size:calc(var(--sx-hero-unit)*6);margin-bottom:calc(var(--sx-hero-unit)*2.5)}.sx-site .editorial-hero h1{font-size:calc(var(--sx-hero-unit)*4);margin-bottom:calc(var(--sx-hero-unit)*2.5)}.sx-site .editorial-description{margin-bottom:calc(var(--sx-hero-unit)*2.5);font-size:12px;line-height:1.95}.sx-site .hero-actions a{min-height:40px;font-size:11px}.sx-site .editorial-hero .eyebrow{margin-bottom:calc(var(--sx-hero-unit)*2)}.sx-price-rooms a{padding:17px 20px}.sx-price-rooms strong{font-size:20px}}@media (width<=849px){.sx-site>main{padding-top:66px}.sx-site .breadcrumbs{min-height:30px;padding-inline:3%;font-size:9px}.sx-site [id]{scroll-margin-top:143px}.sx-site .editorial-hero{--sx-hero-height:max(580px,calc(100svh - 166px));height:auto;min-height:max(740px,123svh - 96px);padding:0 3%}.sx-hero-stage{--sx-hero-inset:82px;top:var(--sx-hero-inset);height:auto;min-height:var(--sx-hero-height)}.sx-hero-card{border-radius:15px}.sx-site .editorial-hero-copy{width:88%;max-width:none;padding-top:calc(var(--sx-hero-unit)*9);align-self:flex-start;padding-bottom:0;left:6%}.sx-site .editorial-hero .eyebrow{margin-bottom:calc(var(--sx-hero-unit)*2);font-size:8px}.sx-site .editorial-hero h1{margin-bottom:calc(var(--sx-hero-unit)*2);font-size:20px}.sx-site .editorial-statement{margin-bottom:calc(var(--sx-hero-unit)*2);max-width:100%;font-size:clamp(23px,4.9cqw,37px);line-height:1.6}.sx-site .editorial-description{max-width:36em;margin-bottom:calc(var(--sx-hero-unit)*2);font-size:12px;line-height:2}.sx-site .hero-actions{gap:10px 18px}.sx-site .hero-actions a{min-height:40px;padding:10px 14px;font-size:11px}.sx-site .hero-actions .text-link{min-height:40px}.sx-site .editorial-art .editorial-art-background{object-position:62% center;opacity:.45}.sx-site .editorial-art .editorial-art-people{height:57%;top:39%;left:14%;object-position:center bottom!important;width:95%!important}.sx-site .editorial-signature{max-width:54%;font-size:6px;line-height:1.5;bottom:3.4%;right:5%}.sx-intro-scroll{gap:8px;max-width:38%;font-size:8px;bottom:4%;left:6%}.sx-intro-scroll small{font-size:6px;line-height:1.7}.sx-hero-flame{width:25px;height:37px;top:49%;left:79%}.sx-price-rooms{gap:8px;width:72%;top:60%;right:9%}.sx-price-rooms a{min-height:43px;padding:12px 18px}.sx-price-rooms strong{font-size:17px}.sx-price-rooms small{font-size:7px}.sx-site .page-contents{border-radius:7px;width:94%;margin:0 3% 20px;padding:8px 4%;top:66px}.sx-site .page-contents>div{justify-content:flex-start;gap:2px 18px}.sx-site .page-contents a{gap:5px;min-height:33px;padding:6px 0;font-size:10px}.sx-site .page-contents small{font-size:8px}.sx-site [data-page]>.route-section{border-radius:14px;width:94%;min-height:0;margin:0 3% 20px;padding:50px 0}.sx-site [data-page]>.route-section>.section-shell{width:87%}.sx-site [data-page]>.route-section.section-shell{padding-inline:6.5%}.sx-site [data-page]>.route-section:before{font-size:75px;top:14px;right:6%}.sx-site .route-section h2{margin-bottom:24px;font-size:clamp(25px,5.2vw,38px);line-height:1.6}.sx-site .route-section h3{font-size:18px}.sx-site .route-section p,.sx-site .route-section li{font-size:13px;line-height:2}.sx-site .route-section .eyebrow{margin-bottom:20px;font-size:9px}.sx-site .detail-two-column,.sx-site .service-outcome-grid{grid-template-columns:1fr;gap:30px}.sx-site .split-heading{display:block}.sx-site .split-heading>p{margin-top:16px;font-size:12px}.sx-site .room-change-flow{grid-template-columns:1fr;gap:15px;padding:25px 0}.sx-site .room-change-flow>svg{transform:rotate(90deg)}.sx-site .room-change-flow h3{font-size:23px}.sx-site .room-pillars{grid-template-columns:1fr;gap:15px;margin-top:25px}.sx-site .room-pillars li{font-size:12px}.sx-site .support-card-grid{grid-template-columns:1fr}.sx-site .support-card-grid article{min-height:0;padding:25px 0;border-right:0!important}.sx-site .support-card-grid article h3{margin-top:12px}.sx-site .service-process-grid{grid-template-columns:1fr;gap:18px}.sx-site .service-process-grid li,.sx-site .service-outcome-grid aside{padding:25px}.sx-site .service-outcome-grid aside h2{font-size:21px}.sx-site .room-price-value strong{font-size:50px}.sx-site .related-link-grid,.sx-site .room-route-links{grid-template-columns:1fr}.sx-site .related-link-grid a,.sx-site .room-route-links a{padding:17px;font-size:16px}.sx-site .minimum-price-strip{margin:25px 0}.sx-site .minimum-price-strip>div{padding:20px}.sx-site .minimum-price-strip strong{font-size:23px}.sx-site .pricing-scope-steps{grid-template-columns:1fr;gap:24px}.sx-site .pricing-scope-steps li{padding-top:20px}.sx-site .service-faq-preview summary{padding-block:18px;font-size:13px}.sx-site .service-faq-preview details p{font-size:12px}.sx-site .about-mission-copy blockquote{margin-inline:0;padding-left:22px;font-size:25px}.sx-site .about-role-grid,.sx-site .about-people-grid{grid-template-columns:1fr;gap:25px}.sx-site .about-office{border-left:0!important;border-top:1px solid var(--line)!important;padding-top:30px!important;padding-left:0!important}.sx-site .about-office h2{font-size:24px}.sx-site .about-value-grid{grid-template-columns:1fr 1fr;gap:15px}.sx-site .about-value-grid article h3{font-size:16px}.sx-site .career-experience-strip{width:94%;margin:0 3% 20px;padding:25px 6%}.sx-site .career-path-grid,.sx-site .career-promise-grid,.sx-site .work-room-grid,.sx-site .career-decision-grid{grid-template-columns:1fr}.sx-site .career-path-grid article{padding:27px}.sx-site .human-story-grid{grid-template-columns:1fr}.sx-site .human-story-media{aspect-ratio:1.6}.sx-site .privacy-route-hero{border-radius:14px;min-height:320px;margin:0 3% 20px;padding:55px 6.5%}.sx-site .privacy-route-hero h1{font-size:29px}.sx-site .privacy-route-hero .route-lead{font-size:13px}.sx-site .privacy-prose h2{font-size:23px}.sx-site .privacy-prose p{font-size:13px}.sx-site .site-footer{padding:45px 7% 55px}.sx-site .site-footer .brand img{width:230px}.sx-site .site-footer nav a{font-size:11px}.sx-route-guide{width:10px;top:150px;right:.65%}.sx-route-guide>img{width:12px;height:18px;left:0}.sx-route-guide>span{left:5px}.sx-route-dock{gap:14px;padding:0 4%;font-size:8px}.sx-current-chapter{max-width:58%;font-size:8px}.sx-route-dock button>span{display:none}}@media (width<=480px){.sx-site .editorial-statement{font-size:6.15cqw}.sx-site .editorial-hero h1{font-size:17px}.sx-site .editorial-description{max-width:29em;font-size:11px;line-height:2}.sx-site .hero-actions{gap:5px 13px}.sx-site .hero-actions a{min-height:39px;font-size:10px}.sx-site .editorial-art .editorial-art-people{height:49%;top:47%;left:9%;width:101%!important}.sx-hero-flame{width:22px;height:32px;top:51%;left:82%}.sx-site .editorial-hero-copy{padding-top:calc(var(--sx-hero-unit)*8)}.sx-site .editorial-hero[data-variant=careers] .editorial-statement{font-size:5.7cqw}.sx-price-rooms{width:70%;top:62%;right:9%}.sx-price-rooms a{padding:10px 15px}.sx-price-rooms strong{font-size:15px}.sx-site .page-contents>div{gap:1px 15px}.sx-site .page-contents a{min-height:30px;font-size:9px}.sx-site .about-value-grid{grid-template-columns:1fr}.sx-site .route-section h2{font-size:26px}.sx-site .route-section h3{font-size:17px}}@media (width<=849px) and (height<=700px){.sx-site .editorial-hero{--sx-hero-height:calc(100svh - 162px);height:auto;min-height:max(600px,130svh - 96px)}.sx-hero-stage{min-height:var(--sx-hero-height);height:auto}.sx-site .editorial-hero-copy{padding-top:calc(var(--sx-hero-unit)*6)}.sx-site .editorial-hero .eyebrow{margin-bottom:calc(var(--sx-hero-unit)*1.5);font-size:7px}.sx-site .editorial-hero h1{margin-bottom:calc(var(--sx-hero-unit)*1.5);font-size:15px}.sx-site .editorial-statement{margin-bottom:calc(var(--sx-hero-unit)*1.5);font-size:5.6cqw;line-height:1.5}.sx-site .editorial-description{margin-bottom:calc(var(--sx-hero-unit)*1.5);max-width:30em;font-size:10px;line-height:1.8}.sx-site .hero-actions a{min-height:34px;padding:8px 10px;font-size:9px}.sx-site .editorial-art .editorial-art-people{height:40%;top:56%;left:23%;width:85%!important}.sx-site .editorial-signature{display:none}.sx-intro-scroll{font-size:7px;bottom:4%}.sx-hero-flame{width:24px;height:34px;top:64%;left:17%}.sx-price-rooms{gap:5px;width:65%;top:68%}.sx-price-rooms a{min-height:29px;padding:5px 12px}.sx-price-rooms strong{font-size:12px}.sx-price-rooms small{font-size:6px}}@media (prefers-reduced-motion:reduce){.sx-site :is(.editorial-art img,.sx-hero-flame){transition:none!important;animation:none!important;translate:none!important}.sx-site :is(.sx-hero-card,.route-section){transform:none!important}}.sx-site .editorial-hero-inner{pointer-events:none}.sx-site .editorial-hero-copy{pointer-events:auto}.sx-price-rooms{z-index:3}.sx-hero-flame,.sx-intro-scroll,.editorial-signature{pointer-events:none}.sx-site .room-price-scope-note{color:#ffdbd1;border-left:2px solid #f69583;margin:22px 0;padding-left:16px}@media (width>=850px){.sx-hero-flame{top:8%;left:68%}.sx-site [data-variant=pricing] .sx-hero-flame{top:17%;left:81%}}@media (width<=849px){.sx-site .editorial-signature{display:none}.sx-intro-scroll{flex-direction:column;align-items:flex-start;gap:5px;max-width:42px}.sx-intro-scroll>span{display:none}.sx-intro-scroll:after{content:"SCROLL";letter-spacing:.12em;font:6px Arial,sans-serif}}.sx-site .route-section[data-steady=true]{will-change:auto;transform:none!important}@media (width<=849px){.sx-site .page-contents>div{scrollbar-width:thin;flex-wrap:nowrap;gap:18px;display:flex;overflow-x:auto}.sx-site .page-contents a{flex-shrink:0;min-height:35px}.sx-site .page-contents{padding-block:8px}}.sx-site .pricing-page .page-contents{--red:#ab3028}.sx-site .pricing-page #estimate-request .section-heading .eyebrow{color:#f69583}.sx-site .about-mission #about-mission-title,.sx-site .about-mission-copy>blockquote{color:var(--ink)}.sx-site .about-mission-copy>p{color:var(--muted)}.sx-site .about-role-grid>article:nth-child(2)>p:not(.eyebrow),.sx-site .career-path-grid>article:last-child>p:not(.eyebrow){color:var(--paper)}.sx-site .service-support-examples .section-heading{max-width:46rem}.sx-site .service-support-examples h2{text-wrap:balance}.sx-site .service-support-examples .eyebrow,.sx-site .service-example-index{color:#ab3028}.sx-site .service-example-note{max-width:54rem;color:var(--muted);margin-bottom:32px}.sx-site .service-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.sx-site .service-example-grid article{border-top:2px solid var(--red);background:#eeebe2;padding:30px}.sx-site .service-example-grid .service-example-index{margin:0 0 20px;font:12px Arial,sans-serif}.sx-site .service-example-grid h3{margin-bottom:18px}.sx-site .service-example-grid dl{margin:24px 0 0}.sx-site .service-example-grid dl>div{border-top:1px solid var(--line);padding-block:18px}.sx-site .service-example-grid dt{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.sx-site .service-example-grid dd{color:var(--ink);margin:0;font-size:14px;line-height:2}.sx-site .service-example-consultation{border-top:1px solid var(--line);margin-top:36px;padding-top:32px}.sx-site .service-example-consultation ul{margin:20px 0;padding-left:1.25em;list-style:outside}.sx-site .service-example-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.sx-site .service-example-actions a{text-align:center;max-width:100%;min-height:44px;font-size:13px;line-height:1.6}@media (width<=849px){.sx-site .service-example-grid{grid-template-columns:1fr;gap:24px}.sx-site .service-example-grid article{padding:26px 22px}.sx-site .service-example-grid dd{font-size:13px}.sx-site .service-example-actions{align-items:flex-start;gap:18px}}@media (width>=600px) and (width<=849px) and (height<=500px){.sx-site .service-detail-page .editorial-hero-copy{width:62%;padding-top:12px}.sx-site .service-detail-page .editorial-statement{margin-bottom:6px;font-size:20px;line-height:1.4}.sx-site .service-detail-page .editorial-description{max-width:none;margin-bottom:8px;font-size:11px;line-height:1.7}.sx-site .service-detail-page .hero-actions{gap:8px 12px}.sx-site .service-detail-page .hero-actions a{min-height:44px;padding:8px 10px;font-size:10px}.sx-site .service-detail-page .sx-hero-card .lvg-people{width:35%;height:65%;top:10%;left:65%}.sx-site .service-detail-page .sx-intro-scroll{display:none}}@media (width>=600px) and (width<=849px) and (height<=370px){.sx-site .service-detail-page .editorial-hero-copy{padding-top:2px}.sx-site .service-detail-page .editorial-statement{margin-bottom:2px}.sx-site .service-detail-page .editorial-description{margin-bottom:0}.sx-site .service-detail-page .hero-actions{column-gap:8px}}.sx-site[data-sx-reading=true]{background:var(--sd-reading,#fffefa)}.sx-site[data-sx-reading=true] .mp-header.sx-shared-header{--daylight:1;color:var(--ink);background:#fffefaef}.sx-site[data-sx-reading=true] .mp-consult{background:var(--paper);color:var(--ink);border-color:var(--line)}.sx-site[data-sx-reading=true] .mp-consult svg{color:inherit}.sx-site [data-page]>.route-section{background:var(--sd-reading,#fffefa);box-shadow:none;border-color:#0000;border-radius:0}.sx-site [data-page]>.route-section:before{display:none}.sx-site .route-section h2{font-weight:700}.sx-site .route-section .eyebrow{color:var(--sd-accent,#ab3028)}.sx-site .route-section.room-price .eyebrow{color:#f69583}.sx-site .page-contents{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fffefaf5;border-radius:0}.sx-site[data-sx-footer=true] .page-contents{visibility:hidden;pointer-events:none}.sx-site[data-sx-reading=true] .sx-route-dock{color:var(--ink);border-top-color:var(--line);background:#fffefaf2}.sx-site[data-sx-reading=true] .sx-route-guide>span{background:var(--line)}.sx-site .hero-actions a{min-height:44px}.sx-site .button{border-radius:2px;font-weight:700}.sx-site .support-card-grid{border:0;gap:18px}.sx-site .support-card-grid article{border:1px solid var(--line);background:#fdfbf6;border-radius:3px}.sx-site .service-process-grid li,.sx-site .service-example-grid article{border-radius:3px}.sx-site .service-process-grid li{border-top-color:#0000;position:relative}.sx-site .service-process-rule,.sx-site .service-process-underline{background:var(--red);transform-origin:0;pointer-events:none;height:2px;position:absolute}.sx-site .service-process-rule{inset:-2px 0 auto}.sx-site .service-process-number{color:var(--sd-accent,#ab3028);display:inline-block;position:relative}.sx-site .service-process-underline{bottom:-6px;left:0;right:0}.sx-site .route-section .minimum-price-conditions{color:var(--muted);margin:-14px 0 30px;font-size:13px;line-height:1.9}.sx-site .about-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-site .about-role-grid h3{font-size:clamp(20px,2vw,28px)}.sx-site .about-role-name-part{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}@media (width<=850px){.sx-site .about-role-grid{grid-template-columns:1fr}.sx-site .page-contents a{min-height:44px}}.sx-site .industry-intro h1{font-size:clamp(34px,4.3vw,62px);font-weight:700;line-height:1.45}.sx-site .industry-intro h1>span{text-wrap:balance}.sx-site .industry-page :is(.industry-eyebrow,.industry-number){color:var(--sd-accent,#ab3028)}.sx-site .industry-detail{transform:none!important}.sx-site .privacy-route-hero h1{text-wrap:balance;font-weight:700}.sx-site .privacy-route-hero h1>span{display:inline-block}.sx-site .site-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);gap:32px 6%;padding:56px 7% 65px}.sx-site .site-footer a{color:var(--ink)}.sx-site .site-footer>div:first-child>p,.sx-site .site-footer .footer-bottom{color:var(--muted)}.sx-site .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.sx-site .site-footer nav a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.sx-site .site-footer .footer-bottom{border-color:var(--line);padding-top:24px}.sx-site .not-found-page{min-height:0;padding:0;display:block}.sx-site .not-found-content{background:var(--paper)!important;border-radius:22px!important;min-height:55svh!important}.sx-site .not-found-content h1{max-width:none;color:var(--ink);font-size:clamp(32px,4.3vw,62px);font-weight:700;line-height:1.45}.sx-site .not-found-content .hero-actions{margin-top:28px}.sx-site .route-garden-controls{z-index:8;width:190px;color:var(--ink);border:1px solid var(--line);background:#f7f4edf2;border-radius:3px;position:absolute;bottom:4%;right:3%}.sx-site .route-garden-controls summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.sx-site .route-garden-controls summary::-webkit-details-marker{display:none}.sx-site .route-garden-controls summary:after{content:"+";font:18px Arial,sans-serif}.sx-site .route-garden-controls[open] summary:after{content:"−"}.sx-site .route-garden-controls summary:focus-visible{outline:3px solid var(--sd-accent,#ab3028);outline-offset:3px}.sx-site .route-garden-controls[open]{width:min(360px,48%)}.sx-site .route-garden-controls .lvg-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid;position:static}.sx-site .route-garden-controls .lvg-picker button{min-width:0;min-height:44px;padding:6px 4px;font-size:9px}@media (width<=849px){.sx-site .site-footer{gap:26px;padding:40px 7% 60px}.sx-site .site-footer nav{gap:6px 20px}.sx-site .site-footer nav a{font-size:11px}.sx-site .route-garden-controls[open]{width:88%}.sx-site .industry-intro h1{font-size:clamp(30px,6vw,44px)}.sx-site .not-found-content{border-radius:15px!important}}@media (width>=600px) and (width<=849px) and (height<=500px){.sx-site .editorial-hero-copy{width:62%;padding-top:12px}.sx-site .editorial-statement{margin-bottom:6px;font-size:20px;line-height:1.4}.sx-site .editorial-description{max-width:none;margin-bottom:8px;font-size:11px;line-height:1.7}.sx-site .hero-actions{gap:8px 12px}.sx-site .hero-actions a{min-height:44px;padding:8px 10px;font-size:10px}.sx-site .route-garden-controls{width:29%;bottom:3%}.sx-site .route-garden-controls[open]{width:94%}.sx-site .route-garden-controls summary{font-size:10px}.sx-site .sx-intro-scroll{display:none}}@media (width>=600px) and (width<=849px) and (height<=370px){.sx-site .editorial-hero-copy{padding-top:2px}.sx-site .editorial-statement{margin-bottom:2px}.sx-site .editorial-description{margin-bottom:0}.sx-site .hero-actions{column-gap:8px}}@media (prefers-reduced-motion:reduce){.sx-site{transition:none}}@media (width<=360px){.sx-site .industry-intro h1{font-size:26px}}.sx-site .stories-section-career{transform:none!important}.sx-site .stories-section-career .human-story-heading-tail{white-space:nowrap;display:inline-block}.sx-site .career-scenes-disclosure{max-width:64em;color:var(--muted);margin:-20px 0 30px;line-height:1.9;font-size:12px!important}.sx-site .stories-section-career [data-career-story-step]{padding-bottom:15px;position:relative}.sx-site .career-story-accent{background:var(--red);transform-origin:0;pointer-events:none;width:28px;height:2px;display:block;position:absolute;bottom:0;left:0}.sx-site .stories-section-career .human-story-media img,.sx-site .stories-section-career .human-story-card:hover .human-story-media img{filter:saturate(.42)contrast(.98);transition:none;transform:none}.sx-site .sx-shared-menu{max-height:calc(100svh - 82px);scroll-padding-block:12px;overflow-y:auto}@media (width<=849px){.sx-site .sx-hero-card{grid-template-rows:minmax(auto,1fr) auto;display:grid}.sx-site .editorial-hero-inner{grid-row:1;min-height:0}.sx-site .route-garden-controls{margin:0 3% calc(var(--sx-hero-unit)*4) 0;grid-row:2;place-self:end;position:relative;inset:auto}}@media (width>=600px) and (width<=849px) and (height<=500px){.sx-site .route-garden-controls{margin-bottom:calc(var(--sx-hero-unit)*3)}}.sx-site .hero-actions a,.sx-site .route-garden-controls :is(summary,button){scroll-margin-block:100px}.sx-site .sx-hero-stage[data-content-overflow=true]{position:relative;top:0}@media (width>=600px) and (width<=849px) and (height<=500px){.sx-site .route-garden-controls:not([open]){grid-row:auto;margin:0;position:absolute;bottom:3%;right:3%}}
