.pdl{--pdl-ease:cubic-bezier(.22, 1, .36, 1);width:100%;height:auto;display:block;overflow:visible}.pdl .pdl-d{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pdl .pdl-o{stroke:var(--orange)}.pdl .pdl-nos{stroke:none}.pdl .pdl-f{fill:var(--orange)}.pdl .pdl-occ{fill:var(--pdl-stage,var(--bg-dark))}.pdl .pdl-soft{opacity:.7}.pdl .pdl-cardbg{fill:var(--pdl-stage,var(--bg-dark));stroke:currentColor;stroke-width:1.3px;vector-effect:non-scaling-stroke}.pdl-vart .pdl-d{stroke-width:1.4px}.pdl-vart .pdl-d.pdl-t{stroke-width:.9px}.pdl-vart .pdl-d.pdl-hh{stroke-width:.6px}.pdl .pdl-txt{font:500 11px/1 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;fill:currentColor;fill-opacity:.6;stroke:none}.pdl .pdl-mt{fill:currentColor;font:400 11px var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;paint-order:stroke;stroke:var(--pdl-label-halo,var(--bg-light));stroke-width:4px;stroke-linejoin:round}.pdl .pdl-pulse{fill:none;stroke:var(--orange);stroke-width:1.3px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite pdl-pulse}@keyframes pdl-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.4)}}.pdl-w{vertical-align:top;margin:-.06em -.03em -.16em;padding:.06em .03em .16em;display:inline-block;overflow:hidden}.pdl-wi{display:inline-block}.pdl-em{white-space:nowrap}.pdl-mu{color:var(--text-light-muted)}@media (min-width:900px) and (min-height:719px) and (prefers-reduced-motion:no-preference){.pdl[data-draw=pending] .pdl-d,.pdl[data-draw=pending] .pdl-x{opacity:0}[data-rv] .pdl-wi{transform:translateY(110%)}[data-rv].in .pdl-wi{transition:transform 1s var(--pdl-ease,cubic-bezier(.22, 1, .36, 1)) calc(min(var(--i,0) * var(--st,40ms), 1.1s) + var(--wd,0s));transform:none}.pdl-fu{opacity:0;transform:translateY(14px)}.pdl-fu.in,[data-rv].in .pdl-fu{opacity:1;transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:none}}html[data-nav-tone=light] .nav:not(.scrolled) .logo{color:var(--text-dark)}html[data-nav-tone=light] .nav:not(.scrolled) .nav-links a{color:#151515c7}html[data-nav-tone=light] .nav:not(.scrolled) .nav-links a:hover,html[data-nav-tone=light] .nav:not(.scrolled) .nav-links a.active,html[data-nav-tone=light] .nav:not(.scrolled) .nav-burger{color:var(--text-dark)}html[data-nav-tone=light] .nav:not(.scrolled) .nav-contact-btn{color:#fff}
.abx-wrap{max-width:1320px;margin:0 auto;padding:0 48px}.abx-h{font:700 var(--hsz,var(--sect-h2-size))/.95 var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0}.abx-h em{color:var(--orange);font-style:normal}.abx-sub{max-width:560px;font:400 clamp(17px, 1.35vw, 20px)/1.6 var(--font-space-grotesk), sans-serif;color:var(--text-light-muted);margin:28px 0 0}.abx-stm{font:400 clamp(26px, 3.3vw, 46px)/1.2 var(--font-source-serif), Georgia, serif;letter-spacing:-.012em;text-wrap:balance;margin:0}.abx-stm em{color:var(--orange);font-style:italic}.abx-sh{grid-template-columns:var(--sect-head-cols);align-items:end;gap:16px 64px;margin-bottom:56px;display:grid}.abx-sh.abx-sh1{grid-template-columns:1fr}.abx-sh p{max-width:var(--sect-lede-max);font:400 var(--sect-lede-size)/1.5 var(--font-source-serif), Georgia, serif;color:var(--text-light-muted);margin:0}.abx-tl{color:inherit;background:linear-gradient(var(--orange), var(--orange)) 0 100% / 100% 1.5px no-repeat;padding-bottom:3px;text-decoration:none;transition:color .2s}.abx-tl:hover{color:var(--orange)}.abx-stats{grid-template-columns:repeat(4,1fr);display:grid}.abx-stat{padding:20px 24px 24px 0}.abx-stat+.abx-stat{border-left:1px solid var(--border-dark);padding-left:24px}.abx-sn{font:700 clamp(36px, 3.9vw, 56px)/1 var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.abx-sn i{color:var(--orange);font-size:.65em;font-style:normal}.abx-sl{font:400 12px/1.4 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light-muted);max-width:22ch;margin-top:10px;display:block}@media (max-width:960px){.abx-sh{margin-bottom:36px}}@media (max-width:900px){.abx-wrap{padding-left:20px;padding-right:20px}.abx-sh{grid-template-columns:1fr;gap:24px}.abx-stats{grid-template-columns:1fr 1fr}.abx-stat,.abx-stat+.abx-stat{border-left:0;padding:16px 12px 16px 0}.abx-stat:nth-child(2n){border-left:1px solid var(--border-dark);padding-left:16px}}@media (max-width:680px){.abx-wrap{padding-left:24px;padding-right:24px}}
.abo{color:var(--text-light);position:relative}.abo-hero{--hsz:clamp(38px, 5.8vw, 72px);letter-spacing:-.03em;color:#fff;max-width:1180px;line-height:1.05}.abo-a{background:var(--bg-dark);flex-direction:column;padding-top:104px;display:flex;overflow:hidden}.abo-a .abx-sub{margin-top:24px}.abo-in{width:100%}.abo-sky{color:var(--text-light);pointer-events:none;margin-top:30px;position:relative}.abo-stats{padding-bottom:8px;position:relative}.abo-stats .abx-stat{padding-top:14px;padding-bottom:12px}.abo-b{background:var(--bg-light)}.abo-stage{flex-direction:column;display:flex}.abo-iv{background:var(--bg-light);color:var(--text-dark);padding:70px 0;position:relative}.abo-ivin{width:100%}.abo-b .abo-hero{color:var(--text-dark)}.abo-iv .abx-sub{color:var(--text-dark-muted)}.abo-iv .abx-stats{border-top:1px solid var(--border-light);max-width:900px;margin-top:36px}.abo-iv .abx-stat+.abx-stat{border-left-color:var(--border-light)}.abo-iv .abx-sl{color:var(--text-dark-muted)}.abo-cur{background:var(--bg-dark);min-height:62vh;color:var(--text-light);pointer-events:none;order:-1;place-items:center;padding:120px 20px 80px;display:grid;position:relative}.abo-cur .abx-stm{letter-spacing:-.02em;text-align:center;max-width:12.5em;font-size:clamp(40px,6vw,88px);line-height:1.06}@media (max-width:900px){.abo-iv .abx-stats{margin-top:36px}}@media (min-width:900px) and (min-height:719px) and (prefers-reduced-motion:no-preference){.abo-a{min-height:100svh;padding-top:108px}.abo-sky{margin-top:auto}.abo-stats{padding-bottom:40px}.abo-b{height:240vh}.abo-stage{height:100vh;display:block;position:sticky;top:0;overflow:hidden}.abo-iv{align-items:center;padding:0;display:flex;position:absolute;inset:0}.abo-ivin{padding-top:40px}.abo-iv .abx-stats{margin-top:56px}.abo-cur{will-change:transform;border-bottom:1px solid #f2ede31f;order:0;min-height:0;padding:0 48px;position:absolute;inset:0}}
.why{position:relative}.why-pin{flex-direction:column;display:flex}.why-st{order:-1;padding:120px 48px 0}.why-text{max-width:17em;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.018em;color:var(--text-dark);text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(34px,5.2vw,84px);line-height:1.14}.why-text em{color:var(--orange);font-style:italic}.why-em{white-space:nowrap}.why-w{vertical-align:top;display:inline-block}.why-wi,.why-l{display:inline-block}.why-js .why-pin{min-height:100vh;display:block;position:sticky;top:0}.why-js .why-st{z-index:3;pointer-events:none;place-items:center;height:100vh;padding:0 48px;display:grid;position:absolute;top:0;left:0;right:0}.why-js .why-w{margin:-.06em -.03em -.16em;padding:.06em .03em .16em;overflow:hidden}.why-js .why-st.is-falling .why-w{overflow:visible}.why-js .vis{will-change:transform, opacity}.why-js .why-pin>.vis{padding-top:var(--sect-pin-top)}@media (max-width:760px){.why-st,.why-js .why-st{padding-left:20px;padding-right:20px}.why-st{padding-top:72px}}
.vis{--vis-row:41px;padding:88px 0}.vis-head h2 em{color:var(--orange);font-style:normal}.vis-w{vertical-align:top;margin:-.08em -.02em -.14em;padding:.08em .02em .14em;display:inline-block;overflow:hidden}.vis-wi{transform-origin:0 100%;display:inline-block}.vis-lede{color:var(--text-dark-muted)}.vis-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;margin-top:72px;display:grid}.vis-hl{background:var(--border-light);transform-origin:0;pointer-events:none;height:1px;position:absolute;left:0;right:0}.vis-listwrap{position:relative}.vis-hl-top{top:0}.vis-list{margin:0;padding:1px 0 0;list-style:none}.vis-li{position:relative}.vis-li>.vis-hl{bottom:0}.vis-pt{all:unset;box-sizing:border-box;cursor:default;width:100%;display:block;position:relative}.vis-pt:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.vis-pt-rise{padding:22px 0;display:block;position:relative}.vis-dot{background:var(--orange);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:31px;left:0}.vis-pt-in{display:block}.vis-pt-t{letter-spacing:-.015em;font-size:21px;font-weight:600;display:block;position:relative}.vis-pt-t>span:first-child{opacity:calc(1 - var(--vis-f,0))}.vis-pt-tb{width:100%;opacity:var(--vis-f,0);font-weight:700;position:absolute;top:0;left:0}.vis-pt-d{max-width:46ch;color:var(--text-dark-muted);margin-top:6px;font-size:16px;line-height:1.55;display:block}.vis-stage{height:600px;position:relative}.vis-card{border-radius:10px;position:absolute;box-shadow:0 30px 60px -28px #14120e73,0 2px 6px #14120e14}.vis-card:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:var(--vis-lift,0);position:absolute;inset:0;box-shadow:0 44px 80px -28px #14120e8c,0 2px 6px #14120e1a}.vis-card:after{content:"";border-radius:inherit;background:inherit;pointer-events:none;opacity:var(--vis-veil,0);position:absolute;inset:0}.vis-js .vis-card{will-change:transform, opacity}.vis-chat{background:var(--card-dark);width:72%;color:var(--text-light);padding:18px 20px 20px;top:0;left:0;transform:rotate(-2deg)}.vis-repo{background:var(--bg-light);border:1px solid var(--border-light);width:70%;padding:16px 0 6px;top:214px;right:0;transform:rotate(1.5deg)}.vis-stg{background:var(--bg-light);border:1px solid var(--border-light);width:66%;top:384px;left:6%;transform:rotate(-1deg)}.vis-chat-h{color:var(--text-light-muted);border-bottom:1px solid var(--border-dark);padding-bottom:12px;font-size:13px;font-weight:600}.vis-slot{margin-top:14px;position:relative}.vis-msg{grid-template-columns:34px 1fr;gap:12px;display:grid}.vis-typing{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.vis-av{background:var(--orange);width:34px;height:34px;color:var(--text-dark);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.vis-av.is-you{background:var(--text-light)}.vis-av svg{width:18px;height:18px;display:block}.vis-who{font-size:14px;font-weight:600}.vis-who span{color:var(--text-light-muted);margin-left:6px;font-size:12px;font-weight:400}.vis-msg p{margin:3px 0 0;font-size:15px;line-height:1.45}.vis-dots{gap:5px;padding:9px 0 0;display:inline-flex}.vis-dots i{background:var(--text-light-muted);border-radius:50%;width:6px;height:6px}.vis-typing.is-typing .vis-dots i{animation:1s ease-in-out infinite vis-bob}.vis-typing.is-typing .vis-dots i:nth-child(2){animation-delay:.15s}.vis-typing.is-typing .vis-dots i:nth-child(3){animation-delay:.3s}@keyframes vis-bob{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.vis-repo-h{font-family:var(--font-jetbrains-mono), monospace;border-bottom:1px solid var(--border-light);justify-content:space-between;padding:0 18px 12px;font-size:13px;display:flex}.vis-repo-h span{color:var(--text-dark-muted)}.vis-commits{height:calc(var(--vis-row) * 4 - 1px);overflow:hidden}.vis-commit{height:var(--vis-row);border-bottom:1px solid var(--border-light);grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:14px;padding:0 18px;font-size:14px;display:grid}.vis-commit code{font-family:var(--font-jetbrains-mono), monospace;color:var(--orange-2);font-size:12px}.vis-commit .vis-cm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vis-commit em{color:var(--text-dark-muted);font-size:12px;font-style:normal}.vis-stg-h{background:var(--card-dark);color:var(--text-light-muted);font-family:var(--font-jetbrains-mono), monospace;border-radius:9px 9px 0 0;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.vis-stg-h i{gap:6px;display:flex}.vis-stg-h i b{background:#ffffff38;border-radius:50%;width:9px;height:9px}.vis-stg-h span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-light);background:#ffffff14;border-radius:999px;flex:1;padding:5px 12px;overflow:hidden}.vis-stg-b{padding:16px 18px 18px}.vis-stg-b h4{margin:0 0 8px;font-size:14px;font-weight:600}.vis-feat{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.vis-feat em{color:var(--text-dark-muted);align-items:center;gap:7px;font-size:12px;font-style:normal;display:inline-flex}.vis-feat em:before{content:"";background:var(--text-dark-muted);border-radius:50%;width:7px;height:7px}.vis-feat em.is-ready{color:var(--text-dark);position:relative}.vis-feat em.is-ready:before{background:var(--orange)}.vis-st{justify-items:end;display:inline-grid}.vis-st>em{grid-area:1/1}.vis-st-a{opacity:0}.vis-st .is-ready:after{content:"";border:1px solid var(--orange);width:7px;height:7px;transform:scale(calc(1 + var(--vis-r,1) * 2.4));opacity:calc((1 - var(--vis-r,1)) * min(1, var(--vis-r,1) * 10));pointer-events:none;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:0}.vis-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:26px;display:flex;position:relative}.vis-foot>.vis-hl{top:0}.vis-foot p{max-width:72ch;margin:0;font-size:18px;line-height:1.5}.vis-foot strong{font-weight:600}@media (prefers-reduced-motion:reduce){.vis-typing.is-typing .vis-dots i{animation:none}}@media (max-width:960px){.vis-head{grid-template-columns:1fr;gap:24px}.vis-grid{grid-template-columns:1fr;gap:40px;margin-top:44px}.vis-stage{height:700px}.vis-chat,.vis-repo,.vis-stg{width:88%}.vis-repo{top:266px}.vis-stg{top:480px;left:2%}}@media (max-width:860px){.vis{padding:56px 0}}@media (max-width:760px){.vis-stage{flex-direction:column;gap:16px;height:auto;display:flex}.vis-card,.vis-chat,.vis-repo,.vis-stg{width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.vis-cta,.vis-cta .btn{justify-content:center;width:100%}}
.ixs{--ixs-e:cubic-bezier(.22, 1, .36, 1);z-index:1;position:relative}.ixs-pin{background:var(--bg-dark);color:var(--text-light);padding-bottom:64px;position:relative}.ixs-head{z-index:2;padding-top:88px;position:relative}.ixs-h{color:#fff;display:grid}.ixs-h>span{grid-area:1/1}.ixs-h em{color:var(--orange);font-style:normal}.ixs-mask{vertical-align:top;margin:-.08em -.02em -.14em;padding:.08em .02em .14em;display:inline-block;overflow:hidden}.ixs-wa,.ixs-wb{display:inline-block}.ixs-ledes{display:grid}.ixs-lede{color:var(--text-light-muted);grid-area:1/1}.ixs-hb,.ixs-lede-b{display:none}.ixs-d{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ixs-o{fill:none;stroke:var(--orange);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ixs-of{fill:var(--orange)}.ixs-phone-art{width:min(320px,80vw);color:var(--text-light);margin:28px auto 0;display:block}.ixs-list{--ixs-edge:calc(max(0px, (100% - 1320px) / 2) + 48px);z-index:2;margin:var(--sect-head-gap) 0 0 var(--ixs-edge);width:min(560px, calc(100% - 2 * var(--ixs-edge)));border-bottom:1px solid #f2ede31f;padding:0;list-style:none;position:relative}.ixs-item{grid-template-rows:1fr;display:grid}.ixs-item>div{overflow:hidden}.ixs-card{border-top:1px solid #f2ede31f}.ixs-title{letter-spacing:-.01em;color:#fff;align-items:center;gap:14px;margin:0;padding:18px 0;font-size:19px;font-weight:500;line-height:normal;display:flex}.ixs-ic{color:var(--text-light);flex:none;justify-content:center;align-items:center;display:inline-flex}.ixs-ic svg{width:20px;height:20px}.ixs-name{transform-origin:0;display:inline-block}.ixs-dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto;display:none;transform:scale(0)}.ixs-desc{color:var(--text-light-muted);max-width:40ch;margin:0 0 18px 34px;font-size:16px;line-height:1.55}.ixs-one{display:none}.ixs-foot{--ixs-edge:calc(max(0px, (100% - 1320px) / 2) + 48px);margin:28px 0 0 var(--ixs-edge);display:flex}.ixs-cta{background:var(--orange);color:#fff;letter-spacing:.14em;text-transform:uppercase;height:42px;transition:background .2s ease, transform .35s var(--ixs-e), box-shadow .35s var(--ixs-e);border-radius:6px;align-items:center;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 18px #e4572e29}.ixs-cta:hover{background:var(--orange-2);transform:translateY(-2px);box-shadow:0 8px 28px #e4572e47}.ixs-cta:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ixs-svg,.ixs-dim{display:none}.ixs-js .ixs-pin{transform-origin:50% 40%;height:100vh;padding-bottom:0;position:sticky;top:0;overflow:hidden}.ixs-js .ixs-head{padding-top:var(--sect-pin-top)}.ixs-js .ixs-hb,.ixs-js .ixs-lede-b{display:block}.ixs-js .ixs-wa,.ixs-js .ixs-wb{will-change:transform}.ixs-js .ixs-phone-art{display:none}.ixs-js .ixs-list{will-change:transform;width:min(560px,44vw);margin:0;position:absolute;top:300px}.ixs-js .ixs-title{padding-block:clamp(8px,1.6vh,18px)}.ixs-js .ixs-desc{margin-bottom:clamp(10px,1.8vh,18px)}.ixs-js .ixs-foot{display:none}.ixs-js .ixs-ledes{position:relative}.ixs-js .ixs-one{margin-top:clamp(14px,2vh,22px);display:block;position:absolute;top:100%;left:0}.ixs-js .ixs-item{opacity:0;transition:grid-template-rows .55s var(--ixs-e), opacity .4s ease, transform .7s var(--ixs-e);grid-template-rows:0fr;transform:translate(32px)}.ixs-js .ixs-item.is-in{opacity:1;grid-template-rows:1fr;transform:none}.ixs-js .ixs-title{color:#f2ede394;transition:color .35s}.ixs-js .ixs-ic{color:#f2ede36b;transition:color .35s}.ixs-js .ixs-name{transition:transform .55s var(--ixs-e), color .35s ease}.ixs-js .ixs-dot{transition:transform .35s var(--ixs-e);display:block}.ixs-pick{all:unset;box-sizing:border-box;color:inherit;font:inherit;display:block}.ixs-js .ixs-item.is-in:not(.is-on) .ixs-pick{cursor:pointer}.ixs-js .ixs-item.is-in:not(.is-on) .ixs-title:hover{color:#f2ede3d9}.ixs-js .ixs-item.is-in:not(.is-on) .ixs-title:hover .ixs-ic{color:#f2ede3cc}.ixs-pick:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.ixs-js .ixs-item.is-on .ixs-title{color:#fff}.ixs-js .ixs-item.is-on .ixs-ic{color:var(--text-light)}.ixs-js .ixs-item.is-on .ixs-name{transform:scale(1.26)}.ixs-js .ixs-item.is-on .ixs-dot{transform:scale(1)}.ixs-js .ixs-more{transition:grid-template-rows .55s var(--ixs-e);grid-template-rows:0fr;display:grid}.ixs-js .ixs-more>div{overflow:hidden}.ixs-js .ixs-item.is-on .ixs-more{grid-template-rows:1fr}.ixs-js .ixs-desc{opacity:0;transition:opacity .15s,transform .2s;transform:translateY(8px)}.ixs-js .ixs-item.is-on .ixs-desc{opacity:1;transition:opacity .45s ease .14s, transform .6s var(--ixs-e) .14s;transform:none}.ixs-js .ixs-svg{z-index:1;pointer-events:none;contain:strict;width:100%;height:100%;display:block;position:absolute;inset:0}.ixs-js .ixs-dim{z-index:5;opacity:0;pointer-events:none;background:#000;display:block;position:absolute;inset:0}.ixs-pl-line{fill:none;stroke:#f2ede357;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.ixs-pl-body{fill:var(--bg-light)}.ixs-pl-side{fill:var(--bg-light-2)}.ixs-pl-ink{fill:none;stroke:#1412108c;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.ixs-pl-tile{fill:var(--bg-light)}.ixs-pl-base{fill:var(--card-dark)}.ixs-pl-base-side{fill:var(--bg-dark-2)}.ixs-pd{fill:none;stroke:var(--text-dark);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ixs-po{fill:none;stroke:var(--orange);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ixs-pf{fill:var(--orange)}.ixs-js .ixs-live{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.ixs-js .ixs-live .pt{padding:var(--sect-pin-top) 0 0;background:0 0}.ixs-js .ixs-live .pt-head{opacity:0}.ixs-js .ixs-live .pt-rv{opacity:1!important;transition:none!important;transform:none!important}.ixs-js .ixs-live .pt-strip>li{visibility:hidden}.ixs-js .ixs-live .pt-strip>li.is-landed{visibility:visible;pointer-events:auto}.ixs-js .ixs-live .pt-tile>*,.ixs-js .ixs-live .pt-desc{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}.ixs-js .ixs-live .pt-desc{transform:translateY(8px)}.ixs-js .ixs-live li.is-landed .pt-tile>*,.ixs-js .ixs-live li.is-landed .pt-desc{opacity:1;transform:none}.ixs-cover{z-index:4;border-top:1px solid #f2ede314;position:relative;box-shadow:0 -24px 60px #00000073}@media (max-width:900px){.ixs-head{grid-template-columns:1fr;gap:24px}.ixs-list{width:auto;margin-right:var(--ixs-edge)}}@media (max-width:680px){.ixs-list,.ixs-foot{--ixs-edge:24px}}
.vis-card.cn-flat{transform:var(--cn-m)!important;transform-origin:0 0!important;opacity:var(--cn-o,1)!important;--vis-lift:0!important;--vis-veil:0!important}.vis-card .cn-cf{z-index:3;opacity:0;pointer-events:none;background:#f4efe6;border-radius:9px;position:absolute;inset:0}.vis-card .cn-cf.cn-cf-line{border-radius:10px;box-shadow:inset 0 0 0 1px #14120e1f}.cn-drop{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}
.pt{--pt-ease:cubic-bezier(.65, 0, .35, 1);--pt-out:cubic-bezier(.16, 1, .3, 1);--pt-line:#141210b8;--pt-guide:#14121021;--pt-muted:#14121057;--pt-paper:#fbf8f2;--pt-label:var(--text-dark-muted);--ac:228, 87, 46;padding:88px 0;position:relative}.pt-pin{gap:var(--sect-head-gap);flex-direction:column;display:flex}.pt-pin>.container{width:100%}.pt-head h2{color:#fff}.pt-head h2 em{color:var(--orange);font-style:normal}.pt-lede{color:var(--text-light-muted)}.pt-strip{grid-template-columns:repeat(var(--pt-n,5), minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt-strip>li{min-width:0}.pt-tile{--f:0;--edge:0;isolation:isolate;aspect-ratio:1;background:var(--bg-light);width:100%;color:inherit;font:inherit;text-align:left;box-shadow:inset 0 0 0 1px rgba(var(--ac), 0);border:0;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:14px 16px 16px;display:grid;position:relative;overflow:hidden}.pt-tile:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.pt-top{min-width:0;font-family:var(--font-jetbrains-mono), monospace;align-items:baseline;gap:10px;display:flex}.pt-num{color:var(--orange);flex:none;font-size:12px}.pt-when{min-width:0;color:var(--pt-label);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pt-tile svg{width:100%;height:100%;min-height:0;overflow:visible}.pt-title{letter-spacing:-.015em;color:var(--text-dark);margin:0;font-size:20px;font-weight:700;line-height:1.1}.pt-desc{color:var(--text-light-muted);margin:14px 2px 0;font-size:15px;line-height:1.55}.pt-art{fill:none;stroke:var(--pt-line);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.pt-art .h-guide{stroke:var(--pt-guide);stroke-width:1px}.pt-art .h-muted{stroke:var(--pt-muted)}.pt-art .h-paper{fill:var(--pt-paper)}.pt-art .h-accent{stroke:rgb(var(--ac))}.pt-art .h-tint{fill:rgba(var(--ac), .16);stroke:rgb(var(--ac))}.pt-art .h-solid{fill:rgb(var(--ac));stroke:none}.pt-art .pt-ink{fill:var(--text-dark)}.pt-art .pt-ivory{fill:var(--bg-light);stroke:var(--pt-muted)}.pt-art text{stroke:none;fill:var(--pt-label);font:7.5px var(--font-jetbrains-mono), monospace;letter-spacing:.02em}.pt-art text.h-ac{fill:rgb(var(--ac))}.pt-art text.pt-bold{font-weight:700}.pt-art .h-trace{stroke-dasharray:1}.pt-art .h-pointer{fill:var(--bg-dark);stroke:var(--bg-light);stroke-width:1.1px}.pt-art .h-click{fill:none;stroke:rgb(var(--ac));opacity:0}.pt-art .h-pointer-g,.pt-art .idle-only{opacity:0}.pt-ghost{display:none}.pt-js .pt-tile{transition:box-shadow .5s var(--pt-ease)}.pt-js .pt-tile.is-drawing{box-shadow:inset 0 0 0 1px rgba(var(--ac), .55)}.pt-js .pt-ghost{display:inline}.pt-js .pt-ghost *{stroke:#14121014!important;fill:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}.pt-js .pt-ghost text,.pt-js .pt-ghost .h-pointer-g,.pt-js .pt-ghost .h-click,.pt-js .pt-ghost .h-solid,.pt-js .pt-ghost .idle-only{display:none}.pt-js .pt-art .h-pointer-g{opacity:1}@keyframes pt-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes pt-blink{50%{opacity:0}}@keyframes pt-beat{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes pt-bob{50%{transform:translateY(-2px)}}.pt-js .is-idle .idle-only{opacity:1;transition:opacity .4s}.pt-js .is-idle .pt-live .ping{transform-box:fill-box;transform-origin:50%;animation:pt-ping 1.6s var(--pt-out) infinite}.pt-js .is-idle .pt-live .blink{animation:1s step-end infinite pt-blink}.pt-js .is-idle .pt-live .beat{stroke-dasharray:.35 .65;animation:2.4s linear infinite pt-beat}.pt-js .is-idle .pt-live .bob{animation:pt-bob 2.6s var(--pt-ease) infinite}.pt-w{vertical-align:top;display:inline-block}.pt-js .pt-w{margin:-.08em -.02em -.14em;padding:.08em .02em .14em;overflow:hidden}.pt-wi{display:inline-block}.pt-js .pt-wi{transform-origin:0 100%;transform:translateY(112%)rotate(1.5deg)}.pt-js .pt-rv{opacity:0;transform:translateY(18px)}.pt-js.pt-in .pt-wi{transition:transform .7s var(--pt-out) calc(var(--i,0) * 60ms);transform:none}.pt-js.pt-in .pt-rv{opacity:1;transition:opacity .6s var(--pt-out) var(--d,0s), transform .6s var(--pt-out) var(--d,0s);transform:none}@media (max-width:900px){.pt-head{grid-template-columns:1fr;gap:24px}}@media (max-width:860px){.pt{padding:56px 0}.pt-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}@media (max-width:600px){.pt-strip{flex-direction:column;gap:14px;display:flex}.pt-strip>li{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pt-tile{border-radius:14px;padding:10px 11px 11px}.pt-tile .pt-title{font-size:14px}.pt-when{display:none}.pt-desc{margin:0}}
.testi.cx{--cx-out:cubic-bezier(.16, 1, .3, 1);--cx-ease:cubic-bezier(.65, 0, .35, 1);padding:clamp(80px,10vw,128px) 0}.cx-head{margin-bottom:clamp(40px,5vw,64px)}.cx-stage{text-align:center;max-width:1000px;margin:0 auto}.cx-mark{height:.5em;font-family:var(--font-source-serif), Georgia, serif;color:var(--orange);margin-bottom:12px;font-size:clamp(96px,10vw,150px);line-height:.9;display:block}.cx-fig{margin:0}.cx-quote{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.01em;color:var(--text-dark);margin:0;font-size:clamp(28px,3.4vw,48px);line-height:1.22;display:grid;position:relative}.cx-quote>*{grid-area:1/1;align-self:center}.cx-quote em{color:var(--orange);font-style:normal}.cx-sizer,.cx-settled[data-hidden]{visibility:hidden}.cx-live{pointer-events:none;align-content:center;display:grid;position:absolute;inset:0}.cx-live:empty{display:none}.cx-live .cx-x{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.02em;color:var(--orange);opacity:.55;font-size:.78em}.cx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-by{flex-direction:column;align-items:center;gap:4px;margin-top:40px;display:flex}.cx-by-in{display:contents}.cx-js .cx-by-in>*{animation:cx-by-in .55s var(--cx-out) both}.cx-js .cx-by-in>span{animation-delay:60ms}@keyframes cx-by-in{0%{opacity:0;transform:translateY(8px)}}.cx-by b{color:var(--text-dark);font-size:18px;font-weight:600}.cx-by-in>span{font:400 12px var(--font-jetbrains-mono), monospace;letter-spacing:.02em;color:var(--text-dark-muted)}.cx-list{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));text-align:left;gap:0 28px;margin:56px 0 0;padding:0;list-style:none;display:grid}.cx-list li{min-width:0}.cx-list button{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--border-light);width:100%;height:100%;transition:box-shadow .45s var(--cx-out);flex-direction:column;gap:12px;padding-top:20px;display:flex}.cx-list button:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:2px}.cx-line{font-family:var(--font-source-serif), Georgia, serif;color:var(--text-dark-muted);text-wrap:pretty;font-size:18px;line-height:1.3;transition:color .3s}.cx-line:first-letter{text-transform:uppercase}.cx-name{font:400 12px var(--font-jetbrains-mono), monospace;color:var(--text-dark-muted);align-items:center;gap:8px;margin-top:auto;display:flex}.cx-name:before{content:"";background:var(--orange);width:6px;height:6px;transition:transform .35s var(--cx-out), margin .35s var(--cx-out);border-radius:50%;flex:none;margin-right:-14px;transform:scale(0)}.cx-list button:hover .cx-line{color:var(--text-dark)}.cx-list button[aria-selected=true]{box-shadow:inset 0 2px 0 var(--text-dark)}.cx-list button[aria-selected=true] .cx-line{color:var(--text-dark)}.cx-list button[aria-selected=true] .cx-name{color:var(--text-dark);font-weight:500}.cx-list button[aria-selected=true] .cx-name:before{margin-right:0;transform:scale(1)}.cx-w{vertical-align:top;display:inline-block}.cx-wi{display:inline-block}.cx-js .cx-w{margin:-.06em 0 -.12em;padding:.06em 0 .12em;overflow:hidden}.cx-js .cx-wi{transform-origin:0 100%;transform:translateY(110%)rotate(2deg)}.cx-js.is-in .cx-wi{transition:transform .9s var(--cx-out) calc(var(--i,0) * 90ms);transform:none}.cx-js .cx-mark{opacity:0;transform:translateY(24px)scale(.55)rotate(-10deg)}.cx-js.is-in .cx-mark{opacity:1;transition:opacity .5s var(--cx-out) .35s, transform 1s cubic-bezier(.34, 1.56, .64, 1) .35s;transform:none}.cx-js .cx-rv{opacity:0;transform:translateY(18px)}.cx-js.is-in .cx-rv{opacity:1;transition:opacity .7s var(--cx-out) var(--d,0s), transform .7s var(--cx-out) var(--d,0s);transform:none}@media (max-width:860px){.cx-mark{margin-bottom:4px;font-size:96px}.cx-quote{font-size:26px}}@media (max-width:680px){.cx-list{scrollbar-width:none;gap:20px;margin:40px -24px 0;padding:0 24px;display:flex;overflow-x:auto}.cx-list::-webkit-scrollbar{display:none}.cx-list li{flex:none;width:210px}}.cx-instant,.cx-instant *{transition:none!important;animation:none!important}
.cw{--cw-bg:var(--bg-dark);--cw-fg:var(--text-light);--cw-rule:#f2ede324;--cw-stroke:#f2ede36b;--cw-fs:clamp(40px, 6.4vw, 104px);background:var(--cw-bg);color:var(--cw-fg);position:relative;overflow:clip}.cw.cw-light{--cw-bg:var(--bg-light);--cw-fg:var(--text-dark);--cw-rule:#1412101f;--cw-stroke:#14121080}.cw-track,.cw-stage{position:relative}.cw-wall{padding:clamp(72px,9vw,120px) 0 clamp(56px,7vw,96px)}.cw .cw-head{margin-bottom:var(--sect-head-gap)}.cw .cw-head h2{color:var(--cw-fg)}.cw .cw-head h2 em,.cw .cw-lede em{color:var(--orange);font-style:normal}.cw .cw-lede{color:var(--cw-fg)}.cw .cw-head-solo{grid-template-columns:1fr}@media (max-width:900px){.cw .cw-head{grid-template-columns:1fr;gap:24px}}.cw .cw-head--serif{border-bottom:1px solid var(--cw-rule);align-items:baseline;gap:24px;margin-bottom:clamp(20px,4vh,44px);padding-bottom:18px;display:flex}.cw .cw-head--serif h2{font:italic 300 clamp(34px, 4.2vw, 60px)/1.05 var(--font-source-serif), Georgia, serif;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.cw .cw-head--serif h2 em{font-style:italic}.cw .cw-head--serif .cw-lede{max-width:36ch;margin:0 0 0 auto}.cw .cw-head--centred{text-align:center;margin-bottom:clamp(22px,4vh,48px);display:block}.cw .cw-head--centred h2{font:700 clamp(22px, 2.4vw, 34px)/1.1 var(--font-space-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase}.cw .cw-head--centred .cw-lede{max-width:52ch;margin:14px auto 0}.cw .cw-wall{position:relative}.cw .cw-head--side{z-index:1;width:56px;max-width:none;margin:0;padding:0;display:block;position:absolute;top:0;bottom:0;left:0}.cw .cw-head--side h2{writing-mode:vertical-rl;font:500 12px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cw-stroke);white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.cw .cw-head--side h2 em{color:var(--orange)}.cw .cw-head--side .cw-lede{display:none}@media (max-width:900px){.cw .cw-head--serif{flex-direction:column;align-items:flex-start;gap:14px}.cw .cw-head--serif .cw-lede{margin:0}}@media (max-width:700px){.cw .cw-head--side{background:var(--cw-bg);width:40px}}.cw.cw-side .cw-rows{margin-left:56px}@media (max-width:700px){.cw.cw-side .cw-rows{margin-left:40px}}.cw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.cw-rows{pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.cw-row{font-size:var(--cw-fs);border-top:1px solid var(--cw-rule);padding:.1em 0 .14em;overflow:hidden}.cw-row:nth-child(2){font-size:calc(var(--cw-fs) * 1.16)}.cw-row:nth-child(3){font-size:calc(var(--cw-fs) * .88)}.cw-row:last-child{border-bottom:1px solid var(--cw-rule)}.cw-run{width:max-content;animation:78s linear infinite cw-drift;display:flex}.cw-row:nth-child(2) .cw-run{animation-duration:61s}.cw-row:nth-child(3) .cw-run{animation-duration:93s}.cw-set{align-items:center;gap:.36em;padding-right:.36em;display:flex}.cw-cw{font:700 1em/1.04 var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.4px var(--cw-stroke);position:relative}.cw-cw.is-q{color:var(--cw-fg);-webkit-text-stroke:0;margin-right:.24em}.cw-qm{font:400 .46em/1 var(--font-source-serif), Georgia, serif;color:var(--orange);position:absolute;top:.04em;right:-.34em}.cw-dot{background:var(--orange);border-radius:50%;flex:none;width:.085em;min-width:7px;height:.085em;min-height:7px}@keyframes cw-drift{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.cw-run{animation:none;transform:none}}.cw-cx-layer{position:relative}.cw-portal{display:none}@media (max-width:700px){.cw{--cw-fs:clamp(34px, 10vw, 46px)}.cw-rows{-webkit-mask-image:none;mask-image:none}}.cw-js .cw-stage{background:var(--cw-bg);height:100vh;position:sticky;top:0;overflow:hidden}.cw-js .cw-stage *,.cw-js .cw-track,.cw-js .cw-track *{overflow-anchor:none}.cw-js .cw-run{will-change:transform;animation:none;transform:translateY(115%)}.cw-js .cw-row{will-change:transform, opacity, filter}.cw-js .cw-head{opacity:0;will-change:transform, opacity, filter}.cw-js .cw-wall{background:var(--cw-bg);pointer-events:none;will-change:opacity;flex-direction:column;justify-content:center;padding:0;display:flex;position:absolute;inset:0}.cw-js .cw-wall a{pointer-events:none}.cw-js .cw-cx-layer{z-index:2;background:var(--bg-light);opacity:0;pointer-events:none;will-change:clip-path, opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cw-js .cw-cx-layer.is-clear{background:0 0}.cw-js .cw-portal{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cw-js .cw-cx{width:100%}.cw-js .cw-cx .testi.cx{background:0 0;padding:0}.cw-js .cw-cx .container{padding:0 24px}.cw-js .cw-cx .cx-head{margin-bottom:clamp(16px,3.4vh,48px);font-size:clamp(40px,min(6vw,9.5vh),86px)}.cw-js .cw-cx .cx-mark{margin-bottom:8px;font-size:clamp(72px,min(10vw,15vh),150px)}.cw-js .cw-cx .cx-quote{font-size:clamp(22px,min(3.2vw,4.6vh),46px)}.cw-js .cw-cx .cx-by{margin-top:clamp(14px,2.6vh,40px)}.cw-js .cw-cx .cx-list{margin-top:clamp(18px,4vh,56px)}.cw-js .cw-cx .cx-list button{gap:clamp(8px,1.4vh,12px);padding-top:clamp(12px,2vh,20px)}
.crl{background:var(--bg-light);color:var(--text-dark);--pdl-stage:var(--bg-light);padding:120px 0 72px}.crl-wrap{max-width:1320px;margin:0 auto;padding:0 24px}.crl-h{color:var(--text-dark);font:700 clamp(38px, 5.8vw, 72px)/1.05 var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0}.crl-h em{color:var(--orange);font-style:normal}.crl-grid{grid-template-columns:1fr;align-items:start;gap:36px;margin-top:48px;display:grid}.crl-side{color:var(--text-dark);padding-top:0}.crl-side .pdl{width:min(70%,260px)}.crl-letter{background:var(--bg-light);border:1px solid var(--border-light);border-radius:4px;max-width:760px;padding:36px 26px 40px;box-shadow:0 40px 70px -44px #14120e66,0 2px 6px #14120e0f}.crl-letter p{font:400 clamp(18px, 1.45vw, 21px)/1.68 var(--font-source-serif), Georgia, serif;color:var(--text-dark);margin:0 0 24px}.crl-letter .crl-to{margin-bottom:28px;font-size:clamp(22px,1.8vw,26px);font-weight:500}.crl-letter .crl-sig{color:var(--orange-2);margin:36px 0 0;font-style:italic}@media (min-width:681px){.crl-wrap{padding:0 48px}.crl{padding:150px 0 120px}.crl-letter{padding:60px 68px 64px}}@media (min-width:901px){.crl-grid{grid-template-columns:5fr 7fr;gap:64px;margin-top:72px}.crl-side{padding-top:24px}.crl-side .pdl{width:min(100%,360px)}}
.svx-wd{vertical-align:top;display:inline-block}[data-motion] .svx-wd{margin:-.06em 0 -.1em;padding:.06em 0 .1em;overflow:hidden}.svx-wi{display:inline-block}[data-motion] .svx-wi{transition:transform 1.15s cubic-bezier(.16, 1, .3, 1) calc(var(--d,0s) + var(--i,0) * 55ms);transform:translateY(110%)}[data-motion] .svx-rv{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0s) + var(--i,0) * 65ms);transform:translateY(28px)}[data-motion] [data-in] .svx-wi,[data-motion][data-in] .svx-wi{transform:none}[data-motion] [data-in] .svx-rv,[data-motion][data-in] .svx-rv,[data-motion] .svx-rv[data-in]{opacity:1;transform:none}.svx-btn{letter-spacing:.08em;text-transform:uppercase;height:46px;transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0);border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.svx-btn-dark{background:var(--bg-dark-2);color:#fff}.svx-btn-dark:hover{background:#000}.svx-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){.svx-btn{transition:background .25s;transform:none}}
.svc{background:var(--orange);color:#fff;padding:110px 0}.svc-in{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:60px;display:grid}.svc-title{font-size:clamp(36px,4.6vw,60px)}.svc-sub{max-width:460px;margin:6px 0 28px;font-size:20px;line-height:1.5}.svc-cta{display:inline-block}.svc .svx-btn:focus-visible{outline-color:#fff}.svc[data-motion]{background:linear-gradient(var(--orange), var(--orange)) 50% 100% / 100% 0% no-repeat var(--bg-dark);transition:background-size 1.4s cubic-bezier(.16,1,.3,1)}.svc[data-motion][data-in]{background-size:100% 100%}.svc[data-motion] .svc-title{--d:.38s}.svc[data-motion] .svx-wi{transform-origin:0 100%;transition-duration:1.3s;transform:translateY(125%)rotate(3deg)}.svc[data-motion][data-in] .svx-wi{transform:none}.svc[data-motion] .svx-rv{--d:.7s}@media (max-width:980px){.svc-in{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:640px){.svc{padding:80px 0}.svc-sub{font-size:18px}}
.abs{background:var(--bg-light);color:var(--text-dark);padding:104px 0}.abs-stm{text-align:center;max-width:19em;margin:0 auto;line-height:1.2}.abs-paras{grid-template-columns:1fr 1fr;gap:0 72px;margin-top:80px;display:grid}.abs-paras p{font:400 17px/1.7 var(--font-space-grotesk), sans-serif;color:var(--text-dark);max-width:36em;margin:0}.abs-rest p+p{margin-top:1em}.abs-rule{background:var(--orange);transform-origin:0;grid-column:1/-1;height:3px;margin:64px 0 40px}.abs-paras .abs-pq{color:var(--orange);max-width:none;font:400 clamp(24px, 2.3vw, 30px)/1.3 var(--font-source-serif), Georgia, serif}@media (max-width:900px){.abs{padding:72px 0}.abs-paras{grid-template-columns:1fr;gap:24px;margin-top:56px}.abs-rule{margin:40px 0 28px}}@media (min-width:900px) and (min-height:719px) and (prefers-reduced-motion:no-preference){.abs-rule{transform:scaleX(0)}[data-rv].in .abs-rule{transition:transform 1.3s cubic-bezier(.22,1,.36,1);transform:none}}
.abv{padding:72px 0}.abv-a{background:var(--bg-dark);color:var(--text-light)}.abv-a .abx-h{color:#fff}.abv-g{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.abv-list{border-top:1px solid var(--border-dark);margin:0;padding:0;list-style:none}.abv-list li{border-bottom:1px solid var(--border-dark)}.abv-vh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:22px 0;display:block}.abv-vh:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.abv-vn{font:700 19px/1.2 var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;color:var(--text-light);padding-left:20px;display:inline-block;position:relative}.abv-vn:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.abv-vd{grid-template-rows:1fr;display:grid}.abv-vd>div{overflow:hidden}.abv-vd p{max-width:46ch;font:400 16px/1.6 var(--font-space-grotesk), sans-serif;color:var(--text-light-muted);margin:0;padding-bottom:26px}.abv-vi-art{max-width:440px;color:var(--text-light);--pdl-stage:var(--bg-dark);margin:4px 0 22px}.abv-va{display:none}.abv-b{background:var(--bg-light);color:var(--text-dark)}.abv-b .abx-h{color:var(--text-dark)}.abv-b .abx-sh p{color:var(--text-dark-muted)}.abv-bl{border-top:1px solid var(--border-light);margin:0;padding:0;list-style:none}.abv-bl li{border-bottom:1px solid var(--border-light);grid-template-columns:1fr;align-items:center;gap:14px;padding:26px 0;display:grid;position:relative}.abv-bt{font:700 clamp(32px, 4.2vw, 64px)/.98 var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1)}.abv-bd{font:400 16px/1.6 var(--font-space-grotesk), sans-serif;color:var(--text-dark-muted);max-width:40ch;margin:0}@media (min-width:901px){.abv{padding:104px 0}.abv-bl li{grid-template-columns:1.4fr 1fr;gap:56px;padding:34px 0 34px 28px}.abv-bl li:before{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;margin-top:-6px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:2px;transform:scale(0)}.abv-bl li:hover:before{transform:scale(1)}.abv-bl li:hover .abv-bt{transform:translate(12px)}}@media (min-width:900px) and (min-height:719px) and (prefers-reduced-motion:no-preference){.abv-g{grid-template-columns:1fr 1fr;gap:72px}.abv-vn{color:#f2ede3b3;transform-origin:0;padding-left:0;font-weight:500;transition:transform .5s cubic-bezier(.22,1,.36,1),padding-left .4s cubic-bezier(.22,1,.36,1),color .3s}.abv-vn:before{transition:transform .4s cubic-bezier(.22,1,.36,1);transform:scale(0)}.abv-list li:hover .abv-vn{color:var(--text-light)}.abv-list li.is-open .abv-vn{color:var(--text-light);padding-left:22px;font-weight:700;transform:scale(1.22)}.abv-list li.is-open .abv-vn:before{transform:scale(1)}.abv-vd{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.abv-list li.is-open .abv-vd{grid-template-rows:1fr}.abv-vi-art{display:none}.abv-va{color:var(--text-light);--pdl-stage:var(--bg-dark);display:grid;position:sticky;top:124px}.abv-va>*{grid-area:1/1}.abv-va .pdl{max-height:62vh}}
.crb{background:var(--bg-dark);color:var(--text-light);padding:72px 0}.crb .abx-h{color:#fff}.crb-track{grid-template-columns:1fr;gap:20px;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.crb-pn{--pdl-stage:var(--card-dark);background:var(--card-dark);border:1px solid var(--border-dark);border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;transition:background .3s,transform .3s;display:flex}.crb-pn:hover{background:var(--card-dark-2);--pdl-stage:var(--card-dark-2);transform:translateY(-4px)}.crb-art{color:var(--text-light);align-items:center;display:flex}.crb-pn h3{font:600 24px/1.2 var(--font-space-grotesk), sans-serif;letter-spacing:-.015em;color:#fff;margin:0 0 12px}.crb-pn p{font:400 15.5px/1.6 var(--font-space-grotesk), sans-serif;color:var(--text-light-muted);margin:0}@media (min-width:681px){.crb-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 48px}}@media (min-width:901px){.crb{padding:96px 0}}@media (min-width:1101px){.crb-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px) and (min-height:719px) and (prefers-reduced-motion:no-preference){.crb{padding:0}.crb-pin{height:100vh;position:sticky;top:0;overflow:hidden}.crb-stage{height:100%;padding:var(--sect-pin-top) 0 76px;flex-direction:column;display:flex}.crb-view{flex:1;min-height:0}.crb-head{width:100%}.crb-head .abx-sh{margin-bottom:40px}.crb-track{will-change:transform;gap:20px;max-width:none;height:100%;margin:0;padding:0 max(48px,50vw - 612px);display:flex}.crb-pn{flex:none;width:clamp(340px,28vw,404px)}.crb-art{flex:1;min-height:0}}
.abp{background:var(--bg-dark);color:var(--text-light);padding:72px 0}.abp .abx-h{color:#fff}.abp-a{border-top:1px solid var(--border-dark)}.abp-pl{border-top:1px solid var(--border-dark);margin:0;padding:0;list-style:none}.abp-pl li{border-bottom:1px solid var(--border-dark);flex-direction:column;gap:6px;padding:22px 0;display:flex}.abp-pn{font:500 clamp(28px, 3.4vw, 48px)/1.05 var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;color:#ffffffbf;position:relative}.abp-pr{font:400 13px/1.3 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--text-light-muted)}.abp-note{max-width:44em;font:400 16px/1.65 var(--font-space-grotesk), sans-serif;color:var(--text-light-muted);margin:44px 0 0}.abp-note .abx-tl{color:var(--text-light)}.abp-note .abx-tl:hover{color:var(--orange)}.abp-pc{z-index:60;pointer-events:none;opacity:0;will-change:transform;width:190px;color:var(--text-light);--pdl-stage:var(--bg-dark);transition:opacity .25s;position:fixed;top:0;left:0}.abp-pc.on{opacity:1}.abp-pc .pdl{display:none}.abp-pc .pdl.on{display:block}.abp-art{color:var(--text-light);--pdl-stage:var(--bg-dark);max-width:860px;margin:0 auto 56px}.abp-stm{max-width:21em}@media (min-width:901px){.abp{padding:104px 0}.abp-pl li{flex-direction:row;justify-content:space-between;align-items:baseline;gap:32px;padding:28px 0}.abp-pn:before{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;margin-top:-6px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:.52em;left:0;transform:scale(0)}.abp-pn{padding-left:0;transition:padding-left .45s cubic-bezier(.22,1,.36,1),color .3s}.abp-pl li:hover .abp-pn{color:var(--text-light);padding-left:36px;font-weight:700}.abp-pl li:hover .abp-pn:before{transform:scale(1)}.abp-pr{text-align:right}.abp-art{margin-bottom:80px}.abp-note{margin-top:40px}}
.abt{--abt-chap:400 clamp(20px, 1.7vw, 26px)/1.45 var(--font-space-grotesk), sans-serif;position:relative}.abt-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.abt-a{background:var(--bg-dark);color:var(--text-light)}.abt-pin{display:none}.abt-cf{border-top:1px solid var(--border-dark);color:var(--text-light);padding:56px 0}.abt-cf .pdl{max-width:720px}.abt-cfw{font:700 clamp(56px, 16vw, 90px)/.92 var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;text-transform:uppercase;color:#fff;margin:24px 0 14px}.abt-cf p{font:var(--abt-chap);margin:0}.abt-b{background:var(--bg-light);color:var(--text-dark);padding:40px 0 0}.abt-bg{grid-template-columns:1fr;gap:24px;display:grid}.abt-bl{display:none}.abt-bc{border-bottom:1px solid var(--border-light);flex-direction:column;justify-content:center;padding:56px 0;display:flex}.abt-bc:last-child{border-bottom:0}.abt-bcn b{font:700 clamp(80px, 22vw, 120px)/.85 var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;color:var(--orange);margin-bottom:14px;display:block}.abt-bcn span{font:500 13px/1 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark-muted);display:block}.abt-bct{font:var(--abt-chap);color:var(--text-dark);max-width:26em;margin:28px 0 0}@media (min-width:900px) and (min-height:719px) and (prefers-reduced-motion:no-preference){.abt-a{height:500vh}.abt-flow{display:none}.abt-pin{grid-template-rows:minmax(0,1fr) auto;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.abt-top{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;width:100%;padding-top:108px;display:grid}.abt-words{height:clamp(72px,11vw,168px);position:relative}.abt-w{font:700 clamp(72px, 11vw, 168px)/.92 var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;text-transform:uppercase;color:#fff;will-change:transform;white-space:nowrap;position:absolute;bottom:0;left:0}.abt-texts{min-height:270px;position:relative}.abt-t{max-width:24em;font:var(--abt-chap);color:var(--text-light);opacity:0;will-change:opacity, transform;margin:0;position:absolute;bottom:6px;left:0;right:0}.abt-art{width:min(1100px,92vw);height:min(46vh,430px);color:var(--text-light);margin:0 auto;padding-bottom:36px}.abt-art .pdl{height:100%}.abt-bg{grid-template-columns:.8fr 1.2fr;gap:64px}.abt-bl{height:100vh;display:block;position:sticky;top:0}.abt-bnw{height:100%;position:relative}.abt-bn{opacity:0;margin-top:-.5em;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(26px)}.abt-bn.on{opacity:1;transform:none}.abt-bn b{font:700 clamp(80px, 12vw, 180px)/.85 var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;color:var(--text-dark);transition:color .5s;display:block}.abt-bn.on b{color:var(--orange)}.abt-bn span{font:500 13px/1 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark-muted);margin-top:22px;display:block}.abt-bc{min-height:92vh;padding:16vh 0}.abt-bcn{display:none}.abt-bct{margin-top:20px}}
.abk{background:var(--bg-light);color:var(--text-dark);--pdl-stage:var(--bg-light);--pdl-label-halo:var(--bg-light);padding:72px 0}.abk .abx-h{color:var(--text-dark);margin-bottom:32px}.abk-g{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.abk-body{max-width:480px;font:400 16px/1.65 var(--font-space-grotesk), sans-serif;color:var(--text-dark-muted);margin:0 0 36px}.abk-addr{font:400 15px/1.7 var(--font-space-grotesk), sans-serif;color:var(--text-dark-muted);margin:0 0 30px;font-style:normal}.abk-addr b{color:var(--text-dark);font-size:16px;font-weight:700;display:block}.abk-addr .abx-tl{color:var(--text-dark)}.abk-addr .abx-tl:hover{color:var(--orange)}.abk-tags{font:400 13px/1.4 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--text-dark);flex-wrap:wrap;gap:6px 0;display:flex}.abk-tags span+span:before{content:"";background:var(--text-dark);opacity:.5;vertical-align:3px;border-radius:50%;width:3px;height:3px;margin:0 14px;display:inline-block}.abk .pdl-map{color:var(--text-dark)}.abk-mapbox{margin-bottom:8px}.abk-clk{font:500 13px/1 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark);min-height:13px;margin:22px 0 0}.abk-ov{gap:14px;max-width:460px;margin-top:22px;display:grid}.abk-ov-r{font:400 12px/1 var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--text-dark-muted);grid-template-columns:84px 1fr;align-items:center;gap:16px;display:grid}.abk-ov-t{border-bottom:1px solid var(--border-light);height:10px;position:relative}.abk-ov-t:before,.abk-ov-t:after{content:"";background:var(--border-light);width:1px;position:absolute;top:0;bottom:0}.abk-ov-t:before{left:var(--s,37.5%)}.abk-ov-t:after{left:var(--e,75%)}.abk-ov-t i{background:var(--text-dark);transform-origin:0;height:3px;position:absolute;bottom:-1px}.abk-ov-t i.abk-ovo{background:var(--orange)}.abk-b{padding-top:0;position:relative;overflow:hidden}.abk-map{pointer-events:none;height:380px;color:var(--text-dark);margin-bottom:30px;position:relative}.abk-map .pdl{width:100%;height:100%}.abk-in{z-index:1;position:relative}.abk-col{max-width:460px}@media (min-width:901px){.abk{padding:104px 0}.abk-g{grid-template-columns:1fr 1.05fr;gap:72px}.abk-g1{grid-template-columns:1fr}.abk-b{padding-top:104px}.abk-map{height:auto;margin:0;position:absolute;inset:0 -4% 0 32%}}@media (min-width:900px) and (min-height:719px) and (prefers-reduced-motion:no-preference){.abk-ov-t i{transform:scaleX(0)}[data-rv].in .abk-ov-t i{transition:transform 1.2s cubic-bezier(.22,1,.36,1) .3s;transform:none}}
.crj{background:var(--bg-light);color:var(--text-dark);--pdl-stage:var(--bg-light);padding:72px 0}.crj .abx-h{color:var(--text-dark)}.crj .abx-sh p{color:var(--text-dark-muted)}.crj-list{border-top:1px solid var(--border-light);margin:0;padding:0;list-style:none}.crj-job{border-bottom:1px solid var(--border-light)}.crj-jh{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr 20px;align-items:center;gap:6px 16px;width:100%;padding:24px 0;display:grid;position:relative}.crj-jh:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.crj-jt{font:500 21px/1.25 var(--font-space-grotesk), sans-serif;letter-spacing:-.015em;transition:padding-left .45s cubic-bezier(.22,1,.36,1);position:relative}.crj-job.is-open .crj-jt{font-weight:700}.crj-jem{display:none}.crj-jm{font:400 13px/1 var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--text-dark-muted);grid-area:2/1}.crj-jx{grid-area:1/2/span 2;justify-self:end;width:14px;height:14px;position:relative}.crj-jx:before,.crj-jx:after{content:"";background:var(--text-dark);height:1.5px;margin-top:-.75px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .2s;position:absolute;top:50%;left:0;right:0}.crj-jx:after{transform:rotate(90deg)}.crj-job.is-open .crj-jx:after{transform:rotate(0)}.crj-job.is-open .crj-jx:before,.crj-job.is-open .crj-jx:after{background:var(--orange)}.crj-jb{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.crj-job.is-open .crj-jb{grid-template-rows:1fr}.crj-jb>div{min-height:0;overflow:hidden}.crj-jbi{grid-template-columns:1fr;gap:24px;padding:4px 0 40px;display:grid}.crj-jbi p{font:400 16px/1.6 var(--font-space-grotesk), sans-serif;color:var(--text-dark-muted);max-width:36em;margin:0}.crj-jbi h4{font:600 13px/1.2 var(--font-space-grotesk), sans-serif;letter-spacing:.02em;color:var(--text-dark);margin:0 0 12px}.crj-jbi ul{margin:0;padding:0;list-style:none}.crj-jbi li{border-top:1px solid var(--border-light);color:var(--text-dark-muted);padding:9px 0 9px 20px;font-size:15px;line-height:1.6;position:relative}.crj-jbi li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0}.crj-jbi .crj-btn{margin-top:12px}.crj-btn{background:var(--orange);color:#fff;font:500 14px/1.4 var(--font-space-grotesk), sans-serif;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),background .2s;display:inline-flex}.crj-btn:hover{background:var(--orange-2);transform:scale(1.03)}.crj-none>*{min-width:0}.crj-none{border-top:1px solid var(--border-light);grid-template-columns:1fr;align-items:center;gap:24px;padding-top:40px;display:grid}.crj-none-st{font:400 clamp(26px, 3.3vw, 46px)/1.28 var(--font-source-serif), Georgia, serif;letter-spacing:-.005em;text-wrap:balance;max-width:19em;margin:0 0 36px}.crj-none-st em{color:var(--orange);font-style:italic}.crj-none-art{width:min(220px,100%);color:var(--text-dark);justify-self:center}@media (min-width:681px){.crj-jh{grid-template-columns:1fr auto 28px;gap:24px;padding:30px 0}.crj-jt{font-size:24px}.crj-jm,.crj-jx{grid-area:auto}.crj-jem{opacity:0;pointer-events:none;width:28px;height:28px;color:var(--text-dark);margin-top:-14px;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:0;transform:translate(-10px)}.crj-jem svg{width:28px;height:28px;display:block;overflow:visible}.crj-jem :is(path,circle){fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crj-jh:hover .crj-jt,.crj-job.is-open .crj-jt{padding-left:44px}.crj-jh:hover .crj-jem,.crj-job.is-open .crj-jem{opacity:1;transform:none}.crj-jbi{padding-left:44px}}@media (min-width:901px){.crj{padding:104px 0 112px}.crj-jbi{grid-template-columns:1.3fr 1fr;gap:24px 64px}.crj-jbl{grid-column:1}.crj-jbr{grid-area:1/2/span 2}.crj-none{grid-template-columns:1.3fr 1fr;gap:24px 64px;padding-top:56px}}
.crf{--crf-ink:var(--text-dark);--crf-muted:var(--text-dark-muted);--crf-line:#0000002e;--crf-hover:#0000000a;--crf-fill:#00000005;padding:72px 0}.crf-light{background:var(--bg-light);color:var(--text-dark);border-top:1px solid var(--border-light)}.crf-dark{background:var(--bg-dark);color:var(--text-light);--crf-ink:var(--text-light);--crf-muted:var(--text-light-muted);--crf-line:#ffffff38;--crf-hover:#ffffff0f;--crf-fill:#ffffff0a}.crf .abx-h{color:var(--crf-ink)}.crf .abx-sh p{color:var(--crf-muted)}.crf-form{grid-template-columns:1fr;gap:28px;display:grid}.crf-fld{flex-direction:column;gap:8px;min-width:0;display:flex}.crf-fld label,.crf-fl{font:600 12px/1.3 var(--font-space-grotesk), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--crf-muted);display:block}.crf-fld label small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.crf-fld input,.crf-fld select,.crf-fld textarea{border:none;border-bottom:2px solid var(--crf-line);width:100%;font:400 17px/1.4 var(--font-space-grotesk), sans-serif;background:var(--crf-fill);color:var(--orange);border-radius:6px 6px 0 0;outline:none;padding:14px 12px;transition:background-color .2s,border-color .2s}.crf-fld textarea{resize:vertical;min-height:120px;line-height:1.5}.crf-fld input::placeholder,.crf-fld textarea::placeholder{color:var(--crf-muted);opacity:.7}.crf-fld input:hover,.crf-fld select:hover,.crf-fld textarea:hover{background:var(--crf-hover)}.crf-fld input:focus,.crf-fld select:focus,.crf-fld textarea:focus{background:var(--crf-fill);border-bottom-color:var(--orange)}.crf-fld [aria-invalid=true]{border-bottom-color:var(--orange)}.crf-fld select{appearance:none;cursor:pointer;background:var(--crf-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23A8A49B' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--crf-ink);padding-right:36px}.crf-fld select:has(option:checked[value=""]){color:color-mix(in srgb, var(--crf-muted) 70%, transparent)}.crf-fld select option{color:var(--text-dark);background:#fff}.crf-err{color:var(--orange);font-size:13px}.crf-file{border:1px solid var(--crf-line);max-width:100%;height:40px;font:600 13px/1 var(--font-space-grotesk), sans-serif;letter-spacing:0;text-transform:none;color:var(--crf-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;transition:border-color .2s;display:inline-flex;overflow:hidden}.crf-fld .crf-file{color:var(--crf-ink);letter-spacing:0;text-transform:none;font-size:13px}.crf-file:hover,.crf-file.is-dragging{border-color:var(--orange)}.crf-file input{display:none}.crf-file svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.crf-hint{color:var(--crf-muted);font-size:12px}.crf-sub{align-items:center;gap:24px;margin-top:8px;display:flex}.crf-btn{background:var(--orange);color:#fff;font:500 14px/1.4 var(--font-space-grotesk), sans-serif;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .2s;display:inline-flex}.crf-btn:hover:not(:disabled){background:var(--orange-2);transform:scale(1.03)}.crf-btn:disabled{opacity:.7;cursor:default}.crf-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.crf-done p{max-width:28em;font:400 clamp(26px, 3.3vw, 40px)/1.28 var(--font-source-serif), Georgia, serif;color:var(--crf-ink);margin:0}@media (max-width:680px){.crf-sub{flex-direction:column;align-items:stretch}}@media (min-width:901px){.crf{padding:104px 0 120px}.crf-form{grid-template-columns:1fr 1fr;gap:36px 56px}.crf-wide,.crf-sub{grid-column:1/-1}}
.svh-intro{--ac:228, 87, 46;--svh-ease:cubic-bezier(.65, 0, .35, 1);--svh-out:cubic-bezier(.16, 1, .3, 1);--svh-sans:var(--font-space-grotesk), system-ui, sans-serif;--svh-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--svh-bg:var(--bg-light);--svh-ink:var(--text-dark);--svh-sub:#14120ec7;--svh-glow:#e4572e1a;--svh-pill-a:.16;--svh-pill-edge:.34;--svh-cta-bg:var(--text-dark);--svh-cta-ink:var(--bg-light);--svh-cta-hover:#000;--svh-cta-shadow:#14120e73;--svh-hair:#14120e38;--svh-hair-hover:#14120e80;--svh-ghost-hover:#14120e0a;--svh-line:var(--text-dark);--svh-guide:#1412101a;--svh-muted:#14121047;--svh-paper:var(--bg-light);--svh-label:var(--text-dark);--svh-tint-a:.1;--svh-icon-idle:#14120e80}.svh-intro.is-dark{--svh-bg:var(--bg-dark);--svh-ink:var(--text-light);--svh-sub:#f2ede3a8;--svh-glow:#ff783217;--svh-pill-a:.2;--svh-pill-edge:.5;--svh-cta-bg:var(--text-light);--svh-cta-ink:var(--text-dark);--svh-cta-hover:#fff;--svh-cta-shadow:#0009;--svh-hair:#f2ede347;--svh-hair-hover:#f2ede399;--svh-ghost-hover:#f2ede30d;--svh-line:#f2ede39e;--svh-guide:#f2ede31c;--svh-muted:#f2ede34d;--svh-paper:#100f0e;--svh-label:var(--text-light-muted);--svh-tint-a:.16;--svh-icon-idle:#f2ede380}.svh-wrap{max-width:1280px;margin:0 auto;padding:0 32px}@media (min-width:1600px){.svh-wrap{max-width:min(1520px,80vw)}}.svh{background:var(--svh-bg);min-height:100svh;color:var(--svh-ink);text-align:left;--svh-left:max(32px, calc((100vw - min(1520px, max(1280px, 80vw))) / 2 + 32px));--svh-ct:max(112px, 12.5vh);--svh-pr:.64;--svh-fs:clamp(30px, min(7.8vw, 112px, 12.6vh, calc((100vw - var(--svh-left) - 32px) / var(--svh-pill-em,6))), 112px);--svh-bt:calc(var(--svh-ct) + var(--svh-fs) * 1.9);flex-direction:column;padding-top:82px;display:flex;position:relative;overflow:hidden}.svh:before{content:"";background:radial-gradient(closest-side, var(--svh-glow), transparent);pointer-events:none;width:1400px;height:800px;position:absolute;top:240px;left:70%;transform:translate(-50%)}.svh>.svh-wrap{width:100%;position:relative}.svh>.svh-wrap.svh-main{width:auto;max-width:none;margin:0;padding:0;position:absolute;inset:0}.svh-copy{z-index:3;left:var(--svh-left);top:var(--svh-ct);min-width:0;position:absolute}.svh-title{font-size:var(--svh-fs);letter-spacing:-.035em;color:var(--svh-ink);margin:0;line-height:.92}.svh-l{white-space:nowrap;display:block}.svh-l:first-child{margin-bottom:-.24em}.svh-li{display:block}.svh-pill{font-size:calc(var(--svh-pr) * 1em);vertical-align:.2em;background:rgba(var(--ac), var(--svh-pill-a));box-shadow:inset 0 0 0 1px rgba(var(--ac), var(--svh-pill-edge));transition:background-color .7s var(--svh-ease), box-shadow .7s var(--svh-ease);border-radius:999px;align-items:center;gap:.22em;margin:-.14em 0;padding:.05em .3em .07em .24em;display:inline-flex;position:relative}.svh-pill .svh-dot,.svh-ring .svh-dot{background:rgb(var(--ac));width:.2em;height:.2em;box-shadow:0 0 0 .07em rgba(var(--ac), .22);border-radius:50%;flex:none;transition:background-color .7s,box-shadow .7s}.svh-ww{height:.96em;transition:width .7s var(--svh-ease);display:inline-block;position:relative;overflow:hidden}.svh-w{white-space:nowrap;color:var(--svh-ink);line-height:.96;position:absolute;top:0;left:0}.svh-ww:not([style*=width]) .svh-w{display:inline-block;position:relative}.svh-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.svh-sub{max-width:450px;height:4.35em;color:var(--svh-sub);margin:34px 0 0;font-size:21px;line-height:1.45;position:relative}.svh-sub span{text-wrap:pretty;position:absolute;top:0;left:0;right:0}.svh-ctas{justify-content:flex-start;gap:12px;margin-top:24px;display:flex}.svh-cta{background:var(--svh-cta-bg);height:56px;color:var(--svh-cta-ink);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 10px 24px -12px var(--svh-cta-shadow);transition:transform .5s var(--svh-out), box-shadow .5s var(--svh-out), background-color .3s;border-radius:999px;align-items:center;gap:12px;padding:0 28px 0 22px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.svh-cta .svh-dot{background:rgb(var(--ac));width:9px;height:9px;box-shadow:0 0 0 4px rgba(var(--ac), .28);transition:background-color .7s, box-shadow .7s, transform .5s var(--svh-out);border-radius:50%}.svh-cta:hover{box-shadow:0 16px 30px -12px var(--svh-cta-shadow);background:var(--svh-cta-hover);color:var(--svh-cta-ink);transform:translateY(-2px)}.svh-cta:hover .svh-dot{transform:scale(1.35)}.svh-cta.ghost{color:var(--svh-ink);box-shadow:inset 0 0 0 1px var(--svh-hair);background:0 0;padding:0 26px}.svh-cta.ghost:hover{background:var(--svh-ghost-hover);color:var(--svh-ink);box-shadow:inset 0 0 0 1px var(--svh-hair-hover)}.svh-cta:focus-visible,.svh-picks a:focus-visible{outline:2px solid var(--svh-ink);outline-offset:4px}.svh-bench{z-index:1;left:calc(var(--svh-left) + 455px);right:0;top:var(--svh-bt);flex-direction:column;align-self:stretch;min-width:0;display:flex;position:absolute;bottom:0}.svh-art{width:min(calc(100vw - var(--svh-left) - 455px), calc((100svh - var(--svh-bt) - 24px) / .589));fill:none;height:auto;stroke:var(--svh-line);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto;display:block;overflow:visible}.svh-art .h-guide{stroke:var(--svh-guide);stroke-width:1px}.svh-art .h-muted{stroke:var(--svh-muted)}.svh-art .h-paper{fill:var(--svh-paper)}.svh-art .h-accent{stroke:rgb(var(--ac));transition:stroke .7s var(--svh-ease)}.svh-art .h-tint{fill:rgba(var(--ac), var(--svh-tint-a));stroke:rgb(var(--ac));transition:fill .7s,stroke .7s}.svh-art .h-solid{fill:rgb(var(--ac));stroke:none;transition:fill .7s}.svh-art text{stroke:none;fill:var(--svh-label);font:10px var(--svh-mono);letter-spacing:.02em}.svh-art .h-small{font-size:9px}.svh-art .h-trace{stroke-dasharray:1;stroke-dashoffset:0}.svh-art .h-scene{opacity:0;transform-origin:300px 165px}.svh-art .h-scene.is-current{opacity:1}.svh-art .h-pointer{fill:var(--svh-bg);stroke:var(--svh-ink);stroke-width:1.5px}.svh-art .h-click{opacity:0}.svh-picks{flex-wrap:wrap;justify-content:flex-start;gap:2px 30px;max-width:430px;margin:34px 0 0;display:flex}.svh-picks a{letter-spacing:-.005em;white-space:nowrap;height:46px;color:var(--svh-icon-idle);align-items:center;gap:10px;padding:0 1px;font-size:16px;text-decoration:none;transition:color .35s;display:inline-flex;position:relative}.svh-picks a:after{content:"";background:rgb(var(--c));transform-origin:0;height:2px;transition:transform .35s var(--svh-out);border-radius:2px;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.svh-picks svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.svh-picks a:hover,.svh-picks a.hot{color:var(--svh-ink)}.svh-picks a.hot svg{color:rgb(var(--c))}.svh-picks a.hot:after{transform:none}body[data-svh-ink] .nav:not(.scrolled) .logo{color:var(--text-dark)}body[data-svh-ink] .nav:not(.scrolled) .nav-links a{color:#151515c7}body[data-svh-ink] .nav:not(.scrolled) .nav-links a:hover,body[data-svh-ink] .nav:not(.scrolled) .nav-links a.active{color:var(--text-dark)}body[data-svh-ink] .nav:not(.scrolled) .nav-contact-btn{color:var(--text-dark);border-color:#15151547}body[data-svh-ink] .nav:not(.scrolled) .nav-contact-btn:hover{color:var(--text-dark);background:#1515150f;border-color:#1515158c}body[data-svh-ink] .nav:not(.scrolled) .nav-burger{color:var(--text-dark)}.is-motion .svh-mask{margin:-.1em 0 -.16em;padding:.1em 0 .16em;overflow:hidden}.is-motion .svh-l:first-child.svh-mask{margin-bottom:-.24em}.is-motion .svh-li{transform-origin:0 100%;transition:transform .5s var(--svh-out) var(--d,0s);transform:translateY(112%)rotate(1.5deg)}.is-motion .svh.in-view .svh-li{transform:none}.is-motion.svh-quick .svh-li{animation:svh-rise .5s var(--svh-out) var(--d,0s) both}.is-motion.svh-quick .svh .svx-rv{animation:svh-rv .45s var(--svh-out) var(--d,0s) both;transition:none}@keyframes svh-rise{0%{transform:translateY(112%)rotate(1.5deg)}to{transform:none}}@keyframes svh-rv{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.is-first .svh .svx-rv{transition-duration:.45s,.5s}.is-motion.zoom-js{height:200vh}.is-motion.zoom-js .svh-pin{z-index:2;pointer-events:none;height:100vh;position:sticky;top:0}.is-motion.zoom-js .svh{pointer-events:auto}.is-motion.zoom-js .svh.zoomed{visibility:hidden}.is-motion.zoom-js .svh{height:100vh}.is-motion.zoom-js+*{z-index:1;margin-top:-100vh;position:relative}.is-motion.zoom-js+.svh-window{z-index:3;box-shadow:0 -100vh 0 var(--bg-dark)}.svh-intro{--svh-win:var(--bg-dark);--svh-win-ink:#fff}.svh-intro.to-light{--svh-win:var(--bg-light);--svh-win-ink:var(--text-dark)}.is-motion.zoom-js.to-light+.svh-window{box-shadow:0 -100vh 0 var(--bg-light)}.svh.zooming .svh-main{will-change:transform, opacity}.svh-ring{pointer-events:none;font-family:var(--svh-sans);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;color:var(--svh-win-ink);z-index:4;contain:layout paint;justify-content:center;align-items:center;padding:.05em .3em .07em .24em;font-weight:700;line-height:.96;display:none;position:fixed;top:0;left:0;overflow:hidden}.svh-ring.on{display:flex}.svh-ring-in{transform-origin:50%;align-items:center;gap:.22em;display:flex}.svh-fill,.svh-zw{display:none}@supports (animation-timeline:view()){.is-motion.zoom-css{view-timeline:--svh-zoom block;height:200lvh}.is-motion.zoom-css .svh-pin{z-index:2;pointer-events:none;height:100lvh;position:sticky;top:0;overflow:clip}.is-motion.zoom-css .svh{pointer-events:auto;height:100lvh;animation:linear both svh-hero-out;animation-timeline:--svh-zoom;animation-range:contain}.is-motion.zoom-css+*{z-index:1;margin-top:-100lvh;position:relative}.is-motion.zoom-css .svh-main{animation:linear both svh-sink;animation-timeline:--svh-zoom;animation-range:contain contain 90%}.is-motion.zoom-css .svh-fill{left:var(--svh-px,0px);top:var(--svh-py,0px);width:var(--svh-pw,0px);height:var(--svh-ph,0px);background:var(--svh-win);transform-origin:50%;pointer-events:none;z-index:3;border-radius:999px;animation:linear both svh-grow,linear both svh-round;animation-timeline:--svh-zoom,--svh-zoom;animation-range:contain;display:block;position:absolute;overflow:hidden}.is-motion.zoom-css .svh-zw{transform-origin:50%;font:700 var(--svh-pf,40px) / .96 var(--svh-sans);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;color:var(--svh-win-ink);pointer-events:none;z-index:4;align-items:center;gap:.22em;animation:linear both svh-word;animation-timeline:--svh-zoom;animation-range:contain;display:flex;position:absolute;top:50%;left:50%}.is-motion.zoom-css .svh-zw .svh-dot{background:rgb(var(--ac));border-radius:50%;flex:none;width:.2em;height:.2em}}@keyframes svh-grow{0%{opacity:0;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}3%{opacity:1}80%{transform:translate(var(--svh-dx,0px), var(--svh-dy,0px)) scale(var(--svh-sx1,1), var(--svh-sy1,1))}90%{opacity:1;transform:translate(var(--svh-dx,0px), var(--svh-dy,0px)) scale(var(--svh-sx,1), var(--svh-sy,1))}to{opacity:0;transform:translate(var(--svh-dx,0px), var(--svh-dy,0px)) scale(var(--svh-sx,1), var(--svh-sy,1))}}@keyframes svh-round{0%{border-radius:var(--svh-r0,999px)}8%{border-radius:var(--svh-r1,999px)}16%{border-radius:var(--svh-r2,999px)}28%{border-radius:var(--svh-r3,999px)}40%{border-radius:var(--svh-r4,999px)}56%{border-radius:var(--svh-r5,999px)}80%,to{border-radius:0}}@keyframes svh-word{0%{opacity:1;transform:translate(-50%, -50%) var(--svh-w0,scale(1))}8%{opacity:.99;transform:translate(-50%, -50%) var(--svh-w1,scale(1))}16%{opacity:.92;transform:translate(-50%, -50%) var(--svh-w2,scale(1))}28%{opacity:.59;transform:translate(-50%, -50%) var(--svh-w3,scale(1))}40%,to{opacity:0;transform:translate(-50%, -50%) var(--svh-w4,scale(1))}}@keyframes svh-sink{0%{opacity:1;transform:none}to{opacity:.4;transform:scale(.94)}}@keyframes svh-hero-out{0%,89.9%{opacity:1;visibility:visible}90%,to{opacity:0;visibility:hidden}}.svh-veil{display:none}.is-first .svh-veil{z-index:1001;background:var(--svh-bg);pointer-events:none;display:block;position:fixed;inset:0}.svh-veil[hidden]{display:none!important}.svh-veil i{background:var(--orange);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;transform:scale(0);box-shadow:0 0 0 6px #e4572e38}body[data-svh-first] .nav{opacity:0;transform:translateY(-12px)}body[data-svh-first-open] .nav{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1) .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s;transform:none}.is-first .svh-l:nth-child(2) .svh-li{transform:none!important}.is-first .svh-pill{clip-path:inset(.2em calc(100% - .68em) .2em 0 round 999px);opacity:0}.is-first .svh-pill .svh-dot{opacity:0}.is-first .svh-pill .svh-ww{opacity:0;transform:translateY(45%)}.is-first-open .svh-pill{clip-path:inset(0 round 999px);opacity:1;transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.is-first-open .svh-pill .svh-dot{opacity:1}.is-first-open .svh-pill .svh-ww{opacity:1;transition:opacity .4s .1s, transform .6s cubic-bezier(.22, 1, .36, 1) .1s, width .7s var(--svh-ease);transform:none}@media (max-width:980px){.svh{--svh-fs:clamp(30px, min(11.5vw, 76px, calc((100vw - 32px) / var(--svh-pill-em,6))), 76px);--svh-pr:.66;min-height:0}.svh-l{white-space:normal}.svh>.svh-wrap.svh-main{flex-direction:column;flex:1;width:100%;padding:14px 32px 0;display:flex;position:relative;inset:auto}.svh-copy{position:static}.svh-sub{margin-top:18px;font-size:18px}.svh-ctas{flex-wrap:wrap;margin-top:16px}.svh-picks{gap:0 20px;max-width:none;margin-top:10px}.svh-bench{flex:1;margin:8px -32px 0;position:relative;inset:auto}.svh-art{width:120%;margin:0 0 0 -3%}}@media (max-width:640px){.svh>.svh-wrap.svh-main{padding-inline:16px}.svh-sub{margin-top:16px;font-size:16px}.svh-ctas{gap:8px;margin-top:14px}.svh-cta{gap:9px;height:48px;padding:0 18px 0 15px;font-size:15px}.svh-cta.ghost{padding:0 18px}.svh-picks a{gap:8px;height:42px;font-size:15px}.svh-bench{margin-inline:-16px}}@media (prefers-reduced-motion:reduce){.svh-art *,.svh-picks a,.svh-picks a:after,.svh-pill,.svh-pill .svh-dot,.svh-ww,.svh-cta,.svh-cta .svh-dot{transition:none!important}}
.svsec{--svsec-sans:var(--font-space-grotesk), system-ui, sans-serif;--svsec-serif:var(--font-source-serif), Georgia, serif;--svsec-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--svsec-line:#f2ede39e;--svsec-ease:cubic-bezier(.22, 1, .36, 1);--svsec-ease-out:cubic-bezier(.16, 1, .3, 1)}.svsec-sheet{--t:0;--p:calc(var(--t) * 100%);--surface:color-mix(in oklab, var(--bg-dark), var(--bg-light) var(--p));--ink:color-mix(in oklab, #fff, var(--text-dark) var(--p));--ink-2:color-mix(in oklab, #ffffffa8, #14120eb8 var(--p));--ink-3:color-mix(in oklab, #fff9, #14120ea3 var(--p));--ink-mute:color-mix(in oklab, var(--text-light-muted), var(--text-dark-muted) var(--p));--rule:color-mix(in oklab, #ffffff14, #14120e24 var(--p));--acc:color-mix(in oklab, var(--orange), var(--orange-2) var(--p));--guide:#f2ede31c;--fbg:#100f0e;border-top:1px solid var(--rule);background:var(--surface);color:var(--ink);scroll-margin-top:var(--header-h,82px);padding:110px 0}.svsec[data-zoom-ivory]>.svsec-sheet:first-child{border-top-color:#0000}.svsec-in{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;display:grid}.svsec-figure{grid-column:1/7;align-self:start;margin:0;position:sticky;top:104px}.svsec-body{grid-column:8/13;min-width:0}.svsec-flip .svsec-figure{grid-area:1/7/auto/13}.svsec-flip .svsec-body{grid-area:1/1/auto/6}.svsec-frame{border:1px solid rgba(255, 255, 255, calc(.08 * (1 - var(--t))));background:linear-gradient(var(--guide) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--guide) 1px, transparent 1px) 0 0 / 24px 24px, var(--fbg);border-radius:4px;position:relative;overflow:hidden}.svsec-frame:before{content:"";background:radial-gradient(120% 90% at 50% 40%, transparent 40%, var(--fbg) 95%);pointer-events:none;position:absolute;inset:0}.svsec-frame svg{width:100%;height:auto;display:block;position:relative}.svsec-crop{border-color:var(--orange);z-index:2;border-style:solid;width:14px;height:14px;position:absolute}.svsec-crop.tl{border-width:1px 0 0 1px;top:8px;left:8px}.svsec-crop.tr{border-width:1px 1px 0 0;top:8px;right:8px}.svsec-crop.bl{border-width:0 0 1px 1px;bottom:8px;left:8px}.svsec-crop.br{border-width:0 1px 1px 0;bottom:8px;right:8px}.svsec-light .svsec-frame{--fbg:color-mix(in oklab, #100f0e, #f0eeea var(--p));--guide:color-mix(in oklab, #f2ede31c, #14120e12 var(--p));border-color:var(--rule)}.svsec-light .svsec-frame svg{filter:invert(var(--t)) hue-rotate(calc(var(--t) * 180deg))}.svsec-title{font-family:var(--svsec-sans);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:.92}.svsec-problem{font-family:var(--svsec-serif);max-width:520px;color:var(--ink);margin-top:22px;font-size:clamp(22px,2vw,27px);line-height:1.35}.svsec-text{color:var(--ink-2);max-width:500px;margin-top:16px;font-size:16px;line-height:1.6}.svsec-incl{color:var(--ink);margin-top:38px;font-size:14px;font-weight:600}.svsec-deliv{border-top:1px solid var(--rule);margin:12px 0 0;padding:0;list-style:none}.svsec-deliv li{border-bottom:1px solid var(--rule)}.svsec-row{color:inherit;gap:4px;padding:14px 0;text-decoration:none;display:grid}a.svsec-row{transition:padding .5s var(--svsec-ease-out), color .25s var(--svsec-ease)}a.svsec-row b{transition:color .25s var(--svsec-ease)}a.svsec-row:hover,a.svsec-row:focus-visible{padding-left:10px}a.svsec-row:hover b,a.svsec-row:focus-visible b{color:var(--acc)}a.svsec-row:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}.svsec-deliv b{letter-spacing:-.01em;font-size:18px;font-weight:600}.svsec-ds{color:var(--ink-3);font-size:14px;line-height:1.5}.svsec-more{color:inherit;border-bottom:1px solid var(--orange);transition:color .25s var(--svsec-ease);margin-top:28px;padding-bottom:3px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.svsec-more:hover{color:var(--acc)}.svsec-more:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.svsec-fig .ln{fill:none;stroke:var(--svsec-line);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.svsec-fig .gd{fill:none;stroke:#f2ede329;stroke-width:1px;stroke-dasharray:3 4}.svsec-fig .gd.d{stroke-dasharray:none}.svsec-fig .ac{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.svsec-fig .fl{fill:var(--orange)}.svsec-fig .dot{fill:var(--text-light)}.svsec-fig text{font-family:var(--svsec-mono);fill:var(--text-light-muted);font-size:10.5px}.svsec-fig text.hi{fill:var(--orange)}.svsec-fig text.big{font-family:var(--svsec-sans);letter-spacing:-.03em;fill:var(--text-light);font-size:34px;font-weight:700}.svsec-fig text.aa{font-family:var(--svsec-sans);fill:var(--text-light);font-size:14px;font-weight:700}.svsec.motion .svsec-fig .d{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.65, 0, .35, 1) calc(var(--t,0) * 1s)}.svsec.motion .svsec-fig .f{opacity:0;transition:opacity .9s cubic-bezier(.33, 1, .68, 1) calc(var(--t,0) * 1s + .2s)}.svsec.motion .svsec-fig .gd.d{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .8s}.svsec.motion .svsec-fig .bar{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--svsec-ease-out) calc(.9s + var(--i) * 28ms);transform:scaleY(.06)}.svsec.motion .svsec-fig.in .d{stroke-dashoffset:0}.svsec.motion .svsec-fig.in .f,.svsec.motion .svsec-fig.in .gd.d{opacity:1}.svsec.motion .svsec-fig.in .bar{transform:none}[data-motion] .svsec-frame{clip-path:inset(7% 5% round 4px);transition:clip-path 1.5s var(--svsec-ease-out)}[data-motion] .svsec-frame svg{transition:transform 1.9s var(--svsec-ease-out);transform:scale(1.1)}[data-motion] .svsec-figure[data-in] .svsec-frame{clip-path:inset(-80px round 4px)}[data-motion] .svsec-figure[data-in] .svsec-frame svg{transform:none}.svsec-body{--d:.18s}.svsec-title .svx-wi{--d:0s}@media (max-width:1024px){.svsec-figure,.svsec-body,.svsec-flip .svsec-figure,.svsec-flip .svsec-body{grid-area:auto/1/auto/-1;position:static}}@media (max-width:680px){.svsec-sheet{padding:70px 0}}@media (prefers-reduced-motion:reduce){a.svsec-row{transition:color .25s}.svsec .svsec-fig .d{stroke-dashoffset:0!important;transition:none!important}.svsec .svsec-fig .f{opacity:1!important;transition:none!important}.svsec .svsec-fig .bar,.svsec .svsec-frame svg{transition:none!important;transform:none!important}.svsec .svsec-frame{clip-path:none!important}}
.svw{--t:1;--p:calc(var(--t) * 100%);--surface:color-mix(in oklab, var(--bg-dark), var(--bg-light) var(--p));--ink:color-mix(in oklab, #fff, var(--text-dark) var(--p));--ink-2:color-mix(in oklab, #ffffffa8, #14120eb8 var(--p));--ink-mute:color-mix(in oklab, var(--text-light-muted), var(--text-dark-muted) var(--p));--rule:color-mix(in oklab, #ffffff14, #14120e24 var(--p));--acc:color-mix(in oklab, var(--orange), var(--orange-2) var(--p));background:var(--surface);color:var(--ink);border-top:1px solid var(--rule);padding:120px 0 110px}.svw-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.svw-title{color:var(--ink);font-size:clamp(48px,7vw,104px)}.svw-blurb{max-width:360px;color:var(--ink-2);--d:.25s;font-size:17px;line-height:1.55}.svw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px 28px;display:grid}.svw-cell{--rp:1}.svw-pj{color:var(--ink);text-decoration:none;display:block}div.svw-pj{cursor:default}.svw-pj:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:15px}.svw-media{aspect-ratio:634/412;clip-path:inset(calc(14% * (1 - var(--rp))) calc(9% * (1 - var(--rp))) 0 calc(9% * (1 - var(--rp))) round 15px);transform:translate3d(0, calc(var(--lag,0px) * (1 - var(--rp))), 0);background:#100f0e;border-radius:15px;position:relative;overflow:hidden}.svw-zoom{transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.svw-art{object-fit:cover;width:100%;height:100%;transform:scale(calc(1 + .28 * (1 - var(--rp))));transform-origin:50% 60%;position:absolute;inset:0}.svw-pj:hover .svw-zoom,a.svw-pj:focus-visible .svw-zoom{transform:scale(1.05)}.svw-line1{color:var(--ink-mute);--d:.12s;margin-top:18px;font-size:14px}.svw-line2{letter-spacing:-.025em;--d:.12s;align-items:center;margin-top:8px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.1;display:flex}.svw-dot{background:var(--acc);border-radius:50%;flex:none;width:0;height:.32em;margin-right:0;transition:width .6s cubic-bezier(.16,1,.3,1),margin .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:scale(0)}.svw-pj:hover .svw-dot,a.svw-pj:focus-visible .svw-dot{width:.32em;margin-right:.32em;transform:none}.svw-name{min-width:0}.svw-word{white-space:nowrap}.svw-ch{vertical-align:top;height:1.1em;display:inline-block;overflow:hidden}.svw-ci{transition:transform .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 22ms);display:block}.svw-ci:after{content:attr(data-c);display:block}.svw-pj:hover .svw-ci,a.svw-pj:focus-visible .svw-ci{transform:translateY(-1.1em)}.svw-foot{justify-content:center;margin-top:84px;display:flex}.svw-foot .svx-rv{--d:.25s}.svw .svw-all{border-radius:999px;padding:0 28px}@keyframes svwPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes svwDraw{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes svwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.svw-art .pulse{animation:2.4s ease-in-out infinite svwPulse}.svw-art .draw{stroke-dasharray:1;animation:4.5s cubic-bezier(.65,0,.35,1) infinite svwDraw}.svw-art .float{transform-box:fill-box;animation:6s ease-in-out infinite svwFloat}.svw-art[data-off] .pulse,.svw-art[data-off] .draw,.svw-art[data-off] .float{animation-play-state:paused}@media (max-width:640px){.svw{padding:80px 0 70px}.svw-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.svw-grid{grid-template-columns:minmax(0,1fr);gap:52px}.svw-cell{--lag:0px!important}.svw-foot{margin-top:56px}}@media (prefers-reduced-motion:reduce){.svw-zoom,.svw-dot,.svw-ci{transition:none}.svw-art .pulse,.svw-art .draw,.svw-art .float{animation:none}.svw-art .draw{stroke-dashoffset:0}}
.svstart{border-top:1px solid var(--border-dark);background:var(--bg-dark);color:var(--text-light);padding:110px 0}.svstart-in{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:60px;display:grid}.svstart-title{font-size:clamp(36px,4.6vw,60px)}.svstart-list{overflow-clip-margin:8px;overflow-x:clip}.svstart-q{border-bottom:1px solid var(--border-dark);color:var(--text-light);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:20px 0;font-size:20px;text-decoration:none;transition:padding .7s cubic-bezier(.16,1,.3,1),color .5s;display:grid;position:relative}.svstart-q:first-child{border-top:1px solid var(--border-dark)}.svstart-q:after{content:"";background:var(--orange);transform-origin:100%;height:1px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.svstart-q:hover:after,.svstart-q:focus-visible:after{transform-origin:0;transform:scaleX(1)}.svstart-q:hover,.svstart-q:focus-visible{padding-left:10px}.svstart-q:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.svstart-q em{color:var(--orange);font-size:14px;font-style:normal;font-weight:500}.svstart[data-motion] .svx-wi{transform:translate(105%)}.svstart[data-motion] .svstart-q.svx-rv{--d:.2s;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),padding .7s cubic-bezier(.16,1,.3,1),color .5s;transition-delay:calc(var(--d) + var(--i,0) * 90ms), calc(var(--d) + var(--i,0) * 90ms), 0s, 0s;transform:translate(90px)}.svstart[data-motion][data-in] .svstart-q.svx-rv,.svstart[data-motion][data-in] .svx-wi{transform:none}@media (max-width:980px){.svstart-in{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:640px){.svstart{padding:80px 0}.svstart-q{grid-template-columns:minmax(0,1fr);gap:6px;font-size:18px}.svstart[data-motion] .svstart-q.svx-rv{transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.svstart-q,.svstart-q:after{transition:none}}
.svlist{--svlist-sans:var(--font-space-grotesk), system-ui, sans-serif;--svlist-serif:var(--font-source-serif), Georgia, serif;--svlist-rule:#14120e24;--svlist-ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg-light);color:var(--text-dark);padding:96px 0}.svlist-head{max-width:640px;margin-bottom:40px}.svlist-title{font-family:var(--svlist-sans);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:.95}.svlist-intro{font-family:var(--svlist-serif);margin:18px 0 0;font-size:clamp(19px,1.7vw,23px);line-height:1.4}.svlist ul{margin:0;padding:0;list-style:none}.svlist-item{color:inherit;gap:4px;text-decoration:none;display:grid}.svlist-item b{letter-spacing:-.01em;font-size:18px;font-weight:600;transition:color .25s}.svlist-ds{color:var(--text-dark-muted);font-size:14px;line-height:1.5}.svlist-item:hover b,.svlist-item:focus-visible b{color:var(--orange-2)}.svlist-item:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}.svlist-rows{border-top:1px solid var(--svlist-rule);max-width:720px}.svlist-rows li{border-bottom:1px solid var(--svlist-rule)}.svlist-rows .svlist-item{transition:padding .5s var(--svlist-ease);padding:14px 0}.svlist-rows .svlist-item:hover,.svlist-rows .svlist-item:focus-visible{padding-left:10px}.svlist-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.svlist-cards .svlist-item{border:1px solid var(--svlist-rule);border-radius:8px;gap:8px;height:100%;padding:22px;transition:border-color .25s}.svlist-cards .svlist-item:hover{border-color:var(--text-dark)}.svlist-icon{color:var(--orange-2);margin-bottom:6px;display:inline-flex}@media (max-width:720px){.svlist{padding:64px 0}}@media (prefers-reduced-motion:reduce){.svlist-rows .svlist-item{transition:none}.svlist-rows .svlist-item:hover,.svlist-rows .svlist-item:focus-visible{padding-left:0}}
