@font-face{font-family: 'Frank Ruhl Libre';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../assets/fonts/frank-hebrew.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: 'Frank Ruhl Libre';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../assets/fonts/frank-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215}@font-face{font-family: 'Assistant';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../assets/fonts/assistant-hebrew.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: 'Assistant';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../assets/fonts/assistant-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215}:root{--paper: #F5EFE4;--paper-2: #EDE5D6;--paper-3: #E2D6C1;--navy: #0F1D36;--navy-2: #182A4B;--navy-3: #233961;--orange: #F4A26B;--orange-2: #F8BC91;--orange-3: #FBD8BE;--ink: var(--navy);--ink-soft: #4A5469;--on-navy: var(--paper);--on-navy-soft: #BCC3D1;--focus: #F4A26B;--f-display: 'Frank Ruhl Libre', 'David Libre', 'Times New Roman', serif;--f-text: 'Assistant', 'Arial Hebrew', Arial, sans-serif;--t-1: clamp(2.5rem, 6vw, 6rem);--t-2: clamp(2rem, 4.2vw, 4rem);--t-3: clamp(1.375rem, 2.1vw, 2rem);--t-4: 1.0625rem;--t-5: 0.9375rem;--m: clamp(16px, 2.6vw, 40px);--gap: clamp(12px, 1.6vw, 24px);--section: clamp(72px, 8vw, 128px);--ease: cubic-bezier(.2,.7,.2,1);--header-h: 76px}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 8px)}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--f-text);font-size: var(--t-4);line-height: 1.55;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior: smooth}}img, svg, video{display: block;max-width: 100%;height: auto}h1, h2, h3, h4{font-family: var(--f-display);font-weight: 500;margin: 0;letter-spacing: -0.02em;line-height: 1.04;text-wrap: balance}p{margin: 0;text-wrap: pretty}a{color: inherit;text-underline-offset: 0.2em;text-decoration-thickness: 1px}button, input, select, textarea{font: inherit;color: inherit}::selection{background: var(--orange);color: var(--navy)}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 2px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;inset-inline-start: var(--m);top: -100px;z-index: 200;background: var(--orange);color: var(--navy);padding: 12px 20px;font-weight: 600;text-decoration: none}.skip-link:focus{top: 12px}.wrap{padding-inline: var(--m)}.grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap)}.btn{--b-bg: var(--orange);--b-fg: var(--navy);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border: 0;border-radius: 0;background: var(--b-bg);color: var(--b-fg);font-family: var(--f-text);font-weight: 600;font-size: var(--t-4);line-height: 1.2;text-decoration: none;cursor: pointer;transition: transform .25s var(--ease), background-color .25s var(--ease)}.btn:hover{background: var(--orange-2);transform: translateY(-2px)}.btn:active{transform: translateY(0) scale(.98)}.btn--navy{--b-bg: var(--navy);--b-fg: var(--paper)}.btn--navy:hover{background: var(--navy-3)}.btn--ghost{--b-bg: transparent;--b-fg: currentColor;padding: 0 4px;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px}.btn--ghost:hover{background: transparent;color: var(--orange)}.btn .arrow{transition: transform .25s var(--ease)}.btn:hover .arrow{transform: translateX(-4px)}.link:hover{color: var(--navy-3)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 50;height: var(--header-h);display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-inline: var(--m);color: var(--paper);transition: background-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease)}.site-header.is-solid{background: var(--paper);color: var(--navy)}.site-header.is-hidden{transform: translateY(-100%)}.nav{display: flex;align-items: center;gap: clamp(16px, 2vw, 36px)}.nav__links{display: flex;gap: clamp(16px, 2vw, 32px);list-style: none;margin: 0;padding: 0}.nav__links a{text-decoration: none;font-weight: 500;position: relative;padding-block: 6px}.nav__links a::after{content: '';position: absolute;inset-inline: 0;bottom: 0;height: 2px;background: var(--orange);transform: scaleX(0);transform-origin: right;transition: transform .3s var(--ease)}.nav__links a:hover::after, .nav__links a:focus-visible::after{transform: scaleX(1)}.site-header .btn{min-height: 44px;padding: 0 20px;font-size: var(--t-4)}.menu-toggle{display: none;background: none;border: 0;padding: 10px 4px;font-weight: 600;cursor: pointer;color: inherit}.menu-sheet{position: fixed;inset: 0;z-index: 60;background: var(--navy);color: var(--paper);padding: calc(var(--header-h) + 24px) var(--m) 32px;display: flex;flex-direction: column;justify-content: space-between;transform: translateY(-100%);visibility: hidden;transition: transform .45s var(--ease), visibility 0s .45s}.menu-sheet.is-open{transform: none;visibility: visible;transition: transform .45s var(--ease)}.menu-sheet ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.menu-sheet a:not(.btn){font-family: var(--f-display);font-size: 2.5rem;text-decoration: none;line-height: 1.3}.menu-sheet__close{position: absolute;top: 18px;inset-inline-end: var(--m);background: none;border: 0;color: inherit;font-weight: 600;padding: 10px 4px;cursor: pointer}.section{padding-block: var(--section)}.h2{font-size: var(--t-2)}.problem__list li::before{content: '';display: block;width: 28px;height: 6px;background: var(--orange);margin-bottom: 18px}.process__head{grid-column: 1 / 6}.process__head .h2{margin-bottom: 28px}.process__head p{max-width: 44ch;font-size: var(--t-4);color: var(--on-navy)}.process__fine{grid-column: 1 / -1;margin-top: 40px;font-size: var(--t-5);color: var(--on-navy-soft)}.sketch{grid-column: 1 / -1;margin-top: clamp(96px, 10vw, 160px);display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: start}.sketch__controls{grid-column: 1 / 5}.sketch__controls h3{font-size: var(--t-3);margin-bottom: 16px}.sketch__controls > p{color: var(--on-navy-soft);font-size: var(--t-4);max-width: 36ch}.field{margin-top: 28px}.field > span, .field legend{display: block;font-weight: 600;font-size: var(--t-4);margin-bottom: 10px;padding: 0}fieldset.field{border: 0;margin-inline: 0;padding: 0}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.chip span{display: inline-flex;min-height: 44px;align-items: center;padding: 0 16px;background: var(--navy-2);color: var(--paper);font-size: var(--t-4);border-radius: 999px;transition: background-color .2s, color .2s, transform .2s}.chip input:checked + span{background: var(--orange);color: var(--navy);font-weight: 600}.chip input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.chip:hover span{transform: translateY(-1px)}.sketch input[type=text]{width: 100%;min-height: 52px;padding: 0 16px;background: var(--navy-2);color: var(--paper);border: 0;border-bottom: 2px solid var(--navy-3)}.sketch input[type=text]::placeholder{color: #8f9ab0}.sketch input[type=text]:focus{outline: none;border-bottom-color: var(--orange)}.toggle{display: inline-flex;background: var(--navy-2);border-radius: 999px;padding: 4px;margin-top: 28px}.toggle button{min-height: 40px;padding: 0 18px;border: 0;background: transparent;color: var(--paper);border-radius: 999px;cursor: pointer;font-weight: 600;transition: background-color .25s, color .25s}.toggle button[aria-pressed=true]{background: var(--paper);color: var(--navy)}.sketch__cta{margin-top: 36px}.sketch__disclaimer{margin-top: 16px;font-size: var(--t-5);color: var(--on-navy-soft);max-width: 40ch}.sketch__stage{grid-column: 6 / -1;position: relative}.preview{aspect-ratio: 16 / 10;background: var(--paper);color: var(--navy);overflow: hidden;position: relative;container-type: inline-size}.preview__layer{position: absolute;inset: 0;display: flex;flex-direction: column;transition: opacity .6s var(--ease), transform .6s var(--ease)}.preview[data-mode=design] .pv-sketch{opacity: 0;transform: scale(.985)}.pv-nav{display: flex;justify-content: space-between;align-items: center;padding: 3.4cqi 4.5cqi;font-size: 1.7cqi;font-weight: 600}.pv-nav b{font-family: var(--f-display);font-size: 2.7cqi;font-weight: 600}.pv-nav i{font-style: normal;display: flex;gap: 2.4cqi}.pv-body{flex: 1;display: grid;grid-template-columns: 1.05fr 1fr;gap: 4cqi;padding: 1cqi 4.5cqi 4.5cqi;min-height: 0}.pv-copy{align-self: center}.pv-title{font-family: var(--f-display);font-size: 5.2cqi;line-height: 1.02;letter-spacing: -0.02em;font-weight: 500}.pv-sub{font-size: 1.75cqi;line-height: 1.5;margin-top: 2.4cqi;max-width: 34ch}.pv-btn{display: inline-block;margin-top: 3cqi;padding: 1.4cqi 2.6cqi;font-size: 1.7cqi;font-weight: 700}.pv-img{position: relative;min-height: 0}.pv-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pv-strip{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2cqi;padding: 0 4.5cqi 3.6cqi;font-size: 1.5cqi}.pv-strip b{display: block;font-size: 1.8cqi;margin-bottom: .6cqi}.pv-sketch{background: var(--paper);color: #6b7183}.pv-sketch .blk{background: var(--paper-3)}.pv-sketch .blk--ink{background: #cdbfa8}.pv-sketch .pv-title .blk{display: block;height: 3.6cqi;margin-bottom: 1.4cqi}.pv-sketch .pv-title .blk:nth-child(2){width: 72%}.pv-sketch .pv-sub .blk{display: block;height: 1.3cqi;margin-bottom: 1.1cqi}.pv-sketch .pv-sub .blk:nth-child(2){width: 88%}.pv-sketch .pv-sub .blk:nth-child(3){width: 64%}.pv-sketch .pv-img{background: var(--paper-3);display: grid;place-items: center;font-size: 1.8cqi}.pv-sketch .pv-img svg{position: absolute;inset: 0;width: 100%;height: 100%}.pv-sketch .pv-img span{position: relative;z-index: 1;background: var(--paper-3);padding: .6cqi 1.4cqi}.pv-sketch .pv-btn{background: #cdbfa8;color: var(--paper)}.pv-sketch .pv-strip .blk{display: block;height: 1.2cqi;margin-top: .9cqi}.pv-label{font-size: 1.5cqi;color: #8a8471;margin-bottom: 1cqi;display: block}.preview__caption{margin-top: 14px;font-size: var(--t-5);color: var(--on-navy-soft)}@media (min-width: 1024px){.includes.is-pinned .deck__card.is-past:hover{filter: brightness(1.15)}}.faq .h2{grid-column: 1 / 4;font-size: clamp(1.75rem, 2.4vw, 2.25rem)}.contact .grid{align-items: start;row-gap: 48px}.contact__lead{grid-column: 1 / 7}.contact__lead .h2{font-size: clamp(2.125rem, 4.2vw, 4rem);max-width: 11em}.contact__lead > p{margin-top: 28px;max-width: 40ch;font-size: 1.125rem}.direct{margin-top: 48px;display: grid;gap: 14px;font-size: 1.125rem}.direct a{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;font-weight: 600;width: fit-content}.direct a span{text-decoration: underline;text-decoration-color: var(--orange);text-decoration-thickness: 2px;text-underline-offset: 6px}.direct a:hover span{color: var(--navy-3)}.direct svg{width: 22px;height: 22px;flex: none}.form{grid-column: 8 / -1;background: var(--paper-2);padding: clamp(24px, 3vw, 44px)}.form h3{font-size: var(--t-3);margin-bottom: 8px}.form > p{font-size: var(--t-4);color: var(--ink-soft);margin-bottom: 8px}.f-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px}.f{display: block;margin-top: 22px}.f label, .f legend{display: block;font-weight: 600;font-size: var(--t-4);margin-bottom: 8px}.f .opt{font-weight: 400;color: var(--ink-soft)}.f input, .f select, .f textarea{width: 100%;min-height: 52px;padding: 12px 14px;background: var(--paper);border: 0;border-bottom: 2px solid var(--paper-3);border-radius: 0;color: var(--navy);transition: border-color .2s}.f textarea{min-height: 110px;resize: vertical}.f select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230F1D36' stroke-width='2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 14px center;padding-left: 40px}.f input:focus, .f select:focus, .f textarea:focus{outline: none;border-bottom-color: var(--navy);background-color: #fff}.f input[aria-invalid=true], .f select[aria-invalid=true]{border-bottom-color: #B3261E}.f .err{display: block;color: #9B1F18;font-size: var(--t-5);margin-top: 6px;min-height: 0}.f .err:empty{display: none}fieldset.f{border: 0;padding: 0;margin-inline: 0}.radios{display: flex;flex-wrap: wrap;gap: 10px}.radio{position: relative}.radio input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer;width: 100%;height: 100%}.radio span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;background: var(--paper);border-radius: 999px;transition: background-color .2s}.radio input:checked + span{background: var(--navy);color: var(--paper)}.radio input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.consent{display: flex;gap: 12px;align-items: flex-start;margin-top: 24px;font-size: var(--t-5)}.consent input{width: 22px;height: 22px;margin: 2px 0 0;accent-color: var(--navy);flex: none}.hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.form .btn{margin-top: 28px;width: 100%}.form__status{margin-top: 20px;font-size: var(--t-4)}.form__status:empty{display: none}.form__status.is-ok{background: var(--navy);color: var(--paper);padding: 24px}.form__status.is-ok strong{display: block;font-family: var(--f-display);font-size: 1.5rem;font-weight: 500;margin-bottom: 6px}.form__status.is-warn{background: var(--orange-3);padding: 20px}.form__status.is-err{background: #F6D9D6;color: #6B140F;padding: 20px}.site-footer{background: var(--navy);color: var(--on-navy);min-height: 72svh;display: flex;flex-direction: column;padding: 40px var(--m) 28px}.footer__phone:hover{color: var(--orange)}.footer__meta{margin-top: 40px;display: grid;grid-template-columns: 1fr auto 1fr;gap: 16px 32px;font-size: var(--t-5);color: var(--on-navy-soft);align-items: start}.footer__meta ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 20px}.footer__meta a, .footer__meta button{color: var(--paper);background: none;border: 0;padding: 0;cursor: pointer;font-size: inherit;text-decoration: underline;text-underline-offset: 4px}.footer__meta details{max-width: 46ch}.footer__meta summary{cursor: pointer;color: var(--paper);text-decoration: underline;text-underline-offset: 4px}.footer__meta > :last-child{text-align: left}.fab{position: fixed;bottom: 20px;z-index: 40;width: 58px;height: 58px;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer;box-shadow: 0 6px 24px rgba(15,29,54,.28);transition: transform .25s var(--ease)}.fab:hover{transform: translateY(-3px) scale(1.04)}.fab svg{width: 28px;height: 28px}.fab--wa{inset-inline-end: 20px;background: #25D366;color: #fff}.fab--a11y{inset-inline-start: 20px;background: var(--navy);color: var(--paper)}.fab--a11y:focus-visible, .fab--wa:focus-visible{outline-offset: 4px}.panel{position: fixed;z-index: 90;inset-inline-start: 20px;bottom: 92px;width: min(360px, calc(100vw - 40px));max-height: calc(100svh - 120px);overflow: auto;background: var(--paper);color: var(--navy);padding: 24px;box-shadow: 0 20px 60px rgba(15,29,54,.3)}.panel[hidden]{display: none}.panel h2{font-size: 1.5rem;margin-bottom: 16px}.panel__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.panel__grid button, .panel__size button{min-height: 52px;padding: 8px 10px;background: var(--paper-2);border: 2px solid transparent;cursor: pointer;font-weight: 600;font-size: var(--t-5);text-align: center}.panel__grid button[aria-pressed=true]{background: var(--navy);color: var(--paper)}.panel__grid button:hover, .panel__size button:hover{border-color: var(--navy)}.panel__size{display: grid;grid-template-columns: auto 1fr auto;gap: 8px;align-items: center;margin-bottom: 8px}.panel__size output{text-align: center;font-weight: 600}.panel__size button{width: 52px;font-size: 1.25rem}.panel__foot{margin-top: 16px;display: flex;justify-content: space-between;gap: 12px;font-size: var(--t-5)}.panel__foot button{background: none;border: 0;text-decoration: underline;cursor: pointer;padding: 6px 0;font-weight: 600}.panel__close{position: absolute;top: 14px;inset-inline-end: 14px;background: none;border: 0;cursor: pointer;padding: 8px;font-size: var(--t-4);font-weight: 600}.cookie{position: fixed;z-index: 95;inset-inline: 20px;bottom: 20px;max-width: 760px;margin-inline: auto;background: var(--navy);color: var(--paper);padding: 24px 28px;box-shadow: 0 20px 60px rgba(15,29,54,.35);display: grid;grid-template-columns: 1fr auto;gap: 16px 28px;align-items: center}.cookie[hidden]{display: none}.cookie p{font-size: var(--t-4);color: var(--on-navy)}.cookie a{color: var(--orange)}.cookie__actions{display: flex;gap: 10px;flex-wrap: wrap}.cookie .btn{min-height: 46px;padding: 0 18px;font-size: var(--t-4)}.cookie .btn--line{--b-bg: var(--navy-3);--b-fg: var(--paper)}.cookie .btn--line:hover{background: #2d4675}dialog.prefs{border: 0;padding: 0;max-width: 560px;width: calc(100vw - 32px);background: var(--paper);color: var(--navy)}dialog.prefs::backdrop{background: rgba(15,29,54,.6)}.prefs__inner{padding: 32px}.prefs h2{font-size: 1.75rem;margin-bottom: 12px}.prefs > .prefs__inner > p{font-size: var(--t-4);color: var(--ink-soft)}.pref{display: grid;grid-template-columns: 1fr auto;gap: 6px 20px;padding: 18px 0;align-items: center}.pref:nth-of-type(even){background: var(--paper-2);margin-inline: -16px;padding-inline: 16px}.pref strong{font-size: var(--t-4)}.pref p{grid-column: 1;font-size: var(--t-5);color: var(--ink-soft)}.switch{position: relative;width: 56px;height: 32px;grid-row: 1 / 3;grid-column: 2}.switch input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;z-index: 1}.switch span{position: absolute;inset: 0;background: var(--paper-3);border-radius: 999px;transition: background-color .2s}.switch span::after{content: '';position: absolute;top: 4px;right: 4px;width: 24px;height: 24px;border-radius: 50%;background: #fff;transition: transform .2s var(--ease)}.switch input:checked + span{background: var(--navy)}.switch input:checked + span::after{transform: translateX(-24px)}.switch input:disabled + span{opacity: .55}.switch input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.prefs__actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 20px}.legal{padding: calc(var(--header-h) + 64px) var(--m) var(--section)}.legal__head{grid-column: 1 / 5;position: sticky;top: calc(var(--header-h) + 24px)}.legal__head h1{font-size: clamp(2.25rem, 4vw, 3.5rem)}.legal__head p{margin-top: 16px;color: var(--ink-soft);font-size: var(--t-4)}.legal__body{grid-column: 6 / -1;max-width: 70ch}.legal__body h2{font-size: 1.75rem;margin: 48px 0 14px}.legal__body h2:first-child{margin-top: 0}.legal__body p, .legal__body li{font-size: var(--t-4);line-height: 1.65}.legal__body p + p{margin-top: 14px}.legal__body ul{padding-inline-start: 22px}.legal__body li{margin-bottom: 8px}.todo{background: var(--orange-3);padding: 1px 6px;font-weight: 600}.page-legal .site-header{background: var(--paper);color: var(--navy)}.page-legal .site-header .nav{color: var(--navy)}.page-legal .site-footer{min-height: 0}.js [data-reveal] > *{opacity: 0;transform: translateY(24px);transition: opacity .9s var(--ease), transform .9s var(--ease)}.js [data-reveal].is-in > *{opacity: 1;transform: none}.js [data-reveal].is-in > *:nth-child(2){transition-delay: .08s}.js [data-reveal].is-in > *:nth-child(3){transition-delay: .16s}.js [data-reveal].is-in > *:nth-child(4){transition-delay: .24s}.js [data-reveal].is-in > *:nth-child(5){transition-delay: .32s}.js [data-reveal].is-in > *:nth-child(n+6){transition-delay: .4s}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition-duration: .01ms !important;transition-delay: 0s !important}.js [data-reveal] > *{opacity: 1 !important;transform: none !important}}html.a11y-text-1{font-size: 112.5%}html.a11y-text-2{font-size: 125%}html.a11y-text-3{font-size: 137.5%}html.a11y-contrast{--paper: #ffffff;--paper-2: #ffffff;--paper-3: #d9d9d9;--navy: #000000;--navy-2: #111111;--navy-3: #222222;--ink-soft: #000;--on-navy-soft: #fff;--orange: #FFB060}html.a11y-contrast img{filter: contrast(1.25)}html.a11y-links a{text-decoration: underline !important;text-decoration-thickness: 2px !important;background-color: #FFF3B0;color: #000 !important}html.a11y-font body, html.a11y-font h1, html.a11y-font h2, html.a11y-font h3, html.a11y-font .statement, html.a11y-font .wordmark{font-family: Arial, 'Arial Hebrew', sans-serif !important;letter-spacing: 0 !important}html.a11y-spacing body{line-height: 1.9;letter-spacing: .02em;word-spacing: .12em}html.a11y-spacing p, html.a11y-spacing li{line-height: 1.9 !important}html.a11y-focus *:focus{outline: 4px solid #FF7A00 !important;outline-offset: 3px !important}html.a11y-cursor, html.a11y-cursor *{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M4 2l26 14-11 3-5 12z' fill='%23000' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 4 2, auto !important}html.a11y-motion *, html.a11y-motion *::before, html.a11y-motion *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}html.a11y-motion [data-reveal] > *, html.a11y-motion .process__diagram rect{opacity: 1 !important;transform: none !important}@media (max-width: 1180px){.nav__links{display: none}.menu-toggle{display: inline-block}}@media (max-width: 1023px){.process__head{grid-column: 1 / -1}.sketch__controls, .sketch__stage{grid-column: 1 / -1}.sketch__stage{margin-top: 40px;order: -1}.sketch__controls{order: 0}.faq .h2, .faq__text{grid-column: 1 / -1}.faq .h2{margin-bottom: 32px}.contact__lead, .form{grid-column: 1 / -1}.legal__head, .legal__body{grid-column: 1 / -1;position: static}.legal__body{margin-top: 40px}}@media (max-width: 700px){:root{--header-h: 64px}.site-header .nav > .btn{display: none}.f-row{grid-template-columns: 1fr}.footer__meta{grid-template-columns: 1fr}.footer__meta > :last-child{text-align: start}.cookie{grid-template-columns: 1fr;inset-inline: 8px;bottom: 8px;padding: 16px;gap: 12px}.cookie p{font-size: var(--t-5);line-height: 1.45}.cookie__actions{flex-wrap: nowrap;gap: 6px}.cookie__actions .btn{flex: 1 1 auto;min-height: 44px;padding: 0 10px;font-size: var(--t-5)}.fab{width: 52px;height: 52px;bottom: 14px}.fab--wa{inset-inline-end: 14px}.fab--a11y{inset-inline-start: 14px}.panel{inset-inline-start: 12px;bottom: 78px;width: calc(100vw - 24px)}}@media print{.site-header, .fab, .cookie, .panel, .menu-sheet{display: none !important}}
.sketch{background: var(--paper);opacity: var(--c)}.d-fold > *{position: absolute;margin: 0}.story__hint::after{content: '';display: block;width: 3px;height: 40px;margin-top: 14px;background: var(--orange);transform-origin: top;animation: hint 1.8s var(--ease) 3}@keyframes hint{0%{transform: scaleY(0)}50%{transform: scaleY(1);transform-origin: top}51%{transform-origin: bottom}100%{transform: scaleY(0);transform-origin: bottom}}.story__skip:hover, .story__skip:focus-visible{color: var(--paper)}.showcase__list button:hover{background: var(--paper-2)}.showcase__list button[aria-selected="true"]{background: var(--paper-2);border-inline-start-color: var(--orange)}.showcase__panel{min-width: 0}.sc-screen:focus-visible{outline: 3px solid var(--orange);outline-offset: 4px}.showcase__devices.is-switching .cx{opacity: 0;transform: translateY(10px)}.cta-row{margin-top: clamp(48px, 6vw, 88px);display: flex;flex-wrap: wrap;gap: 16px 32px;align-items: center;justify-content: space-between;background: var(--paper-2);padding: clamp(24px, 3vw, 40px)}.cta-row p{font-family: var(--f-display);font-size: var(--t-3);line-height: 1.2;max-width: 30ch}.more{margin-top: 22px}.more summary{cursor: pointer;font-weight: 600;padding: 12px 0;list-style: none;display: flex;align-items: center;gap: 10px}.more summary::-webkit-details-marker{display: none}.more summary::before{content: '+';display: grid;place-items: center;width: 28px;height: 28px;background: var(--paper);font-weight: 700;transition: transform .25s var(--ease)}.more[open] summary::before{content: '−'}.more summary:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.more .f:first-of-type{margin-top: 4px}@media (max-width: 1023px){.showcase__list button[aria-selected="true"]{border-bottom-color: var(--orange);background: var(--paper-3)}}@media (max-width: 760px){.cta-row p{font-size: 1.375rem}}@media (prefers-reduced-motion: reduce){.story__hint::after{animation: none}}.preview__caption{position: relative;background: var(--navy)}.showcase__list button:active{transform: scale(.985)}@media (max-width: 760px){.story-3d .story__pin::after{content: '';position: absolute;inset: 52% 0 0 0;z-index: 2;pointer-events: none;background: linear-gradient(to bottom, rgb(20 19 18 / 0), rgb(20 19 18 / .82) 45%)}}:root{--ease-out-strong: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-strong: cubic-bezier(0.77, 0, 0.175, 1)}html{overflow-x: clip;scrollbar-color: var(--navy-3) var(--paper-2)}input, textarea{caret-color: var(--orange)}.sketch input[type=text]{caret-color: var(--orange)}.btn{transition: transform 160ms var(--ease-out-strong), background-color 200ms ease}.btn:active{transform: scale(0.97)}@media (hover: hover) and (pointer: fine){.btn:hover{transform: translateY(-2px)}.btn:hover:active{transform: scale(0.97)}}@media (hover: none){.btn:hover{transform: none}}.btn .arrow{display: inline-block;width: 16px;height: 12px;font-size: 0;background: currentColor;flex: none;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M6 1L1 6l5 5M1 6h14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M6 1L1 6l5 5M1 6h14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform 200ms var(--ease-out-strong)}.showcase__list button[aria-selected="true"]{background: var(--navy) !important;color: var(--paper)}.showcase__list button[aria-selected="true"] span{color: var(--on-navy-soft)}.showcase__list button:active{transform: scale(0.97)}.showcase__devices.is-switching .cx{opacity: 0;filter: blur(2px);transform: translateY(6px)}.compare{background: var(--paper)}.compare__head{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end;margin-bottom: clamp(32px, 4vw, 56px)}.compare__head .h2{grid-column: 1 / 6}.compare__head p{grid-column: 7 / -1;max-width: 54ch}.ba__handle::before{content: '';position: absolute;top: 0;bottom: 0;left: -1.5px;width: 3px;background: var(--paper);box-shadow: 0 0 0 1px rgb(20 19 18 / .25)}.ba:has(.ba__range:focus-visible){outline: 3px solid var(--focus);outline-offset: 4px}@media (max-width: 1023px){.compare__head .h2, .compare__head p{grid-column: 1 / -1}.compare__head p{margin-top: 14px}}@media (max-width: 700px){.fab{width: 48px;height: 48px;bottom: max(12px, env(safe-area-inset-bottom))}.fab svg{width: 24px;height: 24px}.site-footer{padding-bottom: 88px}.form .btn[type=submit]{margin-bottom: 8px}}.fab{transition: transform 200ms var(--ease-out-strong), opacity 200ms ease}.fab.is-away{opacity: 0;transform: translateY(12px) scale(0.96);pointer-events: none}.sketch__controls > p, .sketch__disclaimer{position: relative;background: var(--navy)}@media (max-width: 700px){.fab--a11y{width: 44px;height: 44px;inset-inline-start: 8px}.fab--a11y svg{width: 22px;height: 22px}}.story__facts li::before{content: '';width: 8px;height: 8px;background: var(--orange);flex: none}.trust__promise li::before{content: '';width: 14px;height: 9px;margin-top: 7px;border-inline-start: 2.5px solid var(--navy);border-bottom: 2.5px solid var(--navy);transform: rotate(-45deg) scaleX(-1)}@media (min-width: 761px){.story-3d .story__pin::before{content: '';position: absolute;inset: 0 0 0 auto;width: 58%;z-index: 2;pointer-events: none;background: linear-gradient(to left, rgb(20 19 18 / .86) 0%, rgb(20 19 18 / .6) 55%, rgb(20 19 18 / 0) 100%)}}.faq .h2{font-size: var(--t-2)}.next-steps{list-style: none;counter-reset: n;margin: 56px 0 0;padding: 0;display: grid;gap: 0;max-width: 460px}.next-steps li{counter-increment: n;display: grid;grid-template-columns: 48px 1fr;gap: 4px 16px;padding: 18px 0}.next-steps li + li{box-shadow: 0 -2px 0 var(--paper-3)}.next-steps li::before{content: counter(n);grid-row: span 2;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--navy);color: var(--paper);font-family: var(--f-display);font-size: 1.25rem}.next-steps li:last-child::before{background: var(--orange);color: var(--navy)}.next-steps b{font-size: 1.1875rem}.next-steps span{color: var(--ink-soft)}
@font-face{font-family: 'Heebo';font-style: normal;font-weight: 300 800;font-display: swap;src: url(../assets/fonts/demo/heebo-300_800-hebrew.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: 'Heebo';font-style: normal;font-weight: 300 800;font-display: swap;src: url(../assets/fonts/demo/heebo-300_800-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215}:root{--navy: #101B36;--navy-2: #182648;--navy-3: #24355E;--paper: #F4EFE5;--paper-2: #FFFFFF;--paper-3: #E3DCCD;--white: #FFFFFF;--blue: #B8C6D9;--blue-2: #D9E2EE;--orange: #FF813D;--orange-2: #FF9A60;--orange-3: #FFE0CC;--ink: #101B36;--ink-soft: #3E4A64;--on-navy: #F4EFE5;--on-navy-soft: #B8C6D9;--focus: #FF813D;--f-display: 'Heebo', 'Assistant', Arial, sans-serif;--f-text: 'Heebo', 'Assistant', Arial, sans-serif;--t-1: clamp(2.75rem, 6.4vw, 7rem);--t-2: clamp(2.4rem, 5.2vw, 5.4rem);--t-3: clamp(1.375rem, 2.1vw, 2rem);--t-4: 1.0625rem;--t-5: 0.9375rem;--section: clamp(80px, 9vw, 150px);--ease-out-strong: cubic-bezier(0.23, 1, 0.32, 1)}body{font-family: var(--f-text);font-weight: 400;background: var(--paper)}h1, h2, h3, .h2{font-family: var(--f-display);font-weight: 800;letter-spacing: -0.035em;line-height: 0.98}h3{letter-spacing: -0.02em;line-height: 1.1}::selection{background: var(--orange);color: var(--navy)}.js [data-reveal] > .h2{clip-path: inset(0 0 100% 0);transform: translateY(18px);transition: clip-path 900ms var(--ease-out-strong), transform 900ms var(--ease-out-strong), opacity 600ms ease}.js [data-reveal].is-in > .h2{clip-path: inset(-10% 0 -12% 0);transform: none}@media (prefers-reduced-motion: reduce){.js [data-reveal] > .h2{clip-path: none !important}}html.a11y-motion .js [data-reveal] > .h2, html.a11y-motion [data-reveal] > .h2{clip-path: none !important}.btn{--b-bg: var(--orange);--b-fg: var(--navy);min-height: 56px;padding: 0 30px;font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.005em;border-radius: 0}@media (hover: hover) and (pointer: fine){.btn:hover{background: var(--navy);color: var(--paper);transform: translateY(-2px)}.section--navy .btn:hover, .story .btn:hover, .trust .btn:hover, .contact .btn:hover, .site-footer .btn:hover{background: var(--white);color: var(--navy)}.btn:hover .arrow{transform: translateX(-5px)}}.btn--navy{--b-bg: var(--navy);--b-fg: var(--paper)}.btn--ghost{padding: 0 2px;text-decoration: none;background: none !important;border-bottom: 2px solid currentColor;min-height: 44px}@media (hover: hover) and (pointer: fine){.btn--ghost:hover{color: var(--orange) !important;background: none !important;transform: none}}.site-header{height: 80px}.site-header.is-solid{background: var(--paper);box-shadow: 0 1px 0 var(--paper-3)}.nav__links a{font-weight: 500}.nav__links a::after{height: 3px}.story__facts li::before{width: 10px;height: 10px;border-radius: 50%;background: var(--orange)}.problem__list li::before{display: none}.trust__promise li::before{border-color: var(--orange)}.work{background: var(--paper);padding-bottom: var(--section)}.work__intro{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end;margin-bottom: clamp(48px, 6vw, 96px)}.work__intro .h2{grid-column: 1 / 8;font-size: clamp(2.8rem, 6.6vw, 7rem)}.work__intro p{grid-column: 9 / -1;color: var(--ink-soft);font-size: 1.0625rem}.frame{background: var(--navy);padding: 0 0 0;box-shadow: 0 40px 80px -40px rgb(20 19 18 / .55)}.frame__bar{height: 34px;display: flex;align-items: center;justify-content: center;background: var(--navy)}.frame__bar span{font-size: 12.5px;color: var(--blue);background: var(--navy-2);padding: 3px 14px;direction: ltr;letter-spacing: .02em}.frame__screen{aspect-ratio: 16 / 9.4;overflow-y: auto;overflow-x: hidden;background: var(--paper-3);overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--navy-3) transparent}.frame__screen img{width: 100%;height: auto;display: block}.frame__screen:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px}.pframe{position: absolute;width: clamp(120px, 15%, 210px);aspect-ratio: 9 / 19;background: var(--navy);padding: 6px;border-radius: 26px;box-shadow: 0 30px 60px -24px rgb(20 19 18 / .6)}.pframe__screen{width: 100%;height: 100%;overflow: hidden;border-radius: 20px;background: var(--paper-3)}.pframe__screen img{width: 100%;height: auto;display: block}.proj__name{font-size: clamp(2.6rem, 5vw, 5.2rem);letter-spacing: -0.045em}.proj__field{margin-top: 10px;font-weight: 700;font-size: var(--t-5);color: var(--orange);letter-spacing: .01em}.work .proj__field{color: #9A4210}.proj__desc{margin-top: 18px;font-size: 1.125rem;max-width: 42ch;color: var(--ink-soft)}.proj__spec{margin: 26px 0 0;display: grid;grid-template-columns: repeat(3, auto);justify-content: start;gap: 8px 36px}.proj__spec dt{font-size: 13px;font-weight: 700;color: var(--ink-soft)}.proj__spec dd{margin: 4px 0 0;font-weight: 600;font-size: .9375rem}.swatches{display: inline-flex;gap: 4px;vertical-align: middle}.swatches i{width: 20px;height: 20px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(20 19 18 / .15)}.proj__open{margin-top: 28px}.rail__btn:active{transform: scale(0.95)}@media (hover: hover) and (pointer: fine){.rail__btn:hover{background: var(--orange);color: var(--navy)}}.rail:focus-visible{outline: 3px solid var(--orange);outline-offset: -3px}.work .cta-row{margin-top: clamp(56px, 6vw, 96px)}@media (max-width: 1023px){.work__intro .h2, .work__intro p{grid-column: 1 / -1}.work__intro p{margin-top: 18px}}@media (max-width: 600px){.proj--full .frame__screen, .frame__screen{aspect-ratio: 4 / 4.2}.pframe{width: 96px;border-radius: 18px;padding: 4px}.pframe__screen{border-radius: 14px}.proj__spec{grid-template-columns: 1fr}}.compare{background: var(--white)}.compare__head .h2{font-size: var(--t-2)}.compare .wrap{max-width: none}.ba__handle::before{width: 4px;left: -2px;background: var(--white)}@media (hover: hover) and (pointer: fine){.ba:hover .ba__handle span{transform: scale(1.06)}}.compare .cta-row{background: var(--paper)}.process{background: var(--navy)}.process .h2{font-size: var(--t-2);color: var(--white)}.process__fine{color: var(--on-navy-soft)}.sketch__controls h3{font-size: clamp(1.75rem, 2.6vw, 2.5rem);color: var(--white)}.chip input:checked + span{background: var(--orange)}.preview{box-shadow: 0 40px 80px -40px rgb(0 0 0 / .7)}.faq, .section--tone.faq{background: var(--white)}.faq .h2{font-size: var(--t-2);grid-column: 1 / 5}.contact{background: var(--navy);color: var(--on-navy)}.contact .h2{color: var(--white);font-size: clamp(2.6rem, 5vw, 5.4rem);max-width: 10em}.contact__lead > p{color: var(--on-navy)}.direct a{color: var(--white)}.direct a span{text-decoration-color: var(--orange)}@media (hover: hover) and (pointer: fine){.direct a:hover span{color: var(--orange)}}.next-steps li + li{box-shadow: 0 -2px 0 rgb(184 198 217 / .25)}.next-steps li::before{background: var(--navy-3);color: var(--white);font-family: var(--f-display);font-weight: 800}.next-steps li:last-child::before{background: var(--orange);color: var(--navy)}.next-steps b{color: var(--white)}.next-steps span{color: var(--on-navy-soft)}.form{background: var(--white);color: var(--navy);padding: clamp(28px, 3.4vw, 52px)}.form h3{font-size: clamp(1.75rem, 2.4vw, 2.4rem)}.f input, .f select, .f textarea{background: var(--paper);border-bottom-color: var(--paper-3)}.f input:focus, .f select:focus, .f textarea:focus{border-bottom-color: var(--orange);background: #fff}.radio input:checked + span{background: var(--navy)}.form .btn[type=submit]{--b-bg: var(--orange);--b-fg: var(--navy)}@media (hover: hover) and (pointer: fine){.form .btn[type=submit]:hover{background: var(--navy);color: var(--white)}}.more summary::before{background: var(--orange);color: var(--navy)}.site-footer{background: var(--orange);color: var(--navy)}.footer__notes p, .footer__big p, .footer__meta{color: var(--navy)}.footer__top a, .footer__meta a, .footer__meta button, .footer__meta summary{color: var(--navy)}@media (hover: hover) and (pointer: fine){.footer__phone:hover{color: var(--white)}}.fab--a11y{background: var(--navy)}.fab--wa{background: #25D366}.page-legal .legal__head h1{font-size: clamp(2.4rem, 5vw, 4.6rem)}.page-legal .legal__body h2{font-weight: 800}.rail, .rail__item, .proj__spec dd{position: relative}.process__head{grid-column: 1 / 10}.process__head p{max-width: 52ch}.contact__lead{grid-column: 1 / 8}.contact .h2{font-size: clamp(2.3rem, 4.1vw, 4.4rem);max-width: 13em}@media (max-width: 1023px){.process__head, .contact__lead{grid-column: 1 / -1}}.sketch__controls > h3{position: relative;background: var(--navy)}@font-face{font-family: 'David Libre';font-weight: 700;font-display: swap;src: url(../assets/fonts/demo/davidlibre-700-hebrew.woff2) format('woff2');unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+FB1D-FB4F}@font-face{font-family: 'Rubik';font-weight: 400 800;font-display: swap;src: url(../assets/fonts/demo/rubik-400_800-hebrew.woff2) format('woff2');unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+FB1D-FB4F}@font-face{font-family: 'Secular One';font-weight: 400;font-display: swap;src: url(../assets/fonts/demo/secularone-400-hebrew.woff2) format('woff2');unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+FB1D-FB4F}@font-face{font-family: 'Bellefair';font-weight: 400;font-display: swap;src: url(../assets/fonts/demo/bellefair-400-hebrew.woff2) format('woff2');unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+FB1D-FB4F}.story-3d .story__pin::before{inset: auto 0 0 auto;width: 52%;height: 58%;background: radial-gradient(120% 100% at 100% 100%, rgb(20 19 18 / .92) 0%, rgb(20 19 18 / .6) 45%, rgb(20 19 18 / 0) 75%)}.is-split{clip-path: none !important}.js [data-reveal] > .h2.is-split{transform: none !important}.wd{display: inline-block;overflow: hidden;vertical-align: bottom;padding-bottom: 0.1em;margin-bottom: -0.1em}.wd__i{display: inline-block;transform: translateY(108%);transition: transform 900ms var(--ease-out-strong) calc(var(--i) * 55ms)}[data-reveal].is-in .wd__i, .story.is-intro .story__intro .wd__i, .j.is-on .wd__i{transform: none}html:not(.story-3d) .story .wd__i{transform: none}@media (prefers-reduced-motion: reduce){.story__intro > *{opacity: 1 !important;transform: none !important}}html.a11y-motion .wd__i{transform: none !important}.work{background: var(--navy);color: var(--on-navy);padding-top: var(--section)}.work__intro .h2{color: var(--white)}.work__intro p{color: var(--on-navy-soft)}.work .cta-row{background: var(--navy-3);color: var(--white)}@media (hover: hover) and (pointer: fine){.proj__stage .frame{transition: transform 500ms var(--ease-out-strong)}.proj__stage:hover .frame{transform: translateY(-6px)}}[hidden]{display: none !important}:root{--navy: #141312;--navy-2: #1E1C1A;--navy-3: #2B2825;--paper: #F5F1EA;--paper-2: #FFFFFF;--paper-3: #E2DBCE;--white: #FFFFFF;--blue: #CFC8BB;--blue-2: #ECE7DE;--orange: #B5471F;--orange-2: #C9582B;--orange-3: #F1DCCD;--rust-on-dark: #E58A5C;--ink: #161513;--ink-soft: #4A4741;--muted: #6B665E;--on-navy: #F5F1EA;--on-navy-soft: #B3ADA3;--focus: #B5471F;--line: #DDD6CA;--line-dark: rgb(245 241 234 / .14);--f-display: 'Frank Ruhl Libre', 'David Libre', Georgia, serif;--f-text: 'Heebo', 'Assistant', Arial, sans-serif;--t-hero: clamp(3rem, 7.4vw, 8.6rem);--t-h2: clamp(2.3rem, 4.6vw, 5rem);--t-h3: clamp(1.3rem, 1.6vw, 1.6rem);--t-lede: clamp(1.125rem, 1.35vw, 1.3rem)}body{color: var(--ink);font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased}::selection{background: var(--orange);color: var(--white)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}.story :focus-visible, .work :focus-visible, .process :focus-visible, .contact :focus-visible, .site-footer :focus-visible{outline-color: var(--rust-on-dark)}h1, h2, .h2{font-family: var(--f-display);font-weight: 500;letter-spacing: -0.012em;line-height: 1.04}h3, h4{font-family: var(--f-text);font-weight: 700;letter-spacing: -0.012em;line-height: 1.25}.h2, .problem .h2, .work__intro .h2, .contact .h2{font-size: var(--t-h2);max-width: 15ch}.row__text h3, .includes .deck__card h3, .problem__list strong, .sketch__controls h3, .form h3{font-family: var(--f-text);font-weight: 700;letter-spacing: -0.015em}p{max-width: 62ch}.btn{--b-bg: var(--orange);--b-fg: var(--white);min-height: 52px;padding: 0 28px;border-radius: 999px;font-weight: 600;font-size: 1rem;letter-spacing: 0;transition: background-color 200ms ease, color 200ms ease, transform 160ms var(--ease-out-strong)}.btn:active{transform: scale(0.97)}.btn--navy, .includes__after .btn{--b-bg: var(--navy);--b-fg: var(--paper)}.form .btn[type=submit]{--b-bg: var(--orange);--b-fg: var(--white)}.btn--ghost{border-radius: 0;border-bottom-width: 1px}@media (hover: hover) and (pointer: fine){.btn:hover, .form .btn[type=submit]:hover{background: #9A3B18;color: var(--white);transform: none}.btn--navy:hover, .includes__after .btn:hover{background: var(--navy-3);color: var(--paper)}.section--navy .btn:hover, .story .btn:hover, .trust .btn:hover, .contact .btn:hover, .site-footer .btn:hover{background: #9A3B18;color: var(--white)}.btn--ghost:hover{color: var(--orange) !important}.story .btn--ghost:hover, .contact .btn--ghost:hover, .work .btn--ghost:hover{color: var(--rust-on-dark) !important}}.site-header.is-solid{background: rgb(245 241 234 / .92);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);box-shadow: 0 1px 0 var(--line)}.site-header .btn{min-height: 40px;padding: 0 18px;font-size: 0.9375rem}.story__facts li::before{display: none}.problem__list li::before{background: var(--ink);height: 2px;width: 32px}.trust__promise li::before{border-color: var(--orange)}.frame{box-shadow: 0 30px 60px -34px rgb(0 0 0 / .55)}.frame__bar span{color: var(--on-navy-soft)}@media (hover: hover) and (pointer: fine){.rail__btn:hover{background: var(--paper);color: var(--navy)}}.compare .cta-row{background: var(--paper)}.process__fine a{color: var(--rust-on-dark)}.faq a{color: var(--orange)}.chip input:checked + span, .radio input:checked + span{background: var(--navy);color: var(--paper)}.more summary::before{background: var(--navy);color: var(--paper)}.next-steps li::before{background: var(--navy-3);color: var(--paper);font-family: var(--f-text);font-weight: 700}.next-steps li:last-child::before{background: var(--paper);color: var(--navy)}.f input, .f select, .f textarea{border-bottom: 1px solid var(--line)}.f input:focus, .f select:focus, .f textarea:focus{border-bottom-color: var(--ink)}.site-footer{background: #0E0D0C;color: var(--on-navy)}.site-footer a{color: var(--on-navy)}.site-footer p, .site-footer li{color: var(--on-navy-soft)}.wd__i{transition-duration: 700ms;transition-delay: calc(var(--i) * 38ms)}html.a11y-motion .js .row[data-reveal] .row__img img, html.a11y-motion .row .row__img img{clip-path: none !important;transform: none !important}.skip-link{background: var(--orange);color: var(--white)}.site-footer button, .footer__meta summary, .footer__meta a{color: var(--on-navy-soft)}.footer__meta, .footer__notes p, .footer__big p{color: var(--on-navy-soft)}
:root{--black: #0B0B0B;--char: #1A1A1A;--char-2: #242424;--char-3: #2E2E2E;--cream: #F5F2ED;--cream-2: #ECE7DF;--white: #FFFFFF;--gray: #D9D9D9;--ink: #141414;--ink-soft: #4A4744;--muted: #6B6762;--on-dark: #F5F2ED;--on-dark-soft: #B5B0A8;--orange: #F77C06;--orange-hi: #FF9533;--orange-ink: #A24A05;--line: #DED8CE;--line-dark: rgb(245 242 237 / .12);--navy: var(--black);--navy-2: var(--char);--navy-3: var(--char-2);--paper: var(--cream);--paper-2: var(--white);--paper-3: #E4DED4;--blue: var(--gray);--blue-2: var(--cream-2);--orange-2: var(--orange-hi);--orange-3: #FCE3CC;--rust-on-dark: var(--orange);--on-navy: var(--on-dark);--on-navy-soft: var(--on-dark-soft);--focus: var(--orange);--f-display: 'Heebo', 'Assistant', Arial, sans-serif;--f-text: 'Assistant', 'Heebo', Arial, sans-serif;--t-hero: clamp(2.6rem, 4.75vw, 5.6rem);--t-h2: clamp(2.2rem, 4.3vw, 4.5rem);--t-h3: clamp(1.2rem, 1.45vw, 1.45rem);--t-lede: clamp(1.125rem, 1.35vw, 1.3rem);--t-body: 1.0625rem;--t-small: 0.9375rem;--section: clamp(88px, 10vw, 168px);--radius: 18px;--radius-sm: 10px;--pill: 999px;--header-h: 72px;--ease-out-strong: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out: cubic-bezier(0.77, 0, 0.175, 1)}@media (max-width: 760px){:root{--header-h: 64px}}html{scroll-padding-top: calc(var(--header-h) + 12px)}body{font-family: var(--f-text);font-size: var(--t-body);line-height: 1.65;color: var(--ink);background: var(--black);-webkit-font-smoothing: antialiased}main > section{background: var(--white)}h1, h2, .h2, h3, h4{font-family: var(--f-display);color: inherit}h1, h2, .h2{font-weight: 700;letter-spacing: -0.03em;line-height: 1.04}.h2, .problem .h2, .work__intro .h2, .contact .h2, .trust .h2{font-size: var(--t-h2);max-width: 18ch;text-wrap: balance}h3, h4{font-weight: 600;letter-spacing: -0.01em;line-height: 1.3;font-size: var(--t-h3)}p{max-width: 64ch}::selection{background: var(--orange);color: var(--black)}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.hero :focus-visible, .site-header :focus-visible, .menu-sheet :focus-visible, .work :focus-visible, .process :focus-visible, .forwho :focus-visible, .contact :focus-visible, .site-footer :focus-visible{outline-color: var(--orange)}.skip-link{background: var(--orange);color: var(--black)}.btn{--b-bg: var(--orange);--b-fg: var(--black);min-height: 52px;padding: 0 26px;border-radius: var(--pill);font-family: var(--f-display);font-weight: 600;font-size: 1rem;letter-spacing: 0;border: 1px solid transparent;transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, transform 160ms var(--ease-out-strong)}.btn:active{transform: scale(0.97)}.btn--sm{min-height: 42px;padding: 0 18px;font-size: 0.9375rem}.btn--line{--b-bg: transparent;--b-fg: currentColor;border-color: currentColor}.btn--navy, .includes__after .btn, .form .btn[type=submit]{--b-bg: var(--orange);--b-fg: var(--black)}.btn--ghost{border-radius: 0;border: 0;border-bottom: 1px solid currentColor}@media (hover: hover) and (pointer: fine){.btn:hover, .form .btn[type=submit]:hover, .section--navy .btn:hover, .story .btn:hover, .trust .btn:hover, .contact .btn:hover, .site-footer .btn:hover{background: var(--orange-hi);color: var(--black);transform: none}.btn--line:hover{background: transparent;color: var(--orange);border-color: var(--orange)}.btn--ghost:hover{color: var(--orange-ink) !important}.work .btn--ghost:hover, .process .btn--ghost:hover, .forwho .btn--ghost:hover{color: var(--orange) !important}}.site-header, .site-header.is-solid{height: var(--header-h);background: rgb(11 11 11 / .78);color: var(--on-dark);-webkit-backdrop-filter: saturate(1.3) blur(16px);backdrop-filter: saturate(1.3) blur(16px);box-shadow: 0 1px 0 var(--line-dark)}.brand{display: inline-flex;align-items: center;height: 100%}.brand img, .footer__logo img{height: 40px;width: auto;mix-blend-mode: screen}.nav__links a{color: var(--on-dark-soft);font-family: var(--f-display);font-weight: 500;font-size: 0.9375rem;transition: color 160ms ease}.nav__links a::after{background: var(--orange);height: 2px}@media (hover: hover){.nav__links a:hover{color: var(--white)}}.menu-toggle{color: var(--on-dark)}.menu-sheet{background: var(--black);color: var(--on-dark)}.menu-sheet a:not(.btn){font-family: var(--f-display);font-weight: 600;letter-spacing: -0.02em}@media (max-width: 760px){.brand img{height: 30px}}.hero{background: var(--black);color: var(--on-dark);position: relative}.hero__pin{position: relative;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding: calc(var(--header-h) + 32px) 0 36px;overflow: hidden}.hero__sky{position: absolute;inset: 0;pointer-events: none}.hero__sky::after{content: '';position: absolute;inset: auto 0 0 0;height: 40%;background: linear-gradient(to top, var(--black), transparent)}.arc{position: absolute;display: block;border-radius: 50%;border-top: 2px solid var(--orange);box-shadow: 0 -24px 70px -18px rgb(247 124 6 / .55), inset 0 24px 60px -30px rgb(247 124 6 / .4);-webkit-mask-image: radial-gradient(60% 50% at 50% 0%, #000 35%, transparent 75%);mask-image: radial-gradient(60% 50% at 50% 0%, #000 35%, transparent 75%)}.hero .arc{width: 120vw;aspect-ratio: 1;left: -24vw;top: 18%}.hero__grid{position: relative;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: center}.hero__copy{grid-column: 1 / 7;position: relative;z-index: 2}.hero__title{font-size: var(--t-hero);font-weight: 700;line-height: 1.02;letter-spacing: -0.035em;color: var(--white)}.hero__title .hero__l1, .hero__title .hero__l2{display: block}.hero__title .hero__l2{color: var(--orange)}.hero__lede{margin-top: 24px;font-size: var(--t-lede);line-height: 1.55;color: var(--on-dark-soft);max-width: 40ch}.hero__actions{margin-top: 32px;display: flex;flex-wrap: wrap;gap: 12px}.hero__actions .btn--line{color: var(--on-dark);border-color: rgb(245 242 237 / .35)}.hero__stage{grid-column: 7 / -1;position: relative;z-index: 1;padding-block: 8px 28px}.hero__facts{position: relative;z-index: 2;list-style: none;margin: clamp(28px, 4.5vh, 64px) 0 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px var(--gap)}.hero__facts li{display: flex;align-items: center;gap: 12px;color: var(--on-dark-soft);font-size: var(--t-small);line-height: 1.4}.hero__facts .ic{width: 26px;height: 26px;flex: none;color: var(--orange)}.device{position: relative;width: min(96%, calc((100svh - var(--header-h) - 250px) * 1.5));margin-inline-start: auto;margin-inline-end: 0;transform-origin: 50% 50%}@media (max-width: 1023px){.device{width: 92%}}.motion-on .device{will-change: transform}.dv-lid{position: relative;background: linear-gradient(160deg, #2b2b2b, #121212 60%);border-radius: 16px 16px 6px 6px;padding: 1.5% 1.5% 2.2%;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .08), 0 50px 90px -40px rgb(0 0 0 / .9)}.dv-screen{aspect-ratio: 16 / 10;overflow: hidden;border-radius: 6px;background: #000}.dv-screen img, .dv-phone__screen img{width: 100%;height: 100%;object-fit: cover;object-position: top;display: block}.dv-base{position: relative;height: clamp(10px, 1.1vw, 16px);margin: 0 -5.5%;background: linear-gradient(#3b3b3b, #161616);border-radius: 0 0 16px 16px / 0 0 12px 12px;box-shadow: 0 18px 40px -12px rgb(0 0 0 / .8)}.dv-base::before{content: '';position: absolute;top: 0;left: 50%;width: 16%;height: 40%;transform: translateX(-50%);background: #0e0e0e;border-radius: 0 0 8px 8px}.dv-phone{position: absolute;width: 21%;left: -5%;bottom: -10%;aspect-ratio: 9 / 19.5;background: #0f0f0f;border-radius: 26px;padding: 2.4%;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1), 0 30px 60px -20px rgb(0 0 0 / .9)}.dv-phone__screen{height: 100%;border-radius: 20px;overflow: hidden;background: #000}.hero.is-intro .wd__i{transform: none}.motion-on .hero:not(.is-intro) :is(.hero__lede, .hero__actions, .hero__facts li){opacity: 0;transform: translateY(16px)}.hero :is(.hero__lede, .hero__actions, .hero__facts li, .hero__stage){transition: opacity 600ms ease, transform 800ms var(--ease-out-strong)}.hero .hero__lede{transition-delay: 260ms}.hero .hero__actions{transition-delay: 340ms}.hero .hero__stage{transition-delay: 120ms}.hero .hero__facts li:nth-child(1){transition-delay: 460ms}.hero .hero__facts li:nth-child(2){transition-delay: 520ms}.hero .hero__facts li:nth-child(3){transition-delay: 580ms}.hero .hero__facts li:nth-child(4){transition-delay: 640ms}@media (max-width: 1023px){.hero__pin{justify-content: flex-start;padding-top: calc(var(--header-h) + 28px)}.hero__copy, .hero__stage{grid-column: 1 / -1}.hero__stage{margin-top: 44px;padding-inline: 8% 4%}.hero .arc{width: 190vw;left: -45vw;top: 46%}.hero__facts{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.hero__title{font-size: clamp(2.35rem, 10.6vw, 3.1rem)}.hero__lede{margin-top: 18px}.hero__actions{margin-top: 26px}.hero__actions .btn{flex: 1 1 100%}.hero__stage{margin-top: 36px;padding-inline: 10% 2%}.dv-phone{width: 27%;left: -9%;border-radius: 18px}.dv-phone__screen{border-radius: 14px}.hero__facts{grid-template-columns: 1fr;gap: 14px;margin-top: 44px}}.work, .rail-wrap{background: var(--black);color: var(--on-dark)}.work__intro .h2{color: var(--white)}.work__intro p{color: var(--on-dark-soft)}.work .cta-row, .cta-row--dark{background: var(--char);color: var(--on-dark);border-radius: var(--radius)}.cta-row{border-radius: var(--radius)}.compare{background: var(--cream)}.compare .cta-row{background: var(--white)}.value{background: var(--white)}.process{background: var(--black);color: var(--on-dark)}.sketch-sec{background: var(--char);color: var(--on-dark);padding-top: clamp(64px, 7vw, 112px)}.forwho{background: var(--black);color: var(--on-dark)}.trust{background: var(--cream);color: var(--ink)}.faq{background: var(--white)}.contact{background: var(--black);color: var(--on-dark);position: relative;overflow: hidden}.value__grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);row-gap: clamp(48px, 6vw, 88px);align-items: end}.value__head{grid-column: 1 / 8}.value__lede{margin-top: 24px;font-size: var(--t-lede);line-height: 1.6;color: var(--ink-soft);max-width: 46ch}.value__img{grid-column: 8 / -1;margin: 0;position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3.4}.value__img img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.05)}.value__img::after{content: '';position: absolute;width: 170%;aspect-ratio: 1;left: -35%;top: 38%;border-radius: 50%;border-top: 2px solid var(--orange);box-shadow: 0 -18px 50px -16px rgb(247 124 6 / .6);-webkit-mask-image: radial-gradient(55% 45% at 50% 0%, #000 30%, transparent 75%);mask-image: radial-gradient(55% 45% at 50% 0%, #000 30%, transparent 75%)}.benefits{grid-column: 1 / -1;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(36px, 4vw, 56px) var(--gap)}.benefits li{display: grid;gap: 10px;align-content: start}.benefits .ic{width: 30px;height: 30px;color: var(--orange);margin-bottom: 6px}.benefits h3{color: var(--ink)}.benefits p{color: var(--ink-soft);font-size: 1rem;line-height: 1.6;max-width: 38ch}@media (max-width: 900px){.value__head, .value__img{grid-column: 1 / -1}.benefits{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.benefits{grid-template-columns: 1fr;gap: 32px}}.process__head{max-width: 860px}.process__head .h2{color: var(--white)}.process__head p{margin-top: 20px;color: var(--on-dark-soft);font-size: var(--t-lede);max-width: 52ch}.steps-wrap{position: relative;margin-top: clamp(56px, 7vw, 104px)}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--gap);position: relative}.steps__line{position: absolute;top: 32px;inset-inline: 10%;height: 2px;background: rgb(245 242 237 / .12)}.steps__line i{display: block;height: 100%;background: var(--orange);transform-origin: right center;box-shadow: 0 0 14px rgb(247 124 6 / .6)}.step{display: grid;justify-items: center;text-align: center;gap: 10px}.step__node{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--char);box-shadow: inset 0 0 0 1px rgb(245 242 237 / .18);color: var(--on-dark-soft);position: relative;z-index: 1;transition: box-shadow 400ms ease, color 400ms ease, background-color 400ms ease;margin-bottom: 8px}.step__node .ic{width: 26px;height: 26px}.step h3{color: var(--white)}.step p{color: var(--on-dark-soft);font-size: var(--t-small);line-height: 1.55;max-width: 24ch}.motion-on .step:not(.is-lit) .step__node{color: var(--on-dark-soft)}.step.is-lit .step__node, html:not(.motion-on) .step__node{color: var(--orange);background: #1d140b;box-shadow: inset 0 0 0 1px var(--orange), 0 0 24px rgb(247 124 6 / .35)}.process .cta-row{margin-top: clamp(56px, 6vw, 88px)}.process__fine{margin-top: 20px;color: var(--on-dark-soft);font-size: var(--t-small);max-width: 90ch}.process__fine a{color: var(--orange)}@media (max-width: 899px){.steps{grid-template-columns: 1fr;gap: 28px}.steps__line{top: 32px;bottom: 32px;inset-inline: auto;right: 31px;width: 2px;height: auto}.steps__line i{transform-origin: center top}.step{grid-template-columns: 64px 1fr;justify-items: start;text-align: start;column-gap: 20px;row-gap: 4px}.step__node{grid-row: span 2;margin: 0}.step h3{align-self: end}}.sketch-sec .sketch{margin-top: 0}.sketch-sec .sketch__controls > h3{background: none;color: var(--white);padding: 0}.sketch-sec .sketch__controls p{color: var(--on-dark-soft)}.forwho__head{max-width: 860px}.forwho__head .h2{color: var(--white)}.forwho__head p{margin-top: 20px;color: var(--on-dark-soft);font-size: var(--t-lede);max-width: 56ch}.trades{list-style: none;margin: clamp(48px, 6vw, 80px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--gap)}.trades a, .trades__more > div{display: grid;gap: 8px;align-content: start;min-height: 190px;padding: clamp(22px, 2.4vw, 32px);border-radius: var(--radius);background: var(--char-2);color: var(--on-dark);text-decoration: none;transition: background-color 240ms ease, transform 240ms var(--ease-out-strong)}.trades .ic{width: 32px;height: 32px;color: var(--orange);margin-bottom: auto;padding-bottom: 28px;box-sizing: content-box}.trades b{font-family: var(--f-display);font-weight: 600;font-size: clamp(1.25rem, 1.6vw, 1.5rem);letter-spacing: -0.015em;color: var(--white)}.trades span{color: var(--on-dark-soft);font-size: var(--t-small)}.trades a > span:not(.visually-hidden){color: var(--orange);font-weight: 600}@media (hover: hover) and (pointer: fine){.trades a:hover{background: var(--char-3);transform: translateY(-3px)}}@media (max-width: 900px){.trades{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 520px){.trades{grid-template-columns: 1fr}.trades a, .trades__more > div{min-height: 0}.trades .ic{padding-bottom: 14px}}.trust .h2, .trust h3, .trust strong, .trust__why dt, .trust__promise li{color: var(--ink)}.trust p, .trust__why dd{color: var(--ink-soft)}.trust__mark{background: #000;border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 5;display: grid;place-items: center;padding: 0}.trust__mark img{width: 100%;height: 100%;object-fit: cover}.trust__portrait figcaption{color: var(--muted)}.trust__cols h3{color: var(--ink);font-size: 1.0625rem;font-weight: 700}.trust__promise li::before{border-color: var(--orange)}.faq__grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);row-gap: 40px}.faq__head{grid-column: 1 / 5;align-self: start;position: sticky;top: calc(var(--header-h) + 32px)}.faq__head p{margin-top: 16px;color: var(--ink-soft)}.faq__head a, .faq a{color: var(--orange-ink)}.faq__list{grid-column: 6 / -1}.qa{border-bottom: 1px solid var(--line)}.qa:first-child{border-top: 1px solid var(--line)}.qa summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;font-family: var(--f-display);font-weight: 600;font-size: clamp(1.1rem, 1.35vw, 1.3rem);letter-spacing: -0.01em;color: var(--ink)}.qa summary::-webkit-details-marker{display: none}.qa summary::after{content: '';flex: none;width: 14px;height: 14px;background: linear-gradient(var(--orange-ink), var(--orange-ink)) center / 100% 2px no-repeat, linear-gradient(var(--orange-ink), var(--orange-ink)) center / 2px 100% no-repeat;transition: transform 240ms var(--ease-out-strong)}.qa[open] summary::after{transform: rotate(45deg)}.qa__a{padding: 0 0 24px}.qa__a p{color: var(--ink-soft);max-width: 62ch}@media (hover: hover){.qa summary:hover{color: var(--orange-ink)}}@media (max-width: 900px){.faq__head, .faq__list{grid-column: 1 / -1;position: static}}.contact > .wrap{position: relative;z-index: 1}.horizon{position: absolute;inset: 0;pointer-events: none;overflow: hidden}.contact .arc{width: 150vw;aspect-ratio: 1;left: -25vw;top: 58%}.contact .h2{color: var(--white);max-width: 12ch}.contact__lead p{color: var(--on-dark-soft);font-size: var(--t-lede)}.direct a{color: var(--on-dark)}.form{border-radius: var(--radius)}.next-steps li::before{background: var(--char-2);color: var(--on-dark)}.next-steps li:last-child::before{background: var(--orange);color: var(--black)}.site-footer{background: #070707;color: var(--on-dark);padding: clamp(64px, 7vw, 104px) 0 32px}.footer__grid{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 40px var(--gap)}.footer__logo img{height: auto;width: min(260px, 70vw)}.footer__brand p{margin-top: 16px;color: var(--on-dark-soft);max-width: 36ch}.footer__h{font-family: var(--f-display);font-size: var(--t-small);font-weight: 600;color: var(--on-dark-soft);letter-spacing: 0;margin-bottom: 14px}.footer__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.footer__col a{color: var(--on-dark);text-decoration: none}@media (hover: hover){.footer__col a:hover{color: var(--orange)}}.site-footer .footer__meta{margin-top: clamp(48px, 6vw, 80px);padding-top: 24px;box-shadow: 0 -1px 0 var(--line-dark);display: flex;flex-wrap: wrap;gap: 16px 32px;align-items: start;justify-content: space-between;color: var(--on-dark-soft);font-size: var(--t-small)}.site-footer .footer__meta a, .site-footer .footer__meta button, .site-footer .footer__meta summary{color: var(--on-dark-soft)}@media (max-width: 760px){.footer__grid{grid-template-columns: 1fr 1fr}.footer__brand{grid-column: 1 / -1}}.js [data-reveal] > *{transform: translateY(16px);transition: opacity 700ms ease, transform 800ms var(--ease-out-strong)}.wd__i{transition: transform 700ms var(--ease-out-strong) calc(var(--i) * 40ms)}@media (prefers-reduced-motion: reduce){.device{transform: none}.hero :is(.hero__lede, .hero__actions, .hero__facts li, .hero__stage){opacity: 1 !important;transform: none !important;transition: none}.trades a{transition: none}}html.a11y-motion .device{transform: none}html.a11y-motion .hero :is(.hero__lede, .hero__actions, .hero__facts li, .hero__stage){opacity: 1 !important;transform: none !important}.page-legal{background: var(--black)}.page-legal main.legal{background: var(--cream);padding: calc(var(--header-h) + clamp(48px, 6vw, 88px)) 0 var(--section)}.legal__grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: start}.page-legal .legal__head h1{font-size: clamp(2.3rem, 4.4vw, 4rem);font-weight: 700;letter-spacing: -0.03em}.legal__updated{color: var(--muted);font-size: var(--t-small) !important}.page-legal .legal__body section + section{margin-top: 44px}.page-legal .legal__body h2{font-size: clamp(1.35rem, 1.8vw, 1.65rem);font-weight: 700;margin: 0 0 12px;letter-spacing: -0.015em}.page-legal .legal__body ol{padding-inline-start: 22px}.page-legal .legal__body li{margin-bottom: 8px}.page-legal .legal__body a{color: var(--orange-ink)}.todo{background: #FCE3CC;color: var(--ink);padding: 1px 6px;border-radius: 4px;font-weight: 600}.sketch-sec .sketch__controls p, .sketch-sec .sketch__disclaimer, .sketch-sec legend, .sketch-sec label{color: var(--on-dark-soft);background: none}.sketch-sec .preview__caption{background: none;color: var(--on-dark-soft)}.trades a, .trades__more > div{background: var(--char)}@media (hover: hover) and (pointer: fine){.trades a:hover{background: var(--char-2)}}.page-legal .site-header .nav__links a{color: var(--on-dark-soft)}@media (hover: hover){.page-legal .site-header .nav__links a:hover{color: var(--white)}}dialog.prefs::backdrop{background: rgb(11 11 11 / .72)}.pref:nth-of-type(even){background: none;margin-inline: 0;padding-inline: 0}.pref + .pref{box-shadow: 0 -1px 0 var(--line)}.switch span{background: #D3CCC1}.switch input:checked + span{background: var(--orange)}.switch input:disabled + span{opacity: .6}.page-legal .site-header{background: rgb(11 11 11 / .92);color: var(--on-dark)}.page-legal .site-header .nav{color: var(--on-dark)}.sketch-sec .sketch{background: none;opacity: 1;color: var(--on-dark)}.brand img{height: 46px;width: auto;mix-blend-mode: normal}.footer__logo img{width: min(260px, 70vw);height: auto;mix-blend-mode: normal}@media (max-width: 760px){.brand img{height: 38px}}.trust__mark{background: var(--black)}.trust__mark img{object-fit: contain;padding: 10%}.compare, .process, .forwho, .contact{position: relative;overflow: visible;overflow-x: clip}.edge{--edge-h: clamp(56px, 7vw, 112px);position: absolute;left: 0;right: 0;top: calc(-1 * var(--edge-h) - 40px);height: calc(var(--edge-h) + 41px);pointer-events: none;z-index: 2;overflow: hidden}.edge i{position: absolute;left: -14%;right: -14%;top: 40px;height: calc(var(--edge-h) * 2);background: var(--edge-bg, var(--black));border-radius: 50% 50% 0 0 / 100% 100% 0 0;box-shadow: 0 -2px 0 rgb(247 124 6 / .85), 0 -18px 46px -14px rgb(247 124 6 / .5);transform-origin: 50% 100%}.compare{--edge-bg: var(--cream)}.process{--edge-bg: var(--black)}.forwho{--edge-bg: var(--cream)}.contact{--edge-bg: var(--black)}.motion-on .edge i{will-change: transform}.value{background: linear-gradient(var(--cream), var(--white) 360px)}.sketch-sec{background: var(--black);padding-top: 0}.forwho{background: var(--cream);color: var(--ink)}.forwho__head .h2{color: var(--ink)}.forwho__head p{color: var(--ink-soft)}.trades a, .trades__more > div{background: var(--white);color: var(--ink)}.trades b{color: var(--ink)}.trades span{color: var(--muted)}.trades a > span:not(.visually-hidden){color: var(--orange-ink)}@media (hover: hover) and (pointer: fine){.trades a:hover{background: var(--white);box-shadow: 0 18px 40px -24px rgb(20 20 20 / .35)}}.forwho :focus-visible{outline-color: var(--ink)}.trust{background: var(--white)}.faq{background: var(--cream)}.faq .qa{border-color: var(--line)}.work .frame__screen, .work .pframe__screen{overflow: hidden;scrollbar-width: none}.motion-on .work .frame__screen img, .motion-on .work .pframe__screen img{will-change: transform}.step__node{width: 76px;height: 76px}.step__node .ic{width: 30px;height: 30px}.steps__line{top: 38px}.step h3{font-size: clamp(1.3rem, 1.7vw, 1.6rem)}.step p{font-size: 1rem;line-height: 1.6;max-width: 26ch}@media (max-width: 899px){.step{grid-template-columns: 76px 1fr}.steps__line{right: 37px;top: 38px;bottom: 38px}}.dv-base::after{content: '';position: absolute;left: 8%;right: 8%;top: 100%;height: 70px;background: radial-gradient(50% 60% at 50% 0, rgb(247 124 6 / .22), transparent 70%);pointer-events: none}.value{padding-top: clamp(40px, 5vw, 80px)}.work{padding-top: clamp(40px, 5vw, 72px)}.step{align-content: start}@media (max-width: 760px){.site-footer{padding-bottom: 96px}}.hero__title .hero__l2{color: var(--white)}.hero__title em{font-style: normal;color: var(--orange)}#main{position: relative}.flowline{position: absolute;inset: 0;pointer-events: none;z-index: 3;overflow: visible}.flowline path{fill: none;stroke-linecap: round;stroke-linejoin: round}.flowline__halo{stroke: rgb(247 124 6 / .28);stroke-width: 7}.flowline__core{stroke: var(--orange);stroke-width: 2}.flow-on .steps__line{display: none}.step__node{z-index: 4}.work__intro .work__for{margin-top: 18px;color: var(--orange);font-family: var(--f-display);font-weight: 500;font-size: var(--t-small);letter-spacing: 0.01em}.work__intro{row-gap: 0}.pledge{grid-column: 1 / -1;margin-top: clamp(16px, 2vw, 32px);background: var(--black);color: var(--on-dark);border-radius: var(--radius);padding: clamp(28px, 3.4vw, 52px);display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);gap: 24px var(--gap);align-items: start}.pledge h3{color: var(--white);font-size: clamp(1.4rem, 2vw, 1.9rem)}.pledge ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 32px}.pledge li{position: relative;padding-inline-start: 30px;color: var(--on-dark-soft);line-height: 1.55}.pledge li::before{content: '';position: absolute;inset-inline-start: 0;top: 0.35em;width: 16px;height: 9px;border-left: 2px solid var(--orange);border-bottom: 2px solid var(--orange);transform: rotate(-45deg)}@media (max-width: 760px){.pledge{grid-template-columns: 1fr}.pledge ul{grid-template-columns: 1fr}}.faq{--edge-bg: var(--cream)}.flowline.is-narrow .flowline__seg--handoff, .flowline.is-narrow .flowline__seg--close{display: none}.frame__screen, .pframe__screen{overflow: hidden;overflow: clip;overscroll-behavior: auto}.frame__bar span{direction: rtl;letter-spacing: 0}.proj__stage{position: relative}.explore{position: absolute;z-index: 5;left: 50%;bottom: clamp(14px, 2vw, 24px);transform: translateX(-50%);min-height: 44px;padding: 0 18px;border-radius: var(--pill);border: 1px solid rgb(245 242 237 / .22);background: rgb(11 11 11 / .8);color: var(--white);font: 600 0.9375rem/1 var(--f-display);cursor: pointer;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: background-color 200ms ease, border-color 200ms ease}.explore:active{transform: translateX(-50%) scale(0.97)}.explore__off{display: none}.is-live .explore{background: var(--orange);color: var(--black);border-color: var(--orange)}.is-live .explore__on{display: none}.is-live .explore__off{display: inline}@media (hover: hover) and (pointer: fine){.explore:hover{border-color: var(--orange)}}.proj__stage.is-live .frame__screen{overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.proj__stage.is-live .frame__screen img, .proj__stage.is-live .pframe__screen img{transform: none !important}.proj__stage.is-live .frame__screen{box-shadow: inset 0 0 0 2px var(--orange)}.explore:focus-visible{outline: 2px solid var(--orange);outline-offset: 3px}.compare{padding-bottom: clamp(36px, 4vw, 64px)}.site-header, .site-header.is-solid{background: rgb(11 11 11 / .94)}@font-face{font-family: 'David Libre';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/demo/davidlibre-400-hebrew.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: 'David Libre';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/demo/davidlibre-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+2000-206F}@font-face{font-family: 'David Libre';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/demo/davidlibre-700-hebrew.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: 'David Libre';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/demo/davidlibre-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+2000-206F}.cmp__legend{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin: clamp(28px, 3vw, 44px) 0 14px}.cmp__tag{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: var(--pill);border: 1px solid transparent;font: 600 0.9375rem/1 var(--f-display);cursor: pointer;transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, transform 160ms var(--ease-out-strong)}.cmp__tag:active{transform: scale(0.97)}.cmp__tag--ae{background: var(--black);color: var(--white)}.cmp__tag--ae::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--orange)}.cmp__tag--tpl{background: var(--white);color: var(--ink);border-color: var(--line)}@media (hover: hover) and (pointer: fine){.cmp__tag--ae:hover{background: var(--char-2)}.cmp__tag--tpl:hover{border-color: var(--ink)}}.cmp__hint{display: inline-flex;align-items: center;gap: 8px;color: var(--ink-soft);font-size: var(--t-small)}.cmp{position: relative;display: grid;container: cmp / inline-size;border-radius: var(--radius);overflow: hidden;background: var(--white);box-shadow: 0 50px 90px -50px rgb(20 19 18 / .55);touch-action: pan-y;user-select: none;-webkit-user-select: none;cursor: ew-resize;isolation: isolate}.cmp__layer{grid-area: 1 / 1;display: flex;flex-direction: column;min-width: 0;pointer-events: none}.cmp__layer p{margin: 0}.cmp__ae{clip-path: inset(0 0 0 50%);z-index: 1}.cmp__tpl{background: #fff;color: #333;font-family: Arial, 'Helvetica Neue', sans-serif;line-height: 1.45}.tpl__nav{display: flex;align-items: center;justify-content: space-between;gap: 16px;height: max(52px, 5.2cqi);padding: 0 3cqi;border-bottom: 1px solid #ececec}.tpl__logo{font-size: clamp(16px, 1.7cqi, 22px);font-weight: 700;color: #2563EB}.tpl__links{display: flex;gap: 2.4cqi;font-size: clamp(12px, 1.15cqi, 15px);color: #555}.tpl__links i, .ae__links i{font-style: normal}.tpl__hero{position: relative;flex: 1;min-height: 26cqi;display: grid;place-items: center;text-align: center;color: #fff;overflow: hidden}.tpl__hero img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.tpl__hero::after{content: '';position: absolute;inset: 0;background: rgb(15 23 42 / .62)}.tpl__in{position: relative;z-index: 1;max-width: 72cqi;padding: 4cqi 6cqi}.tpl__h{font-size: clamp(21px, 2.9cqi, 38px);font-weight: 700;line-height: 1.25}.cmp__layer .tpl__p{margin-top: 1.2cqi;font-size: clamp(13px, 1.3cqi, 17px);opacity: .88}.tpl__btn{display: inline-block;margin-top: 2.2cqi;padding: 12px 26px;border-radius: 30px;background: linear-gradient(90deg, #3B82F6, #8B5CF6);font-size: clamp(13px, 1.2cqi, 16px);font-weight: 700}.tpl__sec{background: #F3F4F6;padding: 2.8cqi 4cqi 3.2cqi;text-align: center}.cmp__layer .tpl__sh{margin-bottom: 2.4cqi;font-size: clamp(17px, 2cqi, 26px);font-weight: 700;color: #222}.tpl__cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2cqi}.tpl__card{display: grid;justify-items: center;gap: 8px;padding: 2.4cqi 2cqi;background: #fff;border-radius: 10px;box-shadow: 0 4px 14px rgb(0 0 0 / .08)}.tpl__card i{width: 40px;height: 40px;border-radius: 50%;background: radial-gradient(circle, #3B82F6 0 7px, #DBEAFE 8px)}.tpl__card b{font-size: clamp(14px, 1.35cqi, 18px);color: #222}.tpl__card span{font-size: clamp(12px, 1.1cqi, 14px);color: #666;line-height: 1.5}.tpl__burger, .ae__burger{display: none;width: 22px;height: 14px;border-block: 2px solid currentColor;background: linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat}.cmp__ae{--ae-ivory: #F4F0E8;--ae-ink: #1B1A17;--ae-ox: #6B1E2A;--ae-brass: #7A6238;--ae-mute: #5E5A52;--ae-rule: #CFC6B5;background: var(--ae-ivory);color: var(--ae-ink);font-family: 'Assistant', Arial, sans-serif;line-height: 1.6}.ae__nav{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;height: max(60px, 6.4cqi);padding: 0 4cqi;border-bottom: 1px solid var(--ae-rule)}.ae__links{display: flex;gap: 2.6cqi;font-size: clamp(12px, 1.1cqi, 15px);letter-spacing: .06em}.ae__links--end{justify-content: flex-end}.ae__links--end i{color: var(--ae-ox);font-weight: 700}.ae__logo{text-align: center;line-height: 1}.ae__logo b{display: block;font: 700 clamp(22px, 2.6cqi, 36px)/1 'David Libre', 'Frank Ruhl Libre', serif}.ae__logo small{display: block;margin-top: 6px;font-size: clamp(10px, .85cqi, 11px);letter-spacing: .3em;color: var(--ae-brass)}.ae__hero{padding: 3.6cqi 6cqi 2.8cqi;text-align: center}.cmp__layer .ae__h{max-width: 14ch;margin-inline: auto;font: 400 clamp(30px, 4.3cqi, 58px)/1.05 'David Libre', 'Frank Ruhl Libre', serif;letter-spacing: -0.01em;text-wrap: balance}.cmp__layer .ae__p{max-width: 46ch;margin: 2cqi auto 0;font-size: clamp(14px, 1.35cqi, 18px);color: var(--ae-mute)}.ae__btn{display: inline-block;margin-top: 2.6cqi;padding: 14px 28px;background: var(--ae-ox);color: var(--ae-ivory);font-size: clamp(13px, 1.15cqi, 16px);font-weight: 600;letter-spacing: .02em}.ae__plate{position: relative;flex: 1;min-height: 11cqi;margin: 0 4cqi;overflow: hidden}.ae__plate img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 58%;display: block}.ae__sec{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);gap: 3cqi;align-items: start;padding: 2.8cqi 4cqi 3.2cqi}.ae__sh{font: 700 clamp(20px, 2.4cqi, 32px)/1.1 'David Libre', 'Frank Ruhl Libre', serif}.ae__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2.6cqi}.ae__list li{display: grid;gap: 6px;align-content: start;padding-top: 1.2cqi;border-top: 1px solid var(--ae-ink)}.ae__list em{font: 400 clamp(13px, 1.2cqi, 16px)/1 'David Libre', serif;font-style: normal;color: var(--ae-brass)}.ae__list b{font: 700 clamp(16px, 1.5cqi, 20px)/1.2 'David Libre', 'Frank Ruhl Libre', serif}.ae__list span{font-size: clamp(12px, 1.05cqi, 14px);color: var(--ae-mute);line-height: 1.5}@container cmp (max-width: 640px){.tpl__links, .ae__links{display: none}.tpl__burger, .ae__burger{display: block}.tpl__nav, .ae__nav{padding: 0 18px;height: 56px}.ae__nav{grid-template-columns: 1fr auto}.ae__logo{text-align: start}.tpl__hero{min-height: 290px}.tpl__in{max-width: none;padding: 28px 20px}.tpl__h{font-size: 22px}.cmp__layer .tpl__p{font-size: 14px;margin-top: 10px}.tpl__btn{margin-top: 18px}.tpl__sec{padding: 22px 16px 26px}.cmp__layer .tpl__sh{margin-bottom: 14px}.tpl__cards{grid-template-columns: 1fr;gap: 12px}.tpl__card{padding: 16px;gap: 6px}.ae__hero{padding: 30px 20px 22px;text-align: start}.cmp__layer .ae__h{margin-inline: 0;max-width: none;font-size: clamp(30px, 9cqi, 40px)}.cmp__layer .ae__p{margin: 14px 0 0;font-size: 15px}.ae__btn{margin-top: 18px}.ae__plate{margin: 0 20px;min-height: 150px}.ae__sec{grid-template-columns: 1fr;gap: 14px;padding: 24px 20px 28px}.ae__list{grid-template-columns: 1fr;gap: 14px}.ae__list li{padding-top: 10px}}.cmp__handle{position: absolute;top: 0;bottom: 0;left: 0;width: 0;z-index: 3;pointer-events: none;will-change: transform}.cmp__handle::before{content: '';position: absolute;inset-block: 0;left: -1px;width: 2px;background: var(--orange);box-shadow: 0 0 18px rgb(247 124 6 / .55)}.cmp__grip{position: absolute;top: 50%;left: 0;width: 56px;height: 56px;margin: -28px 0 0 -28px;border-radius: 50%;display: grid;place-items: center;background: var(--orange);color: var(--black);box-shadow: 0 10px 24px -8px rgb(0 0 0 / .45);transition: transform 160ms var(--ease-out-strong), box-shadow 200ms ease;cursor: grab}.cmp.is-dragging, .cmp.is-dragging .cmp__grip{cursor: grabbing}.cmp.is-dragging .cmp__grip{transform: scale(0.94)}@media (hover: hover) and (pointer: fine){.cmp:not(.is-dragging):hover .cmp__grip{transform: scale(1.06)}}.cmp__range{position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;margin: 0;opacity: 0;pointer-events: none}.cmp:has(.cmp__range:focus-visible){outline: 3px solid var(--orange-ink);outline-offset: 4px}.cmp:has(.cmp__range:focus-visible) .cmp__grip{box-shadow: 0 0 0 4px var(--white), 0 0 0 7px var(--orange-ink)}.cmp__open{margin: 18px 0 0}.cmp__open a{color: var(--orange-ink);font-family: var(--f-display);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px}.cmp__open .arrow{display: inline-block;transition: transform 250ms var(--ease-out-strong)}@media (hover: hover){.cmp__open a:hover .arrow{transform: translateX(-4px)}}.compare .cta-row{margin-top: clamp(28px, 3vw, 44px)}@media (max-width: 560px){.cmp__hint{display: none}.cmp{margin-inline: calc(-1 * var(--m) + 8px)}}.show__tabs{position: relative;display: flex;gap: clamp(2px, .8vw, 10px);margin-bottom: clamp(28px, 3vw, 44px);border-bottom: 1px solid var(--line-dark);overflow-x: auto;scrollbar-width: none}.show__tabs::-webkit-scrollbar{display: none}.show__tab{flex: none;display: grid;gap: 4px;justify-items: start;min-height: 44px;padding: 14px clamp(14px, 1.6vw, 26px) 18px;border: 0;background: none;color: var(--on-dark-soft);font: inherit;text-align: start;cursor: pointer;transition: color 200ms ease}.show__tab b{font: 700 clamp(1.25rem, 1.9vw, 1.9rem)/1.1 var(--f-display);letter-spacing: -0.02em}.show__tab span{font-size: var(--t-small);transition: color 200ms ease}.show__tab[aria-selected=true]{color: var(--white)}.show__tab[aria-selected=true] span{color: var(--orange)}@media (hover: hover) and (pointer: fine){.show__tab:hover{color: var(--white)}}.show__tab:focus-visible{outline: 2px solid var(--orange);outline-offset: -4px;border-radius: 8px}.show__ink{position: absolute;bottom: 0;left: 0;width: 1px;height: 2px;background: var(--orange);box-shadow: 0 0 12px rgb(247 124 6 / .7);transform-origin: left center;transform: scaleX(0);pointer-events: none}.show__ink.is-ready{transition: transform 420ms var(--ease-out-strong)}.show__body{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: center}.show__panels{grid-column: 1 / 5;grid-row: 1}.show__stage{grid-column: 5 / -1;grid-row: 1;padding-bottom: 6%}.show__stage .frame__screen{aspect-ratio: 16 / 9.6}.show__stage .explore{left: auto;right: clamp(12px, 1.6vw, 22px);transform: none}.show__stage .explore:active{transform: scale(0.97)}.show__stage :is(.frame__screen, .pframe__screen){position: relative;container-type: size}.show__stage :is(.frame__screen, .pframe__screen) img{transform: translateY(calc((100cqh - 100%) * var(--pan, 0)))}.show__stage .pframe{bottom: 0;left: -2%;width: clamp(110px, 16%, 190px)}.show__stage img.is-next{position: absolute;top: 0;left: 0;width: 100%}.show__stage .frame__screen img.is-next{clip-path: inset(0 0 0 100%);transition: clip-path 640ms var(--ease-in-out)}.show__stage .pframe__screen img.is-next{opacity: 0;transition: opacity 420ms ease 160ms}.show__stage .frame__screen img.is-next.is-in{clip-path: inset(0)}.show__stage .pframe__screen img.is-next.is-in{opacity: 1}.js .show__panel:not(.is-active){display: none}.show__panel.is-enter > *{animation: show-in 520ms var(--ease-out-strong) both;animation-delay: calc(var(--k, 0) * 45ms)}.show__panel.is-enter > :nth-child(2){--k: 1}.show__panel.is-enter > :nth-child(3){--k: 2}.show__panel.is-enter > :nth-child(4){--k: 3}.show__panel.is-enter > :nth-child(5){--k: 4}@keyframes show-in{from{opacity: 0;transform: translateY(14px)}}.show .proj__name{color: var(--white);font-size: clamp(2.6rem, 4.6vw, 4.8rem)}.show .proj__field{color: var(--orange)}.show .proj__desc{color: var(--on-dark-soft)}.show .proj__spec{grid-template-columns: 1fr;gap: 12px}.show .proj__spec dt{color: var(--on-dark-soft)}.show .proj__spec dd{color: var(--on-dark)}@media (max-width: 1000px){.show__body{display: block}.show__stage{padding-bottom: 12%;margin-bottom: 32px}.show__stage .pframe{left: 2%;width: clamp(92px, 24%, 150px)}}@media (max-width: 560px){.show__tabs{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0}.show__tab{justify-items: center;padding: 14px 4px 16px}.show__tab b{font-size: 1.125rem}.show__tab span{display: none}}.dv-screen{position: relative}.dv-glare{position: absolute;inset: -30%;z-index: 2;pointer-events: none;background: linear-gradient(115deg, transparent 40%, rgb(255 255 255 / .08) 48%, transparent 57%)}.motion-on .benefits li{position: relative;padding-top: 20px}.motion-on .benefits li::before, .motion-on .benefits li::after{content: '';position: absolute;top: 0;inset-inline: 0;height: 2px}.motion-on .benefits li::before{background: var(--line)}.motion-on .benefits li::after{background: var(--orange);transform: scaleX(0);transform-origin: right center;transition: transform 800ms var(--ease-out-strong)}.motion-on .benefits li.is-on::after{transform: scaleX(1)}.benefits .ic{transition: transform 600ms var(--ease-out-strong)}.motion-on .benefits li.is-on .ic{transform: translateY(-3px)}.step__node{transition: background-color 300ms ease, color 300ms ease, box-shadow 300ms ease, transform 450ms var(--ease-out-strong)}.step h3{transition: color 300ms ease, opacity 300ms ease}.motion-on .step:not(.is-lit) h3{opacity: .6}.step.is-current .step__node{background: var(--orange);color: var(--black);transform: scale(1.08);box-shadow: 0 0 0 6px rgb(247 124 6 / .16), 0 0 34px rgb(247 124 6 / .55)}.step.is-current h3{color: var(--orange)}.qa__a{overflow: hidden}.qa.is-closing summary::after{transform: none}.f input, .f select, .f textarea{transition: border-color 200ms ease, background-color 200ms ease, box-shadow 200ms ease}.f input:focus, .f select:focus, .f textarea:focus{border-bottom-color: var(--orange);background-color: #fff;box-shadow: 0 2px 0 0 var(--orange), 0 14px 26px -22px rgb(247 124 6 / .9)}.f > label, .f > legend{transition: color 200ms ease}.f:focus-within > label, .f:focus-within > legend{color: var(--orange-ink)}.f input[required]:user-valid:not([aria-invalid=true]){border-bottom-color: #2F6B3A;padding-left: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%232F6B3A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 12px center}.f .err:not(:empty){animation: err-in 220ms var(--ease-out-strong)}@keyframes err-in{from{opacity: 0;transform: translateY(-4px)}}.radio span{transition: background-color 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 160ms var(--ease-out-strong)}.radio input:active + span{transform: scale(0.97)}@media (hover: hover) and (pointer: fine){.radio input:not(:checked):hover + span{box-shadow: inset 0 0 0 1px var(--ink)}}.form .btn[type=submit][disabled]{cursor: progress;opacity: .9}.form .btn[type=submit][disabled]::before{content: '';width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-inline-end-color: transparent;animation: spin 700ms linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.cmp__ae{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);grid-template-rows: auto 1fr auto}.ae__nav, .ae__sec{grid-column: 1 / -1}.ae__hero{grid-column: 1;grid-row: 2;align-self: center;text-align: start;padding: 3.4cqi 4cqi 3cqi 3cqi}.cmp__layer .ae__h{margin-inline: 0;max-width: 12ch;font-size: clamp(30px, 4.5cqi, 62px)}.cmp__layer .ae__p{margin: 2cqi 0 0}.ae__plate{grid-column: 2;grid-row: 2;min-height: 26cqi;margin: 3cqi 0 0 4cqi}.ae__plate img{object-position: 30% 62%}@container cmp (max-width: 640px){.cmp__ae{display: flex}.ae__hero{padding: 30px 20px 22px}.ae__plate{min-height: 170px;margin: 0 20px}}.faq__ask{margin-top: clamp(28px, 3vw, 40px);padding: clamp(22px, 2.4vw, 30px);border-radius: var(--radius);background: var(--white);box-shadow: 0 0 0 1px var(--line);display: grid;gap: 18px;justify-items: start}.faq__ask p{margin: 0;color: var(--ink-soft)}.faq__ask b{display: block;margin-bottom: 4px;color: var(--ink);font-family: var(--f-display);font-size: var(--t-h3)}@media (max-width: 900px){.faq__ask{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.show__ink.is-ready, .show__stage img.is-next, .step__node, .benefits .ic, .cmp__grip{transition: none}.show__panel.is-enter > *, .f .err:not(:empty){animation: none}}html.a11y-motion .show__panel.is-enter > *{animation: none}.dv-screen img, .dv-phone__screen img{height: auto}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 400 800;font-display: swap;src: url(../assets/fonts/demo/rubik-400_800-hebrew.woff2) format('woff2');unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 400 800;font-display: swap;src: url(../assets/fonts/demo/rubik-400_800-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+2000-206F}.build{background: var(--black);color: var(--on-dark);position: relative;overflow-x: clip}.build__head{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end}.build__head .h2{grid-column: 1 / 7;color: var(--white)}.build__head p{grid-column: 8 / -1;color: var(--on-dark-soft);font-size: var(--t-lede)}.build__track{position: relative;margin-top: clamp(40px, 5vw, 72px)}.build__grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: center}.build__side{grid-column: 1 / 5;position: relative}.build__stage{--w: 1;--d: 1;--l: 1;grid-column: 5 / -1;position: relative;padding: 2% 2% 8% 6%}.motion-on .build__track{height: 390vh}.motion-on .build__view{position: sticky;top: var(--header-h);height: calc(100svh - var(--header-h));display: grid;align-items: center}.build__steps{list-style: none;margin: 0;padding: 0;padding-inline-start: 34px;display: grid;gap: clamp(12px, 2.2vh, 26px)}.bstep{position: relative;display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 12px}.bstep__dot{position: absolute;inset-inline-start: -34px;top: .55em;width: 12px;height: 12px;border-radius: 50%;background: var(--orange);transition: background-color 300ms ease, box-shadow 300ms ease, transform 450ms var(--ease-out-strong)}.bstep__name{font: 700 clamp(1.4rem, 2.3vw, 2.4rem)/1.1 var(--f-display);letter-spacing: -0.02em;color: var(--white);transition: color 300ms ease}.bstep__en{font: 500 .8125rem/1 var(--f-display);letter-spacing: .1em;text-transform: uppercase;color: var(--on-dark-soft)}.bstep__cap{flex-basis: 100%;margin: 8px 0 0;max-width: 34ch;color: var(--on-dark-soft);font-size: 1rem;line-height: 1.6}.build__rail, .build__now{display: none}.build__skip{display: inline-block;margin-top: clamp(20px, 3vh, 36px);color: var(--on-dark-soft);font-size: var(--t-small);text-decoration: underline;text-underline-offset: 4px}@media (hover: hover){.build__skip:hover{color: var(--orange)}}.motion-on .bstep__dot{background: var(--char-2);box-shadow: inset 0 0 0 1px rgb(245 242 237 / .28)}.motion-on .bstep__name{color: rgb(245 242 237 / .5)}.motion-on .bstep.is-on .bstep__dot{background: var(--orange);box-shadow: none}.motion-on .bstep.is-on .bstep__name{color: var(--white)}.motion-on .bstep.is-current .bstep__dot{transform: scale(1.25);box-shadow: 0 0 0 5px rgb(247 124 6 / .18), 0 0 18px rgb(247 124 6 / .7)}.motion-on .bstep__cap{position: absolute;width: 1px;height: 1px;margin: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.motion-on .build__now{display: block;min-height: 5.4em;margin: clamp(22px, 3.4vh, 40px) 0 0;max-width: 32ch;color: var(--on-dark);font-size: var(--t-lede);line-height: 1.55}.motion-on .build__rail{display: block;position: absolute;inset-inline-start: 5px;width: 2px;background: rgb(245 242 237 / .14);pointer-events: none}.build__rail i{position: absolute;inset: 0;background: var(--orange);box-shadow: 0 0 12px rgb(247 124 6 / .7);transform-origin: center top;transform: scaleY(0)}.build__glow{position: absolute;left: 50%;top: 18%;width: 125%;aspect-ratio: 1;translate: -50% 0;border-radius: 50%;border-top: 2px solid var(--orange);box-shadow: 0 -26px 80px -24px rgb(247 124 6 / .6);opacity: calc(.2 + var(--l) * .8);-webkit-mask-image: linear-gradient(#000 0 22%, transparent 48%);mask-image: linear-gradient(#000 0 22%, transparent 48%);pointer-events: none}.ib-lap{--lx: 5%;--ly: -3%;--ls: .84;position: relative;transform-origin: 50% 40%;transform: translate(calc(var(--lx) * var(--lm, 0)), calc(var(--ly) * var(--lm, 0))) scale(calc(1 - (1 - var(--ls)) * var(--lm, 0)))}.ib-lap::before{content: '';position: absolute;inset: -1.6% -1.6% -2.6%;border-radius: 20px 20px 8px 8px;background: linear-gradient(160deg, #2b2b2b, #121212 60%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .08), 0 50px 90px -40px rgb(0 0 0 / .85);opacity: var(--l)}.ib-base{position: absolute;left: -7%;right: -7%;top: calc(100% + 2.6%);height: clamp(10px, 1.1vw, 16px);background: linear-gradient(#3b3b3b, #161616);border-radius: 0 0 16px 16px / 0 0 12px 12px;opacity: var(--l)}.ib{--g-deep: #1F4D2B;--g-leaf: #5E9A4B;--g-sun: #F4C542;--g-cream: #F7F3E8;--g-wire: #DCDCD6;position: relative;z-index: 1;container: ib / inline-size;aspect-ratio: 16 / 10;overflow: hidden;border-radius: 10px;background: color-mix(in srgb, var(--g-cream) calc(var(--d) * 100%), color-mix(in srgb, #F3F3F0 calc(var(--w) * 100%), #171717));box-shadow: 0 0 0 1px rgb(245 242 237 / calc(.12 * (1 - var(--l))));font-family: 'Rubik', 'Heebo', sans-serif;color: var(--g-deep);line-height: 1.3}.ib::before{content: '';position: absolute;inset: 0;background: radial-gradient(rgb(245 242 237 / .14) 1px, transparent 1.5px) 0 0 / 22px 22px;opacity: calc(1 - var(--w));pointer-events: none}.ib p{margin: 0}.ib__chrome{position: relative;display: flex;align-items: center;gap: 6px;height: max(22px, 3.4cqi);padding: 0 1.6cqi;background: color-mix(in srgb, #E9E4D8 calc(var(--l) * 100%), transparent)}.ib__chrome i{width: 8px;height: 8px;border-radius: 50%;background: #C9C2B3;opacity: var(--l)}.ib__chrome span{margin-inline-start: auto;margin-inline-end: auto;padding: 2px 14px;border-radius: 999px;background: rgb(255 255 255 / .7);font: 500 clamp(9px, 1.05cqi, 12px)/1.4 'Heebo', sans-serif;color: #5b5648;opacity: var(--l)}.ib__page{position: relative;padding: 0 4.5cqi;opacity: var(--w)}.ib__t{color: color-mix(in srgb, var(--c, var(--g-deep)) calc(var(--d) * 100%), transparent);background: color-mix(in srgb, var(--g-wire) calc((1 - var(--d)) * 100%), transparent);border-radius: 4px}.ib__nav{display: flex;align-items: center;justify-content: space-between;gap: 2cqi;height: 7.4cqi;border-bottom: 1px solid color-mix(in srgb, var(--g-deep) calc(var(--d) * 14%), rgb(0 0 0 / .08))}.ib__logo{display: inline-flex;align-items: center;gap: .9cqi;font-size: clamp(12px, 2.3cqi, 26px);font-weight: 800}.ib__logo i{width: 1.5cqi;height: 1.5cqi;border-radius: 50% 0;background: color-mix(in srgb, var(--g-leaf) calc(var(--d) * 100%), transparent)}.ib__links{display: flex;gap: 2.4cqi;font-size: clamp(9px, 1.25cqi, 14px);font-weight: 500}.ib__links i{font-style: normal}.ib__pill, .ib__btn{display: inline-block;border-radius: 999px;font-weight: 600;white-space: nowrap}.ib__pill{padding: .8cqi 1.8cqi;font-size: clamp(9px, 1.15cqi, 13px);color: color-mix(in srgb, var(--g-deep) calc(var(--d) * 100%), transparent);box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--g-deep) calc(var(--d) * 100%), #B2B2AB)}.ib__btn{position: relative;margin-top: 2.4cqi;padding: 1.2cqi 2.6cqi;font-size: clamp(9px, 1.3cqi, 15px);color: color-mix(in srgb, var(--g-cream) calc(var(--d) * 100%), transparent);background: color-mix(in srgb, var(--g-deep) calc(var(--d) * 100%), transparent);box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--g-deep) calc(var(--d) * 100%), #B2B2AB)}.ib__btn::after{content: '';position: absolute;inset: -6px;border-radius: inherit;box-shadow: 0 0 0 2px var(--g-sun);opacity: var(--ring, 0)}.ib__hero{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: 4cqi;align-items: center;padding: 3.2cqi 0 2.6cqi}.ib__h{display: inline;font-size: clamp(14px, 4.2cqi, 48px);font-weight: 700;line-height: 1.12;letter-spacing: -0.02em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.ib__h em{font-style: normal;color: color-mix(in srgb, var(--g-leaf) calc(var(--d) * 100%), transparent)}.ib__p{display: table;margin-top: 1.8cqi !important;max-width: 34ch;font-size: clamp(9px, 1.45cqi, 16px);line-height: 1.55;--c: #4A5B4E}.ib__img, .ib__ci{position: relative;overflow: hidden;border-radius: calc(.6cqi + var(--d) * 2.4cqi);background: linear-gradient(to top right, transparent calc(50% - 1px), color-mix(in srgb, #BDBDB6 calc((1 - var(--d)) * 100%), transparent) 50%, transparent calc(50% + 1px)), linear-gradient(to top left, transparent calc(50% - 1px), color-mix(in srgb, #BDBDB6 calc((1 - var(--d)) * 100%), transparent) 50%, transparent calc(50% + 1px)), color-mix(in srgb, var(--g-wire) calc((1 - var(--d)) * 100%), transparent)}.ib__img{aspect-ratio: 4 / 2.85}.ib__ci{width: 100%;aspect-ratio: 16 / 6.6}.ib__img img, .ib__ci img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ib__cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2.4cqi}.ib__card{display: grid;gap: 1cqi;justify-items: start}.ib__card b{font-size: clamp(9px, 1.35cqi, 15px);font-weight: 600}.ib__notes, .ib__kit, .ib__cols, .ib__code, .ib__cursor{display: none}.motion-on .ib > :is(.ib__notes, .ib__cols, .ib__code){display: block}.motion-on .ib > .ib__kit{display: flex}.motion-on .ib > .ib__cursor{display: block}.ib__notes{position: absolute;inset: 0;z-index: 4;pointer-events: none}.ib__note{position: absolute;max-width: 28cqi;padding: 1.4cqi 1.9cqi 1.4cqi 1.6cqi;border-radius: 8px;background: #F5F2ED;color: #141414;font: 600 clamp(11px, 1.75cqi, 18px)/1.35 'Heebo', sans-serif;box-shadow: 0 14px 30px -14px rgb(0 0 0 / .8);transform-origin: 50% 50%}.ib__note::before{content: '';display: inline-block;width: 7px;height: 7px;margin-inline-end: 7px;border-radius: 50%;background: var(--orange);vertical-align: .1em}.ib__note--name::before{display: none}.ib__note{translate: calc(var(--tx, 0px) * var(--m, 0)) calc(var(--ty, 0px) * var(--m, 0))}.ib__note--name b{display: block;margin-bottom: 6px;font: 800 clamp(22px, 5cqi, 56px)/1 'Rubik', 'Heebo', sans-serif}.ib__note:nth-child(1){top: 14%;right: 10%}.ib__note:nth-child(2){top: 22%;left: 8%}.ib__note:nth-child(3){top: 58%;right: 14%}.ib__note:nth-child(4){top: 64%;left: 16%}.ib__kit{position: absolute;z-index: 4;top: 13cqi;left: 2.4cqi;flex-direction: column;gap: 1cqi;padding: 1.4cqi;border-radius: 12px;background: #fff;box-shadow: 0 18px 40px -18px rgb(0 0 0 / .6)}.ib__sw{width: 3.6cqi;height: 3.6cqi;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .08)}.ib__type{display: grid;gap: 2px;margin-top: .6cqi;font: 500 clamp(8px, .95cqi, 11px)/1 'Heebo', sans-serif;color: #6b6b66;text-align: center}.ib__type b{font: 700 clamp(12px, 1.9cqi, 22px)/1 'Rubik', sans-serif;color: var(--g-deep)}.ib__cols{position: absolute;z-index: 3;inset: max(22px, 3.4cqi) 4.5cqi 0;pointer-events: none}.motion-on .ib > .ib__cols{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 2cqi}.ib__cols i{background: rgb(247 124 6 / .07);box-shadow: inset 1px 0 0 rgb(247 124 6 / .22), inset -1px 0 0 rgb(247 124 6 / .22)}.ib__code{position: absolute;z-index: 5;left: 2.4cqi;bottom: 2.4cqi;width: 44cqi;padding: 1.6cqi 2cqi;border-radius: 10px;background: #0F1411;color: #CFE7C6;font: 500 clamp(8px, 1.15cqi, 13px)/1.75 ui-monospace, 'Cascadia Code', Consolas, monospace;text-align: left;box-shadow: 0 22px 44px -20px rgb(0 0 0 / .8)}.ib__ln{display: block;white-space: pre;overflow: hidden}.ib__ln:nth-child(4), .ib__ln:nth-child(5){color: #F4C542}.ib__cursor{position: absolute;z-index: 6;top: 0;left: 0;filter: drop-shadow(0 3px 4px rgb(0 0 0 / .4));translate: calc(var(--cx0, 0px) + (var(--cx1, 0px) - var(--cx0, 0px)) * var(--cm, 0)) calc(var(--cy0, 0px) + (var(--cy1, 0px) - var(--cy0, 0px)) * var(--cm, 0))}.ib-phone{position: absolute;z-index: 3;left: 0;bottom: 0;width: 21%;aspect-ratio: 9 / 19.5;padding: 2%;border-radius: 22px;background: #0f0f0f;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1), 0 30px 60px -20px rgb(0 0 0 / .85)}.ib-phone .ib{aspect-ratio: auto;height: 100%;border-radius: 16px;box-shadow: none}.ib--mini .ib__cards{grid-template-columns: 1fr;gap: 5cqi}.ib--mini .ib__card b{font-size: 4.4cqi}@container ib (max-width: 560px){.ib__links{display: none}.ib__nav{height: 12cqi;padding-top: 1cqi}.ib__logo{font-size: 6cqi;gap: 2cqi}.ib__logo i{width: 3.6cqi;height: 3.6cqi}.ib__pill{padding: 1.6cqi 3.6cqi;font-size: 3.2cqi}.ib__hero{grid-template-columns: 1fr;gap: 5cqi;padding: 6cqi 0 5cqi}.ib__h{font-size: 8.4cqi}.ib__p{font-size: 3.6cqi;margin-top: 3cqi !important}.ib__btn{margin-top: 4.4cqi;padding: 2.6cqi 5.4cqi;font-size: 3.6cqi}.ib__img{aspect-ratio: 16 / 9.5}.ib__ci{aspect-ratio: 16 / 9}.ib__cards{gap: 3cqi}.ib__card b{font-size: 2.8cqi}.ib__page{padding: 0 6cqi}.ib__note{max-width: 56cqi;padding: 2.6cqi 3.4cqi;font-size: 3.6cqi}.ib__note--name b{font-size: 9cqi}.ib__note:nth-child(1){top: 9%;right: 8%}.ib__note:nth-child(2){top: 31%;left: 7%}.ib__note:nth-child(3){top: 54%;right: 6%}.ib__note:nth-child(4){top: 75%;left: 10%}.ib__kit{top: 30cqi;left: 4cqi;padding: 2.6cqi;gap: 2cqi}.ib__sw{width: 7cqi;height: 7cqi}.ib__type{font-size: 2.6cqi}.ib__type b{font-size: 4.8cqi}.ib__code{left: 4cqi;right: 4cqi;width: auto;bottom: 4cqi;font-size: 3cqi;padding: 3cqi 4cqi}.ib__code .ib__ln:nth-child(5){display: none}.ib__chrome span{font-size: 2.8cqi}}@media (max-width: 900px){.build__head, .build__grid{display: block}.build__head p{margin-top: 18px}.build__stage{padding: 4% 3% 6%;margin-top: 18px}.ib{aspect-ratio: 5 / 6.1}.ib-phone, .ib-base{display: none}.ib-lap{--lx: 0%;--ly: 0%;--ls: .92}.ib-lap::before{inset: -2.4%;border-radius: 30px}.motion-on .build__track{height: 290svh}.motion-on .build__steps{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 0;padding: 0}.motion-on .bstep{flex-direction: column;align-items: center;padding-top: 22px;text-align: center}.motion-on .bstep__dot{inset-inline-start: calc(50% - 6px);top: 0}.motion-on .bstep__name{font-size: 1rem}.motion-on .bstep__en{display: none}.motion-on .build__skip{display: block;margin: 10px auto 0;width: max-content}.motion-on .build__rail{inset-inline-start: auto;top: 5px;height: 2px;width: auto}.build__rail i{transform-origin: right center}.motion-on .build__now{min-height: 4.8em;margin: 14px auto 0;color: var(--on-dark-soft);font-size: .9375rem;line-height: 1.6;text-align: center}.motion-on .build__stage{margin-top: 6px}}@media (min-width: 901px){.build__rail i{transform-origin: center top}}.build + .work{padding-top: clamp(40px, 5vw, 80px)}.ae__hero, .ae__plate, .ae__sec{position: relative}.ae__ann{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px 5px 5px;border-radius: 999px;background: var(--black);color: var(--white);font: 600 clamp(11px, 1cqi, 13px)/1 var(--f-display);white-space: nowrap;box-shadow: 0 10px 22px -10px rgb(0 0 0 / .55);opacity: 0;transform: translateY(6px) scale(.96);transition: opacity 400ms ease, transform 500ms var(--ease-out-strong)}.ae__ann b{width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;background: var(--orange);color: var(--black);font-size: 11px}.cmp.is-noted .ae__ann{opacity: 1;transform: none}.cmp.is-noted .ae__ann--img{transition-delay: 120ms}.cmp.is-noted .ae__ann--sec{transition-delay: 240ms}.ae__ann--h{top: 2.6cqi;inset-inline-end: 2cqi}.ae__ann--img{top: 1.6cqi;inset-inline-start: 1.6cqi}.ae__ann--sec{top: 1cqi;inset-inline-end: 4cqi}@container cmp (max-width: 640px){.ae__ann{padding: 4px}.ae__ann > span{display: none}.ae__ann--h{top: 12px;inset-inline-end: 12px}.ae__ann--img{top: 10px;inset-inline-start: 10px}.ae__ann--sec{top: 10px;inset-inline-end: 20px}}.cmp__notes{list-style: none;margin: 18px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px var(--gap);color: var(--ink-soft);font-size: var(--t-small)}.cmp__notes li{display: flex;gap: 10px;align-items: baseline}.cmp__notes b{flex: none;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--black);color: var(--white);font: 700 12px/1 var(--f-display)}@media (max-width: 760px){.cmp__notes{grid-template-columns: 1fr}}.value__head{grid-column: 1 / 9}.vb{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);margin-top: clamp(40px, 5vw, 80px)}.vb__list{grid-column: 1 / 7;grid-row: 1;list-style: none;margin: 0;padding: 0}.vb__media{grid-column: 8 / -1;grid-row: 1}.vb__media .value__img{grid-column: auto;position: sticky;top: calc(var(--header-h) + 6vh);aspect-ratio: 4 / 4.4}.value__img img{position: absolute;inset: 0;opacity: 0;transition: opacity 700ms ease}.value__img img.is-on{opacity: 1}.value__img::after{z-index: 1}.vb__item{position: relative;display: grid;align-content: center;gap: 14px;min-height: 44vh;padding: 36px 0}.vb__item::before, .vb__item::after{content: '';position: absolute;top: 0;inset-inline: 0;height: 2px}.vb__item::before{background: var(--line)}.vb__item::after{background: var(--orange);transform: scaleX(0);transform-origin: right center;transition: transform 900ms var(--ease-out-strong)}.vb__item.is-on::after, html:not(.motion-on) .vb__item::after{transform: scaleX(1)}.vb__item h3{font-size: clamp(1.9rem, 3.2vw, 3.2rem);line-height: 1.05;letter-spacing: -0.035em;color: var(--ink);transition: color 400ms ease}.vb__item p{max-width: 40ch;color: var(--ink-soft);font-size: var(--t-lede);line-height: 1.6}.motion-on .vb__item:not(.is-on) h3{color: #857F77}@media (max-width: 900px){.value__head, .vb__list, .vb__media{grid-column: 1 / -1;grid-row: auto}.vb__media{margin-bottom: 12px}.vb__media .value__img{position: relative;top: auto;aspect-ratio: 4 / 3}.vb__item{min-height: 0;padding: 26px 0}.motion-on .vb__item:not(.is-on) h3{color: var(--ink)}}.echo{list-style: none;margin: 28px 0 8px;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));max-width: 440px;position: relative}.echo::before{content: '';position: absolute;top: 5px;inset-inline: 6px;height: 2px;background: linear-gradient(to left, var(--orange) 0 10%, rgb(245 242 237 / .16) 10%)}.echo li{position: relative;display: grid;justify-items: start;gap: 4px;padding-top: 22px;color: var(--on-dark-soft);font: 500 var(--t-small)/1.2 var(--f-display)}.echo li::before{content: '';position: absolute;top: 0;inset-inline-start: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--char-2);box-shadow: inset 0 0 0 1px rgb(245 242 237 / .28)}.echo .is-here{color: var(--white);font-weight: 700}.echo .is-here::before{background: var(--orange);box-shadow: 0 0 0 5px rgb(247 124 6 / .18), 0 0 16px rgb(247 124 6 / .7)}.echo small{color: var(--orange);font-size: .8125rem;font-weight: 600}@media (prefers-reduced-motion: reduce){.vb__item::after, .value__img img, .ae__ann, .bstep__dot{transition: none}}@supports not (color: color-mix(in srgb, red 50%, blue)){.ib{background: var(--g-cream)}.ib__t{color: var(--c, var(--g-deep));background: none}.ib__h em{color: var(--g-leaf)}.ib__logo i{background: var(--g-leaf)}.ib__pill{color: var(--g-deep);box-shadow: inset 0 0 0 1.5px var(--g-deep)}.ib__btn{color: var(--g-cream);background: var(--g-deep);box-shadow: none}.ib__img, .ib__ci{background: #E4EDD8}.ib__chrome{background: #E9E4D8}.ib__nav{border-bottom-color: rgb(31 77 43 / .14)}}.ib__note--sw, .ib__note--ph{padding: .8cqi}.ib__note--sw::before, .ib__note--ph::before{display: none}.ib__note--sw{display: flex;align-items: center;gap: .7cqi;padding: 1cqi 1.4cqi}.ib__note--sw i{width: 2.6cqi;height: 2.6cqi;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .1)}.ib__note--sw b{margin-inline-start: .6cqi;font-weight: 600}.ib__note--ph{padding: .8cqi .8cqi 2.6cqi;background: #fff;border-radius: 4px}.ib__note--ph img{display: block;width: 15cqi;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 2px}.ib__note:nth-child(1){top: 10%;right: 8%}.ib__note:nth-child(2){top: 16%;left: 6%}.ib__note:nth-child(3){top: 60%;right: 9%}.ib__note:nth-child(4){top: 76%;left: 7%}.ib__note:nth-child(5){top: 50%;left: 12%}.ib__note:nth-child(6){top: 30%;left: 37%}.ib__note:nth-child(7){top: 36%;left: 58%}@container ib (max-width: 560px){.ib__note--sw, .ib__note--ph2{display: none}.ib__note--ph img{width: 30cqi}.ib__note:nth-child(1){top: 9%;right: 8%}.ib__note:nth-child(2){top: 33%;left: 7%}.ib__note:nth-child(3){top: 55%;right: 6%}.ib__note:nth-child(4){top: 77%;left: 10%}.ib__note:nth-child(6){top: 6%;left: 7%}}.bstep__en{letter-spacing: .08em}.deal{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px var(--gap);margin-top: clamp(40px, 5vw, 64px)}.deal__col{padding-top: 20px;box-shadow: inset 0 2px 0 rgb(245 242 237 / .14)}.deal__col:first-child{box-shadow: inset 0 2px 0 var(--orange)}.deal h3{color: var(--white);font-size: var(--t-h3)}.deal p{margin-top: 10px;color: var(--on-dark-soft);max-width: 36ch}.process .process__fine{margin-top: 24px}@media (max-width: 760px){.deal{grid-template-columns: 1fr}}.form .f-row{grid-template-columns: 1fr}.show__ink{background: var(--acc, var(--orange));box-shadow: 0 0 12px color-mix(in srgb, var(--acc, var(--orange)) 70%, transparent)}.show__tab[aria-selected=true] span, .show .proj__field{color: var(--acc, var(--orange));transition: color 300ms ease}@container cmp (max-width: 640px){.ae__ann--h{inset-inline-end: auto;inset-inline-start: 12px;top: 10px}.ae__hero{padding-top: 46px}}@media (hover: hover) and (pointer: fine){.step:hover .step__node{box-shadow: inset 0 0 0 1px var(--orange), 0 0 26px rgb(247 124 6 / .4);color: var(--orange)}}.nw{white-space: nowrap}.hero__note{margin-top: 16px;color: var(--on-dark-soft);font-size: var(--t-small)}.hero__note a{color: var(--white);text-decoration: underline;text-underline-offset: 4px}@media (hover: hover){.hero__note a:hover{color: var(--orange)}}.motion-on .hero:not(.is-intro) .hero__note{opacity: 0}.hero__note{transition: opacity 600ms ease 200ms}.plans{background: var(--white);--edge-bg: var(--white)}.plans__head{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end}.plans__head .h2{grid-column: 1 / 7}.plans__head p{grid-column: 8 / -1;color: var(--ink-soft)}.plans__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--gap);margin-top: clamp(36px, 4vw, 56px)}.plan{display: grid;align-content: start;gap: 14px;padding: clamp(26px, 3vw, 44px);border-radius: var(--radius);background: var(--cream);color: var(--ink)}.plan--site{background: var(--black);color: var(--on-dark)}.plan h3{font-size: clamp(1.8rem, 2.6vw, 2.6rem);letter-spacing: -0.03em}.plan--site h3{color: var(--white)}.plan__for{color: var(--ink-soft);max-width: 40ch}.plan--site .plan__for{color: var(--on-dark-soft)}.plan__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;margin: 6px 0 4px}.plan__price b{font: 800 clamp(2.4rem, 4vw, 3.6rem)/1 var(--f-display);letter-spacing: -0.04em}.plan__price small{color: var(--ink-soft);font-size: var(--t-small)}.plan--site .plan__price small{color: var(--on-dark-soft)}.plan--site .plan__price b{color: var(--orange)}.plan__inc{list-style: none;margin: 8px 0 10px;padding: 0;display: grid;gap: 10px}.plan__inc li{position: relative;padding-inline-start: 28px;line-height: 1.5}.plan__inc li::before{content: '';position: absolute;inset-inline-start: 2px;top: .35em;width: 14px;height: 8px;border-left: 2px solid var(--orange-ink);border-bottom: 2px solid var(--orange-ink);transform: rotate(-45deg)}.plan--site .plan__inc li::before{border-color: var(--orange)}.plan__cta{justify-self: start;margin-top: 6px}.plan .btn--line{color: var(--ink);border-color: var(--ink)}@media (hover: hover){.plan .btn--line:hover{color: var(--orange-ink);border-color: var(--orange-ink)}}.plans__unsure{margin-top: 22px;color: var(--ink-soft)}.plans__link{background: none;border: 0;padding: 0;font: inherit;font-weight: 600;color: var(--orange-ink);text-decoration: underline;text-underline-offset: 4px;cursor: pointer}@media (max-width: 900px){.plans__head{display: block}.plans__head p{margin-top: 16px}.plans__grid{grid-template-columns: 1fr}}.fprog{margin: 6px 0 22px}.fprog ol{list-style: none;margin: 0 0 10px;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;font: 600 var(--t-small)/1.2 var(--f-display);color: var(--muted)}.fprog li.is-on{color: var(--ink)}.fprog li.is-current{color: var(--orange-ink)}.fprog i{display: block;height: 4px;border-radius: 4px;background: var(--paper-3);overflow: hidden}.fprog b{display: block;height: 100%;background: var(--orange);transform-origin: right center;transform: scaleX(.3333);transition: transform 420ms var(--ease-out-strong)}.form:not(.is-steps) .fprog, .form:not(.is-steps) .fnav{display: none}.fstep[hidden]{display: none}.fstep{animation: fstep-in 360ms var(--ease-out-strong)}@keyframes fstep-in{from{opacity: 0;transform: translateY(8px)}}.picks{display: grid;gap: 10px}.pick{position: relative;display: block}.pick input{position: absolute;opacity: 0;inset: 0;margin: 0;width: 100%;height: 100%;cursor: pointer}.pick span{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;padding: 12px 16px;border-radius: 12px;background: var(--paper);box-shadow: inset 0 0 0 1px var(--paper-3);transition: background-color 200ms ease, box-shadow 200ms ease, transform 160ms var(--ease-out-strong)}.pick b{font-weight: 600;color: var(--ink)}.pick small{color: var(--ink-soft);font-size: var(--t-small);white-space: nowrap}.pick input:checked + span{background: #FFF4E8;box-shadow: inset 0 0 0 2px var(--orange)}.pick input:checked + span small{color: var(--orange-ink)}.pick input:focus-visible + span{outline: 3px solid var(--orange-ink);outline-offset: 2px}.pick input:active + span{transform: scale(0.985)}@media (hover: hover) and (pointer: fine){.pick input:not(:checked):hover + span{box-shadow: inset 0 0 0 1px var(--ink)}}.fnav{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 20px}.fnav .btn{margin-inline-start: auto}.fnav--end{justify-content: flex-start;margin-top: 10px}.fback{min-height: 44px;padding: 0 6px;background: none;border: 0;font: 600 var(--t-small) var(--f-display);color: var(--ink-soft);cursor: pointer}@media (hover: hover){.fback:hover{color: var(--ink)}}.form__safe{margin-top: 12px;color: var(--ink-soft);font-size: var(--t-small)}@media (prefers-reduced-motion: reduce){.fstep{animation: none}.fprog b{transition: none}}html.a11y-motion .fstep{animation: none}.mcta{display: none}@media (max-width: 760px){.mcta{position: fixed;z-index: 39;inset-inline: 80px 14px;bottom: 14px;display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 52px;padding: 6px 14px;border-radius: var(--pill);background: var(--orange);color: var(--black);font: 700 1rem/1.15 var(--f-display);text-decoration: none;box-shadow: 0 14px 30px -12px rgb(0 0 0 / .6);transform: translateY(140%);transition: transform 320ms var(--ease-out-strong)}.mcta small{font: 500 .75rem/1.2 var(--f-text)}.mcta-on .mcta{transform: none}.mcta:active{transform: scale(0.98)}.site-footer{padding-bottom: 96px}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.mcta{transition: none}}.owner{display: flex;align-items: center;gap: 18px;margin: 28px 0 8px}.owner img{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px var(--orange)}.owner b{display: block;color: var(--white);font-family: var(--f-display);font-size: 1.125rem}.owner span{color: var(--orange);font-size: var(--t-small)}.owner p{margin: 6px 0 0;color: var(--on-dark-soft);max-width: 44ch}:root{--t-hero: clamp(2.8rem, 5.6vw, 6.2rem)}.section .compare__head .h2, .process .process__head .h2, .faq .faq__head .h2{font-size: var(--t-h2)}.faq a.btn, .faq__ask .btn{color: var(--black)}.compare .cta-row, .process .cta-row{background: none;border-radius: 0;padding: 28px 0 0;box-shadow: inset 0 1px 0 var(--line)}.process .cta-row{box-shadow: inset 0 1px 0 var(--line-dark)}.vb__item{min-height: 30vh;padding: 40px 0;align-content: start}.build{padding-bottom: clamp(48px, 5vw, 80px)}.build__track{margin-top: clamp(24px, 3vw, 40px)}.build__skip{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 16px;border-radius: var(--pill);box-shadow: inset 0 0 0 1px rgb(245 242 237 / .3);text-decoration: none}@media (hover: hover){.build__skip:hover{box-shadow: inset 0 0 0 1px var(--orange)}}.ib{background: color-mix(in srgb, var(--g-cream) calc(var(--d) * 100%), color-mix(in srgb, #F3F3F0 calc(clamp(0, (var(--w) - .35) * 3, 1) * 100%), #171717))}.show__stage .frame{border-radius: var(--radius);overflow: hidden}.show__stage .explore{bottom: 16px}.show__stage .pframe{left: 0;bottom: -24px}@media (min-width: 761px){.show__tab{flex: 1 1 0;max-width: 168px;justify-items: center;text-align: center}}.show .proj__field{color: var(--on-dark)}.work__intro .work__for{color: var(--on-dark-soft);text-wrap: balance}.show .swatches i{box-shadow: 0 0 0 1px rgb(245 242 237 / .28)}.site-footer{min-height: 0}.fab--a11y{inset-inline-start: auto;inset-inline-end: 16px;width: 48px;height: 48px}.fab--wa:not([hidden]) ~ .fab--a11y{bottom: 88px}@media (max-width: 760px){.fab--a11y{width: 44px;height: 44px;inset-inline-end: 14px}.mcta{inset-inline: 14px 72px}}.sketch__controls .chips{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr))}@media (max-width: 560px){.sketch__controls .chips{grid-template-columns: repeat(2, minmax(0, 1fr))}}.pledge ul{grid-auto-flow: column;grid-template-rows: repeat(3, auto)}@media (max-width: 760px){.pledge ul{grid-auto-flow: row;grid-template-rows: none}}.f .opt{white-space: nowrap}.dv-phone{left: -2%}.about{background: var(--cream)}.about__grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);row-gap: 32px;align-items: start}.about__head{grid-column: 1 / 7}.about__head p{margin-top: 18px;color: var(--ink-soft);max-width: 52ch}.about__head .about__lede{font-size: var(--t-lede);color: var(--ink)}.about__list{grid-column: 8 / -1;list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.about__list li{display: grid;gap: 6px;padding: 20px 0;box-shadow: inset 0 1px 0 var(--line)}.about__list li:first-child{box-shadow: inset 0 2px 0 var(--orange)}.about__list b{font: 700 var(--t-h3)/1.2 var(--f-display);color: var(--ink)}.about__list span{color: var(--ink-soft)}@media (max-width: 900px){.about__head, .about__list{grid-column: 1 / -1}}.owner__mark{flex: none;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--char-2);color: var(--orange);font: 800 1.75rem/1 var(--f-display);box-shadow: 0 0 0 2px var(--orange)}.owner img:not([hidden]) + *{}.owner:has(img:not([hidden])) .owner__mark{display: none}.footer__updated{margin: 0;color: var(--on-dark-soft);font-size: var(--t-small);flex-basis: 100%}.ib__qa{display: none;position: absolute;z-index: 5;top: calc(max(22px, 3.4cqi) + 2.4cqi);left: 2.4cqi;min-width: 22cqi;padding: 1.4cqi 1.8cqi;border-radius: 10px;background: #fff;color: #141414;box-shadow: 0 18px 40px -18px rgb(0 0 0 / .6);font: 500 clamp(9px, 1.25cqi, 14px)/1.5 'Heebo', sans-serif}.motion-on .ib > .ib__qa{display: grid;gap: .5cqi}.ib__qa b{font-weight: 700;margin-bottom: .3cqi}.ib__qa span{--ok: 0;display: flex;align-items: center;gap: .8cqi}.ib__qa span::before{content: '';width: 1.6cqi;height: 1.6cqi;min-width: 10px;min-height: 10px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px #c9c2b3;background: color-mix(in srgb, #2F6B3A calc(var(--ok) * 100%), transparent)}.ib__qa span::after{content: '✓';margin-inline-start: auto;color: #2F6B3A;font-weight: 800;opacity: var(--ok)}@container ib (max-width: 560px){.ib__qa{top: 14cqi;left: 4cqi;min-width: 40cqi;font-size: 3.2cqi;padding: 2.6cqi 3.4cqi}.ib__qa span::before{width: 3cqi;height: 3cqi}}.motion-on .ib-lap > .ib{inline-size: calc(100% - var(--nw, 0) * 58%);margin-inline: auto;aspect-ratio: auto;block-size: var(--ibh, auto)}html:not(.motion-on) .ib-lap > .ib{aspect-ratio: 16 / 10}@media (max-width: 900px){html:not(.motion-on) .ib-lap > .ib{aspect-ratio: 5 / 6.1}}.build__skip, .plans__link, .direct a, .toggle button{min-height: 44px}.plans__link, .direct a{display: inline-flex;align-items: center}.consent input:focus-visible{outline: 3px solid var(--orange-ink);outline-offset: 3px}@media (max-width: 760px){.footer__col a, .site-footer .footer__meta a, .site-footer .footer__meta button, .site-footer .footer__meta summary{display: inline-flex;align-items: center;min-height: 44px}.footer__col ul{gap: 0}}.sketch input[type=text]:focus-visible{outline: 3px solid var(--orange-ink);outline-offset: 3px}.motion-on .build__now::before{content: attr(data-cap)}.work .proj__open{color: var(--on-dark);border-color: rgb(245 242 237 / .45);margin-top: 22px}@media (hover: hover){.work .proj__open:hover{color: var(--orange) !important;border-color: var(--orange)}}.proj__hero{margin: 22px 0 0;max-width: 360px}.proj__hero img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: top;border-radius: 10px;box-shadow: 0 0 0 1px rgb(245 242 237 / .14), 0 18px 40px -18px rgb(0 0 0 / .8);background: var(--char)}.proj__hero figcaption{margin-top: 10px;color: var(--on-dark-soft);font-size: var(--t-small);line-height: 1.5}.proj__hero figcaption b, .proj__pages b{color: var(--on-dark);font-weight: 600}.proj__pages{margin-top: 14px;color: var(--on-dark-soft);font-size: var(--t-small);line-height: 1.6;max-width: 40ch}.show__panel.is-enter > :nth-child(6){--k: 5}.show__panel.is-enter > :nth-child(7){--k: 6}@media (max-width: 1023px){.proj__hero{max-width: 420px}}.value{padding-top: clamp(32px, 4vw, 64px)}.value__grid{row-gap: clamp(32px, 4vw, 56px)}@media (min-width: 901px){.value__head{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap);align-items: end}.value__head .h2{grid-column: 1 / 8}.value__head .value__lede{grid-column: 8 / -1;margin-top: 0;max-width: 44ch}.vb{margin-top: 0}.vb__media{grid-column: 7 / -1}.vb__media .value__img{aspect-ratio: 4 / 4.2}.vb__item{min-height: 26vh;padding: 34px 0}}.vb__item h3{font-size: clamp(1.9rem, 3.3vw, 3.3rem)}.motion-on .vb__item:not(.is-on) h3{color: #6F6A64}.pledge li{color: var(--on-dark);font-size: 1.0625rem}@media (max-width: 1100px){.pledge{grid-template-columns: 1fr;row-gap: 22px}}.plans__both{margin-top: clamp(32px, 4vw, 48px);padding: 22px 0;border-block: 1px solid var(--line);display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: clamp(24px, 4vw, 56px);align-items: start}.plans__both h3{font-size: 1.125rem;color: var(--ink);padding-top: 2px}.plans__both .plan__inc{margin: 0;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 10px 28px}.plan__scope .todo{display: inline-block;margin-top: 6px}.plans__grid{margin-top: clamp(24px, 3vw, 36px)}.plan__price{margin: 2px 0 0}.plan__scope{line-height: 1.55}.plan__scope b{font-weight: 700}.plan__terms{margin: 6px 0 8px;display: grid}.plan__terms > div{display: grid;grid-template-columns: 9.5em minmax(0, 1fr);gap: 12px;padding: 12px 0;border-top: 1px solid rgb(20 20 20 / .1)}.plan__terms dt{font-weight: 700}.plan__terms dd{margin: 0;color: var(--ink-soft);line-height: 1.5}.plan--site .plan__terms > div{border-top-color: rgb(245 242 237 / .14)}.plan--site .plan__terms dd{color: var(--on-dark-soft)}.plan .todo{font-weight: 600;font-size: .9375rem}@media (max-width: 900px){.plans__both{grid-template-columns: 1fr;row-gap: 12px}}@media (max-width: 420px){.plan__terms > div{grid-template-columns: 1fr;gap: 4px}}.step h3{font-size: clamp(1.4rem, 1.9vw, 1.8rem)}.step p{font-size: 1.0625rem;line-height: 1.6}.motion-on .step:not(.is-lit) p{opacity: .7}.step p{transition: color 300ms ease, opacity 300ms ease}.step.is-current p{color: var(--on-dark)}.step.is-current h3{font-weight: 800}.plan .todo{-webkit-box-decoration-break: clone;box-decoration-break: clone;line-height: 1.9}.plan__kind{margin: 2px 0 -6px;color: var(--ink-soft);font-size: var(--t-small);font-weight: 600;letter-spacing: .01em}.plan--site .plan__kind{color: var(--on-dark-soft)}.plan__terms a, .hosting a{color: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.plan:not(.plan--site) .plan__terms a{color: var(--orange-ink)}.plan--site .plan__terms a{color: var(--orange)}.addon{margin-top: clamp(28px, 3.4vw, 44px);padding: clamp(26px, 3vw, 44px);border-radius: var(--radius);background: var(--black);color: var(--on-dark);display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: clamp(24px, 4vw, 64px);align-items: center;position: relative;overflow: hidden}.addon::before{content: '';position: absolute;inset-inline: 0;top: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--orange) 30%, var(--orange) 70%, transparent);opacity: .85}.addon__head{display: grid;gap: 12px;justify-items: start}.addon__tag{display: inline-block;padding: 4px 12px;border-radius: 999px;background: rgb(247 124 6 / .14);color: var(--orange);font-size: var(--t-small);font-weight: 700}.addon h3{color: var(--white);font-size: clamp(1.6rem, 2.4vw, 2.3rem);letter-spacing: -0.03em;line-height: 1.1}.addon__head > p:not([class]){color: var(--on-dark-soft);max-width: 46ch}.addon__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;margin: 4px 0 0}.addon__price small{color: var(--on-dark-soft);font-size: var(--t-small)}.addon__price b{font: 800 clamp(2rem, 3.2vw, 2.8rem)/1 var(--f-display);letter-spacing: -0.04em;color: var(--orange)}.addon__fine{color: var(--on-dark-soft);font-size: var(--t-small);line-height: 1.6;max-width: 52ch}.addon .plan__cta{margin-top: 6px}.addon__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.addon__list li{padding: 16px 18px;border-radius: 12px;background: var(--char);box-shadow: inset 0 0 0 1px rgb(245 242 237 / .08);color: var(--on-dark);line-height: 1.45;transition: box-shadow 300ms ease, transform 300ms var(--ease-out-strong)}@media (hover: hover) and (pointer: fine){.addon__list li:hover{box-shadow: inset 0 0 0 1px rgb(247 124 6 / .55);transform: translateY(-2px)}}.hosting{margin-top: clamp(28px, 3.4vw, 44px);padding: clamp(22px, 2.6vw, 36px) 0;border-block: 1px solid var(--line);display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 2fr);column-gap: clamp(24px, 4vw, 56px);row-gap: 14px}.hosting h3{font-size: clamp(1.3rem, 1.8vw, 1.6rem);color: var(--ink)}.hosting__terms{margin: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px clamp(20px, 3vw, 40px)}.hosting__terms dt{font-weight: 800;color: var(--ink);margin-bottom: 4px}.hosting__terms dd{margin: 0;color: var(--ink-soft);line-height: 1.6}.hosting__note{grid-column: 2;color: var(--ink);font-weight: 600;line-height: 1.55}.care{margin-top: clamp(32px, 4vw, 56px)}.care__head{display: grid;grid-template-columns: auto auto minmax(0, 1fr);align-items: center;gap: 10px 18px}.care__head h3{font-size: clamp(1.6rem, 2.4vw, 2.3rem);letter-spacing: -0.03em;color: var(--ink)}.care__head p{grid-column: 1 / -1;color: var(--ink-soft);max-width: 60ch}.care__badge{justify-self: start;padding: 6px 14px;border-radius: 999px;background: var(--orange);color: var(--black);font-weight: 800;font-size: var(--t-small);box-shadow: 0 8px 24px -10px rgb(247 124 6 / .8)}.care__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--gap);margin-top: clamp(18px, 2.4vw, 28px)}.care__card{padding: clamp(22px, 2.6vw, 36px);border-radius: var(--radius);background: var(--white);box-shadow: inset 0 0 0 1px var(--line);display: grid;align-content: start;gap: 10px}.care__card--store{background: var(--cream);box-shadow: none}.care__card h4{font-size: clamp(1.25rem, 1.6vw, 1.5rem);color: var(--ink)}.care__price{display: flex;align-items: baseline;gap: 8px;margin: 0}.care__price b{font: 800 clamp(2rem, 3vw, 2.6rem)/1 var(--f-display);letter-spacing: -0.04em;color: var(--ink)}.care__price small{color: var(--ink-soft);font-size: var(--t-small)}.care__perk{color: var(--orange-ink);font-weight: 700;font-size: var(--t-small)}.care__plus{color: var(--ink);font-weight: 600;margin-top: 4px}.care__list{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 9px}.care__list li{position: relative;padding-inline-start: 26px;color: var(--ink-soft);line-height: 1.5}.care__list li::before{content: '';position: absolute;inset-inline-start: 2px;top: .38em;width: 13px;height: 7px;border-left: 2px solid var(--orange-ink);border-bottom: 2px solid var(--orange-ink);transform: rotate(-45deg)}.care__fine{margin-top: 16px;color: var(--ink-soft);font-size: var(--t-small);line-height: 1.6;max-width: 80ch}.addon .todo, .care .todo{font-weight: 600;font-size: .875rem;-webkit-box-decoration-break: clone;box-decoration-break: clone;line-height: 1.9}@media (max-width: 900px){.addon{grid-template-columns: 1fr}.hosting{grid-template-columns: 1fr}.hosting__note{grid-column: 1}.care__grid{grid-template-columns: 1fr}}@media (max-width: 560px){.addon__list, .hosting__terms{grid-template-columns: 1fr}.addon__list li{padding: 13px 16px}.care__head{grid-template-columns: auto 1fr}}@media (prefers-reduced-motion: reduce){.addon__list li{transition: none}}html.a11y-motion .addon__list li{transition: none}.fox{pointer-events: none;margin: 0}.fox img{display: block;width: 100%;height: auto}.fox--hero{position: absolute;z-index: 3;width: clamp(112px, 13vw, 204px);inset-inline-start: -30%;bottom: -1%}.fox__body{display: grid;transform-origin: 50% 100%}.fox__body img{grid-area: 1 / 1}.fox__blink{opacity: 0}.js .fox__body{opacity: 0;translate: 0 18px;transition: opacity 700ms ease 650ms, translate 900ms var(--ease-out-strong) 650ms}.hero.is-intro .fox__body{opacity: 1;translate: 0 0}.fox__glow{position: absolute;inset: 18% 8% 6%;border-radius: 50%;background: radial-gradient(closest-side, rgb(247 124 6 / .22), transparent 75%);filter: blur(8px);z-index: -1}.motion-on .fox--hero.is-live .fox__body{animation: fox-breathe 5.6s ease-in-out infinite}.motion-on .fox--hero.is-live .fox__blink{animation: fox-blink 6.4s linear infinite}.motion-on .fox--hero.is-live .fox__glow{animation: fox-glow 5.6s ease-in-out infinite}@keyframes fox-breathe{0%, 100%{transform: translateY(0) scale(1) rotate(0)}45%{transform: translateY(-3px) scale(1.012) rotate(-0.5deg)}70%{transform: translateY(-1px) scale(1.006) rotate(0.2deg)}}@keyframes fox-blink{0%, 91.9%{opacity: 0}92%, 94%{opacity: 1}94.1%, 96.9%{opacity: 0}97%, 98.2%{opacity: 1}98.3%, 100%{opacity: 0}}@keyframes fox-glow{0%, 100%{opacity: .75}45%{opacity: 1}}.bfox{display: none}.motion-on .bfox{display: grid;width: clamp(120px, 11vw, 168px);margin-top: clamp(6px, 1.4vh, 16px)}.bfox__p{grid-area: 1 / 1;width: 100%;height: auto;opacity: 0;transform: translateY(10px) scale(.97);transition: opacity 420ms ease, transform 620ms var(--ease-out-strong)}.bfox__p.is-on{opacity: 1;transform: none}.show__stage{position: relative}.fox--peek{position: absolute;z-index: 4;width: clamp(74px, 6vw, 98px);inset-inline-end: 6%;top: 34px;translate: 0 -100%}.fox--peek img{transform-origin: 50% 100%;transition: transform 520ms var(--ease-out-strong)}.js .fox--peek{clip-path: inset(-20px -20px 0 -20px)}.js .show__stage:not(.is-in) .fox--peek img, .fox--peek.is-dip img{transform: translateY(100%);transition-duration: 240ms}.fox--contact{width: clamp(140px, 13vw, 190px);margin: clamp(20px, 3vw, 36px) 0 0;margin-inline-start: auto;pointer-events: auto}@media (min-width: 1200px){.fox--contact{margin-top: clamp(-150px, -9vw, -100px)}}.fox--contact img{transition: transform 500ms var(--ease-out-strong);transform-origin: 50% 100%}@media (hover: hover) and (pointer: fine){.fox--contact:hover img{transform: translateY(-4px) rotate(-1.5deg)}}@media (max-width: 1023px){.fox--peek{display: none}}@media (max-width: 1279px){.hero__stage .device{width: 80%}.fox--hero{width: 19%;inset-inline-start: 0}}@media (max-width: 760px){.motion-on .bfox{width: 92px;margin: 6px auto 0}.fox--contact{width: 140px;margin-inline: auto 0}}@media (prefers-reduced-motion: reduce){.js .fox__body{opacity: 1;translate: none}.fox__body, .fox__blink, .fox img, .bfox__p, .fox__glow{animation: none !important;transition: none !important}.fox--peek img{transform: none !important}}html.a11y-motion .fox__body{opacity: 1 !important;translate: none !important;animation: none !important}html.a11y-motion .fox__blink{animation: none !important;opacity: 0 !important}html.a11y-motion .fox img, html.a11y-motion .bfox__p, html.a11y-motion .fox__glow{animation: none !important;transition: none !important}html.a11y-motion .fox--peek img{transform: none !important}.dv-screen{container-type: inline-size}.dv-screen > img{margin-top: 4.8cqi}.dv-bar{position: absolute;inset: 0 0 auto;z-index: 3;height: 4.8cqi;display: flex;align-items: center;gap: .8cqi;padding-inline: 1.8cqi;background: #1b1b1b;box-shadow: inset 0 -1px 0 rgb(255 255 255 / .08);direction: ltr}.dv-bar i{width: 1cqi;height: 1cqi;border-radius: 50%;background: #4a4744}.dv-bar i:first-child{background: var(--orange)}.dv-bar span{flex: 0 1 46%;margin-inline: auto;padding: .35cqi 1.6cqi;border-radius: 99px;background: #2a2a2a;color: var(--on-dark-soft);font-size: 1.45cqi;line-height: 1.4;text-align: center;direction: rtl;white-space: nowrap;overflow: hidden}.fox--hero{bottom: 24px}.fox--hero::after{content: '';position: absolute;z-index: -1;inset-inline: 2%;bottom: -5%;height: 13%;background: radial-gradient(50% 50% at 50% 50%, rgb(247 124 6 / .26), transparent 72%)}.proj__solution{margin-top: 10px}.proj__desc b{color: var(--on-dark);font-weight: 700}.show__panel .proj__spec{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 20px;margin-top: 22px}.show__panel .proj__spec > div{margin: 0}.motion-on .bfox{position: relative;transform-origin: 50% 100%}.motion-on .bfox.is-live{animation: fox-breathe 5.6s ease-in-out infinite}.bfox__p{transform: translateY(8px) scale(.95);transform-origin: 50% 92%;transition: opacity 360ms ease, transform 680ms cubic-bezier(.22, 1.2, .36, 1)}.bfox__p.is-on{transition-delay: 90ms}.motion-on .fox--contact{transform-origin: 50% 100%}.motion-on .fox--contact.is-live{animation: fox-breathe 6.2s ease-in-out infinite}@media (hover: hover) and (pointer: fine){.show__stage:hover .fox--peek img{transform: translateY(-5px)}}@media (prefers-reduced-motion: reduce){.bfox, .fox--contact{animation: none !important}}html.a11y-motion .bfox, html.a11y-motion .fox--contact{animation: none !important}.nav__links a[aria-current]{color: var(--white);box-shadow: 0 2px 0 var(--orange)}@media (max-width: 760px){.show__tab span{display: block;font-size: .75rem;line-height: 1.2;white-space: nowrap}.show__tab{gap: 2px;padding: 12px 2px 12px}.build + .work{padding-top: 24px}}@media (max-width: 900px){.vb__media .value__img{aspect-ratio: 16 / 9}}.echo li{font-size: .9375rem}.echo small{font-size: .875rem}.plans__sum{max-width: none;margin-top: clamp(18px, 2.2vw, 26px);padding-inline-start: 14px;border-inline-start: 2px solid var(--orange);color: var(--ink-soft);line-height: 1.6}.plans__sum b{color: var(--ink);font-weight: 700}
