.lang-switch{position:relative}.lang-list a{display:flex;align-items:center;gap:10px}.lang-code{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--gray-500);min-width:2ch}.lang-list a[aria-current] .lang-code{color:var(--orange)}.lang-toggle{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;cursor:pointer;background:transparent;color:var(--gray-300);border:1px solid var(--gray-700);font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.lang-toggle:hover,.lang-switch.is-open .lang-toggle{color:var(--white);border-color:var(--gray-500)}.is-menu .lang-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:180px;padding:6px;background:var(--gray-900);border:1px solid var(--gray-800);border-radius:16px;box-shadow:0 20px 40px -12px #000c;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility .18s}.lang-switch.is-open .lang-list{opacity:1;visibility:visible;transform:none}.is-menu .lang-list a{padding:10px 12px;border-radius:10px;font-size:15px;color:var(--gray-300)}.is-menu .lang-list a:hover{background:var(--gray-800);color:var(--white)}.is-menu .lang-list a[aria-current]{color:var(--white)}.is-inline{margin-top:20px}.is-inline .lang-list{display:flex;flex-wrap:wrap;gap:8px}.is-inline .lang-list a{padding:9px 14px;border-radius:999px;border:1px solid var(--gray-700);font-size:14px;color:var(--gray-300)}.is-inline .lang-list a[aria-current]{border-color:var(--orange);color:var(--white)}.is-inline .lang-code{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;cursor:pointer;border-radius:999px;border:1px solid var(--gray-700);background:none;color:var(--gray-300);transition:border-color .2s,color .2s}.theme-toggle:hover{border-color:var(--gray-500);color:var(--white)}.theme-toggle svg{grid-area:1 / 1;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-moon{display:none}:root[data-theme=light] .theme-sun{display:none}:root[data-theme=light] .theme-moon{display:block}@media(max-width:640px){.theme-toggle{width:44px;height:44px}}.nav{position:sticky;top:0;z-index:50;background:transparent;animation:nav-in .8s 1.4s cubic-bezier(.2,.7,.2,1) backwards;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.nav.is-scrolled,.nav.is-open{border-bottom-color:var(--gray-800);background:color-mix(in srgb,var(--black) 80%,transparent)}.nav.is-open{background:var(--black)}.nav.is-hidden{transform:translateY(-100%)}@keyframes nav-in{0%{opacity:0;transform:translateY(-12px)}}.nav.is-page{animation-delay:0s;animation-duration:.5s}.nav-bar{display:flex;align-items:center;gap:24px;height:var(--nav-h)}.nav-logo img{height:24px;width:auto;filter:var(--logo-ink)}.nav-links{display:flex;gap:28px;margin-inline-start:auto;margin-inline-end:8px}.nav-links a{position:relative;font-size:15px;color:var(--gray-300);transition:color .2s}.nav-links a:hover,.nav-links a.is-active{color:var(--white)}.nav-links a:after{content:"";position:absolute;left:50%;bottom:-10px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--orange);opacity:0;scale:0;transition:opacity .25s,scale .25s}.nav-links a.is-active:after{opacity:1;scale:1}.nav-cta{padding:11px 20px;font-size:14px}.nav-toggle{display:none;width:44px;height:44px;flex:none;background:none;border:1px solid var(--gray-700);border-radius:999px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .2s}.nav-toggle:hover{border-color:var(--gray-500)}.nav-toggle span{display:block;width:16px;height:1.5px;background:var(--white);transition:transform .25s}.nav.is-open .nav-toggle span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav.is-open .nav-toggle span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--nav-h));display:flex;flex-direction:column;justify-content:space-between;padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--black);overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu-links{display:flex;flex-direction:column}.mobile-menu-links a{padding:18px 0;border-bottom:1px solid var(--gray-800);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.6rem,7vw,2.4rem);color:var(--gray-300);animation:menu-in .45s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * 50ms)}.mobile-menu-links a.is-active,.mobile-menu-links a:hover{color:var(--orange)}.mobile-menu-foot{display:flex;flex-direction:column;gap:20px;padding-top:32px}.mobile-menu-foot .btn{width:100%;padding-block:17px}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1080px){.nav-links{display:none}.nav-bar>.lang-switch{margin-inline-start:auto}.nav-bar{gap:16px}.nav-toggle{display:flex}}@media(max-width:640px){.nav-cta,.nav-bar>.lang-switch{display:none}.nav-bar>.theme-toggle{margin-inline-start:auto}}.hero{position:relative;height:240svh;margin-top:calc(-1 * var(--nav-h))}.hero-sticky{--ring-glow: rgba(255, 117, 31, .55);position:sticky;top:0;height:100svh;overflow:hidden}:root[data-theme=light] .hero-sticky{--ring-glow: rgba(179, 72, 7, .18)}.hero-sticky canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:drop-shadow(0 0 5px var(--ring-glow));opacity:max(.3,calc(1 - var(--p) * 1.5))}.hero-sticky .ring-back{z-index:1}.hero-sticky .ring-front{z-index:3}.hero-logo{position:absolute;left:50%;top:50%;width:var(--logo-w, 60vw);aspect-ratio:1887 / 242;margin-left:calc(var(--logo-w, 60vw) / -2);margin-top:calc(var(--logo-w, 60vw) * 242 / 1887 / -2)}.hero-logo img{position:absolute;top:0;height:100%;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:calc(1 - var(--p) * 3.6);scale:calc(1 + var(--p) * .7);translate:0 calc(var(--p) * -140px);animation:logo-in 1.1s cubic-bezier(.2,.7,.2,1) backwards;filter:blur(0) var(--logo-ink)}.hero-logo .p360{left:0;width:40.117%;z-index:4;transform-origin:124.6% 50%;animation-delay:.9s}.hero-logo .brave{left:43.349%;width:56.651%;z-index:0;transform-origin:11.74% 50%;animation-delay:1.05s;--from: 48px}@keyframes logo-in{0%{opacity:0;filter:blur(14px) var(--logo-ink);transform:translate(var(--from, -48px))}}.hero-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--gutter);text-align:center;pointer-events:none;font-size:clamp(2.6rem,6.4vw,6.2rem);line-height:1.02}.hero-line{display:block;max-width:16ch}.hero-word{--w: clamp(0, calc((var(--p) - var(--start)) * 6), 1);display:inline-block;white-space:pre;opacity:var(--w);transform:translateY(calc((1 - var(--w)) * .35em));filter:blur(calc((1 - var(--w)) * 8px))}.hero-line+.hero-line .hero-word{color:var(--orange)}.scroll-cue{position:absolute;left:50%;bottom:32px;z-index:5;width:1px;height:56px;margin-left:-.5px;overflow:hidden;background:var(--gray-800);opacity:calc(1 - var(--p) * 10);animation:cue-in .6s 2s backwards}.scroll-cue i{position:absolute;left:0;top:0;width:1px;height:40%;background:var(--orange);animation:cue 1.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes cue-in{0%{opacity:0}}@media(max-width:767px){.hero{height:210svh}.hero-title{font-size:clamp(2.3rem,11vw,3.4rem)}.hero-line{max-width:11ch}}:where(.wire){position:relative}.wire-canvas,.wire-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wire-fallback{object-fit:contain;transition:opacity .4s ease}.wire[data-live=true] .wire-fallback{opacity:0}:root[data-theme=light] .wire-fallback{display:none}.solutions{padding:var(--section-y) 0}.sol-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:-24px;margin-bottom:40px}.sol-index a{font-size:14px;padding:8px 16px;border-radius:999px;color:var(--gray-300);border:1px solid var(--gray-700);transition:color .2s,border-color .2s}.sol-index a:hover{color:var(--orange);border-color:var(--orange)}.sol-list{border-top:1px solid var(--gray-800)}.solution{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(40px,5vw,64px) 0;border-bottom:1px solid var(--gray-800)}.solution:nth-child(2n) .sol-media{order:-1}.solution-problem{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.35;color:var(--gray-500);max-width:36ch}.solution h3{margin-top:12px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}.solution-desc{margin-top:14px;color:var(--gray-300);max-width:50ch}.solution-deliverables{margin-top:18px;display:grid;gap:8px}.solution-deliverables li{position:relative;padding-inline-start:22px;font-size:15px}.solution-deliverables li:before{content:"";position:absolute;inset-inline-start:0;top:.5em;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--orange)}.solution-foot{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.solution-facts{display:flex;gap:32px}.solution-facts dt{font-size:13px;color:var(--gray-500)}.solution-facts dd{font-weight:600;font-size:15px}.solution-actions{display:flex;flex-wrap:wrap;gap:10px}.sol-media{position:relative;height:clamp(220px,24vw,320px)}.sol-media:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(closest-side,rgba(255,117,31,.12),transparent 72%)}.sol-media .wire{position:absolute;top:0;right:0;bottom:0;left:0}.sol-media--interactive{height:clamp(280px,28vw,380px);cursor:pointer}.sol-media--interactive .wire{z-index:0}.media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;background:none;border:0;border-radius:16px;cursor:pointer}.media-hint{position:absolute;inset-inline:0;bottom:0;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:var(--gray-500);transition:opacity .3s ease}.media-hint:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid var(--orange)}.media-hint-tap{display:none}.sol-media--interactive:hover .media-hint{color:var(--gray-300)}.sol-media--interactive[data-open=true] .media-hint{opacity:0}@media(hover:none){.media-hint-hover{display:none}.media-hint-tap{display:inline}}.media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;visibility:hidden}[data-open=true]>.media-overlay{visibility:visible}.portfolio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;visibility:hidden}.portfolio li{position:absolute}.portfolio a{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px}.portfolio-name{position:absolute;top:0;inset-inline-start:32px;inset-inline-end:8px;height:min(20px,20%);display:flex;align-items:center;font-size:11px;line-height:1;color:var(--gray-300);white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .25s ease,color .2s}.portfolio a:hover .portfolio-name,.portfolio a:focus-visible .portfolio-name{color:var(--orange)}[data-open=true]>.portfolio{visibility:visible}[data-open=true]>.portfolio li{pointer-events:auto}.portfolio-shot{position:absolute;inset-inline:1px;bottom:1px;top:min(20px,20%);width:calc(100% - 2px);height:calc(100% - min(20px,20%) - 1px);object-fit:cover;object-position:left top;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .2s ease,clip-path .2s ease}[data-open=true] .portfolio-name{opacity:1;transition-delay:calc(.9s + var(--k) * .1s),0s}[data-open=true] .portfolio-shot{opacity:1;clip-path:inset(0);transition:opacity .3s ease,clip-path .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.95s + var(--k) * .1s)}.sprint-steps{position:absolute;inset-inline:0;top:84%;z-index:2;pointer-events:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.sprint-steps li{padding:0 4px;text-align:center;font-size:12px;line-height:1.25;color:var(--gray-500);transition:color .3s ease}[data-open=true]>.sprint-steps{visibility:visible;opacity:1;transition:opacity .4s ease .5s,visibility 0s}[data-open=true]>.sprint-steps li{color:var(--white)}[data-open=true]>.sprint-steps li:nth-child(1){transition-delay:.77s}[data-open=true]>.sprint-steps li:nth-child(2){transition-delay:1.76s}[data-open=true]>.sprint-steps li:nth-child(3){transition-delay:2.75s}[data-open=true]>.sprint-steps li:nth-child(4){transition-delay:3.74s}[data-open=true]>.sprint-steps li:nth-child(5){transition-delay:4.73s;color:var(--orange)}.crm-overlay>*{opacity:0;transition:opacity .25s ease}.crm-channels{opacity:1}.crm-channels li{position:absolute;width:100px;text-align:center;font-size:11px;color:var(--gray-300);white-space:nowrap;opacity:0;transition:opacity .25s ease}.crm-title,.crm-metric{position:absolute;height:20px;padding-inline:10px;display:flex;align-items:center;font-size:11px;white-space:nowrap;overflow:hidden}.crm-title{color:var(--gray-300)}.crm-metric{height:26px;color:var(--orange);font-weight:600}[data-open=true] .crm-channels li{opacity:1;transition-delay:.35s}[data-open=true] .crm-channels li:nth-child(2){transition-delay:.45s}[data-open=true] .crm-channels li:nth-child(3){transition-delay:.55s}[data-open=true] .crm-channels li:nth-child(4){transition-delay:.65s}[data-open=true] .crm-title{opacity:1;transition-delay:1s}[data-open=true] .crm-metric{opacity:1;transition-delay:4.1s}.audit-risks{position:absolute;top:12%;inset-inline-start:6%;font-size:12px;color:var(--gray-300);opacity:0}.audit-cols li{position:absolute;top:calc(20% - 26px);height:22px;padding-inline:8px;display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--white);opacity:0;transition:opacity .25s ease}[data-open=true] .audit-risks{animation:audit-risks 5.2s linear forwards}@keyframes audit-risks{0%,28%{opacity:0}34%,50%{opacity:1}56%,to{opacity:0}}[data-open=true] .audit-cols li{opacity:1;transition-delay:2.86s}[data-open=true] .audit-cols li:nth-child(2){transition-delay:2.96s}[data-open=true] .audit-cols li:nth-child(3){transition-delay:3.06s}.squad-overlay>*{opacity:0;transition:opacity .25s ease}.squad-months{opacity:1}.squad-legend{position:absolute;top:4%;inset-inline-end:4%;display:grid;gap:4px;font-size:11px;color:var(--gray-300)}.squad-legend span{display:flex;align-items:center;gap:6px}.squad-legend span:before{content:"";width:8px;height:8px;border:1px solid}.squad-legend-team:before{border-color:#ff751f73}.squad-legend-squad:before{border-color:var(--orange);box-shadow:0 0 6px #ff751fcc}.squad-repo{position:absolute;width:24%;text-align:center;font-size:11px;color:var(--gray-300)}.squad-months li{position:absolute;top:84%;width:30%;padding:0 4px;text-align:center;font-size:12px;line-height:1.25;color:var(--gray-500);opacity:0;transition:opacity .3s ease,color .3s ease}[data-open=true] .squad-legend{opacity:1;transition-delay:.6s}[data-open=true] .squad-repo{opacity:1;transition-delay:.8s}[data-open=true] .squad-months li{opacity:1;color:var(--white);transition-delay:.7s,1.1s}[data-open=true] .squad-months li:nth-child(2){color:var(--orange);transition-delay:.7s,2.48s}[data-open=true] .squad-months li:nth-child(3){transition-delay:.7s,3.85s}.incident-overlay>*{opacity:0;transition:opacity .25s ease}.incident-log{opacity:1}.incident-monitor{position:absolute;top:calc(15% - 22px);font-size:11px;color:var(--gray-300)}.incident-tag{position:absolute;width:24%;text-align:center;font-size:11px;color:var(--gray-300)}.incident-log{position:absolute;top:70%;inset-inline-start:6%;inset-inline-end:4%;display:grid;gap:2px}.incident-log li{font-size:12px;line-height:18px;color:var(--gray-300);opacity:0;transition:opacity .3s ease}.incident-log time{color:var(--gray-500);font-variant-numeric:tabular-nums;margin-inline-end:6px}.incident-log li:first-child{color:var(--orange)}.incident-log li:last-child{color:var(--white)}[data-open=true] .incident-monitor{opacity:1;transition-delay:.7s}[data-open=true] .incident-tag{opacity:1;transition-delay:.9s}[data-open=true] .incident-log li{opacity:1;transition-delay:2.09s}[data-open=true] .incident-log li:nth-child(2){transition-delay:2.92s}[data-open=true] .incident-log li:nth-child(3){transition-delay:4.4s}@media(prefers-reduced-motion:reduce){[data-open=true] .audit-risks{animation:none}[data-open=true] .audit-cols li,[data-open=true] .squad-overlay>*,[data-open=true] .squad-months li,[data-open=true] .incident-overlay>*,[data-open=true] .incident-log li,[data-open=true] .crm-channels li,[data-open=true] .crm-title,[data-open=true] .crm-metric,[data-open=true] .portfolio-name,[data-open=true] .portfolio-shot,[data-open=true]>.sprint-steps,[data-open=true]>.sprint-steps li{transition-delay:0s!important}}@media(max-width:900px){.solution{grid-template-columns:minmax(0,1fr);gap:20px}.solution .sol-media,.solution:nth-child(2n) .sol-media{order:-1;height:200px}.solution .sol-media--interactive,.solution:nth-child(2n) .sol-media--interactive{height:300px}}@media(max-width:640px){.sol-index{margin-top:-16px}.sol-index a{font-size:13px;padding:7px 13px}.solution .sol-media,.solution:nth-child(2n) .sol-media{height:170px}.solution .sol-media--interactive,.solution:nth-child(2n) .sol-media--interactive{height:260px}.sprint-steps li{font-size:11px;padding:0 2px}.solution-actions,.solution-actions .btn{width:100%}}.products{padding:0 0 var(--section-y)}.products-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px 40px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--gray-800);border-radius:24px;background:var(--black);transition:border-color .25s}.product-card.is-link:hover,.product-card.is-link:focus-within{border-color:var(--gray-500)}.product-body{display:flex;flex-direction:column;flex:1;padding:clamp(22px,2.4vw,32px)}.product-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.product-name{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.product-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px}.product-name a:focus-visible{outline:none}.product-name a:focus-visible:after{outline:2px solid var(--orange);outline-offset:3px}.product-status{font-size:12px;font-weight:600;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid var(--orange);color:var(--orange)}.product-status.is-soon{border-color:var(--gray-700);color:var(--gray-300)}.product-pitch{margin-top:12px;color:var(--gray-300);max-width:52ch}.product-meta{margin-top:14px;font-size:14px;color:var(--gray-500)}.product-cta{align-self:flex-start;margin-top:auto;padding-top:22px;font-weight:600;font-size:15px;color:var(--white)}.product-cta:after{content:"";display:block;height:1px;margin-top:4px;background:var(--orange)}.product-card.is-link:hover .product-cta{color:var(--orange)}.product-visual{position:relative;height:clamp(200px,22vw,280px);border-bottom:1px solid var(--gray-800)}.product-visual:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(closest-side,rgba(255,117,31,.1),transparent 72%)}.product-visual .wire{position:absolute;top:12px;right:12px;bottom:4px;left:12px}.product-card.is-light{--black: #ffffff;--white: #242424;--gray-300: #424242;--gray-500: #616161;--gray-700: #d1d1d1;--gray-800: #edebe9;--orange: #0f6cbd;background:#fff;border-color:#fff;border-radius:8px;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--white);box-shadow:0 2px 4px #00000024,0 0 2px #0000001f}.product-card.is-light .product-name{font-family:inherit;letter-spacing:-.01em;font-weight:600}.product-card.is-light .product-name a:after{border-radius:8px}.product-card.is-light .product-visual{background:#faf9f8;border-radius:8px 8px 0 0}.product-card.is-light .product-visual:before{background:radial-gradient(closest-side,rgba(15,108,189,.08),transparent 72%)}.product-card.is-light .product-status{border-radius:4px;background:#ebf3fc;border-color:#ebf3fc}.product-card.is-light.is-link:hover,.product-card.is-light.is-link:focus-within{border-color:#fff;box-shadow:0 8px 16px #00000024,0 0 2px #0000001f}.product-card.is-light.is-link:hover .product-cta{color:#115ea3}@media(max-width:900px){.product-grid{grid-template-columns:minmax(0,1fr)}}.infra{position:relative;isolation:isolate;padding:var(--section-y) 0;background:var(--gray-900);overflow:hidden}.infra-globe{position:absolute;z-index:-1;pointer-events:none;width:clamp(640px,92vw,1500px);aspect-ratio:1;top:50%;inset-inline-start:50%;translate:-50% -50%;opacity:.38;-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent)}[dir=rtl] .infra-globe{translate:50% -50%}.infra-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy board";gap:clamp(32px,5vw,80px);align-items:center}.infra-copy{grid-area:copy}.infra-copy h2{font-size:clamp(1.6rem,2.4vw,2.3rem);max-width:18ch}.infra-desc{margin-top:16px;color:var(--gray-300);max-width:52ch}.infra-items{margin:28px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.infra-items>div{padding-top:12px;border-top:1px solid var(--gray-700)}.infra-items dt{font-weight:600;font-size:15px}.infra-items dd{margin-top:4px;color:var(--gray-500);font-size:14px;line-height:1.45}.board{grid-area:board;min-width:0;background:var(--black);border:1px solid var(--gray-800);border-radius:24px;padding:clamp(18px,2vw,28px)}.board-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.board-title{font-family:var(--font-display);font-weight:600}.board-status{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-300)}.board-status i{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 #ff751f99;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #ff751f00}to{box-shadow:0 0 #ff751f00}}.board-services{display:grid;gap:14px}.board-services li{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr) 52px;gap:12px;align-items:center}.svc-name{font-family:var(--font-code);font-size:12.5px;color:var(--gray-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}[dir=rtl] .svc-name{text-align:end}.svc-bars{display:flex;gap:2px;height:24px}.svc-bars i{flex:1;border-radius:2px;background:var(--orange);opacity:.85}.svc-bars i.is-down{background:var(--gray-700);opacity:1}.svc-latency{font-family:var(--font-code);font-size:13px;color:var(--gray-500);text-align:end;font-variant-numeric:tabular-nums}.board-cost{margin-top:28px;padding-top:22px;border-top:1px solid var(--gray-800)}.board-cost-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--gray-300)}.board-cost-delta{color:var(--orange);font-weight:600}.cost-bars{margin-top:16px;height:120px;display:flex;gap:12px;align-items:stretch}.cost-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.cost-col span{width:100%;border-radius:6px 6px 2px 2px;background:var(--gray-700)}.cost-col:last-child span{background:var(--orange)}.cost-col small{font-size:12px;color:var(--gray-500)}.board figcaption{margin-top:20px;font-size:13px;color:var(--gray-500)}@media(max-width:899px){.infra-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "board";gap:40px}.infra-globe{top:0;translate:-50% -20%;width:130vw}[dir=rtl] .infra-globe{translate:50% -20%}}@media(max-width:640px){.infra-items{grid-template-columns:minmax(0,1fr);gap:16px}.infra-cta{width:100%;white-space:normal;text-align:center}.board-services li{grid-template-columns:104px minmax(0,1fr) 48px;gap:10px}}.why{padding:var(--section-y) 0}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.why-item{padding-top:28px;border-top:1px solid var(--gray-700)}.why-item p{margin-top:12px;color:var(--gray-500)}@media(max-width:900px){.why-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.process{padding:0 0 var(--section-y)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:step}.step{position:relative}.step:not(:last-child):after{content:"";position:absolute;top:22px;inset-inline-start:56px;inset-inline-end:-20px;height:1px;background:linear-gradient(90deg,var(--orange),var(--gray-800))}[dir=rtl] .step:not(:last-child):after{background:linear-gradient(270deg,var(--orange),var(--gray-800))}.step-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--orange);color:var(--orange);font-family:var(--font-display);font-weight:600;font-size:15px}.step h3{margin-top:24px}.step p{margin-top:10px;color:var(--gray-500)}@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.step:nth-child(2):after{display:none}}@media(max-width:640px){.steps{grid-template-columns:minmax(0,1fr)}.step:after{display:none}}.page-head{padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px)}.page-head h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;max-width:14ch}.page-head p{margin-top:20px;color:var(--gray-300);max-width:56ch;font-size:1.15rem}.product-group{padding-bottom:clamp(56px,8vw,104px)}.product-group-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:28px clamp(32px,5vw,72px);align-items:start}.product-group-head{padding-top:24px;border-top:1px solid var(--gray-700)}.product-group-head h2{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.2;max-width:24ch}.product-group-head p{margin-top:12px;color:var(--gray-500);max-width:40ch}.product-group .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}@media(max-width:900px){.product-group-inner{grid-template-columns:minmax(0,1fr)}}.contact{padding:var(--section-y) 0 clamp(220px,30vw,440px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:start}.contact-copy p{margin-top:20px;color:var(--gray-300);max-width:44ch;font-size:1.1rem}.contact-copy .contact-direct{color:var(--gray-500);font-size:1rem}.contact-direct a{color:var(--white);border-bottom:1px solid var(--orange)}.contact-copy .cw-actions{margin-top:28px}.contact-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:8px}.field-wide{grid-column:1 / -1}.field span{font-size:14px;color:var(--gray-300)}.field em{font-style:normal;color:var(--gray-500)}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:14px;background:var(--black);border:1px solid var(--gray-700);transition:border-color .2s}.field textarea{resize:vertical;min-height:120px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:44px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gray-300) 50%),linear-gradient(135deg,var(--gray-300) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}[dir=rtl] .field select{background-position:16px 50%,22px 50%}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--gray-500)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange)}.field textarea::placeholder,.field input::placeholder{color:var(--gray-500)}.contact-form .btn{justify-self:start;margin-top:4px;gap:10px}.contact-privacy{font-size:13.5px;line-height:1.5;color:var(--gray-500);margin-top:-4px}.contact-privacy a{color:var(--gray-300);text-decoration:underline;text-underline-offset:3px}.contact-privacy a:hover{color:var(--orange)}.contact-form .btn:disabled{cursor:progress;opacity:.75}.btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:var(--black);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.contact-error{padding:14px 16px;border-radius:14px;background:#ff751f14;border:1px solid rgba(255,117,31,.45);color:var(--white);font-size:15px;line-height:1.5}.contact-error a{color:var(--orange);border-bottom:1px solid currentColor}.contact-success{align-self:start;padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--black);border:1px solid var(--gray-800)}.contact-success:focus{outline:none}.contact-success-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--orange);color:var(--orange)}.contact-success-mark path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-success h3{margin-top:20px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.contact-success p{margin-top:12px;color:var(--gray-300);max-width:46ch}.contact-success .btn{margin-top:24px}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.contact-form{grid-template-columns:minmax(0,1fr)}.contact-form .btn{justify-self:stretch}}@property --tx{syntax: "<number>"; inherits: true; initial-value: 1;}.cw-page{--t: 1;--tx: 1;--mix: calc(var(--t) * 100%);--mix-text: calc(var(--tx) * 100%);transition:--tx .45s ease;--fl-font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--fl-brand: #0f6cbd;--fl-brand-hover: #115ea3;--fl-danger: #c50f1f;--fl-warning: #bc4b09;--fl-warning-bar: #f7630c;--fl-attention: #8f6b00;--fl-attention-bar: #e8b400;--fl-success: #107c10;--c-canvas: color-mix(in srgb, #faf9f8 var(--mix), #000000);--c-surface: color-mix(in srgb, #ffffff var(--mix), #141414);--c-subtle: color-mix(in srgb, #f3f2f1 var(--mix), #1f1f1f);--c-stroke: color-mix(in srgb, #edebe9 var(--mix), #1f1f1f);--c-stroke-2: color-mix(in srgb, #d1d1d1 var(--mix), #2e2e2e);--c-text: color-mix(in srgb, #242424 var(--mix-text), #f2f2f2);--c-text-2: color-mix(in srgb, #616161 var(--mix-text), #a3a3a3);--c-text-3: color-mix(in srgb, #707070 var(--mix-text), #8a8a8a);--c-accent: color-mix(in srgb, #0f6cbd var(--mix-text), #ff751f);--c-accent-hover: color-mix(in srgb, #115ea3 var(--mix-text), #ff8f4d);--c-accent-bg: color-mix(in srgb, #ebf3fc var(--mix), #1f1f1f);--c-shadow: 0 2px 4px rgba(0, 0, 0, calc(var(--t) * .14)), 0 0 2px rgba(0, 0, 0, calc(var(--t) * .12));--c-shadow-lg: 0 8px 16px rgba(0, 0, 0, calc(var(--t) * .14)), 0 0 2px rgba(0, 0, 0, calc(var(--t) * .12));background:var(--c-canvas)}.js .cw-page{--t: 0;--tx: 0}:root[data-theme=light] .cw-page{--t: 1 !important;--tx: 1 !important}:root[data-theme=light] .cw-hero{background:none}.cw-hero{padding:clamp(40px,7vw,96px) 0 clamp(150px,14vw,200px);background:linear-gradient(to bottom,#000 0,#000 calc(100% - clamp(130px,12vw,180px)),#0000)}.cw-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.cw-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--gray-500)}.cw-crumbs a{color:var(--gray-300);transition:color .2s}.cw-crumbs a:hover,.cw-crumbs [aria-current]{color:var(--orange)}.cw-hero h1{margin-top:20px;font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.06;max-width:17ch}.cw-lede{margin-top:20px;color:var(--gray-300);font-size:1.12rem;max-width:50ch}.cw-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.cw-note{margin-top:18px;font-size:14px;color:var(--gray-500)}.cw-timeline{position:relative}.cw-timeline-stage{position:relative;aspect-ratio:6 / 5}.cw-timeline-stage:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;background:radial-gradient(closest-side,rgba(255,117,31,.1),transparent 72%)}.cw-timeline-stage .wire{position:absolute;top:0;right:0;bottom:0;left:0}.cw-timeline-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cw-timeline-labels>span{position:absolute;width:120px;margin-inline-start:-60px;text-align:center;font-size:12px;line-height:1.25;color:var(--gray-300)}.cw-timeline-labels .cw-mark{width:48px;margin-inline-start:-24px;color:var(--gray-500);white-space:nowrap}.cw-timeline-labels .cw-gate{color:var(--orange);font-weight:600}.cw-timeline-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:36px;padding-inline:4%}.cw-metric{font-size:13px;font-weight:600;color:var(--orange);opacity:0;transition:opacity .2s ease}.cw-timeline[data-open=true] .cw-metric{opacity:1;transition:opacity .5s ease 5.6s}.cw-replay{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;padding:8px 14px;border-radius:999px;cursor:pointer;background:none;border:1px solid var(--gray-700);color:var(--gray-300);font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.cw-replay:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid var(--orange)}.cw-replay:hover{color:var(--white);border-color:var(--gray-500)}.cw-light{--black: var(--c-surface);--white: var(--c-text);--gray-300: var(--c-text-2);--gray-500: var(--c-text-3);--gray-700: var(--c-stroke-2);--gray-800: var(--c-stroke);--gray-900: var(--c-subtle);--orange: var(--c-accent);--orange-soft: var(--c-accent-hover);--font-display: var(--fl-font);--font-body: var(--fl-font);color:var(--c-text);font-family:var(--fl-font);font-size:16px;line-height:1.5}.cw-light :is(h2,h3){font-weight:600;letter-spacing:-.01em;line-height:1.2}.cw-light h2{font-size:clamp(1.6rem,2.6vw,2.25rem);max-width:26ch}.cw-light h3{font-size:1.1rem}:root[lang=he] .cw-light :is(h2,h3){letter-spacing:0}.cw-light .btn{border-radius:4px;padding:11px 20px;font-size:15px;font-weight:600}.cw-light .btn-primary{color:#fff}.cw-light .btn-primary:active{transform:none;background:var(--c-accent-hover)}.cw-light .btn-ghost{border-color:var(--c-stroke-2);background:var(--c-surface);color:var(--c-text)}.cw-light .btn-ghost:hover{border-color:var(--c-text-3);background:var(--c-subtle);color:var(--c-text)}.cw-light :focus-visible{outline-color:var(--c-text);outline-offset:2px;border-radius:4px}.cw-light a:not(.btn){color:var(--c-accent)}.cw-section{padding:0 0 clamp(72px,9vw,120px)}.cw-head{margin-bottom:clamp(28px,4vw,44px)}.cw-head p{margin-top:12px;color:var(--c-text-2);max-width:60ch;font-size:1.05rem}.cw-icon{flex:none}.cw-card{background:var(--c-surface);border-radius:8px;box-shadow:var(--c-shadow);padding:clamp(20px,2.2vw,28px)}.cw-cards{display:grid;gap:16px}.cw-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-card dt{font-weight:600;font-size:1.05rem}.cw-card dd,.cw-card>p{margin-top:8px;color:var(--c-text-2)}.cw-data{padding-top:8px}.cw-metrics{margin-bottom:clamp(56px,7vw,96px)}.cw-metrics-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.cw-metrics-head h2{font-size:clamp(1.4rem,2.2vw,1.9rem)}.cw-metrics-head p{color:var(--c-text-2);font-size:14px}.cw-bar{display:flex;gap:3px;height:14px;margin:20px 0 16px;border-radius:4px;overflow:hidden}.cw-bar span{min-width:4px}.cw-bar .is-danger{background:var(--fl-danger)}.cw-bar .is-danger:first-child{background:repeating-linear-gradient(135deg,var(--fl-danger) 0 4px,color-mix(in srgb,var(--fl-danger) 70%,#fff) 4px 8px)}.cw-bar .is-warning{background:var(--fl-warning-bar)}.cw-bar .is-attention{background:var(--fl-attention-bar)}.cw-bar .is-success{background:var(--fl-success)}.cw-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cw-tile{display:grid;gap:2px;padding:16px 18px;background:var(--c-surface);border-radius:8px;box-shadow:var(--c-shadow);border-top:3px solid var(--tone)}.cw-tile.is-danger{--tone: var(--fl-danger)}.cw-tile.is-warning{--tone: var(--fl-warning)}.cw-tile.is-attention{--tone: var(--fl-attention)}.cw-tile.is-success{--tone: var(--fl-success)}.cw-tile-value{font-size:2rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.cw-tile-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px}.cw-tile-name .cw-icon{color:var(--tone)}.cw-tile-hint{font-size:13px;color:var(--c-text-2)}.cw-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--c-stroke)}.cw-tabs button{position:relative;padding:12px 14px;cursor:pointer;background:none;border:0;border-radius:4px 4px 0 0;font-size:15px;color:var(--c-text-2);transition:color .15s,background-color .15s}.cw-tabs button:hover{color:var(--c-text);background:var(--c-subtle)}.cw-tabs button[aria-selected=true]{color:var(--c-text);font-weight:600}.cw-tabs button[aria-selected=true]:after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:3px;border-radius:3px;background:var(--c-accent)}.cw-tour-panel[hidden]{display:none}.cw-tour-desc{margin:16px 0 20px;color:var(--c-text-2);max-width:70ch}.cw-shot{border-radius:8px;overflow:hidden;box-shadow:var(--c-shadow-lg);background:var(--c-surface)}.cw-shot a{display:block;cursor:zoom-in}.cw-shot img{width:100%;height:auto}.cw-shot figcaption{padding:10px 16px;font-size:13px;color:var(--c-text-2);border-top:1px solid var(--c-stroke)}.cw-problem .cw-icon{width:22px;height:22px;color:var(--fl-danger)}.cw-problem h3{margin-top:12px}.cw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cw-step{position:relative}.cw-step:not(:last-child):after{content:"";position:absolute;top:18px;inset-inline-start:52px;inset-inline-end:-16px;height:1px;background:var(--c-stroke-2)}.cw-step-num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-accent);color:#fff;font-weight:600;font-size:15px}.cw-step h3{margin-top:18px;max-width:24ch}.cw-step p{margin-top:8px;color:var(--c-text-2);max-width:40ch}.cw-extras{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cw-channels{padding-top:4px}.cw-channels p{font-size:14px;color:var(--c-text-2)}.cw-channels ul{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.cw-channels li{font-size:14px;padding:5px 12px;border-radius:4px;background:var(--c-surface);border:1px solid var(--c-stroke-2);color:var(--c-text)}.cw-rotation{padding:20px 24px;border-radius:8px;background:var(--c-accent-bg);border-inline-start:4px solid var(--c-accent)}.cw-rotation-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cw-rotation p{margin-top:8px;color:var(--c-text-2);max-width:56ch}.cw-badge{font-size:12px;font-weight:600;line-height:1;padding:5px 8px;border-radius:4px;background:var(--c-accent);color:#fff}.cw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.cw-split-lede{margin-top:14px;color:var(--c-text-2);max-width:48ch;font-size:1.05rem}.cw-points{margin-top:24px;display:grid;gap:14px}.cw-points li{display:flex;gap:12px}.cw-points .cw-icon{width:20px;height:20px;margin-top:1px;color:var(--c-accent)}.cw-points div{display:grid;gap:2px}.cw-points strong{font-weight:600}.cw-points span{color:var(--c-text-2);font-size:15px}.cw-reads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;overflow:hidden}.cw-reads-col{padding:clamp(20px,2.4vw,28px)}.cw-reads-col+.cw-reads-col{border-inline-start:1px solid var(--c-stroke);background:var(--c-subtle)}.cw-reads h3{font-size:1rem}.cw-reads ul{margin-top:16px;display:grid;gap:12px}.cw-reads li{display:flex;gap:10px;font-size:15px;line-height:1.35}.cw-reads li .cw-icon{margin-top:1px;color:var(--fl-success)}.cw-reads-col.is-never li{color:var(--c-text-2)}.cw-reads-col.is-never li .cw-icon{color:var(--fl-danger)}.cw-copilot-plan{margin-top:12px;font-size:14px;color:var(--c-text-3)}.cw-chat{display:grid;gap:12px}.cw-msg{padding:14px 18px;border-radius:8px}.cw-msg-who{display:block;font-size:12px;font-weight:600;color:var(--c-text-2);margin-bottom:2px}.cw-msg.is-you{justify-self:end;max-width:80%;background:var(--c-accent-bg)}.cw-msg.is-agent{background:var(--c-surface);box-shadow:var(--c-shadow)}.cw-chat-rows{margin:10px 0;display:grid;border-top:1px solid var(--c-stroke)}.cw-chat-rows li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--c-stroke);font-size:14px}.cw-chat-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.cw-chat-kind{color:var(--c-text-2)}.cw-chat-when{color:var(--fl-warning);font-weight:600;white-space:nowrap}.cw-chat-when.is-danger{color:var(--fl-danger)}.cw-plan.is-trial{box-shadow:var(--c-shadow),inset 0 3px 0 var(--c-accent)}.cw-plan h3{font-size:1.2rem}.cw-plan-note{margin-top:4px;font-size:14px;color:var(--c-text-2)}.cw-plan-apps{margin-top:16px;padding-bottom:14px;border-bottom:1px solid var(--c-stroke);font-weight:600}.cw-plan ul{margin-top:14px;display:grid;gap:8px}.cw-plan li{display:flex;gap:8px;font-size:15px;line-height:1.4;color:var(--c-text-2)}.cw-plan li .cw-icon{margin-top:2px;color:var(--c-accent)}.cw-plans-foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.cw-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(32px,5vw,72px);align-items:start}.cw-faq{padding:0 clamp(18px,2vw,24px)}.cw-faq details+details{border-top:1px solid var(--c-stroke)}.cw-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:16px 0;font-weight:600;line-height:1.35}.cw-faq summary::-webkit-details-marker{display:none}.cw-faq summary:hover{color:var(--c-accent)}.cw-faq summary .cw-icon{color:var(--c-text-2);transition:transform .2s}.cw-faq details[open] summary .cw-icon{transform:rotate(180deg)}.cw-faq-a{padding-bottom:18px;color:var(--c-text-2);max-width:64ch}.cw-perms{margin-top:12px;display:grid;gap:10px}.cw-perms li{display:grid;gap:2px}.cw-perms code{justify-self:start;padding:1px 6px;border-radius:4px;background:var(--c-subtle);font-family:var(--font-code);font-size:13px;color:var(--c-text)}.cw-perms span{font-size:15px}.cw-perms em{font-style:normal;color:var(--c-text-3)}.cw-light .contact{padding:0 0 clamp(72px,9vw,120px)}.cw-light .contact-copy .cw-actions{margin-top:24px}.cw-light .contact-form{padding:clamp(20px,2.4vw,28px);border-radius:8px;background:var(--c-surface);box-shadow:var(--c-shadow)}.cw-light .field input,.cw-light .field select,.cw-light .field textarea{border-radius:4px;padding:10px 12px;background:var(--c-surface);border-color:var(--c-stroke-2);border-bottom-color:var(--c-text-3)}.cw-light .field input:focus,.cw-light .field textarea:focus{border-color:var(--c-stroke-2);border-bottom:2px solid var(--c-accent)}@media(max-width:1080px){.cw-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cw-hero-grid,.cw-split,.cw-faq-grid,.cw-extras,.cw-cards--3{grid-template-columns:minmax(0,1fr)}.cw-steps{grid-template-columns:minmax(0,1fr);row-gap:28px}.cw-step:after{display:none}}@media(max-width:640px){.cw-actions .btn,.cw-plans-foot .btn{width:100%;white-space:normal;text-align:center}.cw-cards--4{grid-template-columns:minmax(0,1fr)}.cw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-tile:first-child{grid-column:1 / -1}.cw-tile-value{font-size:1.6rem}.cw-tabs{gap:0 2px}.cw-tabs button{padding:10px;font-size:14px}.cw-reads{grid-template-columns:minmax(0,1fr)}.cw-reads-col+.cw-reads-col{border-inline-start:0;border-top:1px solid var(--c-stroke)}.cw-msg.is-you{max-width:92%}.cw-chat-rows li{grid-template-columns:minmax(0,1fr) auto}.cw-chat-kind{grid-row:2;font-size:13px}.cw-timeline-labels>span{font-size:11px;width:96px;margin-inline-start:-48px}.cw-timeline-stage{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.cw-timeline[data-open=true] .cw-metric{transition:none}}.cw-light .contact-success{border-radius:8px;background:var(--c-surface);border-color:var(--c-surface);box-shadow:var(--c-shadow)}.cw-light .contact-error{border-radius:4px}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:15px;color:var(--gray-500)}.post-tag{display:inline-flex;align-items:center;gap:8px;color:var(--white);font-weight:600}.post-tag:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid var(--orange)}.blog-list{padding-bottom:var(--section-y)}.blog-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:16px clamp(32px,5vw,72px);padding:32px 0 40px;border-top:1px solid var(--gray-800)}.blog-item:last-child{border-bottom:1px solid var(--gray-800)}.blog-item .post-meta{align-self:start;flex-direction:column;align-items:flex-start;gap:6px}.blog-item-title{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.12;max-width:26ch}.blog-item-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.blog-item-title a:focus-visible{outline:none}.blog-item-title a:focus-visible:after{outline:2px solid var(--orange);outline-offset:-2px;border-radius:8px}.blog-item-body>p{margin-top:14px;color:var(--text-read);max-width:60ch;font-size:1.1rem;line-height:1.65}.blog-item-cta{display:inline-block;margin-top:20px;font-weight:600;font-size:15px}.blog-item-cta:after{content:"";display:block;height:1px;margin-top:4px;background:var(--orange)}.blog-item:hover .blog-item-title,.blog-item:hover .blog-item-cta{color:var(--orange)}.blog-item-title,.blog-item-cta{transition:color .2s}.post-head{padding:clamp(40px,7vw,96px) 0 clamp(32px,5vw,56px)}.post-crumbs{margin-bottom:28px;font-size:14px}.post-crumbs a{color:var(--gray-500);transition:color .2s}.post-crumbs a:before{content:"← "}:root[dir=rtl] .post-crumbs a:before{content:"→ "}.post-crumbs a:hover{color:var(--orange)}.post-head h1{font-size:clamp(1.9rem,3.9vw,3.05rem);line-height:1.12;letter-spacing:-.02em;max-width:24ch}.post-lede{margin-top:24px;color:var(--text-read);max-width:60ch;font-size:clamp(1.15rem,1.5vw,1.32rem);line-height:1.6}.post-head .post-meta{margin-top:28px}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,6vw,96px);align-items:start;padding-top:clamp(32px,4vw,48px);padding-bottom:var(--section-y);position:relative}.post-layout:before{content:"";position:absolute;top:0;inset-inline:var(--gutter);height:1px;background:var(--gray-800)}.post-body{max-width:66ch;font-size:1.1875rem;line-height:1.75}.post-body>*+*{margin-top:1.1em}.post-body h2{font-family:var(--font-body);font-weight:700;letter-spacing:-.015em;line-height:1.25;font-size:clamp(1.45rem,2.3vw,1.8rem);max-width:30ch;margin-top:2.3em}.post-body h2+*{margin-top:.7em}.post-body>h2:first-child{margin-top:0}.post-body p,.post-body li{color:var(--text-read)}.post-body strong{color:var(--white);font-weight:600}.post-body code{font-family:var(--font-code);font-size:.86em;color:var(--white);padding:2px 6px;border-radius:6px;background:var(--gray-800);white-space:nowrap}.post-list,.post-checklist{display:grid;gap:.7em}.post-list li,.post-checklist li{position:relative;padding-inline-start:28px}.post-list li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:10px;height:10px;border-radius:50%;border:2px solid var(--orange)}.post-checklist{padding:24px;border:1px solid var(--gray-800);border-radius:20px}.post-checklist li:before{content:"";position:absolute;inset-inline-start:0;top:.42em;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--gray-500)}.post-steps{display:grid;gap:0;margin-top:28px!important}.post-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--gray-800)}.post-steps li:last-child{border-bottom:1px solid var(--gray-800)}.post-step-n{font-family:var(--font-display);font-weight:600;color:var(--orange);font-size:1.1rem;line-height:1.5}.post-steps h3{font-family:var(--font-body);font-weight:700;letter-spacing:-.01em;font-size:1.15em;line-height:1.35}.post-steps p{margin-top:6px}.post-table{overflow-x:auto;border:1px solid var(--gray-800);border-radius:20px}.post-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55}.post-table th,.post-table td{padding:14px 18px;text-align:start;vertical-align:top}.post-table thead th{font-size:13px;font-weight:600;color:var(--gray-500);border-bottom:1px solid var(--gray-800)}.post-table tbody tr+tr>*{border-top:1px solid var(--gray-800)}.post-table tbody th{color:var(--white);font-weight:600;text-align:start}.post-table td{color:var(--text-read)}.post-callout{padding:22px 24px;border-radius:20px;border:1px solid rgba(255,117,31,.45);background:#ff751f0f}.post-callout-title{color:var(--white)!important;font-weight:600;margin-bottom:6px}.post-sources{margin-top:64px!important;padding-top:28px;border-top:1px solid var(--gray-800)}.post-sources h2{margin-top:0;font-size:1rem;font-family:var(--font-body);letter-spacing:0}.post-sources ul{margin-top:14px;display:grid;gap:10px;font-size:16px;line-height:1.5}.post-sources a{color:var(--gray-300);text-decoration:underline;text-decoration-color:var(--gray-700);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.post-sources a:hover{color:var(--orange);text-decoration-color:var(--orange)}.post-by{margin-top:24px;font-size:14px;color:var(--gray-500)!important}.post-aside{position:sticky;top:calc(var(--nav-h) + 32px)}.post-aside-card{padding:26px;border:1px solid var(--gray-800);border-radius:24px;background:var(--gray-900)}.post-aside-title{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}:root[lang=he] .post-aside-title{letter-spacing:0;font-weight:700}.post-aside-card p+p{margin-top:10px;color:var(--text-read);font-size:16px;line-height:1.55}.post-aside-card .btn{margin-top:20px;width:100%}@media(max-width:900px){.blog-item{grid-template-columns:minmax(0,1fr)}.blog-item .post-meta{flex-direction:row;gap:6px 18px}.post-layout{grid-template-columns:minmax(0,1fr)}.post-aside{position:static;order:-1}.post-aside-card{display:grid;gap:4px}}@media(max-width:640px){.post-body{font-size:1.0625rem;line-height:1.7}.post-steps li{grid-template-columns:40px minmax(0,1fr);gap:10px}.post-checklist{padding:18px}.post-table th,.post-table td{padding:12px 14px}}.post-cover-wrap{margin-bottom:clamp(28px,4vw,48px)}.post-cover{margin:0}.post-cover-stage{position:relative;aspect-ratio:16 / 7;border:1px solid var(--gray-800);border-radius:24px;overflow:hidden;background:radial-gradient(60% 70% at 50% 45%,color-mix(in srgb,var(--orange) 9%,transparent),transparent 72%)}.post-cover-stage .wire{position:absolute;top:0;right:0;bottom:0;left:0}.post-cover figcaption{margin-top:12px;font-size:15px;color:var(--gray-500);max-width:72ch}.post-cover-labels>span{position:absolute;translate:-50% 0;white-space:nowrap;font-size:13px;line-height:1.2}:root[dir=rtl] .post-cover-labels>span{translate:50% 0}.post-cover-version{font-family:var(--font-code);color:var(--gray-300);font-size:12.5px!important}.post-cover-source{translate:0 -50%!important;color:var(--gray-300);font-weight:600}.post-cover-group{padding:4px 10px;border-radius:999px;font-weight:600;opacity:0;transition:opacity .5s ease}.post-cover-group.is-fixed{color:var(--orange);border:1px solid var(--orange);background:var(--black)}.post-cover-group.is-exposed{color:var(--gray-300);border:1px dashed var(--gray-500);background:var(--black)}.post-cover[data-open=true] .post-cover-group.is-fixed{opacity:1;transition-delay:2.9s}.post-cover[data-open=true] .post-cover-group.is-exposed{opacity:1;transition-delay:3.4s}.post-cover.is-compact{margin-bottom:22px}.post-cover.is-compact .post-cover-stage{border-radius:18px}.post-cover.is-compact .post-cover-labels>span{font-size:11.5px}.post-cover.is-compact .post-cover-source{display:none}.post-figure{margin-block:1.8em!important}.post-figure img{width:100%;height:auto;border-radius:20px;border:1px solid var(--gray-800)}.post-figure figcaption{margin-top:10px;font-size:15px;line-height:1.5;color:var(--gray-500)}.post-figure-credit{display:block;font-size:13px}@media(max-width:640px){.post-cover-stage{aspect-ratio:4 / 3;border-radius:18px}.post-cover-labels>span{font-size:11px}.post-cover-version{font-size:10.5px!important}.post-cover-group{padding:3px 8px}}@media(prefers-reduced-motion:reduce){.post-cover-group{opacity:1}}.post-body .rich-link{color:var(--white);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s}.post-body .rich-link:hover{color:var(--orange)}.privacy .page-head h1{max-width:18ch}.privacy .page-head .privacy-updated{margin-top:16px;font-size:15px;color:var(--gray-500)}.privacy-layout{padding-bottom:var(--section-y)}.privacy-body{max-width:74ch}.privacy-body .post-table table{font-size:15px;min-width:640px}.privacy-body .post-table th[scope=row]{min-width:10em}.finale{position:relative;isolation:isolate;overflow:hidden}.finale-wave{position:absolute;left:-5%;right:-5%;bottom:40px;z-index:-1;pointer-events:none;aspect-ratio:2400 / 492;opacity:.8;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 75%,transparent)}.finale--outro{padding-top:clamp(180px,24vw,360px);background:linear-gradient(to bottom,#faf9f8,var(--black) 62%)}.finale--outro .footer{background:transparent;border-top-color:transparent}.footer{padding:48px 0;border-top:1px solid var(--gray-800);background:linear-gradient(to bottom,color-mix(in srgb,var(--black) 55%,transparent),var(--black))}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px}.footer-logo{height:20px;width:auto;filter:var(--logo-ink)}.footer p{color:var(--gray-500);font-size:14px}.footer-links{display:flex;gap:24px;margin-inline-start:auto;font-size:14px;color:var(--gray-300)}.footer-links a:hover,.footer-link-btn:hover{color:var(--orange)}.footer-link-btn{background:none;border:0;padding:0;cursor:pointer;font-size:inherit;color:inherit}@media(max-width:640px){.footer-links{margin-inline-start:0;flex-wrap:wrap}}.to-top{position:fixed;z-index:40;inset-block-end:calc(20px + env(safe-area-inset-bottom));inset-inline-end:20px;width:52px;height:52px;padding:0;border:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--black) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -10px #000c;opacity:0;visibility:hidden;translate:0 12px;transition:opacity .3s,visibility .3s,translate .3s cubic-bezier(.2,.7,.2,1)}.to-top.is-visible{opacity:1;visibility:visible;translate:0 0}.to-top svg{width:100%;height:100%;display:block}.to-top circle{fill:none;stroke-width:2}.to-top-track{stroke:var(--gray-700)}.to-top-ring{stroke:var(--orange);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.to-top-arrow{fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.to-top:hover .to-top-arrow{transform:translateY(-2px)}.to-top:hover .to-top-track{stroke:var(--gray-500)}@media(max-width:640px){.to-top{width:46px;height:46px;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline-end:16px}}.cookie-banner{position:fixed;z-index:60;inset-inline-start:20px;inset-block-end:calc(20px + env(safe-area-inset-bottom));width:min(440px,calc(100% - 40px));display:grid;gap:16px;padding:20px 22px;border:1px solid var(--gray-700);border-radius:20px;background:color-mix(in srgb,var(--gray-900) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 48px -16px #0000008c;animation:cookie-in .45s cubic-bezier(.2,.7,.2,1) backwards .6s}.cookie-banner p{font-size:14.5px;line-height:1.55;color:var(--gray-300)}.cookie-banner a{color:var(--white);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-actions .btn{padding:12px 18px;font-size:14px}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}}@media(max-width:640px){.cookie-banner{inset-inline:12px;width:auto;inset-block-end:calc(12px + env(safe-area-inset-bottom));padding:18px}}
