.coh{min-height:var(--hero-min-h);isolation:isolate;z-index:0;--coh-band:clamp(calc(var(--space-128) + var(--space-96)), 38svh, calc(var(--space-128) * 3));--coh-card:var(--diagram-node);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.coh-copy{z-index:2;gap:var(--space-24);padding-block:calc(var(--header-space) + var(--space-32)) var(--space-96);align-content:center;justify-items:start;display:grid;position:relative}.coh h1{gap:var(--space-12);display:grid}.coh .h1-m{max-width:22ch}.coh .lede{max-width:var(--measure-lede)}.coh .cta-row{margin-block-start:var(--space-8)}.coh-band{height:var(--coh-band);position:relative}.coh .coh-img{object-fit:cover;object-position:30% 72%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.coh-shade{background:linear-gradient(180deg, var(--d-bg) 0%, color-mix(in oklab, var(--d-bg) 55%, var(--clear)) 32%, var(--clear) 62%);position:absolute;inset:0}.coh-scene{inset-inline:0;z-index:2;grid-template-columns:var(--coh-card) minmax(0, 1fr) var(--tile-lg);align-items:center;gap:var(--space-16);display:grid;position:absolute;top:0;translate:0 -50%}.coh-form{gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--shadow-rim), var(--shadow-lg);backdrop-filter:var(--blur-soft);display:grid;position:relative}.coh-dots{gap:var(--space-8);display:flex}.coh-dots i{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-round);border:var(--line-w-strong) solid var(--color-muted)}.coh-dots i:first-child{background:var(--color-brand);border-color:var(--color-brand)}.coh-field{height:var(--space-12);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--d-text) 10%, var(--clear));display:block;position:relative;overflow:hidden}.coh-field:after{content:"";border-radius:inherit;background:var(--color-muted);transform-origin:100%;width:72%;position:absolute;inset-block:0;inset-inline-start:0}.coh-wide{height:var(--space-24)}.coh-wide:after{width:88%}.coh-send{width:48%;height:var(--space-12);border-radius:var(--radius-sm);background:var(--color-brand);margin-block-start:var(--space-4);display:block}.coh-ok,.coh-got{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-round);background:var(--color-brand);color:var(--color-bg);box-shadow:var(--shadow-glow);place-items:center;display:grid;position:absolute}.coh-ok{inset-inline-end:calc(-1 * var(--space-12));top:calc(-1 * var(--space-12))}.coh-ok .icon,.coh-got .icon{width:var(--icon-sm);height:var(--icon-sm)}.coh-route{height:var(--line-w-strong);background:var(--grad-dash);position:relative}.coh-trip{translate:calc(var(--inline-sign) * 100%) 0;position:absolute;inset:0}.coh-env{inset-inline-start:calc(-1 * var(--space-24));width:var(--space-48);height:var(--space-32);border-radius:var(--radius-sm);background:var(--paper);color:var(--lbrand);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.coh-side{width:var(--tile-lg);aspect-ratio:1;border-radius:var(--radius-round);background:var(--glass-strong);color:var(--color-text);box-shadow:inset 0 0 0 var(--line-w-strong) var(--color-brand), var(--shadow-lg);place-items:center;display:grid;position:relative}.coh-got{inset-inline-end:calc(-1 * var(--space-8));top:calc(-1 * var(--space-8));width:var(--space-24);height:var(--space-24)}.coh-got .icon{width:var(--icon-xs);height:var(--icon-xs)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .coh-field:after{animation:coh-fill var(--dur-loop) var(--ease-out) infinite}html:not([data-motion=off]) .coh-field:nth-of-type(2):after{animation-name:coh-fill-2}html:not([data-motion=off]) .coh-wide:after{animation-name:coh-fill-3}html:not([data-motion=off]) .coh-ok{animation:coh-ok var(--dur-loop) var(--ease-settle) infinite}html:not([data-motion=off]) .coh-send{animation:coh-send var(--dur-loop) var(--ease-out) infinite}html:not([data-motion=off]) .coh-trip{animation:coh-trip var(--dur-loop) var(--ease-in-out) infinite}html:not([data-motion=off]) .coh-env{animation:coh-env var(--dur-loop) linear infinite}html:not([data-motion=off]) .coh-got{animation:coh-got var(--dur-loop) var(--ease-settle) infinite}}@keyframes coh-fill{0%{transform:scaleX(0)}8%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes coh-fill-2{0%,7%{transform:scaleX(0)}15%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes coh-fill-3{0%,14%{transform:scaleX(0)}24%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes coh-send{0%,25%{opacity:.55}27%{opacity:1;scale:1.06}30%,to{opacity:1;scale:1}}@keyframes coh-ok{0%,27%{opacity:0;scale:.4}31%,90%{opacity:1;scale:1}96%,to{opacity:0;scale:.4}}@keyframes coh-trip{0%,33%{translate:0}68%,to{translate:calc(var(--inline-sign) * 100%) 0}}@keyframes coh-env{0%,30%{opacity:0}34%,88%{opacity:1}94%,to{opacity:0}}@keyframes coh-got{0%,68%{opacity:0;scale:.4}72%,90%{opacity:1;scale:1}96%,to{opacity:0;scale:.4}}@media (width<=1023px){.coh{--coh-band:clamp(calc(var(--space-128) + var(--space-64)), 52vw, calc(var(--space-128) * 2.75));min-height:0}}@media (width<=640px){.coh{--coh-card:var(--space-128)}.coh .cta-row .btn{flex:100%}}.cow-grid{gap:var(--space-32) var(--gap-media);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.cow-head{gap:var(--space-24);display:grid}.cow-head .h2{max-width:20ch}.cow-court{gap:var(--space-12);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-8);border-radius:var(--radius-lg);background:var(--l-bg);box-shadow:var(--shadow-rim);font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-snug);grid-template-columns:auto 1fr;justify-self:start;align-items:center;display:inline-grid}.cow-court img{width:var(--tile-lg);height:auto}.cow-body{gap:var(--space-16);max-width:var(--measure);display:grid}.cow-body p{color:var(--color-muted)}.cow-body .cow-lead{color:var(--color-text);font-size:var(--text-lede)}.cow-will{gap:var(--space-16);padding-block:var(--space-16);border-block:var(--line-w) solid var(--color-line-strong);grid-template-columns:auto 1fr;align-items:center;margin-block-start:var(--space-8);display:grid}.cow-body .cow-will{color:var(--color-text)}.cow-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 12%, var(--clear));place-items:center;display:grid}.cow-links{gap:0 var(--space-32);flex-wrap:wrap;display:flex}.cop-h{max-width:24ch;margin-block-end:var(--space-48)}.cop-list{gap:var(--space-32) var(--space-64);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cop-list li{grid-template-columns:var(--tile-lg) minmax(0, 1fr);gap:var(--space-24);align-items:start;display:grid}.cop-list h3{font-size:var(--text-h4);line-height:var(--leading-snug);padding-block-start:var(--space-12)}.cop-list p{color:var(--color-muted);max-width:var(--measure);margin-block-start:var(--space-8)}.cop-tick{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--l-bg);background:var(--color-brand);place-items:center;display:grid}.cop-tick .icon{width:var(--icon-lg);height:var(--icon-lg)}.cop-links{gap:var(--space-12);border-block-start:var(--line-w) solid var(--color-line-strong);flex-wrap:wrap;margin-block-start:var(--space-64);padding-block-start:var(--space-32);display:flex}.cop-link{align-items:center;gap:var(--space-12);min-height:var(--btn-h-sm);padding:var(--space-8) var(--space-16);border-radius:var(--radius);border:var(--line-w) solid var(--color-line-strong);background:var(--l-bg);color:var(--color-accent);font-weight:var(--weight-strong);text-decoration:underline;text-decoration-thickness:var(--line-w);text-underline-offset:var(--space-4);display:inline-flex}.cop-link .icon:first-child{color:var(--color-brand)}.cop-link:hover{border-color:var(--color-accent);text-decoration-thickness:var(--ring-w)}@media (prefers-reduced-motion:no-preference){.cop-link{transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.cop-link:hover{transform:translateY(var(--lift))}.cop-link:active{transform:scale(var(--press))}[dir=rtl] .cop-link:hover .icon-dir{transform:scaleX(-1) translateX(calc(-1 * var(--nudge)))}.cop-link .icon-dir{transition:transform var(--dur) var(--ease-out)}html.js:not([data-motion=off]) .cop-list:not(.in) .cop-tick path{stroke-dashoffset:24px}html:not([data-motion=off]) .cop-tick path{stroke-dasharray:24;transition:stroke-dashoffset var(--dur-slow) var(--ease-out);transition-delay:calc(.3s + var(--n,0) * .14s)}}@media (width<=1023px){.cow-grid{grid-template-columns:minmax(0,1fr)}.cop-list{gap:var(--space-32)}}@media (width<=640px){.cop-list{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.cop-list li{grid-template-columns:var(--space-48) minmax(0, 1fr);gap:var(--space-16)}.cop-tick{width:var(--space-48);height:var(--space-48)}.cop-link{width:100%}}.cof{z-index:1;padding-block:var(--section-y);background:var(--color-bg);position:relative}.cof-grid{gap:var(--space-96) var(--gap-media);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cof section{background:0 0}.cos{gap:var(--space-32);grid-area:1/1;justify-items:start;display:grid}.cfe{gap:var(--space-24);grid-area:2/1;display:grid}.cfm{gap:var(--space-24);scroll-margin-top:calc(var(--header-space) + var(--space-16));grid-area:1/2/3;display:grid}.cfm[data-fits]{top:calc(var(--header-space) + var(--space-24));position:sticky}.cos-head{gap:var(--space-16);display:grid}.cos-head .h2{max-width:20ch}.cos-rail{display:grid}.cos-step{grid-template-columns:var(--tile-lg) minmax(0, 1fr);gap:var(--space-24);padding-block-end:var(--space-32);display:grid;position:relative}.cos-step:last-child{padding-block-end:0}.cos-step:not(:last-child):before{content:"";inset-inline-start:calc(var(--tile-lg) / 2 - var(--line-w-strong) / 2);top:var(--tile-lg);width:var(--line-w-strong);background:color-mix(in oklab, var(--color-brand) 50%, var(--clear));position:absolute;bottom:0}.cos-mark{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius-round);border:var(--line-w-strong) solid var(--color-brand);color:var(--color-brand);background:var(--color-bg);place-items:center;display:grid}.cos-step:last-child .cos-mark{background:var(--color-brand);color:var(--color-bg)}.cos-body{gap:var(--space-8);max-width:var(--measure);padding-block-start:var(--space-12);display:grid}.cos-body h3{font-size:var(--text-h4);line-height:var(--leading-snug)}.cos-body p{color:var(--color-muted)}@media (prefers-reduced-motion:no-preference){.cos-mark{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.cos-step:hover .cos-mark{box-shadow:var(--shadow-glow);transform:scale(1.08)}}.cfe .h2{max-width:18ch}.cfe-card{padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card)}.cfe-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cfe-table caption{text-align:start;font-weight:var(--weight-strong);color:var(--color-brand);padding-block-end:var(--space-16)}.cfe-table thead th{padding-block:0 var(--space-12);font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--color-muted);text-align:start;border-block-end:var(--line-w-strong) solid var(--color-line-strong)}.cfe-table thead th:last-child,.cfe-table td{text-align:end}.cfe-table tbody th,.cfe-table td{padding-block:var(--space-16);border-block-end:var(--line-w) solid var(--color-line);vertical-align:baseline}.cfe-table tbody tr:last-child :is(th,td){border-block-end:0}.cfe-table tbody th{text-align:start;font-weight:var(--weight-regular)}.cfe-claim{align-items:baseline;gap:var(--space-12);display:flex}.cfe-claim span{white-space:nowrap}.cfe-claim i{min-width:var(--space-24);border-block-end:var(--ring-w) dotted var(--color-line-strong);flex:1}.cfe-table td{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text);white-space:nowrap;padding-inline-start:var(--space-12)}.cfe-table td.cfe-word{font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-strong);white-space:normal}.cfe-table tbody tr:last-child .cfe-claim span{white-space:normal}.cfe-notes{gap:var(--space-12);max-width:var(--measure);display:grid}.cfe-notes p{color:var(--color-muted)}.cfe-notes p:first-child{color:var(--color-text)}.cfe-cap{font-size:var(--text-small)}.cfm-head{gap:var(--space-12);display:grid}.cfm-head .h2{font-size:var(--text-h2-md)}.cfm-tel{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--line-w-strong);text-underline-offset:var(--space-8);white-space:nowrap}.cfm-tel:hover{text-decoration-thickness:var(--ring-w)}.cfm-head p{color:var(--color-muted);max-width:var(--measure)}.cfm-card{padding:var(--space-32);border-radius:var(--radius-lg);background:var(--l-bg);box-shadow:var(--shadow-lg);color:var(--color-text)}.cfm-card.is-called{box-shadow:var(--shadow-lg), 0 0 0 var(--ring-w) var(--color-accent-fill)}@media (prefers-reduced-motion:no-preference){.cfm-card{transition:box-shadow var(--dur-slow) var(--ease-out)}}@media (width<=1279px){.cof-grid{gap:var(--space-64);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cos,.cfe,.cfm{grid-area:auto/1}.cfm,.cfm[data-fits]{max-width:calc(var(--measure) + var(--space-128));position:static}}@media (width<=640px){.cfm-card{padding:var(--space-16)}.cfe-table thead,.cfe-table tbody,.cfe-table tbody tr{display:block}.cfe-table thead tr{justify-content:space-between;gap:var(--space-16);border-block-end:var(--line-w-strong) solid var(--color-line-strong);display:flex}.cfe-table thead th{border:0}.cfe-table tbody tr{border-block-end:var(--line-w) solid var(--color-line)}.cfe-table tbody tr:last-child{border-block-end:0}.cfe-table tbody th,.cfe-table td{text-align:start;border:0;width:auto;display:block}.cfe-table tbody th{padding-block-end:0}.cfe-claim i{display:none}.cfe-claim span{white-space:normal}.cfe-table td{padding-block-start:var(--space-4);padding-inline-start:0}}.coo-h{max-width:26ch;margin-block-end:var(--space-48)}.coo-grid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coo-card{gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);grid-template-rows:auto auto 1fr auto;justify-items:start;display:grid;position:relative}.coo-card h3{font-size:var(--text-h3);line-height:var(--leading-heading);max-width:24ch}.coo-lines{gap:var(--space-12);color:var(--color-muted);max-width:var(--measure);align-content:start;display:grid}.coo-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 13%, var(--clear));place-items:center;display:grid}.coo-go .coo-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.coo-go:has(.coo-link:focus-visible){outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.coo-go .coo-link:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.coo-card{transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease-out)}.coo-go:hover{transform:translateY(var(--lift-card));background:var(--grad-card-hover)}.coo-go:hover .coo-tile{box-shadow:var(--shadow-glow)}.coo-go:active{transform:scale(var(--press))}}.coa-panel{gap:var(--space-48);padding:var(--space-48);border:var(--line-w-strong) solid color-mix(in oklab, var(--lbrand) 45%, var(--clear));border-radius:var(--radius-lg);background:var(--l-bg);display:grid}.coa-heter{gap:var(--space-32) var(--gap-media);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.coa-text{gap:var(--space-16);max-width:var(--measure);display:grid}.coa-text .h2{font-size:var(--text-h2-md)}.coa-text p{color:var(--color-muted)}.coa-calls{grid-template-columns:repeat(4,auto);justify-content:space-between;align-items:center;display:grid;position:relative}.coa-calls:before{content:"";inset-inline:var(--space-24);border-block-start:var(--line-w-strong) dashed var(--color-line-strong);position:absolute;top:50%}.coa-call,.coa-seat{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius-round);background:var(--l-bg);box-shadow:inset 0 0 0 var(--line-w-strong) var(--color-brand);color:var(--color-brand);place-items:center;display:grid;position:relative}.coa-call b{inset-inline-end:calc(-1 * var(--space-4));top:calc(-1 * var(--space-4));width:var(--space-24);height:var(--space-24);border-radius:var(--radius-round);background:var(--color-brand);color:var(--l-bg);font-size:var(--text-xs);place-items:center;display:grid;position:absolute}.coa-seat{box-shadow:none;color:var(--color-muted);border:var(--line-w-strong) dashed var(--color-line-strong)}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .coa-panel:not(.in) :is(.coa-call,.coa-seat){opacity:.25;transform:scale(.8)}html:not([data-motion=off]) :is(.coa-call,.coa-seat){transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-settle);transition-delay:calc(.3s + var(--k,4) * .35s)}}.coa-urgent{gap:var(--space-24);border-block-start:var(--line-w) solid var(--color-line-strong);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-48);display:grid}.coa-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 12%, var(--clear));place-items:center;display:grid}.coa-ubody{gap:var(--space-12);max-width:var(--measure);justify-items:start;display:grid}.coa-ubody h3{font-size:var(--text-h3)}.coa-quiet{color:var(--color-muted)}.coa-ubody .btn{margin-block-start:var(--space-12)}.coa-link{justify-self:start}.coq-wrap{gap:var(--space-48);display:grid}.coq-list{border-block-start:var(--line-w) solid var(--color-line-strong)}.coq-item{border-block-end:var(--line-w) solid var(--color-line-strong)}.coq-item summary{grid-template-columns:var(--space-48) minmax(0, 1fr) auto;gap:var(--space-24);min-height:calc(var(--target-min) + var(--space-24));padding-block:var(--space-16);cursor:pointer;align-items:center;list-style:none;display:grid}.coq-item summary::-webkit-details-marker{display:none}.coq-n{font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-brand);font-variant-numeric:tabular-nums}.coq-item h3{font-size:var(--text-h4);line-height:var(--leading-snug)}.coq-mark{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-accent)}.coq-item[open] .coq-mark{rotate:45deg}.coq-item summary:hover h3{color:var(--color-accent)}.coq-item p{max-width:var(--measure);color:var(--color-muted);padding-block-end:var(--space-24);padding-inline-start:calc(var(--space-48) + var(--space-24))}@media (prefers-reduced-motion:no-preference){.coq-mark{transition:rotate var(--dur) var(--ease-out)}.coq-item summary h3{transition:color var(--dur) var(--ease-out)}}@media (width<=1023px){.coo-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.coa-heter{grid-template-columns:minmax(0,1fr)}.coa-calls{max-width:var(--measure-lede)}}@media (width<=640px){.coo-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.coo-card{padding:var(--space-24)}.coa-panel{padding:var(--space-24);gap:var(--space-32)}.coa-urgent{gap:var(--space-16);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-32)}.coa-ubody .btn{place-self:stretch stretch}.coq-item summary{grid-template-columns:var(--space-32) minmax(0, 1fr) auto;gap:var(--space-12)}.coq-item p{padding-inline-start:0}}
