.caso{--caso-header:var(--home-header-h);--caso-h2:clamp(30px, 3.3cqw, 62px);--caso-prose:clamp(16px, 1.12cqw, 20px);min-height:0}.caso :is(section[id],footer[id]){scroll-margin-top:calc(var(--home-header-h) + 16px)}.caso-section{padding-top:var(--home-section-y);container-type:inline-size}.caso-wrap{width:100%;max-width:var(--home-max);padding-inline:var(--home-gutter);margin-inline:auto}.caso .home-scene-head{padding:0}.caso .home-scene-head>h2{font-size:var(--caso-h2)}.caso .home-lead{max-width:60ch}.caso-prose{grid-gap:.85em;max-width:62ch;color:var(--home-ink);font-size:var(--caso-prose);text-wrap:pretty;gap:.85em;line-height:1.55;display:grid}.caso .home-scene-head+.caso-prose{margin-top:clamp(18px,1.8cqw,32px)}:where(.caso) :is(.caso-prose,.caso-trial-close,.caso-after-note) a{color:var(--home-pine);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}:where(.caso) :is(.caso-prose,.caso-trial-close,.caso-after-note) a:hover{text-decoration-thickness:2.5px}.caso .caso-out-icon{rotate:-45deg}.caso-hero{position:relative;container-type:inline-size}.caso-hero-frame{padding:8px var(--home-gutter) 0;flex-direction:column;display:flex}.caso-back{width:fit-content;min-height:44px;color:var(--home-pine);align-items:center;gap:10px;margin-bottom:clamp(6px,1.4svh,18px);font-size:clamp(15px,1vw,18px);font-weight:650;text-decoration:none;display:inline-flex}.caso-back:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.caso .caso-back-icon{width:1.1em;height:1.1em;rotate:180deg}.caso-hero-title{color:var(--home-heading);letter-spacing:-.045em;font-size:clamp(36px,10vw,56px);font-weight:900;line-height:.95}.caso-hero-title>span{display:block}.caso-hero-lead{max-width:34em;color:var(--home-ink);text-wrap:pretty;margin-top:16px;font-size:16.5px;line-height:1.5}.caso-facts{grid-template-columns:repeat(3,auto);justify-content:start;margin-top:22px;font-size:15px;line-height:1.35;display:grid}.caso-facts>div{border-left:1px solid #11392b2e;padding-inline:clamp(14px,1.6vw,28px)}.caso-facts>div:first-child{border-left:0;padding-left:0}.caso-facts dt{color:var(--home-heading);font-weight:750}.caso-facts dd{max-width:11em;color:var(--home-ink);margin:.3em 0 0}.caso-facts dd>span:not(.home-visually-hidden){display:block}.caso-meta{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:14px;font-size:14px;display:flex}.caso-meta a{min-height:44px;color:var(--home-pine);text-underline-offset:4px;align-items:center;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.caso-hero-stage{margin:0;position:relative}.caso-hero-window{position:relative;overflow:hidden}.caso-hero-plate .home-stage{--seam-l:9%;--seam-b:0%}.caso-hero-stage figcaption{color:var(--home-muted);font-size:12.5px}@media (max-width:1023px),(max-aspect-ratio:5/4){.caso-hero-copy{display:contents}.caso-back{order:1}.caso-hero .home-eyebrow{order:2}.caso-hero-title{order:3}.caso-hero-stage{margin:18px calc(-1 * var(--home-gutter)) 0;order:4}.caso-hero-window{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}.caso-hero-plate{position:absolute;top:-14%;left:0;right:0}.caso-hero-plate .home-stage{--seam-l:0%}.caso-hero-stage figcaption{padding:6px var(--home-gutter) 0;text-align:right}.caso-hero-lead{order:5}.caso-facts{order:6}.caso-meta{order:7}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-aspect-ratio:5/4){.caso-hero-frame{padding-top:20px}.caso-hero-title{font-size:clamp(52px,8vw,80px)}.caso-hero-lead{max-width:40em;font-size:clamp(16.5px,2.1vw,19px)}.caso-hero-window{aspect-ratio:16/10}.caso-hero-plate{top:-18%;left:8%;right:8%}.caso-hero-plate .home-stage{--seam-l:8%;--seam-r:8%}}@media (min-width:1024px) and (min-aspect-ratio:5/4){.caso-hero-frame{--hero-h:clamp(560px, calc(100svh - var(--caso-header)), 1100px);height:var(--hero-h);padding:0 0 0 var(--home-edge);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);display:grid}.caso-hero-copy{z-index:1;align-self:center;padding:16px clamp(16px,2vw,36px) 24px 0;position:relative}.caso-hero-title{font-size:clamp(40px,min(4.1vw,7.3svh),88px)}.caso-hero-lead{max-width:31em;margin-top:clamp(14px,2.2svh,28px);font-size:clamp(15.5px,min(1.15vw,2.15svh),21px)}.caso-facts{margin-top:clamp(18px,3svh,36px);font-size:clamp(14px,min(.95vw,1.8svh),17.5px)}.caso-meta{margin-top:clamp(8px,1.4svh,16px);font-size:clamp(13px,min(.85vw,1.6svh),15px)}.caso-hero-stage{container-type:size}.caso-hero-window{-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%),linear-gradient(#000 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%),linear-gradient(#000 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.caso-hero-plate{--plate:clamp(100cqh, 100cqw, 112cqh);top:calc(40cqh - clamp(100cqh,100cqw,112cqh)/2.5);right:0;top:calc((100cqh - var(--plate)) * .4);width:clamp(100cqh,100cqw,112cqh);width:var(--plate);position:absolute}.caso-hero-stage figcaption{right:var(--home-gutter);z-index:1;background:#fbfaf7d1;border-radius:999px;padding:3px 8px;position:absolute;bottom:10px}}@media (min-width:1024px) and (max-width:1279px) and (min-aspect-ratio:5/4){.caso-facts{grid-template-columns:repeat(2,auto);row-gap:12px}.caso-facts>div:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.caso-facts dd{max-width:none}.caso-facts dd>span:not(.home-visually-hidden){display:inline}.caso-facts dd>span.home-visually-hidden{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.caso-studio-grid{grid-gap:22px;gap:22px;display:grid}@media (min-width:1024px){.caso-studio-grid{-moz-column-gap:clamp(32px, 5cqw, 96px);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5cqw,96px)}.caso-studio .caso-prose{padding-top:clamp(4px,2.2cqw,40px)}}.caso-start .home-scene-head>h2{font-size:clamp(32px,4.4cqw,82px)}.caso-start-label{color:var(--home-heading);letter-spacing:-.01em;margin-bottom:.6em;font-size:clamp(15px,1.15cqw,21px);font-weight:750}.caso-start-grid{grid-gap:18px;gap:18px;margin-top:clamp(22px,2.6cqw,48px);display:grid}.caso-before{margin:0}.caso-before-photo{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.caso-start-arrow{width:100%;height:auto;display:none;overflow:visible}.caso-uses-card{background:var(--home-card);box-shadow:var(--home-shadow);border-radius:clamp(16px,1.2cqw,22px);padding:clamp(18px,1.7cqw,30px) clamp(18px,1.9cqw,34px) clamp(8px,.8cqw,14px)}.caso-uses{border-collapse:collapse;text-align:left;width:100%;font-size:clamp(15px,1.1cqw,19px);line-height:1.35}.caso-uses caption{border-bottom:1px solid var(--home-line);color:var(--home-heading);letter-spacing:-.02em;text-align:left;padding-bottom:.7em;font-size:1.4em;font-weight:750}.caso-uses :is(th,td){vertical-align:baseline;padding:.95em 0}.caso-uses tbody tr+tr :is(th,td){border-top:1px solid var(--home-line)}.caso-uses tbody th{width:46%;color:var(--home-heading);padding-right:1em;font-weight:700}.caso-uses td{color:var(--home-ink)}.caso-after-note{color:var(--home-ink);margin-top:16px;font-size:clamp(15px,1.02cqw,18px);line-height:1.5}.caso-statement{grid-gap:12px clamp(16px, 3cqw, 60px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px clamp(16px,3cqw,60px);margin-top:clamp(24px,3cqw,56px);display:grid}.caso-statement-line{max-width:27ch;color:var(--home-heading);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(26px,3.1cqw,58px);font-weight:900;line-height:1.02}.caso-statement-note{color:var(--home-ink);margin-top:.7em;font-size:clamp(15px,1.15cqw,21px)}.caso .home-bigu.caso-start-bigu{justify-self:end;position:relative;top:auto;left:auto;translate:none}@media (min-width:1024px){.caso-start-grid{-moz-column-gap:clamp(8px, 1cqw, 20px);grid-template-columns:minmax(0,1fr) clamp(70px,8cqw,150px) minmax(0,.9fr);align-items:center;column-gap:clamp(8px,1cqw,20px)}.caso-start-arrow{display:block}.caso-before .caso-start-label{z-index:1;margin-bottom:-.2em;position:relative}.caso-statement{margin-top:clamp(-40px,-1.6cqw,-16px)}.caso .home-bigu.caso-start-bigu{margin-right:clamp(0px,3cqw,60px)}}@media (max-width:1023px){.caso .home-bigu.caso-start-bigu{width:calc(clamp(96px, 22vw, 150px) * var(--bigu-k))}}.caso-row{grid-gap:24px;gap:24px;display:grid}.caso-row+.caso-row{margin-top:clamp(40px,5cqw,96px)}.caso-row h3{color:var(--home-heading);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(22px,2cqw,36px);font-weight:850;line-height:1.08}.caso-row h3+.caso-prose{margin-top:14px}.caso-shot{margin:0}.caso-shot-card{background:var(--home-card);box-shadow:var(--home-shadow);transition:transform .18s ease-out,box-shadow .18s;transition:transform .18s var(--ease-bigu-out,ease-out), box-shadow .18s ease;border-radius:clamp(14px,1.1cqw,20px);display:block;overflow:hidden}.caso-shot-card img{width:100%;height:auto}@media (hover:hover) and (pointer:fine){.caso-shot-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #182d240f,0 28px 48px -26px #18342880}}.caso-shot figcaption{color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 18px;margin-top:8px;font-size:13.5px;line-height:1.45;display:flex}.caso-shot :where(figcaption) strong{color:var(--home-heading);font-weight:700}.caso-shot :where(figcaption) a{min-height:44px;color:var(--home-pine);text-underline-offset:4px;align-items:center;gap:6px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.caso-shot :where(figcaption) .landing-icon{width:16px;height:16px}.caso-shot-narrow{justify-self:center;width:100%;max-width:420px}.caso-aside{max-width:62ch;margin-top:clamp(18px,1.8cqw,30px);font-size:clamp(15px,1.02cqw,18px);line-height:1.5}.caso-aside .home-effect-title{font-size:1.05em}@media (min-width:1024px){.caso-row{-moz-column-gap:clamp(32px, 4.6cqw, 96px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;column-gap:clamp(32px,4.6cqw,96px)}.caso-row[data-flip]{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.caso-row[data-flip]>.caso-row-media{order:-1}.caso-row:has(.caso-shot-narrow){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.caso-ask{justify-self:center;width:100%;max-width:560px;margin:0}@media (min-width:1024px){.caso-ask{align-self:center}.caso-row:has(.caso-shot-narrow){align-items:center}}.caso-ask-card{grid-gap:14px;background:var(--home-card);box-shadow:var(--home-shadow-float);border-radius:clamp(16px,1.3cqw,24px);gap:14px;padding:clamp(20px,2cqw,36px);display:grid}.caso-ask-bubble{color:#fff;letter-spacing:-.015em;background:#1d513d;border-radius:1.1em 1.1em .3em;justify-self:end;max-width:22ch;padding:.7em 1em;font-size:clamp(18px,1.6cqw,28px);font-weight:550;line-height:1.3}.caso-ask figcaption{color:var(--home-muted);margin-top:10px;font-size:13.5px;line-height:1.5}.caso-trial .caso-trial-intro{margin-top:clamp(18px,1.6cqw,28px)}.caso-steps{grid-gap:12px;counter-reset:none;gap:12px;margin-top:clamp(20px,2cqw,36px);display:grid}.caso-steps>li{padding:1.1em 1.2em;font-size:clamp(15.5px,1.1cqw,19px);line-height:1.45;display:block;position:relative}.caso-steps strong{color:var(--home-heading);font-size:1em;font-weight:700}.caso-step-number{background:var(--home-pine);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2em;height:2em;margin-bottom:.7em;font-weight:800;display:grid}.caso-trial-close{max-width:62ch;color:var(--home-ink);font-size:var(--caso-prose);margin-top:clamp(18px,1.8cqw,30px);line-height:1.55}@media (min-width:768px){.caso-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4cqw,64px)}.caso-steps>li+li:before{content:"";border-top:3px dotted var(--home-pine);width:clamp(16px,2.2cqw,42px);position:absolute;top:2.1em;left:calc(-1*clamp(24px,3cqw,56px))}}.caso-ziba-band{grid-gap:14px;background:var(--home-mint);border-radius:clamp(18px,1.6cqw,28px);gap:14px;padding:clamp(24px,3cqw,56px) clamp(22px,3cqw,56px);display:grid}.caso-ziba-logo{width:88px;height:88px;margin-bottom:16px}.caso-ziba-actions{flex-wrap:wrap;align-items:center;gap:0 28px;font-size:clamp(16px,1.15cqw,20px);display:flex}.caso-ziba-actions .landing-icon{width:1em;height:1em}@media (min-width:1024px){.caso-ziba-band{-moz-column-gap:clamp(32px, 4cqw, 80px);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(32px,4cqw,80px)}.caso-ziba-actions{flex-direction:column;align-items:flex-start}}.caso-source{border-top:1px solid var(--home-line);max-width:78ch;margin-top:clamp(28px,2.6cqw,44px);padding-top:20px}.caso-source p{color:var(--home-muted);font-size:14px;line-height:1.7}.caso-source strong{color:var(--home-heading)}.caso-related{flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:18px;padding-bottom:clamp(48px,5cqw,96px);display:flex}.caso-related p{color:var(--home-muted);font-size:14.5px}.caso-related a{font-size:clamp(17px,1.25cqw,21px)}@media (max-width:767px){.caso{--caso-h2:clamp(28px, 8vw, 36px)}.caso .caso-start .home-scene-head>h2{font-size:clamp(30px,8.4vw,38px)}.caso-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:14px}.caso-facts>div:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.caso-facts dd{max-width:none}.caso-statement{grid-template-columns:minmax(0,1fr)}.caso .home-bigu.caso-start-bigu{margin-top:-8px}.caso-ziba-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.caso-shot-card{transition:none}.caso-shot-card:hover{transform:none}}@media print{.caso-hero-stage,.caso-start-bigu,.caso-related{display:none}}
