.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;top:0;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;inset-inline:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0%;display:block}[dir=rtl] .scroll-scrub__progress span{transform-origin:100%}.scroll-scrub__route{z-index:6;top:clamp(1rem,3vw,2rem);pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;inset-inline:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{inset-inline:max(.75rem, env(safe-area-inset-left), env(safe-area-inset-right));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-block:6.5rem calc(4rem + env(safe-area-inset-bottom));padding-inline:max(1.25rem, env(safe-area-inset-left), env(safe-area-inset-right));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}
:root{--sw-stone:#f2f2ed;--sw-paper:#fbfbf8;--sw-sunk:#e8e9e2;--sw-line:#d5d8cf;--sw-ink:#10231a;--sw-ink-2:#4c5c53;--sw-ink-3:#5e6b63;--sw-green:#0e6b46;--sw-green-deep:#0a4531;--sw-mint:#dcede2;--sw-warn:#9a6200;--sw-danger:#b3261e;--sw-font-display:var(--font-readex), var(--font-plex-arabic), system-ui, sans-serif;--sw-font-body:var(--font-plex-arabic), var(--font-readex), system-ui, sans-serif;--sw-font-mono:var(--font-plex-mono), ui-monospace, monospace;--sw-r-sm:10px;--sw-r:14px;--sw-pill:999px;--sw-shadow:0 1px 0 #10231a0a, 0 18px 40px -18px #10231a38;--sw-shadow-lift:0 1px 0 #10231a0d, 0 26px 50px -20px #10231a4d;--sw-ease:cubic-bezier(.2, .7, .2, 1);--sw-fast:.18s;--sw-med:.42s;--sw-gutter:clamp(1.25rem, 6vw, 6rem);--sw-section:clamp(5rem, 11vw, 9.5rem);--sw-header-h:68px}@media (prefers-reduced-motion:no-preference){html:has(.sw){scroll-behavior:smooth}}.sw{--sw-origin:0% 50%;--sw-corner:100% 0%;--sw-flip:1;background:var(--sw-stone);color:var(--sw-ink);font-family:var(--sw-font-body);font-size:1.0625rem;line-height:1.75;overflow-x:clip}[dir=rtl] .sw{--sw-origin:100% 50%;--sw-corner:0% 0%;--sw-flip:-1}[dir=ltr] .sw{line-height:1.6}.sw *,.sw :before,.sw :after{box-sizing:border-box;border-color:var(--sw-line)}.sw a{color:inherit;text-decoration:none}.sw a:focus-visible,.sw button:focus-visible,.sw input:focus-visible+.sw-check{outline:2px solid var(--sw-green);outline-offset:3px}.sw p,.sw h1,.sw h2,.sw h3,.sw ul,.sw ol,.sw dl,.sw dd,.sw figure,.sw blockquote{margin:0;padding:0}.sw ul,.sw ol{list-style:none}.sw img{max-width:100%;display:block}.sw-icon{width:1.5rem;height:1.5rem;-webkit-mask:var(--sw-icon) center / contain no-repeat;-webkit-mask:var(--sw-icon) center / contain no-repeat;mask:var(--sw-icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.sw-h2{font-family:var(--sw-font-display);text-wrap:balance;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:600;line-height:1.2}[dir=ltr] .sw .sw-h2{letter-spacing:-.025em;line-height:1.08}.sw-lead{max-width:52ch;color:var(--sw-ink-2);margin-top:1.25rem;font-size:1.125rem}.sw-eyebrow{color:var(--sw-green);font-family:var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:500}[dir=rtl] .sw .sw-eyebrow{font-family:var(--sw-font-display);letter-spacing:0;font-size:.9375rem}.sw-header{z-index:40;height:var(--sw-header-h);padding-inline:var(--sw-gutter);background:color-mix(in srgb, var(--sw-stone) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid color-mix(in srgb, var(--sw-line) 70%, transparent);align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.sw-header{animation:sw-drop var(--sw-med) var(--sw-ease) both}}@keyframes sw-drop{0%{transform:translateY(-100%)}to{transform:none}}.sw-header__brand{font-family:var(--sw-font-display);align-items:center;gap:.625rem;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.sw-header__brand img{border-radius:8px}.sw-header__nav{gap:1.75rem;margin-inline-start:auto;font-size:.9375rem;font-weight:500;display:flex}.sw-header__nav a{color:var(--sw-ink-2);transition:color var(--sw-fast) ease;padding-block:.4rem;position:relative}.sw-header__nav a:after{content:"";inset-inline:0;background:var(--sw-green);height:1.5px;transform-origin:var(--sw-origin);transition:transform var(--sw-med) var(--sw-ease);position:absolute;bottom:0;transform:scaleX(0)}.sw-header__nav a:hover{color:var(--sw-ink)}.sw-header__nav a:hover:after{transform:scaleX(1)}.sw-switch{border:1px solid var(--sw-line);border-radius:var(--sw-pill);background:var(--sw-paper);width:5.5rem;height:2.5rem;font-family:var(--sw-font-display);grid-template-columns:1fr 1fr;align-items:center;padding:3px;font-size:.875rem;font-weight:600;display:inline-grid;position:relative}.sw-header__nav+.sw-switch{margin-inline-start:.5rem}.sw-switch__knob{top:3px;bottom:3px;border-radius:var(--sw-pill);background:var(--sw-ink);width:calc(50% - 3px);transition:transform var(--sw-med) var(--sw-ease);position:absolute;inset-inline-start:3px}.sw-switch__opt{z-index:1;text-align:center;color:var(--sw-ink-2);transition:color var(--sw-fast) ease;position:relative}.sw-switch__opt[data-on]{color:var(--sw-paper)}.sw-switch[data-lang=en] .sw-switch__knob{inset-inline-start:50%}.sw-switch:hover .sw-switch__knob{transform:translateX(calc(var(--sw-flip) * 18%))}.sw-switch[data-lang=en]:hover .sw-switch__knob{transform:translateX(calc(var(--sw-flip) * -18%))}.sw .scroll-scrub{font-family:var(--sw-font-display)}.sw .scroll-scrub__title{letter-spacing:0;max-width:16ch;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:600;line-height:1.22}.sw .scroll-scrub__stage:after{content:"";z-index:1;background:linear-gradient(var(--sw-scrim-dir), #f2f2edf0 0%, #f2f2edd1 30%, #f2f2ed33 50%, transparent 60%);pointer-events:none;position:absolute;inset:0}.sw{--sw-scrim-dir:90deg}[dir=rtl] .sw{--sw-scrim-dir:270deg}[dir=ltr] .sw .scroll-scrub__title{letter-spacing:-.035em;max-width:13ch;line-height:1}.sw .scroll-scrub__body{max-width:40ch;font-family:var(--sw-font-body);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.75}.sw .scroll-scrub__copy{width:min(32rem,38vw)}.sw .scroll-scrub__copy:before{display:none}.sw .scroll-scrub__chapter-pin{padding-top:calc(var(--sw-header-h) + 3rem)}.sw .scroll-scrub__tags li{border:1px solid var(--sw-line);border-radius:var(--sw-r-sm);background:color-mix(in srgb, var(--sw-paper) 82%, transparent);font-family:var(--sw-font-body);align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.sw .scroll-scrub__tags li:before{content:"";background:var(--sw-green);width:.95rem;height:.95rem;-webkit-mask:url(/assets/icons/shield.png) 50%/contain no-repeat;mask:url(/assets/icons/shield.png) 50%/contain no-repeat}.sw .scroll-scrub__route{justify-content:center;top:auto;bottom:1.25rem}.sw .scroll-scrub__route-button{font-family:var(--sw-font-body);border-radius:var(--sw-r-sm);font-size:.875rem}.sw .scroll-scrub__route-button[aria-current=step]{background:color-mix(in srgb, var(--sw-paper) 80%, transparent)}.sw .scroll-scrub__progress{top:auto;bottom:0}.sw .scroll-scrub__actions{align-items:center;gap:1.5rem;margin-top:2.25rem}@media (prefers-reduced-motion:no-preference){.sw .scroll-scrub__chapter:first-child .scroll-scrub__copy>*{animation:sw-rise .7s var(--sw-ease) both}.sw .scroll-scrub__chapter:first-child .scroll-scrub__copy>:nth-child(2){animation-delay:90ms}.sw .scroll-scrub__chapter:first-child .scroll-scrub__copy>:nth-child(3){animation-delay:.18s}}@keyframes sw-rise{0%{clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0 0 -20%);transform:none}}@media (max-width:860px){.sw .scroll-scrub__route{display:none}.sw .scroll-scrub__copy{width:100%}.sw .scroll-scrub__title{font-size:clamp(1.9rem,8.2vw,2.75rem)}.sw .scroll-scrub__stage:after{background:linear-gradient(0deg, var(--sw-stone) 0%, var(--sw-stone) 42%, #f2f2edb3 52%, transparent 64%)}.sw .scroll-scrub__actions{gap:1.1rem}}.sw-bubble{border-radius:18px;background:var(--sw-green);min-height:3.25rem;color:var(--sw-paper);font-family:var(--sw-font-display);transition:transform var(--sw-fast) var(--sw-ease), background-color var(--sw-fast) ease;border-end-start-radius:4px;align-items:center;gap:.75rem;padding:.8rem 1.4rem;font-size:1.0625rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 14px 30px -14px #0e6b46a6}.sw .sw-bubble{color:var(--sw-paper)}.sw-bubble__typing{width:0;transition:width var(--sw-med) var(--sw-ease);gap:3px;display:inline-flex;overflow:hidden}.sw-bubble__typing i{background:currentColor;border-radius:50%;width:5px;height:5px}.sw-bubble__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;transform:scaleX(calc(var(--sw-flip) * 1));transition:transform var(--sw-med) var(--sw-ease)}.sw-bubble:hover{background:var(--sw-green-deep)}.sw-bubble:hover .sw-bubble__typing{width:21px}.sw-bubble:hover .sw-bubble__arrow{transform:scaleX(var(--sw-flip)) translateX(4px)}.sw-bubble:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.sw-bubble:hover .sw-bubble__typing i{animation:.9s ease-in-out infinite sw-type}.sw-bubble:hover .sw-bubble__typing i:nth-child(2){animation-delay:.12s}.sw-bubble:hover .sw-bubble__typing i:nth-child(3){animation-delay:.24s}}@keyframes sw-type{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}.sw-gridlink{color:var(--sw-ink);font-family:var(--sw-font-display);align-items:center;gap:.7rem;padding-block:.6rem;font-weight:600;display:inline-flex}.sw-gridlink__glyph{grid-template-columns:repeat(3,5px);gap:2.5px;display:grid}.sw-gridlink__glyph i{background:var(--sw-ink);width:5px;height:5px;transition:transform var(--sw-med) var(--sw-ease), background-color var(--sw-fast) ease;border-radius:1.5px}.sw-gridlink__glyph i:nth-child(3n),.sw-gridlink__glyph i:nth-child(n+7){transform:scale(0)}.sw-gridlink__glyph i:first-child,.sw-gridlink__glyph i:nth-child(2),.sw-gridlink__glyph i:nth-child(4),.sw-gridlink__glyph i:nth-child(5){transform:scale(1.35)}.sw-gridlink:hover .sw-gridlink__glyph i{background:var(--sw-green);transform:scale(1)}.sw-gridlink__label{transition:border-color var(--sw-fast) ease;border-bottom:1.5px solid #0000}.sw-gridlink:hover .sw-gridlink__label{border-color:var(--sw-ink)}.sw-who{padding:var(--sw-section) var(--sw-gutter);background:var(--sw-paper);border-bottom:1px solid var(--sw-line)}.sw-who__head{max-width:46rem;margin-bottom:3rem}.sw-who__group+.sw-who__group{margin-top:clamp(2.5rem,5vw,4rem)}.sw-who__grouphead{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.sw-who__grouptitle{font-family:var(--sw-font-display);align-items:center;gap:.55rem;font-size:1.375rem;font-weight:600;display:inline-flex}.sw-who__grouptitle .sw-icon{width:1.5rem;height:1.5rem;color:var(--sw-green)}.sw-who__note{border-inline-start:2px solid var(--sw-green);max-width:60ch;color:var(--sw-ink-2);padding-inline-start:.9rem;font-size:.9375rem;line-height:1.6}.sw-who__group--health{border:1px solid var(--sw-line);border-radius:var(--sw-r);background:var(--sw-mint);padding:clamp(1rem,2vw,1.5rem)}.sw-who__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sw-who__row .sw-who__cell{aspect-ratio:3/4}.sw-who__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:13rem;grid-auto-flow:dense;gap:.75rem;display:grid}.sw-who__grid .sw-who__cell:first-child{grid-area:span 2/span 2}.sw-who__grid .sw-who__cell:nth-child(2){grid-row:span 2}.sw-who__grid .sw-who__cell:nth-child(5){grid-column:span 2}.sw-biz{border-radius:var(--sw-r);background:var(--sw-sunk);isolation:isolate;height:100%;display:block;position:relative;overflow:hidden}.sw-biz__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--sw-ease);position:absolute;inset:0}.sw-biz:after{content:"";z-index:1;transition:opacity var(--sw-med) ease;background:linear-gradient(#0000 38%,#0a453173 66%,#0a4531e0 100%);position:absolute;inset:0}.sw-biz__text{z-index:2;inset-inline:1.1rem;color:var(--sw-stone);gap:.2rem;display:grid;position:absolute;bottom:1rem}.sw-biz__title{font-family:var(--sw-font-display);font-size:1.1875rem;font-weight:600;line-height:1.3}.sw-who__grid .sw-who__cell:first-child .sw-biz__title{font-size:clamp(1.5rem,2.4vw,2rem)}.sw-biz__example{color:color-mix(in srgb, var(--sw-stone) 86%, transparent);font-size:.9375rem;line-height:1.45}.sw-biz__tag{z-index:2;top:.9rem;border-radius:var(--sw-r-sm);background:var(--sw-paper);height:2.25rem;color:var(--sw-green-deep);box-shadow:var(--sw-shadow);transition:gap var(--sw-med) var(--sw-ease);align-items:center;gap:0;padding-inline:.55rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:.9rem}.sw-biz__tag span{white-space:nowrap;max-width:0;transition:max-width var(--sw-med) var(--sw-ease);overflow:hidden}.sw-biz__tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transform:scaleX(var(--sw-flip));flex:none}.sw-biz:hover .sw-biz__img,.sw-biz:focus-visible .sw-biz__img{transform:scale(1.05)}.sw-biz:hover .sw-biz__tag,.sw-biz:focus-visible .sw-biz__tag{gap:.45rem}.sw-biz:hover .sw-biz__tag span,.sw-biz:focus-visible .sw-biz__tag span{max-width:12rem}@media (hover:none){.sw-biz__tag{gap:.45rem}.sw-biz__tag span{max-width:12rem}}@media (max-width:760px){.sw-who{padding-inline:0}.sw-who__head,.sw-who__grouphead{padding-inline:var(--sw-gutter)}.sw-who__group--health{border-inline:0;border-radius:0;padding-inline:0}.sw-who__grid,.sw-who__row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--sw-gutter);padding-inline:var(--sw-gutter);scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.sw-who__grid::-webkit-scrollbar{display:none}.sw-who__row::-webkit-scrollbar{display:none}.sw-who__cell,.sw-who__cell:nth-child(n){aspect-ratio:3/4;scroll-snap-align:start;flex:0 0 78%}}.sw-pay{padding:var(--sw-section) var(--sw-gutter);isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.sw-pay:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-radial-gradient(circle at var(--sw-corner), transparent 0 13px, #0e6b4612 13px 14px);width:min(46rem,60vw);-webkit-mask:radial-gradient(circle at var(--sw-corner), #000 0 30%, transparent 70%);-webkit-mask:radial-gradient(circle at var(--sw-corner), #000 0 30%, transparent 70%);mask:radial-gradient(circle at var(--sw-corner), #000 0 30%, transparent 70%);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0}.sw-pay__text{top:calc(var(--sw-header-h) + 2rem);position:sticky}.sw-pay__points{gap:1.5rem;margin-top:2.5rem;display:grid}.sw-pay__points li{grid-template-columns:3rem 1fr;align-items:start;gap:1rem;display:grid}.sw-pay__points .sw-icon{width:3rem;height:3rem;color:var(--sw-green);background-color:var(--sw-green);padding:0;-webkit-mask-size:60%;mask-size:60%}.sw-pay__points li{position:relative}.sw-pay__points li:before{content:"";border-radius:var(--sw-r-sm);background:var(--sw-mint);width:3rem;height:3rem;position:absolute;inset-block-start:0;inset-inline-start:0}.sw-pay__points .sw-icon{position:relative}.sw-pay__points h3{font-family:var(--sw-font-display);font-size:1.1875rem;font-weight:600;line-height:1.4}.sw-pay__points p{color:var(--sw-ink-2);font-size:1rem}.sw-pay__direct{border-top:1px solid var(--sw-line);color:var(--sw-ink-3);margin-top:2rem;padding-top:1.25rem;font-size:.9375rem}.sw-ledger{border:1px solid var(--sw-line);border-radius:var(--sw-r);background:var(--sw-paper);box-shadow:var(--sw-shadow);overflow:hidden}.sw-ledger__head{border-bottom:1px solid var(--sw-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.sw-ledger__project{font-family:var(--sw-font-display);font-size:1.0625rem;font-weight:600}.sw-ledger__ref{color:var(--sw-ink-3);font-family:var(--sw-font-mono);font-size:.8125rem}.sw-ledger__mark{border-radius:10px}.sw-ledger__list{position:relative}.sw-ms{border-bottom:1px solid var(--sw-line);grid-template-columns:2.25rem minmax(7.5rem,9.5rem) 1fr auto;align-items:start;gap:1.25rem;padding:1.5rem;display:grid;position:relative}.sw-ms:last-child{border-bottom:0}.sw-ms:before{content:"";inset-inline-start:calc(2.625rem - 1px);background:var(--sw-line);width:2px;position:absolute;top:3.75rem;bottom:-1.5rem}.sw-ms:last-child:before{display:none}.sw-ms[data-state=released]:before{background:var(--sw-green)}.sw-ms__node{z-index:1;border:2px solid var(--sw-line);background:var(--sw-paper);width:2.25rem;height:2.25rem;color:var(--sw-ink-3);font-family:var(--sw-font-mono);transition:background-color var(--sw-med) ease, border-color var(--sw-med) ease, color var(--sw-med) ease;border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;display:grid;position:relative}.sw-ms[data-state=released] .sw-ms__node{border-color:var(--sw-green);background:var(--sw-green);color:var(--sw-paper)}.sw-ms[data-state=held] .sw-ms__node{border-color:var(--sw-green);color:var(--sw-green)}.sw-ms__name{font-family:var(--sw-font-display);font-size:.9375rem;font-weight:600}.sw-ms__amount{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.25rem;font-weight:500}.sw-ms__date{color:var(--sw-ink-3);font-family:var(--sw-font-mono);font-size:.8125rem}.sw-ms[data-state=locked] .sw-ms__money,.sw-ms[data-state=locked] .sw-ms__items{color:var(--sw-ink-3)}.sw-ms__items{gap:.55rem;font-size:.9375rem;line-height:1.5;display:grid}.sw-ms__items li{align-items:center;gap:.6rem;display:flex}.sw-tick{cursor:pointer;align-items:center;gap:.6rem;display:flex}.sw-tick input{opacity:0;width:1px;height:1px;position:absolute}.sw-check{border:1.5px solid var(--sw-ink-3);background:var(--sw-paper);width:1.25rem;height:1.25rem;transition:background-color var(--sw-fast) ease, border-color var(--sw-fast) ease, transform var(--sw-fast) var(--sw-ease);border-radius:5px;flex:none;position:relative}.sw-check:after{content:"";border:solid var(--sw-paper);transition:transform var(--sw-fast) var(--sw-ease);border-width:0 2px 2px 0;position:absolute;inset:2px 4px 5px;transform:rotate(45deg)scale(0)}.sw-check[data-checked],.sw-tick input:checked+.sw-check{border-color:var(--sw-green);background:var(--sw-green)}.sw-check[data-checked]:after,.sw-tick input:checked+.sw-check:after{transform:rotate(45deg)scale(1)}.sw-tick:hover .sw-check{border-color:var(--sw-green)}.sw-tick:active .sw-check{transform:scale(.9)}.sw-chip{border-radius:var(--sw-r-sm);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sw-chip .sw-icon{width:1rem;height:1rem}.sw-chip--released{background:var(--sw-mint);color:var(--sw-green-deep)}.sw-chip--held{border:1px solid var(--sw-green);color:var(--sw-green)}.sw-chip--locked{background:var(--sw-sunk);color:var(--sw-ink-3)}@media (prefers-reduced-motion:no-preference){.sw-chip--stamp{animation:sw-stamp .52s var(--sw-ease) both}}@keyframes sw-stamp{0%{transform:scale(1.35)rotate(-8deg)}60%{transform:scale(.96)rotate(-3deg)}to{transform:rotate(-3deg)}}.sw-ledger__foot{border-top:1px solid var(--sw-line);background:var(--sw-stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.sw-ledger__totals{gap:2rem;display:flex}.sw-ledger__totals dt{color:var(--sw-ink-3);font-size:.8125rem}.sw-ledger__totals dd{font-family:var(--sw-font-mono);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:500}.sw-ledger__hint{color:var(--sw-green);font-size:.875rem;font-weight:500}.sw-ledger__reset{color:var(--sw-ink-2);font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.sw-svc{padding:var(--sw-section) var(--sw-gutter);background:var(--sw-paper);border-block:1px solid var(--sw-line)}.sw-svc__head{max-width:46rem;margin-bottom:3rem}.sw-svc__list{border-top:1px solid var(--sw-line)}.sw-svc__list li{border-bottom:1px solid var(--sw-line)}.sw-svc__row{transition:background-color var(--sw-med) var(--sw-ease), transform var(--sw-med) var(--sw-ease);grid-template-columns:3rem minmax(12rem,22rem) 1fr 5rem;align-items:center;gap:1.5rem;padding:1.6rem 1rem;display:grid;position:relative}.sw-svc__icon{width:2.5rem;height:2.5rem;color:var(--sw-green)}.sw-svc__title{font-family:var(--sw-font-display);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;line-height:1.2}[dir=ltr] .sw .sw-svc__title{letter-spacing:-.02em}.sw-svc__items{color:var(--sw-ink-2);max-width:46ch;font-size:.9375rem;line-height:1.6}.sw-svc__route{border-bottom:1px solid var(--sw-line);height:1.25rem;position:relative}.sw-svc__route svg{inset-inline-start:0;fill:none;width:1.25rem;height:1.25rem;stroke:var(--sw-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform:scaleX(var(--sw-flip));transition:inset-inline-start var(--sw-med) var(--sw-ease), stroke var(--sw-fast) ease;position:absolute;bottom:-.6rem}.sw-svc__peek{z-index:2;top:50%;aspect-ratio:4/3;object-fit:cover;border:5px solid var(--sw-paper);border-radius:var(--sw-r-sm);width:15rem;height:auto;box-shadow:var(--sw-shadow-lift);opacity:0;transition:opacity var(--sw-fast) ease, transform var(--sw-med) var(--sw-ease);pointer-events:none;position:absolute;inset-inline-end:7rem;transform:translateY(-50%)rotate(-4deg)scale(.9)}.sw-svc__row:hover,.sw-svc__row:focus-visible{background:var(--sw-mint);transform:translateX(calc(var(--sw-flip) * -6px))}.sw-svc__row:hover .sw-svc__route,.sw-svc__row:focus-visible .sw-svc__route{border-color:var(--sw-green)}.sw-svc__row:hover .sw-svc__route svg,.sw-svc__row:focus-visible .sw-svc__route svg{stroke:var(--sw-green);inset-inline-start:calc(100% - 1.25rem)}.sw-svc__row:hover .sw-svc__peek{opacity:1;transform:translateY(-50%)rotate(-4deg)scale(1)}[dir=rtl] .sw .sw-svc__row:hover .sw-svc__peek{transform:translateY(-50%)rotate(4deg)scale(1)}.sw-trust{padding:var(--sw-section) var(--sw-gutter)}.sw-trust__title{text-align:center;margin-bottom:3rem}.sw-bento{border:1px solid var(--sw-line);border-radius:var(--sw-r);background:var(--sw-line);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(19rem,auto);gap:0;display:grid;overflow:hidden}.sw-bento>*{margin:0;position:relative}.sw-bento>*+*{margin:0}.sw-bento__review{background:var(--sw-paper);border-inline-end:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);grid-column:span 7;grid-template-columns:8rem 1fr;gap:1.75rem;padding:2.25rem;display:grid}.sw-bento__rating{background:var(--sw-mint);border-bottom:1px solid var(--sw-line);flex-direction:column;grid-column:span 5;justify-content:space-between;gap:1.5rem;padding:2.25rem;display:flex}.sw-bento__photo--contract{border-inline-end:1px solid var(--sw-line);grid-column:span 5}.sw-bento__photo--team{grid-column:span 7}.sw-tag{top:1rem;color:var(--sw-ink-3);font-family:var(--sw-font-mono);border:1px solid;border-radius:6px;padding:.15rem .55rem;font-size:.75rem;position:absolute;inset-inline-end:1rem}[dir=rtl] .sw .sw-tag{font-family:var(--sw-font-body)}.sw-bento__face{object-fit:cover;width:8rem;height:8rem;box-shadow:0 0 0 4px var(--sw-paper), 0 0 0 5px var(--sw-line);border-radius:50%}.sw-bento__stars{color:var(--sw-green);letter-spacing:.15em;font-size:1.125rem}.sw-bento__reviewbody blockquote{font-family:var(--sw-font-display);margin-top:.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500;line-height:1.6}.sw-bento__who{margin-top:1rem;font-weight:600}.sw-bento__badge{border-radius:var(--sw-r-sm);background:var(--sw-mint);color:var(--sw-green-deep);align-items:center;gap:.4rem;margin-top:.5rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sw-bento__badge .sw-icon{width:1rem;height:1rem}.sw-bento__note{color:var(--sw-ink-3);margin-top:.75rem;font-size:.875rem}.sw-bento__numeral{color:var(--sw-green);font-family:var(--sw-font-display);letter-spacing:-.04em;text-align:end;font-size:clamp(5rem,11vw,9rem);font-weight:600;line-height:.9}.sw-bento__ratinglabel{font-family:var(--sw-font-display);font-size:1.125rem;font-weight:600}.sw-bento__caption{color:var(--sw-ink-2);margin-top:.4rem;font-size:.9375rem}.sw-bento__photo{background:var(--sw-sunk);overflow:hidden}.sw-bento__photo img{object-fit:cover;width:100%;height:100%;min-height:19rem;transition:transform .9s var(--sw-ease)}.sw-bento__photo:hover img{transform:scale(1.03)}.sw-bento__photo figcaption{inset-inline:1rem;border-radius:var(--sw-r-sm);background:var(--sw-paper);max-width:30rem;box-shadow:var(--sw-shadow);color:var(--sw-ink-2);align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.55;display:flex;position:absolute;bottom:1rem}.sw-bento__photo figcaption .sw-icon{width:1.75rem;height:1.75rem;color:var(--sw-green)}.sw-bento__photo figcaption strong{color:var(--sw-ink);font-family:var(--sw-font-display);font-size:1.0625rem;font-weight:600;display:block}.sw-stars{font-family:var(--sw-font-display);align-items:center;gap:.75rem;margin-top:1.25rem;font-weight:600;display:inline-flex}.sw-stars__row{gap:2px;display:inline-flex}.sw-stars__row svg{fill:#0000;width:1rem;height:1rem;stroke:var(--sw-green);stroke-width:1.4px;stroke-linejoin:round;transition:fill var(--sw-fast) ease}.sw-stars__row svg:nth-child(2){transition-delay:60ms}.sw-stars__row svg:nth-child(3){transition-delay:.12s}.sw-stars__row svg:nth-child(4){transition-delay:.18s}.sw-stars__row svg:nth-child(5){transition-delay:.24s}.sw-stars:hover .sw-stars__row svg{fill:var(--sw-green)}.sw-stars__label{color:var(--sw-green-deep)}.sw-stars:hover .sw-stars__label{color:var(--sw-ink)}.sw-agency{padding:var(--sw-section) var(--sw-gutter);background:var(--sw-green-deep);color:var(--sw-stone);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.sw-agency .sw-lead{color:color-mix(in srgb, var(--sw-stone) 80%, transparent)}.sw-agency__frame{order:2;position:relative}.sw-agency__frame:before{content:"";border:1px solid color-mix(in srgb, var(--sw-mint) 55%, transparent);border-radius:var(--sw-r);position:absolute;inset-block:1.1rem -1.1rem;inset-inline:1.1rem -1.1rem}.sw-agency__frame img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--sw-r);width:100%;position:relative}.sw-agency__rail{border-top:1px solid color-mix(in srgb, var(--sw-mint) 30%, transparent);margin-block:2.25rem}.sw-agency__rail li{border-bottom:1px solid color-mix(in srgb, var(--sw-mint) 30%, transparent);align-items:center;gap:.9rem;padding-block:.85rem;font-size:1rem;display:flex}.sw-agency__rail .sw-icon{color:var(--sw-mint)}.sw-profile{border-radius:var(--sw-r);background:var(--sw-paper);min-width:min(22rem,100%);color:var(--sw-ink);transition:transform var(--sw-fast) var(--sw-ease);align-items:center;gap:.9rem;padding-block:.75rem;padding-inline:.75rem 1.1rem;display:inline-flex;box-shadow:0 18px 40px -18px #00000080}.sw .sw-profile{color:var(--sw-ink)}.sw-profile__ring{--sw-ring:0deg;background:conic-gradient(var(--sw-green) var(--sw-ring), var(--sw-line) 0);width:3.5rem;height:3.5rem;transition:--sw-ring .7s var(--sw-ease);border-radius:50%;place-items:center;display:grid;position:relative}.sw-profile__ring img{border:3px solid var(--sw-paper);border-radius:50%;width:2.9rem;height:2.9rem}.sw-profile:hover .sw-profile__ring{--sw-ring:360deg}.sw-profile:active{transform:scale(.98)}.sw-profile__text{flex:1;display:grid}.sw-profile__label{font-family:var(--sw-font-display);font-size:1.0625rem;font-weight:600;line-height:1.3}.sw-profile__handle{color:var(--sw-ink-3);font-family:var(--sw-font-mono);font-size:.8125rem}[dir=rtl] .sw .sw-profile__handle{font-family:var(--sw-font-body)}.sw-profile__chev{fill:none;width:1.1rem;height:1.1rem;stroke:var(--sw-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform:scaleX(var(--sw-flip))}@property --sw-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.sw-cities{padding:var(--sw-section) var(--sw-gutter) 0}.sw-cities__title{color:var(--sw-ink-2);font-family:var(--sw-font-display);font-size:1.25rem;font-weight:500}.sw-cities__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;margin-block:2rem clamp(3rem,7vw,5rem);display:grid}.sw-cities__list li:nth-child(2n){justify-self:end}.sw-city{align-items:center;gap:1.1rem;padding-block:.25rem;display:inline-flex}.sw-city__name{font-family:var(--sw-font-display);transition:color var(--sw-fast) ease;font-size:clamp(3rem,9vw,8rem);font-weight:700;line-height:1.12}[dir=ltr] .sw .sw-city__name{letter-spacing:-.04em;line-height:1}.sw-cities__list li:first-child .sw-city__name{color:var(--sw-green)}.sw-city__alt{border-inline-start:1px solid var(--sw-line);color:var(--sw-ink-3);font-family:var(--sw-font-mono);letter-spacing:.06em;transition:transform var(--sw-med) var(--sw-ease);padding-inline-start:1rem;font-size:.8125rem}[dir=ltr] .sw .sw-city__alt{font-family:var(--sw-font-body);letter-spacing:0;font-size:.9375rem}.sw-city:hover .sw-city__name{color:var(--sw-green)}.sw-city:hover .sw-city__alt{color:var(--sw-ink);transform:translateY(-.5rem)}.sw-band{margin-inline:calc(var(--sw-gutter) * -1);padding:clamp(2rem, 4vw, 3rem) var(--sw-gutter);background:var(--sw-green);color:var(--sw-paper);isolation:isolate;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative;overflow:hidden}.sw .sw-band{color:var(--sw-paper)}.sw-band:before{content:"";z-index:-1;background:var(--sw-green-deep);transform-origin:var(--sw-origin);transition:transform .6s var(--sw-ease);position:absolute;inset:0;transform:scaleX(0)}.sw-band:hover:before{transform:scaleX(1)}.sw-band__inner{gap:.35rem;display:grid}.sw-band__label{font-family:var(--sw-font-display);font-size:clamp(1.75rem,4vw,3.25rem);font-weight:600;line-height:1.15}.sw-band__sub{color:color-mix(in srgb, var(--sw-paper) 82%, transparent);font-size:1rem}.sw-band__disc{width:4rem;height:4rem;transition:transform var(--sw-med) var(--sw-ease), background-color var(--sw-fast) ease;border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.sw-band__disc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;transform:scaleX(var(--sw-flip))}.sw-band:hover .sw-band__disc{transform:translateX(calc(var(--sw-flip) * 8px));background:color-mix(in srgb, var(--sw-paper) 12%, transparent)}.sw-footer{padding:2.5rem var(--sw-gutter);border-top:1px solid var(--sw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;font-size:.9375rem;display:flex}.sw-footer__brand{align-items:center;gap:.75rem;display:flex}.sw-footer__brand img{border-radius:9px}.sw-footer__name{font-family:var(--sw-font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.sw-footer__tagline{color:var(--sw-ink-3);font-size:.875rem}.sw-footer__links{color:var(--sw-ink-2);flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.sw-footer__links a:hover{color:var(--sw-green)}.sw-footer__rights{color:var(--sw-ink-3);font-family:var(--sw-font-mono);font-size:.8125rem}@media (max-width:960px){.sw-header__nav{display:none}.sw-switch{margin-inline-start:auto}.sw-pay,.sw-agency{grid-template-columns:1fr}.sw-pay__text{position:static}.sw-agency__frame{order:0;max-width:26rem}.sw-bento__review,.sw-bento__rating,.sw-bento__photo--contract,.sw-bento__photo--team{border-inline-end:0;border-bottom:1px solid var(--sw-line);grid-column:1/-1}.sw-svc__row{grid-template-columns:2.5rem 1fr 4.5rem;grid-template-areas:"icon title route""icon items items";row-gap:.35rem;padding-inline:.5rem}.sw-svc__icon{grid-area:icon;align-self:start;width:2rem;height:2rem}.sw-svc__title{grid-area:title}.sw-svc__items{grid-area:items}.sw-svc__route{grid-area:route}.sw-svc__peek{display:none}}@media (max-width:640px){.sw{font-size:1rem}.sw-header{gap:1rem}.sw-ms{grid-template-columns:2.25rem 1fr}.sw-ms__items,.sw-ms .sw-chip{grid-column:2}.sw-ms .sw-chip{justify-self:start}.sw-bento__review{grid-template-columns:1fr;padding:1.75rem}.sw-bento__face{width:5rem;height:5rem}.sw-bento__rating{padding:1.75rem}.sw-cities__list{grid-template-columns:1fr}.sw-cities__list li:nth-child(2n){justify-self:start}.sw-band{align-items:flex-end}.sw-band__disc{width:3rem;height:3rem}.sw-ledger__totals{gap:1.25rem}}@media (prefers-reduced-motion:reduce){.sw *,.sw :before,.sw :after{transition-duration:1ms!important;animation:none!important}}
