@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/woff2/noto-sans-hebrew-greek-ext-wdth-normal-CiNoeURn.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/woff2/noto-sans-hebrew-greek-ext-wdth-normal-CiNoeURn.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/woff2/noto-sans-hebrew-hebrew-wdth-normal-Cb7_S772.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/woff2/noto-sans-hebrew-latin-ext-wdth-normal-znceSWNy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/woff2/noto-sans-hebrew-latin-wdth-normal-D1sMLXct.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/woff2/assistant-hebrew-400-normal-BaQtOmbn.woff2) format("woff2"),url(/assets/woff/assistant-hebrew-400-normal-B18Ux13Q.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/woff2/assistant-hebrew-500-normal-D-sgbtFC.woff2) format("woff2"),url(/assets/woff/assistant-hebrew-500-normal-COnZ9-PC.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/woff2/assistant-hebrew-600-normal-DM_XHISn.woff2) format("woff2"),url(/assets/woff/assistant-hebrew-600-normal-D6VOnxse.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/woff2/assistant-hebrew-700-normal-DbcUQTwo.woff2) format("woff2"),url(/assets/woff/assistant-hebrew-700-normal-D7ACPilb.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/woff2/assistant-latin-400-normal-CDF-mh-3.woff2) format("woff2"),url(/assets/woff/assistant-latin-400-normal-BKD5Gqji.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/woff2/assistant-latin-500-normal-DUYA-Uwh.woff2) format("woff2"),url(/assets/woff/assistant-latin-500-normal-BdGUGHvf.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/woff2/assistant-latin-600-normal-DQhO4fCi.woff2) format("woff2"),url(/assets/woff/assistant-latin-600-normal-CfJI0IBS.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/woff2/assistant-latin-700-normal-Bh4ZScKg.woff2) format("woff2"),url(/assets/woff/assistant-latin-700-normal-CguIzUmX.woff) format("woff")}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/woff2/frank-ruhl-libre-hebrew-500-normal-UhV5Nrdm.woff2) format("woff2"),url(/assets/woff/frank-ruhl-libre-hebrew-500-normal-DXveaSS_.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/woff2/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/woff/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/woff2/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/woff/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Assistant,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Assistant,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.border-t{border-top-width:1px}.pt-10{padding-top:2.5rem}.font-display{font-family:Noto Sans Hebrew,Assistant,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,Assistant,ui-monospace,SFMono-Regular,Menlo,monospace}.text-\[0\.7rem\]{font-size:.7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tracking-\[0\.22em\]{letter-spacing:.22em}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out-quart{transition-timing-function:cubic-bezier(.77,0,.175,1)}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/woff2/noto-sans-hebrew-hebrew-wdth-normal-Cb7_S772.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62.5% 100%;src:url(/assets/woff2/noto-sans-hebrew-latin-wdth-normal-D1sMLXct.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #FFFFFF;--canvas-2: #F5F6F9;--canvas-3: #ECEEF3;--line: #D9DCE5;--line-strong: #C3C7D3;--ink: #212332;--ink-2: #35384D;--ink-3: #5F6382;--muted: #676A80;--lime: #88FE74;--lime-cta: var(--lime);--lime-cta-hover:#7DF468;--lime-soft: #E8FFE3;--lime-ink: #054C2F;--lime-text: #1B7F3A;--indigo-soft: #E7EAFF;--shadow-card: 0 3px 6px rgba(33,35,50,.1), 0 18px 40px -18px rgba(33,35,50,.22);--shadow-phone: 0 24px 48px -16px rgba(33,35,50,.45);--plate-zmanim: #24265E;--plate-glowit: #5A2BE0;--plate-sidur: #F4D9CF;--plate-yeshlead: #1F7A4D;--plate-miki: #F6E39A;--plate-phoneremo: #040414;--plate-blocklick: #F28A2E;--plate-noam: #E9DBCB;--r-card: 20px;--r-tile: 21px;--r-pill: 999px;--r-frame: 12px;--font-body: "Assistant", system-ui, sans-serif;--font-display: "Noto Sans Hebrew", "Assistant", system-ui, sans-serif;--font-display-var: "Noto Sans Hebrew Variable", var(--font-display);--font-mono: "JetBrains Mono", "Assistant", ui-monospace, SFMono-Regular, Menlo, monospace;--font-code: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--canvas-deep: #F5F6F9;--canvas-warm: #F5F6F9;--surface: #FFFFFF;--surface-2: #F5F6F9;--paper: #FFFFFF;--paper-2: #FFFFFF;--ink-soft: #45485E;--text-primary: #212332;--text-body: #45485E;--text-muted: #676A80;--text-faded: #8C8FA3;--ink-faded: #8C8FA3;--text-inverse: #F7F8FB;--text-inverse-2: rgba(247,248,251,.74);--paper-on-ink: #F7F8FB;--muted-on-ink: #B4B7C9;--line-soft: #E8EAF0;--border: #D9DCE5;--border-strong: #C3C7D3;--rule: #D9DCE5;--rule-strong: #C3C7D3;--hairline: #D9DCE5;--line-ink: #212332;--primary: #35384D;--primary-deep: #212332;--primary-tint: #ECEEF3;--primary-glow: #5F6382;--primary-ink: #FFFFFF;--secondary: #1B7F3A;--secondary-deep: #054C2F;--secondary-tint: #E8FFE3;--tile-violet: #ECEEF3;--tile-violet-ink: #35384D;--tile-peach: #E8FFE3;--tile-peach-ink: #1B7F3A;--tile-mint: #E6F2EC;--tile-mint-ink: #1F6B43;--tile-sky: #E7EAFF;--tile-sky-ink: #3D4BA8;--tile-rose: #F0EDF6;--tile-rose-ink: #5E4A85;--chip-peach-ink: #146B30;--chip-mint-ink: #1F6B43;--chip-sky-ink: #34419A;--chip-rose-ink: #54407A;--ink-card: #212332;--ink-card-2: #2C2F42;--accent-ink: #FFFFFF;--lav: #ECEEF3;--lav-deep: #D9DCE5;--lav-ink: #35384D;--butter: #E8FFE3;--butter-deep: #CFF8C6;--butter-ink: #1B7F3A;--mint: #E6F2EC;--mint-deep: #CBE6D7;--mint-ink: #1F6B43;--peach: #E8FFE3;--peach-deep: #CFF8C6;--peach-ink: #1B7F3A;--coral: #1B7F3A;--coral-deep: #054C2F;--brand-1: #212332;--brand-deep: #35384D;--oxide: #35384D;--gold: #1B7F3A;--gold-ink: #1B7F3A;--teal: #1F6B43;--teal-deep: #054C2F;--green: #1B7F3A;--pink: #5E4A85;--yellow: #88FE74;--navy: #212332;--red: #35384D;--red-deep: #212332;--mint-tint: #E6F2EC;--wa-green: #1E8E45;--wa-green-hover: #17743A;--state-success: #1E8E45;--state-danger: #C93838;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 32px;--r-0: 0;--shadow-sm: 0 2px 8px -2px rgba(33,35,50,.1);--shadow-lift: 0 22px 60px -24px rgba(33,35,50,.3);--shadow-violet:0 14px 30px -16px rgba(33,35,50,.4);--shadow-pop: 0 40px 90px -30px rgba(33,35,50,.45);--shadow-soft: var(--shadow-sm);--shadow-dark: var(--shadow-lift);--glass-bg: rgba(255,255,255,.62);--glass-bg-hi: rgba(255,255,255,.8);--glass-border: rgba(255,255,255,.75);--glass-blur: blur(14px) saturate(1.2);--nav-glass: rgba(255,255,255,.94);--focus-halo: 0 0 0 4px rgba(53,56,77,.14);--overlay: rgba(33,35,50,.45);--wash-hero: radial-gradient(120% 100% at 78% 12%, #E8FFE3 0%, #FFFFFF 42%, #F5F6F9 100%);--wash-blob: linear-gradient(140deg, #5F6382 0%, #35384D 48%, #212332 100%);--wash-warm: linear-gradient(135deg, #E8FFE3 0%, #CFF8C6 100%);--gut: clamp(20px, 5vw, 72px);--v15-gutter: 24px;--container: 1220px;--container-narrow: 720px;--container-wide: 1380px;--nav-h: 72px;--section-pad: clamp(72px, 10vw, 140px);--paper-warm: #F5F6F9;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-micro: cubic-bezier(.23, 1, .32, 1);--dur-micro: .15s;--dur-ui: .22s;--dur-reveal: .9s;--dur-wipe: 1s;--dur-settle: 1.3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-pop: cubic-bezier(.34, 1.4, .5, 1);--ease-press: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--canvas)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100%;font-family:var(--font-body);font-weight:400;color:var(--ink-soft);line-height:1.7;background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.015em;color:var(--ink)}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit}::-moz-selection{background:var(--ink-2);color:#fff}::selection{background:var(--ink-2);color:#fff}:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px;border-radius:var(--r-xs)}.btn-primary:focus-visible,.pill-cta:focus-visible{outline:2px solid #fff;outline-offset:-4px}.is-ink :focus-visible,.cta-dark-card :focus-visible{outline-color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gut)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{position:relative;padding-block:var(--section-pad)}.section--tight{padding-block:clamp(44px,6vw,80px)}.section--anchor{padding-block-start:calc(var(--nav-h) + clamp(28px,6vw,72px));padding-block-end:clamp(48px,7vw,96px)}.section--wash{background:var(--canvas-deep)}.divider-soft{block-size:1px;background:var(--line);border:0}.eyebrow-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.01em;color:var(--ink-soft)}.eyebrow-pill svg{inline-size:14px;block-size:14px;flex:none;color:var(--secondary)}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.6vw,2.9rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.section-title--xl{font-weight:800;font-size:clamp(2.5rem,6.6vw,5.2rem);line-height:1.04;letter-spacing:-.02em}.section-intro{font-size:1.06rem;line-height:1.7;color:var(--ink-soft);max-inline-size:60ch;margin-block-start:1rem}.section-intro b{font-weight:700;color:var(--ink)}.title-accent{color:var(--primary)}.u-scribble{position:relative;display:inline-block}.u-scribble>svg{position:absolute;inset-inline-start:-2%;inset-block-end:-.34em;inline-size:104%;block-size:.34em;overflow:visible;color:var(--secondary);pointer-events:none}.lead{font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6;color:var(--ink-soft);max-inline-size:46ch}.lead b{font-weight:700;color:var(--ink)}.stat-big{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.opener{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem;margin-block-end:clamp(2.4rem,5vh,3.6rem)}.opener .section-intro{margin-block-start:0;text-align:center}.opener--start{align-items:flex-start;text-align:start}.opener--start .section-intro{text-align:start}.btn-primary,.pill-cta,.btn-ghost,.btn-wa,.btn-dark,.btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:50px;padding:.85rem 1.5rem;border:1.5px solid transparent;border-radius:var(--r-pill);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .22s var(--ease-out),border-color .2s,color .2s,box-shadow .22s var(--ease-out),transform .18s var(--ease-out)}.btn-primary,.pill-cta,.btn-brand{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-violet)}.btn-primary:hover,.pill-cta:hover,.btn-brand:hover{background:var(--primary-deep);border-color:var(--primary-deep);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary-deep);transform:translateY(-2px)}.btn-wa{background:var(--surface);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-wa:hover{border-color:var(--primary);color:var(--primary-deep);transform:translateY(-2px)}.btn-dark{background:#fff;color:var(--ink);border-color:#fff}.btn-dark:hover{background:var(--primary-tint);border-color:var(--primary-tint);transform:translateY(-2px)}.btn-primary svg,.pill-cta svg,.btn-ghost svg,.btn-wa svg,.btn-dark svg{inline-size:18px;block-size:18px;flex:none}.btn-primary:active,.pill-cta:active,.btn-ghost:active,.btn-wa:active,.btn-dark:active{transform:scale(.98)}.btn--block{width:100%}.btn--sm{min-block-size:42px;padding:.55rem 1.1rem;font-size:.92rem}.btn-link{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--primary-deep);padding:.4rem 0;min-block-size:44px;transition:gap .2s,color .2s}.btn-link:after{content:"←";transition:transform .2s}.btn-link:hover{color:var(--primary)}.btn-link:hover:after{transform:translate(-4px)}:root:lang(en) .btn-link:after,[dir=ltr] .btn-link:after{content:"→"}[dir=ltr] .btn-link:hover:after{transform:translate(4px)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--r-pill);background:var(--primary-tint);border:0;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--primary-deep)}.chip--peach{background:var(--secondary-tint);color:var(--chip-peach-ink)}.chip--mint{background:var(--tile-mint);color:var(--chip-mint-ink)}.chip--sky{background:var(--tile-sky);color:var(--chip-sky-ink)}.chip--rose{background:var(--tile-rose);color:var(--chip-rose-ink)}.chip--dark{background:var(--ink-card);color:var(--paper-on-ink)}.chip--outline{background:transparent;border:1px solid var(--border-strong);color:var(--ink-soft)}.chip--lav,.chip--butter,.chip--brand,.chip--lime,.chip--red{background:var(--primary-tint);color:var(--primary-deep)}.tag-popular{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:var(--r-pill);background:var(--secondary-tint);color:var(--ink);border:1px solid var(--secondary);font-family:var(--font-display);font-weight:600;font-size:.72rem}.pill-avail{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--ink-soft)}.pill-avail__dot{inline-size:8px;block-size:8px;border-radius:var(--r-pill);background:var(--secondary);flex:none;box-shadow:0 0 0 4px #1b7f3a29}.metric-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--ink-soft)}.cta-dark-card .metric-pill,.is-ink .metric-pill{background:#ffffff14;border-color:#ffffff29;color:var(--text-inverse-2);box-shadow:none}.card,.bento-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(20px,2.6vw,32px);box-shadow:var(--shadow-card);overflow:hidden}.card--pad-sm{padding:clamp(16px,2vw,22px)}.is-white{background:var(--surface)}.is-soft{background:var(--surface-2);box-shadow:none}.is-lav{background:var(--primary-tint);box-shadow:none}.is-peach{background:var(--secondary-tint);box-shadow:none}.is-mint,.is-butter,.is-brand{background:var(--surface)}.is-ink,.is-dark{background:var(--ink-card);color:var(--paper-on-ink);border-color:var(--ink-card)}.is-ink h1,.is-ink h2,.is-ink h3,.is-dark h1,.is-dark h2,.is-dark h3{color:var(--paper-on-ink)}.is-link{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s}@media (hover: hover){.is-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--primary-tint)}}.bento{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.8vw,22px)}@media (min-width: 768px){.bento{grid-template-columns:repeat(12,1fr)}}.card-glass{position:relative;border-radius:var(--r-2xl);background:var(--glass-bg-hi);border:1px solid var(--glass-border);box-shadow:var(--shadow-lift);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:clamp(20px,2.6vw,30px);overflow:hidden}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card-glass{background:#ffffffeb}}.tile-pastel{display:inline-flex;align-items:center;justify-content:center;inline-size:clamp(44px,5vw,56px);block-size:clamp(44px,5vw,56px);border-radius:var(--r-md);flex:none}.tile-pastel svg{inline-size:55%;block-size:55%}.tile-pastel--violet{background:var(--tile-violet);color:var(--tile-violet-ink)}.tile-pastel--peach{background:var(--tile-peach);color:var(--tile-peach-ink)}.tile-pastel--mint{background:var(--tile-mint);color:var(--tile-mint-ink)}.tile-pastel--sky{background:var(--tile-sky);color:var(--tile-sky-ink)}.tile-pastel--rose{background:var(--tile-rose);color:var(--tile-rose-ink)}.cta-dark-card{position:relative;border-radius:var(--r-2xl);background:var(--ink-card);color:var(--paper-on-ink);padding:clamp(28px,4vw,52px);overflow:hidden;box-shadow:var(--shadow-lift)}.cta-dark-card:before{content:"";position:absolute;inset-block-start:-40%;inset-inline-end:-20%;inline-size:60%;block-size:120%;background:radial-gradient(circle,rgba(136,254,116,.22) 0%,transparent 65%);pointer-events:none}.cta-dark-card>*{position:relative}.cta-dark-card h2,.cta-dark-card h3{color:#fff}.browser-frame{border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.browser-frame__bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--surface-2);border-block-end:1px solid var(--line)}.browser-frame__dot{inline-size:9px;block-size:9px;border-radius:var(--r-pill)}.browser-frame__dot:nth-child(1){background:#f0a6b6}.browser-frame__dot:nth-child(2){background:#f6d08a}.browser-frame__dot:nth-child(3){background:#a7dcc0}.browser-frame__addr{margin-inline-start:8px;flex:1;block-size:16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line)}.browser-frame__shot{display:block;inline-size:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.field{inline-size:100%;min-block-size:50px;padding:.85rem 1.05rem;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-md);transition:border-color .2s,box-shadow .2s}.field::-moz-placeholder{color:var(--muted)}.field::placeholder{color:var(--muted)}.field:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #35384d24}textarea.field{resize:vertical;min-block-size:120px;line-height:1.55}.sidebar-channel{display:flex;align-items:center;gap:.75rem;min-block-size:52px;padding:.4rem .65rem;border-radius:var(--r-md);color:var(--paper-on-ink);text-decoration:none;transition:background .2s}a.sidebar-channel:hover{background:#ffffff14}.sidebar-channel--static{cursor:default}.sidebar-channel__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border-radius:var(--r-pill);background:#ffffff1f;color:#fff;flex:none}.sidebar-channel__text{flex:1;min-inline-size:0;font-family:var(--font-body);font-weight:600;font-size:.96rem;color:var(--paper-on-ink)}.sidebar-channel__arrow{flex:none;color:var(--muted-on-ink);font-size:.85rem}.btn-icon-arrow{transition:transform .2s}[dir=ltr] .btn-icon-arrow{transform:scaleX(-1)}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-panel{position:relative;inline-size:100%;max-inline-size:540px;max-block-size:calc(100dvh - 48px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-pop)}.modal-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;inline-size:40px;block-size:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.modal-close:hover{background:var(--primary-tint);color:var(--primary-deep)}.wa-float{position:fixed;inset-block-end:calc(22px + env(safe-area-inset-bottom,0px));inset-inline-end:max(22px,calc(22px + env(safe-area-inset-right,0px)));z-index:70;display:inline-flex;align-items:center;justify-content:center;inline-size:54px;block-size:54px;border-radius:var(--r-pill);background:var(--wa-green);color:#fff;box-shadow:var(--shadow-lift);transition:background-color var(--dur-ui) var(--ease-micro),opacity var(--dur-ui) var(--ease-micro)}.wa-float.is-hidden,html.pj-lock .wa-float{opacity:0;pointer-events:none;visibility:hidden;transition:background-color var(--dur-ui) var(--ease-micro),opacity var(--dur-ui) var(--ease-micro),visibility 0s linear var(--dur-ui)}@media (prefers-reduced-motion: no-preference){.wa-float{transition:background-color var(--dur-ui) var(--ease-micro),opacity var(--dur-ui) var(--ease-micro),transform var(--dur-ui) var(--ease-micro)}.wa-float.is-hidden,html.pj-lock .wa-float{transform:translateY(16px) scale(.9);transition:background-color var(--dur-ui) var(--ease-micro),opacity var(--dur-ui) var(--ease-micro),transform var(--dur-ui) var(--ease-micro),visibility 0s linear var(--dur-ui)}}@media (hover: hover) and (pointer: fine){.wa-float:hover{background:var(--wa-green-hover)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.wa-float:hover{transform:translateY(-2px)}}@media (max-width: 768px){.modal-close{inline-size:48px;block-size:48px}.nav-sheet a{min-block-size:44px}}@media (max-width: 380px){.modal-panel{padding:clamp(16px,3vw,24px)}}.hero-wash{position:absolute;inset:0;z-index:0;background:var(--wash-hero);pointer-events:none}.proof-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;padding:1rem 1.4rem;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.proof-strip__item{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--ink-soft)}.proof-strip__sep{inline-size:1px;block-size:1.1em;background:var(--line)}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem) clamp(2rem,5vw,4rem);align-items:center}@media (min-width: 900px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-visual-col{position:relative;display:flex;justify-content:center;align-items:center;min-inline-size:0}.hero-visual{position:relative;z-index:1;inline-size:100%;max-inline-size:380px;aspect-ratio:1 / 1;margin-inline:auto}@media (min-width: 900px){.hero-visual{max-inline-size:560px}}.hero-decor{display:none}@media (min-width: 900px){.hero-decor{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.hero-decor__grid{position:absolute;inset-block-start:2%;inset-inline-end:4%;inline-size:96px;block-size:96px;color:var(--border-strong);opacity:.65}.hero-decor__blob{position:absolute;inset-block-start:6%;inset-inline-start:2%;inline-size:190px;block-size:190px;filter:blur(3px);opacity:.5}.hero-decor__spark-a{position:absolute;inset-block-start:8%;inset-inline-end:30%}.hero-decor__spark-b{position:absolute;inset-block-end:12%;inset-inline-start:8%}}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero-jump{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--secondary-deep);flex:none;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.hero-jump:hover{color:var(--primary-deep);border-color:var(--primary);transform:translateY(3px)}.hero-jump svg{inline-size:26px;block-size:30px}.proc-track{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,36px);position:relative}@media (min-width: 760px){.proc-track{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,28px)}}.proc-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;position:relative}.proc-step__circle{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:clamp(70px,7vw,90px);block-size:clamp(70px,7vw,90px);border-radius:var(--r-pill);box-shadow:var(--shadow-card)}.proc-step__circle svg{inline-size:48%;block-size:48%}.proc-step__num{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;color:var(--ink);letter-spacing:-.02em}.proc-step__num small{color:var(--muted);font-weight:600}.proc-step h3{font-size:1.15rem}.proc-step p{font-size:.95rem;line-height:1.55;color:var(--ink-soft);max-inline-size:30ch}.proc-step__marginalia{display:inline-block;margin-block-start:.35rem;padding:.3rem .65rem;border-radius:var(--r-sm);background:var(--secondary-tint);color:var(--secondary-deep);font-family:var(--font-body);font-size:.78rem;font-weight:600;line-height:1.4;max-inline-size:26ch}.dot-connector{display:none}@media (min-width: 760px){.dot-connector{display:block;position:absolute;inset-block-start:clamp(35px,3.5vw,45px);inset-inline-start:-50%;inline-size:100%;block-size:2px;color:var(--border-strong);pointer-events:none;z-index:-1}.proc-step:first-child .dot-connector{display:none}}.svc-item{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.1rem;align-items:start;padding:clamp(18px,2.4vw,26px);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}@media (hover: hover){.svc-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}}.svc-item__head{grid-column:1 / -1;display:flex;align-items:center;gap:.9rem}.svc-item h3{font-size:1.2rem}.svc-item__tagline{color:var(--ink-soft);font-size:.96rem;line-height:1.5}.svc-bul{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.5rem 1.2rem}@media (min-width: 480px){.svc-bul{grid-template-columns:1fr 1fr}}.svc-bul li{display:flex;gap:.5rem;font-size:.92rem;line-height:1.5;color:var(--ink-soft)}.svc-bul li svg{inline-size:18px;block-size:18px;flex:none;color:var(--primary);margin-block-start:.15rem}.work-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.6vw,30px)}@media (min-width: 680px){.work-grid{grid-template-columns:1fr 1fr}}.work-card{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.work-card__body{display:flex;flex-direction:column;gap:.5rem}.work-card__namerow{display:flex;align-items:center;gap:.6rem}.work-card__name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.05;color:var(--ink)}.work-card__arrow{color:var(--primary);opacity:0;transform:translate(4px);transition:opacity .2s,transform .2s}[dir=ltr] .work-card__arrow{transform:translate(-4px)}.work-card__desc{font-size:.96rem;line-height:1.6;color:var(--ink-soft)}.work-card__live{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--muted);transition:color .2s}.work-card .browser-frame{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}@media (hover: hover){.work-card:hover .browser-frame{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.work-card:hover .work-card__arrow{opacity:1;transform:translate(0)}.work-card:hover .work-card__live{color:var(--primary-deep)}}.work-card:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:var(--r-lg)}.quote-card{display:flex;flex-direction:column;gap:1rem;padding:clamp(22px,2.8vw,30px);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.quote-card__mark{color:var(--primary);opacity:.4;font-family:var(--font-display);font-weight:800;font-size:2.4rem;line-height:.6}.quote-card__text{font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.55;color:var(--ink)}.quote-card__by{display:flex;align-items:center;gap:.7rem;margin-block-start:auto}.quote-card__avatar{inline-size:40px;block-size:40px;border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary-deep);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;flex:none;overflow:hidden}.quote-card__avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.photo-frame{position:relative;border-radius:var(--r-2xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lift);background:var(--surface-2)}.photo-frame img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.fact-chip{display:inline-flex;flex-direction:column;gap:.15rem;padding:.7rem .95rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.fact-chip dt{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:var(--muted)}.fact-chip dd{margin:0;font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--ink)}.faq-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s}.faq-item[data-open=true]{box-shadow:var(--shadow-card)}.faq-q{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(16px,2vw,22px);background:none;border:0;cursor:pointer;text-align:start;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink)}.faq-q__icon{inline-size:28px;block-size:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary-deep);transition:transform .28s var(--ease-out)}.faq-item[data-open=true] .faq-q__icon{transform:rotate(45deg)}.faq-a{padding:0 clamp(16px,2vw,22px) clamp(16px,2vw,22px);color:var(--ink-soft);line-height:1.65}.decor{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.blob{position:absolute;pointer-events:none;z-index:0;filter:blur(2px);opacity:.9}.dot-grid{position:absolute;pointer-events:none;z-index:0;color:var(--border-strong);opacity:.6}.skip-link{position:absolute;inset-inline-start:-9999px;inset-block-start:8px;z-index:200;padding:.7rem 1.1rem;background:var(--primary);color:#fff;border-radius:var(--r-md);font-weight:600}.skip-link:focus{inset-inline-start:12px}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marquee{position:relative;overflow:visible}.marquee__track{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .6rem;white-space:normal}.marquee__track span{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.text-oxide{color:var(--primary-deep)}.text-ink-soft{color:var(--ink-soft)}.text-ink-faded{color:var(--muted)}.font-body{font-family:var(--font-body)}.font-serif-it{font-family:var(--font-display);font-style:normal;font-weight:500}.display-xxl,.display-xl,.display-lg{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.06;color:var(--ink)}.display-xxl{font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800}.display-xl{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.08}.display-lg{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;line-height:1.12}.eyebrow{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted);display:inline-flex;align-items:center;gap:.5rem}.guide-card{display:flex;flex-direction:column;gap:.6rem;block-size:100%;padding:clamp(20px,2.5vw,30px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s}@media (hover: hover){.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--primary-tint)}}.guide-card__head{display:flex;align-items:center;gap:.7rem}.guide-card__go{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--primary-deep);transition:gap .2s,color .2s}.guide-card__go svg{inline-size:16px;block-size:16px;flex:none;transition:transform .2s}@media (hover: hover){.guide-card:hover .guide-card__go{color:var(--primary)}.guide-card:hover .guide-card__go svg{transform:translate(-4px)}}[dir=ltr] .guide-card:hover .guide-card__go svg{transform:translate(4px)}.card-num{display:block;font-family:var(--font-body);color:var(--muted);font-size:.9rem;font-weight:600;font-style:normal;margin-block-end:.5rem}.guide-prose{max-inline-size:72ch;font-size:1.05rem;line-height:1.75;color:var(--ink-soft)}.guide-prose>*+*{margin-block-start:1.1em}.guide-prose h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin-block-start:2em}.guide-prose h3{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--ink);margin-block-start:1.6em}.guide-prose h4{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--ink)}.guide-prose a{color:var(--primary-deep);text-decoration:underline;text-underline-offset:2px}.guide-prose strong{color:var(--ink);font-weight:700}.guide-prose ul,.guide-prose ol{padding-inline-start:1.4em;display:flex;flex-direction:column;gap:.5em}.guide-prose li{line-height:1.65}.guide-prose code{font-family:var(--font-code);font-size:.88em;background:var(--surface-2);color:var(--primary-deep);padding:.15em .4em;border-radius:var(--r-xs)}.guide-prose pre{background:var(--ink-card);color:#e9ebf2;padding:1.1rem 1.25rem;border-radius:var(--r-md);overflow-x:auto;font-size:.86rem;line-height:1.6;direction:ltr;text-align:left}.guide-prose pre code{background:none;color:inherit;padding:0}.guide-prose blockquote{border-inline-start:3px solid var(--primary);padding-inline-start:1rem;color:var(--ink-soft);font-style:italic}.guide-prose img,.guide-prose svg{border-radius:var(--r-md);margin-block:1.5em;max-inline-size:100%;block-size:auto;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.guide-prose .screenshot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-block-size:150px;margin-block:1.7em;padding:1.75rem;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);text-align:center}.guide-prose .screenshot__glyph{inline-size:30px;block-size:30px;border-radius:var(--r-xs);background:var(--primary);opacity:.9}.guide-prose .screenshot-cap{font-family:var(--font-body);font-size:.78rem;letter-spacing:.02em;color:var(--muted)}.guide-prose table{inline-size:100%;border-collapse:collapse;font-size:.92rem}.guide-prose th,.guide-prose td{border:1px solid var(--line);padding:.6em .8em;text-align:start}.guide-prose th{background:var(--surface-2);font-weight:700;color:var(--ink)}.guide-prose hr{border:0;border-block-start:1px solid var(--line);margin-block:2em}.guide-prose .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-inline-size:100%;margin-block:1.5em}.guide-prose .table-wrap table{min-inline-size:-moz-max-content;min-inline-size:max-content;margin-block:0}.sa-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block-start:1.6rem}.sa-filter{flex:1 1 220px;min-inline-size:0;max-inline-size:340px;block-size:48px;padding-inline:1.1rem;border-radius:var(--r-md);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:.95rem}.sa-filter::-moz-placeholder{color:var(--muted)}.sa-filter::placeholder{color:var(--muted)}.sa-filter:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #35384d24}.sa-count{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--muted);margin-inline-start:auto}.sa-grid{display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(auto-fill,minmax(258px,1fr));margin-block-start:clamp(28px,4vw,44px)}.sa-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s}@media (hover: hover){.sa-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--primary-tint)}}.sa-stage{block-size:138px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--surface-2);border-block-end:1px solid var(--line)}.sa-meta{display:flex;align-items:center;gap:.55rem;padding:.9rem 1rem .35rem}.sa-num{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--muted)}.sa-name{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--ink)}.sa-type{margin-inline-start:auto;font-family:var(--font-body);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:.15rem .55rem}.sa-actions{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem .85rem}.sa-codebtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:42px;border:1.5px solid var(--primary);border-radius:var(--r-pill);background:var(--primary);color:#fff;font-family:var(--font-display);font-weight:600;font-size:.85rem;cursor:pointer;transition:border-color .2s,background .2s}.sa-codebtn:hover{border-color:var(--primary-deep);background:var(--primary-deep)}.sa-iconbtn{inline-size:42px;block-size:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.sa-iconbtn:hover{background:var(--primary-tint);color:var(--primary-deep);border-color:var(--primary)}.sa-modal-panel{max-inline-size:700px}.sa-modal-preview{block-size:120px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);margin-block:1rem 1.25rem;background:var(--surface-2);border:1px solid var(--line)}.sa-code{background:var(--ink-card);border-radius:var(--r-md);padding:1rem 1.1rem;max-block-size:300px;overflow:auto;direction:ltr;text-align:left}.sa-code pre{margin:0}.sa-code code{font-family:var(--font-code);font-size:.72rem;line-height:1.6;color:#e9ebf2;white-space:pre}.sa-copy{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:48px;inline-size:100%;margin-block-start:1rem;border:1.5px solid var(--primary);border-radius:var(--r-pill);background:var(--primary);color:#fff;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:.95rem;transition:background .2s,border-color .2s}.sa-copy:hover{background:var(--primary-deep);border-color:var(--primary-deep)}.sa-copy.is-copied{background:var(--state-success);border-color:var(--state-success)}.sa-note{font-size:.85rem;color:var(--ink-soft);margin-block-start:.85rem;line-height:1.6}.sa-note code{font-family:var(--font-code);font-size:.82em;background:var(--surface-2);color:var(--primary-deep);padding:.1em .35em;border-radius:var(--r-xs)}.guides-toolbar{position:sticky;inset-block-start:calc(var(--nav-h) + 10px);z-index:30;display:flex;flex-direction:column;gap:.65rem;padding:.7rem .8rem;border-radius:var(--r-xl);background:#ffffffe0;border:1px solid var(--line);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.guides-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.guide-search{position:relative;flex:1 1 240px;min-inline-size:0}.guide-search__icon{position:absolute;inset-inline-start:1.05rem;inset-block-start:50%;transform:translateY(-50%);inline-size:18px;block-size:18px;color:var(--muted);pointer-events:none}.guide-search__input{inline-size:100%;min-block-size:50px;padding-block:.6rem;padding-inline:2.8rem 3.1rem;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);transition:border-color .2s,box-shadow .2s}.guide-search__input::-moz-placeholder{color:var(--muted)}.guide-search__input::placeholder{color:var(--muted)}.guide-search__input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #35384d24}.guide-search__clear{position:absolute;inset-inline-end:4px;inset-block-start:50%;transform:translateY(-50%);inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.guide-search__clear svg{inline-size:16px;block-size:16px}@media (hover: hover){.guide-search__clear:hover{background:var(--primary-tint);color:var(--primary-deep)}}.cat-pills{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-block:6px;padding-inline:6px;margin-block:-4px;margin-inline:-4px;scroll-snap-type:x proximity}.cat-pills::-webkit-scrollbar{display:none}@media (min-width: 900px){.cat-pills{flex-wrap:wrap;overflow-x:visible}}.cat-pills--wrap{flex-wrap:wrap;overflow-x:visible}.cat-pill{flex:none;display:inline-flex;align-items:center;gap:.45rem;min-block-size:44px;padding:.5rem 1rem;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);font-family:var(--font-display);font-weight:600;font-size:.88rem;line-height:1;cursor:pointer;white-space:nowrap;scroll-snap-align:start;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}@media (hover: hover){.cat-pill:hover{border-color:var(--primary);color:var(--primary-deep)}}.cat-pill[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-violet)}.cat-pill__count{font-family:var(--font-body);font-size:.72rem;font-weight:700;padding:.14rem .5rem;border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary-deep)}.cat-pill[aria-pressed=true] .cat-pill__count{background:#fff3;color:#fff}.seg{display:inline-flex;align-items:center;gap:4px;padding:4px;flex:none;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.seg__btn{min-block-size:44px;padding:.45rem .95rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-family:var(--font-display);font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}@media (hover: hover){.seg__btn:hover{background:var(--primary-tint);color:var(--primary-deep)}}.seg__btn[aria-pressed=true]{background:var(--primary);color:#fff}.guides-count{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block-start:1.1rem;font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--muted)}.guides-empty{display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center;padding:clamp(40px,8vw,80px) clamp(20px,4vw,40px);border:1px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface)}.guides-empty p{font-size:1.05rem;line-height:1.65;color:var(--ink-soft);max-inline-size:44ch}.guide-card__title{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.22;letter-spacing:-.01em;color:var(--ink);text-align:start}.guide-card__sub{font-size:.96rem;line-height:1.6;color:var(--ink-soft);text-align:start}.guide-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-block-start:auto;padding-block-start:.85rem;border-block-start:1px solid var(--line);font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--muted)}.guide-card__meta .guide-card__go{margin-inline-start:auto}.guide-card__dot{color:var(--border-strong)}.guide-card--featured{gap:.85rem;padding:clamp(24px,3.4vw,44px);background:linear-gradient(135deg,var(--surface) 55%,var(--primary-tint) 135%);border-color:var(--primary-tint)}.guide-card--featured .guide-card__title{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.12}.guide-card--featured .guide-card__sub{font-size:1.05rem;max-inline-size:72ch}.guide-card--featured .tile-pastel{inline-size:clamp(52px,6vw,64px);block-size:clamp(52px,6vw,64px)}.guide-card--compact{gap:.5rem;padding:clamp(16px,2vw,22px)}.guide-card--compact .guide-card__title{font-size:1.08rem}.guide-card--compact .tile-pastel{inline-size:40px;block-size:40px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:.88rem;font-weight:600;color:var(--muted)}.crumbs a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--muted);transition:color .2s}@media (hover: hover){.crumbs a:hover{color:var(--primary-deep)}}.crumbs span[aria-current]{color:var(--ink-soft)}.crumbs__sep{color:var(--border-strong)}.guide-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:99;block-size:3px;pointer-events:none;background:linear-gradient(270deg,var(--primary) 0%,var(--primary-glow) 55%,var(--secondary) 100%);transform:scaleX(0);transform-origin:100% 0}[dir=ltr] .guide-progress{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-glow) 55%,var(--secondary) 100%);transform-origin:0 0}.guide-prose h2,.guide-prose h3{scroll-margin-block-start:calc(var(--nav-h) + 24px)}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr)}.guide-layout__main{min-inline-size:0}.guide-layout__aside{display:none}@media (min-width: 1100px){.guide-layout{grid-template-columns:minmax(0,1fr) 240px;gap:clamp(36px,4vw,64px);align-items:start}.guide-layout__aside{display:block;position:sticky;inset-block-start:calc(var(--nav-h) + 28px);max-block-size:calc(100dvh - var(--nav-h) - 56px);overflow-y:auto;overscroll-behavior:contain}}.guide-toc{padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.guide-toc__title{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.02em;color:var(--muted);margin-block-end:.55rem}.guide-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.guide-toc__link{display:block;padding-block:.42rem;padding-inline-start:.85rem;border-inline-start:2px solid var(--line-soft);font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.45;color:var(--muted);text-decoration:none;transition:color .18s,border-color .18s}.guide-toc__link--sub{padding-inline-start:1.7rem;font-weight:400;font-size:.86rem}@media (hover: hover){.guide-toc__link:hover{color:var(--primary-deep)}}.guide-toc__link[aria-current=true]{color:var(--primary-deep);border-inline-start-color:var(--primary)}.guide-cat-link{display:inline-flex;align-items:center;gap:.45rem;min-block-size:44px;padding:.4rem 1rem;border-radius:var(--r-pill);background:var(--primary-tint);color:var(--primary-deep);font-family:var(--font-display);font-weight:600;font-size:.85rem;line-height:1;text-decoration:none;transition:box-shadow .2s,transform .2s var(--ease-out)}@media (hover: hover){.guide-cat-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}}.guide-cat-link--peach{background:var(--secondary-tint);color:var(--chip-peach-ink)}.guide-cat-link--mint{background:var(--tile-mint);color:var(--chip-mint-ink)}.guide-cat-link--sky{background:var(--tile-sky);color:var(--chip-sky-ink)}.guide-cat-link--rose{background:var(--tile-rose);color:var(--chip-rose-ink)}.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-block-start:clamp(28px,4vw,44px);padding-block-start:1.4rem;border-block-start:1px solid var(--line)}.share-row__label{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--ink-soft)}.share-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;flex:none;border-radius:var(--r-pill);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .18s var(--ease-out)}.share-btn svg{inline-size:20px;block-size:20px}@media (hover: hover){.share-btn:hover{color:var(--primary-deep);border-color:var(--primary);background:var(--primary-tint);transform:translateY(-2px)}}.share-btn.is-copied{color:#fff;background:var(--state-success);border-color:var(--state-success)}.share-row__done{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--chip-mint-ink);min-inline-size:3.2em}.guide-pn{display:grid;grid-template-columns:1fr;gap:clamp(14px,2vw,20px);margin-block-start:clamp(36px,5vw,56px)}.guide-pn__spacer{display:none}@media (min-width: 640px){.guide-pn{grid-template-columns:1fr 1fr}.guide-pn__spacer{display:block}}.guide-pn__card{display:flex;flex-direction:column;gap:.45rem;padding:clamp(16px,2vw,22px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s}@media (hover: hover){.guide-pn__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--primary-tint)}}.guide-pn__card--next{text-align:end;align-items:flex-end}.guide-pn__label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--muted)}.guide-pn__title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--ink)}.gsub-banner{position:fixed;inset-inline:max(14px,env(safe-area-inset-left,0px));inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));z-index:75;margin-inline:auto;max-inline-size:600px;background:var(--surface);border:1.5px solid var(--primary-tint);border-radius:var(--r-xl);box-shadow:var(--shadow-pop),0 0 0 6px #35384d0a;padding:clamp(20px,3vw,28px);overflow:hidden}.gsub-banner:before{content:"";position:absolute;inset-block-start:-55%;inset-inline-start:-18%;inline-size:65%;aspect-ratio:1;border-radius:var(--r-pill);background:radial-gradient(closest-side,rgba(136,254,116,.16),transparent 70%);pointer-events:none}.gsub-close{position:absolute;inset-block-start:12px;inset-inline-end:14px;z-index:2;inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.gsub-close:hover{background:var(--line-soft);border-color:var(--line);color:var(--ink)}.gsub-head{position:relative;display:flex;align-items:center;gap:14px;margin-block-end:16px;padding-inline-end:3.4rem}.gsub-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.08rem,2vw,1.28rem);letter-spacing:-.01em;color:var(--ink);margin-block:0 3px}.gsub-sub{font-family:var(--font-body);font-size:.95rem;line-height:1.55;color:var(--ink-soft);margin-block:0}.gsub-row{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.gsub-row .field{flex:1 1 210px;min-inline-size:0}.gsub-row .btn-primary{flex:none}.gsub-consent{position:relative;display:flex;align-items:flex-start;gap:9px;margin-block-start:12px;font-family:var(--font-body);font-size:.84rem;line-height:1.5;color:var(--ink-soft);cursor:pointer}.gsub-consent input{margin-block-start:3px;inline-size:16px;block-size:16px;accent-color:var(--primary);cursor:pointer}.gsub-consent a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gsub-error{position:relative;font-family:var(--font-body);font-size:.83rem;font-weight:600;color:var(--state-danger);margin-block:.55rem 0}.gsub-success{position:relative;display:flex;align-items:center;gap:14px;padding-inline-end:3.4rem}body.gsub-open .wa-float{display:none!important}@media (min-width: 480px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:1rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: no-preference){@keyframes nis-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.5;transform:scale(.72) rotate(10deg)}}#hero .eyebrow-pill svg{animation:nis-twinkle 4.2s ease-in-out .9s infinite}.hero-decor__spark-a{animation:nis-twinkle 3.6s ease-in-out infinite}.hero-decor__spark-b{animation:nis-twinkle 5.1s ease-in-out 1.6s infinite}.cta-dark-card>svg.decor:nth-of-type(1){animation:nis-twinkle 4.4s ease-in-out .4s infinite}.cta-dark-card>svg.decor:nth-of-type(2){animation:nis-twinkle 3.4s ease-in-out 1.8s infinite}.cta-dark-card>svg.decor:nth-of-type(3){animation:nis-twinkle 5.6s ease-in-out 2.6s infinite}.cta-dark-card h2 svg{animation:nis-twinkle 3.8s ease-in-out 1.1s infinite}@keyframes nis-sway{0%{transform:rotate(-1deg) scale(1)}to{transform:rotate(1.2deg) scale(1.015)}}.hero-visual>svg{animation:nis-sway 14s ease-in-out infinite alternate}@keyframes nis-blob-drift{0%{transform:rotate(-4deg) scale(1)}to{transform:rotate(7deg) scale(1.08)}}.hero-decor__blob{animation:nis-blob-drift 16s ease-in-out infinite alternate}@keyframes nis-draw{to{stroke-dashoffset:0}}#hero .u-scribble>svg path{stroke-dasharray:1;stroke-dashoffset:-1;animation:nis-draw .45s var(--ease-out) .55s forwards}#hero .u-scribble>svg path+path{animation-delay:.85s}@keyframes nis-connector-draw{to{stroke-dashoffset:0}}.dot-connector .dot-connector__reveal{stroke-dasharray:1;stroke-dashoffset:-1}.dot-connector.is-drawn .dot-connector__reveal{animation:nis-connector-draw .9s var(--ease-out) forwards;animation-delay:var(--draw-delay, 0s)}@keyframes nis-glow-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.cta-dark-card:before{animation:nis-glow-breathe 8s ease-in-out infinite}.magnetic{transform:translate(var(--mx, 0px),var(--my, 0px));transition:background .22s var(--ease-out),border-color .2s,color .2s,box-shadow .22s var(--ease-out),transform .3s var(--ease-pop)}.magnetic:hover{transform:translate(var(--mx, 0px),calc(var(--my, 0px) - 2px))}.magnetic:active{transform:translate(var(--mx, 0px),var(--my, 0px)) scale(.98)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.work-card .browser-frame__shot{transition:object-position .8s var(--ease-out);transition:object-position .8s var(--ease-out),-o-object-position .8s var(--ease-out)}.work-card:hover .browser-frame__shot{-o-object-position:center bottom;object-position:center bottom;transition:object-position 2.6s ease-in-out;transition:object-position 2.6s ease-in-out,-o-object-position 2.6s ease-in-out}@keyframes nis-dot-pulse{0%{transform:scale(1)}45%{transform:scale(1.5);opacity:.75}to{transform:scale(1)}}.work-card:hover .browser-frame__dot{animation:nis-dot-pulse .75s var(--ease-out) 1}.work-card:hover .browser-frame__dot:nth-child(2){animation-delay:.1s}.work-card:hover .browser-frame__dot:nth-child(3){animation-delay:.2s}}.v15-container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--v15-gutter));margin-inline:auto;padding-inline:var(--v15-gutter)}@media (max-width: 480px){.v15-container{padding-inline:16px}}.v15-section{position:relative;padding-block:clamp(72px,8.5vw,124px);background:var(--canvas);scroll-margin-block-start:calc(var(--nav-h) - 8px)}.v15-section--band{background:var(--canvas-2)}.v15-section--tight{padding-block:clamp(56px,7vw,96px)}.v15-section--flush{padding-block:0}.hero-v15+.v15-section{padding-block-start:clamp(10px,1.2vw,18px)}.v15-section:not(.v15-section--band)+.v15-section:not(.v15-section--band){padding-block-start:clamp(16px,2vw,32px)}.v15-head{--head-line: var(--line);position:relative;display:flex;flex-direction:column;align-items:stretch;margin-block-end:clamp(40px,5vw,64px)}.v15-head__line{display:block;inline-size:100%;block-size:1px;background:var(--head-line);transform-origin:right center}[dir=ltr] .v15-head__line{transform-origin:left center}.v15-head__row{display:flex;flex-wrap:wrap;align-items:last baseline;justify-content:space-between;-moz-column-gap:clamp(24px,4vw,64px);column-gap:clamp(24px,4vw,64px);padding-block-start:clamp(22px,2.6vw,36px)}.v15-head__title{display:flex;align-items:center;gap:clamp(14px,1.6vw,22px);min-inline-size:0}.v15-head__aside{margin:0;font-family:var(--font-body);font-weight:600;font-size:.875rem;line-height:1.3;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 767px){.v15-head__row{flex-direction:column;align-items:flex-start}.v15-head__aside{margin-block-start:8px;white-space:normal}}.display-cut{font-family:var(--font-display-var);font-weight:800;font-variation-settings:"wdth" 84;color:var(--ink)}.h2{margin:0;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.012em;text-wrap:balance}.v15-head .h2{font-size:clamp(1.875rem,4vw,3.5rem);font-family:var(--font-display-var);font-weight:800;font-variation-settings:"wdth" 84;color:var(--ink)}.v15-head .h2{display:grid}.v15-head .h2 .mline{padding-block-start:.1em;margin-block-start:-.1em}@keyframes v15-shell-reveal{to{transform:none;opacity:1}}.v15-head[data-shell] .v15-head__line,.v15-head[data-shell] .mline__inner,.v15-head[data-shell] .v15-head__aside{animation:v15-shell-reveal .9s var(--ease-out-expo) 3s forwards}@media (prefers-reduced-motion: reduce){.v15-head[data-shell] .v15-head__line,.v15-head[data-shell] .mline__inner,.v15-head[data-shell] .v15-head__aside{animation:none;transform:none!important;opacity:1!important}}.v15-intro{max-inline-size:60ch;margin-block-start:clamp(16px,1.8vw,24px);font-size:18px;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}@media (max-width: 767px){.v15-intro{font-size:17px}}.v15-tag{margin:0;font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.3;letter-spacing:.06em;color:var(--ink-3)}.v15-head--dark{--head-line: rgba(247,248,251,.18)}.v15-head--dark .h2{color:#fff}.v15-head--dark .v15-head__aside{color:var(--muted-on-ink)}.v15-head--dark .v15-intro{color:var(--text-inverse-2)}.mline{display:block;overflow:hidden;padding-block-end:.12em;margin-block-end:-.12em}.mline__inner{display:block;will-change:transform}.mline--inline{display:inline-block;vertical-align:bottom}.btn-lime,.btn-ink,.btn-outline{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:54px;padding:14px 32px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn-lime{background:var(--lime-cta);color:var(--ink);border:1px solid rgba(33,35,50,.1)}.btn-ink{background:var(--ink);color:#fff;border:1px solid var(--ink)}.btn-outline{background:transparent;color:var(--ink-2);border:1.5px solid var(--ink-2)}.btn-outline:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--ink-2);transform:scaleX(0);transform-origin:right center}[dir=ltr] .btn-outline:after{transform-origin:left center}.btn-outline--light{color:#fff;border-color:#ffffff8c}.btn-outline--light:after{background:#fff}.btn--sm{min-block-size:44px;padding:10px 22px;font-size:16px}.btn__icon{inline-size:18px;block-size:18px;flex:none}[dir=ltr] .btn__icon--dir{transform:scaleX(-1)}.btn-lime:focus-visible,.btn-ink:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn-outline:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}.btn-outline--light:focus-visible{outline-color:#fff}@media (prefers-reduced-motion: no-preference){.btn-lime,.btn-ink{transition:transform var(--dur-ui) var(--ease-micro),box-shadow var(--dur-ui) var(--ease-micro),background-color var(--dur-ui) var(--ease-micro)}.btn-outline{transition:color .3s linear,border-color .3s linear}.btn-outline:after{transition:transform .3s var(--ease-in-out-quart)}.btn-lime:active,.btn-ink:active,.btn-outline:active{transform:scale(.97)}}@media (hover: hover) and (pointer: fine){.btn-lime:hover{background:var(--lime-cta-hover);transform:translateY(-2px);box-shadow:0 10px 22px -14px #21233259}.btn-ink:hover{background:var(--ink-2);transform:translateY(-2px)}.btn-outline:hover,.btn-outline:focus-visible{color:#fff}.btn-outline:hover:after,.btn-outline:focus-visible:after{transform:scaleX(1)}.btn-outline--light:hover,.btn-outline--light:focus-visible{color:var(--ink);border-color:#fff}}@media (hover: none){.btn-outline:focus-visible{color:#fff}.btn-outline:focus-visible:after{transform:scaleX(1)}}.live-dot{position:relative;flex:none;inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;opacity:.7}.chip-mono{display:inline-flex;align-items:center;gap:6px;min-block-size:26px;padding:4px 10px;border-radius:var(--r-pill);background:var(--canvas-3);color:var(--ink-2);font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:1;letter-spacing:.02em;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.chip-mono--live{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.chip-mono--beta{background:#fff;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.chip-mono--dark{background:var(--ink);color:#fff}.chip-mono--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.chip-mono--he{direction:rtl;font-family:var(--font-body);font-weight:600;letter-spacing:0}[data-idle=off] *,[data-idle=off] *:before,[data-idle=off] *:after{animation-play-state:paused!important}.v15-dark :focus-visible{outline-color:#fff}:where(.v15-section) a:focus-visible,:where(.v15-section) button:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}:where(.v15-dark) a:focus-visible,:where(.v15-dark) button:focus-visible{outline-color:#fff}.rule-list{position:relative;list-style:none;margin:0;padding:0}.rule-row{position:relative}.rule-row:before,.rule-list:after{content:"";position:absolute;inset-inline:0;block-size:1px;background:var(--line);transform-origin:right center}.rule-row:before{inset-block-start:0}.rule-list:after{inset-block-end:0}[dir=ltr] .rule-row:before,[dir=ltr] .rule-list:after{transform-origin:left center}.rule-label{margin:0 0 14px;font-family:var(--font-body);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.08em;color:var(--ink-3)}.lat{font-size:.94em}@media (prefers-reduced-motion: no-preference){.rule-row:before{transition:transform .42s var(--ease-out-expo) calc(var(--i, 0) * 50ms)}.rule-list:after{transition:transform .42s var(--ease-out-expo) calc(var(--n, 0) * 50ms)}.rule-list>li>*{transition:opacity .3s linear calc(var(--i, 0) * 50ms + .18s)}.rule-list[data-in=false]>.rule-row:before,.rule-list[data-in=false]:after{transform:scaleX(0)}.rule-list[data-in=false]>li>*{opacity:0}}.v15-nav{--nf-display: var(--font-display, "Noto Sans Hebrew", "Assistant", system-ui, sans-serif);--nf-body: var(--font-body, "Assistant", system-ui, sans-serif);position:fixed;inset-block-start:0;inset-inline:0;z-index:90;block-size:var(--nav-h);background:var(--nav-glass);backdrop-filter:blur(16px) saturate(1.5);border-block-end:1px solid transparent;font-family:var(--nf-body);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.v15-nav[data-scrolled]{border-block-end-color:var(--line)}.v15-nav[data-open]{background:var(--canvas);backdrop-filter:none}.v15-nav__bar{display:flex;align-items:center;gap:12px;block-size:100%}.v15-nav__brand{display:inline-flex;align-items:center;flex:none;padding-block:6px;border-radius:12px;font-family:var(--nf-display)}.v15-nav__brand .v15-wordmark>span:first-child{transition:transform var(--dur-ui) var(--ease-micro)}.v15-nav__links{display:none;align-items:center;gap:2px;margin-inline-start:clamp(20px,3.4vw,52px)}.v15-nav__link{position:relative;isolation:isolate;display:inline-flex;align-items:center;min-block-size:44px;padding-inline:15px;border-radius:var(--r-pill);font-family:var(--nf-body);font-size:17px;font-weight:600;line-height:1;color:var(--ink-3);white-space:nowrap}.v15-nav__link:hover,.v15-nav__link[aria-current]{color:var(--ink)}.v15-nav__link:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:var(--r-pill)}.v15-nav__label{position:relative;z-index:1}.v15-nav__hover{position:absolute;inset-block:5px;inset-inline:0;z-index:0;border-radius:var(--r-pill);background:var(--canvas-3);display:none}@media (hover: hover) and (pointer: fine){.v15-nav__hover{display:block}}.v15-nav__active{position:absolute;z-index:1;inset-inline:15px;inset-block-end:1px;block-size:2px;background:var(--ink)}.v15-nav__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.v15-nav__actions .v15-nav__lang,.v15-nav__actions .v15-nav__cta{display:none}.v15-nav__cta{gap:10px;padding-inline:22px 18px;font-family:var(--nf-display)}.v15-nav .v15-nav__cta.btn-lime{background:transparent;border:1px solid var(--ink);color:var(--ink)}.v15-nav .v15-nav__cta.btn-lime:hover,.v15-nav .v15-nav__cta.btn-lime:focus-visible{background:var(--ink);color:#fff;box-shadow:none}@media (prefers-reduced-motion: no-preference){.v15-nav .v15-nav__cta.btn-lime{transition:transform var(--dur-ui) var(--ease-micro),background-color var(--dur-ui) var(--ease-micro),color var(--dur-ui) var(--ease-micro)}}.v15-nav__cta-arrow{display:inline-flex}@media (prefers-reduced-motion: no-preference){.v15-nav__cta-arrow{transition:transform var(--dur-ui) var(--ease-micro)}}@media (hover: hover) and (pointer: fine){.v15-nav__cta:hover .v15-nav__cta-arrow{transform:translate(-3px)}[dir=ltr] .v15-nav__cta:hover .v15-nav__cta-arrow{transform:translate(3px)}}.v15-nav__talk-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--ink);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.v15-nav__talk-icon:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.v15-nav__burger{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.v15-nav__burger:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.v15-nav__burger-line{display:block;inline-size:18px;block-size:2px;border-radius:2px;background:currentColor}.v15-nav__burger[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:#fff}.v15-nav__burger[aria-expanded=true] .v15-nav__burger-line:first-child{transform:translateY(4px) rotate(45deg)}.v15-nav__burger[aria-expanded=true] .v15-nav__burger-line:last-child{transform:translateY(-4px) rotate(-45deg)}@media (prefers-reduced-motion: no-preference){.v15-nav__burger-line{transition:transform .38s var(--ease-out-expo)}.v15-nav__burger{transition:background-color var(--dur-ui) var(--ease-micro),color var(--dur-ui) var(--ease-micro),border-color var(--dur-ui) var(--ease-micro)}.v15-nav__talk-icon:active,.v15-nav__burger:active{transform:scale(.94)}}@media (min-width: 960px){.v15-nav__links{display:flex}.v15-nav__actions .v15-nav__lang{display:inline-grid}.v15-nav__actions .v15-nav__cta{display:inline-flex}.v15-nav__talk-icon,.v15-nav__burger{display:none}}@media (hover: hover) and (pointer: fine){.v15-nav__brand:hover .v15-wordmark>span:first-child{transform:rotate(-8deg) scale(1.04)}}.v15-lang{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;block-size:40px;padding:4px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;-webkit-tap-highlight-color:transparent}.v15-lang__thumb{position:absolute;inset-block:4px;left:4px;inline-size:calc(50% - 4px);border-radius:var(--r-pill);background:var(--ink)}.v15-lang[data-lang=en] .v15-lang__thumb{transform:translate(100%)}.v15-lang__opt{position:relative;z-index:1;min-inline-size:36px;line-height:30px;text-align:center;color:var(--ink-3)}.v15-lang__opt[data-on]{color:#fff}.v15-lang:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.v15-lang__thumb{transition:transform .45s var(--ease-out-expo)}.v15-lang__opt{transition:color .3s var(--ease-micro)}.v15-lang{transition:border-color var(--dur-ui) var(--ease-micro)}}@media (hover: hover) and (pointer: fine){.v15-lang:hover{border-color:var(--ink-3)}}.v15-sheet{position:fixed;inset-block:var(--nav-h) 0;inset-inline:0;z-index:89;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--canvas)}.v15-sheet__list{position:relative;margin:0;padding:0;list-style:none}.v15-sheet__row{background-image:linear-gradient(to left,var(--line-strong) 10px,transparent 10px);background-size:33px 1px;background-repeat:repeat-x;background-position:right bottom}.v15-sheet__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-block-size:84px;padding-block:14px;color:var(--ink);-webkit-tap-highlight-color:transparent}.v15-sheet__idx{display:inline-flex;align-items:center;justify-content:center;min-inline-size:34px;block-size:24px;padding-inline:6px;border-radius:6px;background:var(--canvas-3);font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-3)}.v15-sheet__label{font-family:var(--nf-display);font-size:clamp(32px,10vw,44px);font-weight:900;line-height:1.15;letter-spacing:-.02em}.v15-sheet__arrow{color:var(--ink-3)}.v15-sheet__link[aria-current] .v15-sheet__idx{background:var(--ink);color:#fff}.v15-sheet__link[aria-current] .v15-sheet__arrow{color:var(--ink)}.v15-sheet__link:focus-visible{outline:2px solid var(--ink-2);outline-offset:-2px;border-radius:8px}@media (prefers-reduced-motion: no-preference){.v15-sheet__link:active .v15-sheet__label{transform:translate(-4px)}.v15-sheet__label{transition:transform var(--dur-ui) var(--ease-micro)}}.v15-sheet__foot{position:relative;display:flex;flex-direction:column;align-items:stretch;margin-block-start:auto;padding-block-start:32px}.v15-sheet__heading{align-self:flex-start;margin-block-end:14px}.v15-sheet__social{display:flex;gap:10px;margin-block-end:22px}.v15-sheet__soc{display:inline-flex;align-items:center;justify-content:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--canvas-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);-webkit-tap-highlight-color:transparent}.v15-sheet__soc:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}.v15-sheet__actions{display:flex;align-items:center;gap:12px}.v15-sheet__cta{flex:1 1 auto;font-family:var(--nf-display)}.v15-sheet__foot .v15-lang{block-size:54px;padding:6px}.v15-sheet__foot .v15-lang__thumb{inset-block:6px;left:6px;inline-size:calc(50% - 6px)}.v15-sheet__foot .v15-lang__opt{line-height:40px;min-inline-size:40px}.hero-v15{--hero-display: var(--font-display-var, "Noto Sans Hebrew", "Assistant", system-ui, sans-serif);--hero-body: var(--font-body, "Assistant", system-ui, sans-serif);--h1-fs: clamp(32px, 10.4vw, 46px);--fig-w: 100cqi;--ww: 38cqi;--gap: 0px;--t0: 0ms}.hero-v15{position:relative;padding-block:calc(var(--nav-h) + clamp(16px,4vw,32px)) clamp(20px,5vw,32px);background:var(--surface)}.hero-v15__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"byline" "h1" "sub" "ctas" "fig";align-items:start;container-type:inline-size}.hero-byline{grid-area:byline;margin:0 0 clamp(12px,1.6vh,18px);font-family:var(--hero-body);font-weight:600;font-size:18px;line-height:1.4;color:var(--ink-2)}.hero-h1{grid-area:h1;margin:0;font-family:var(--hero-display);font-weight:900;font-variation-settings:"wdth" 78;font-size:var(--h1-fs);line-height:1.04;letter-spacing:-.01em;color:var(--ink)}.hero-h1__line{display:block}.hero-h1__in{display:block;text-wrap:balance}.hero-h1:lang(he){max-inline-size:11.4em}.hero-w{display:inline-block}.hero-nb{white-space:nowrap}.hero-nb>.hero-prod{white-space:normal}.hero-prod{--u-y: calc(.17em - 2px) ;color:inherit;text-decoration:none;background:linear-gradient(var(--ink),var(--ink)) right 0 bottom var(--u-y) / 0% 2px no-repeat,linear-gradient(color-mix(in srgb,var(--ink) 35%,transparent),color-mix(in srgb,var(--ink) 35%,transparent)) right 0 bottom var(--u-y) / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}[dir=ltr] .hero-prod{background-position:left 0 bottom var(--u-y),left 0 bottom var(--u-y)}.hero-prod:hover,.hero-prod:focus-visible{background-size:100% 2px,100% 2px}.hero-v15 a:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}.hero-sub{grid-area:sub;margin:clamp(14px,2vw,22px) 0 0;max-inline-size:34ch;font-family:var(--hero-body);font-weight:600;font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--ink-2)}.hero-ctas{grid-area:ctas;display:flex;flex-wrap:nowrap;align-items:center;gap:12px 22px;margin-block-start:clamp(22px,6vw,30px)}.hero-cta{min-block-size:56px;padding-inline:30px}.hero-cta__arrow{margin-inline-start:-2px}.hero-write{display:inline-flex;align-items:center;gap:.45em;padding-block:6px;font-family:var(--hero-body);font-weight:700;font-size:18px;line-height:1.3;color:var(--ink);text-decoration:none;white-space:nowrap}.hero-write__txt{background:linear-gradient(var(--ink),var(--ink)) right bottom / 0% 2px no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) right bottom / 100% 1.5px no-repeat;padding-block-end:3px}[dir=ltr] .hero-write__txt{background-position:left bottom,left bottom}.hero-write__arrow:before{content:"←"}[dir=ltr] .hero-write__arrow:before{content:"→"}.hero-write:hover .hero-write__txt,.hero-write:focus-visible .hero-write__txt{background-size:100% 2px,100% 1.5px}.hero-rule{grid-area:rule;display:none;block-size:1px;background:var(--line-strong);transform-origin:right center}[dir=ltr] .hero-rule{transform-origin:left center}.hero-figure{grid-area:fig;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;margin:clamp(30px,8vw,40px) 0 0}.hero-plate{grid-row:1;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;inline-size:68cqi;justify-self:start;padding:5% 5% 0;border-radius:var(--r-card)}.hero-plate:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--plate-noam);transform-origin:50% 100%}.hero-photo{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-block-end:0;border-start-start-radius:var(--r-sm);border-start-end-radius:var(--r-sm);background:var(--plate-noam);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:50% 100%}.hero-watch{grid-row:1 / 2;position:absolute;z-index:2;inset-inline-start:calc(68cqi - var(--ww) * .35);inset-block:calc(50% - var(--ww) * .5) auto;display:block;inline-size:var(--ww);aspect-ratio:1;container-type:inline-size;border-radius:50%;color:var(--ink);text-decoration:none}.hero-watch:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;box-shadow:0 2px #2123321a,var(--shadow-phone);pointer-events:none}.hero-v15 .hero-watch:focus-visible{outline-offset:5px}.hero-watch__bezel{position:absolute;inset:0;z-index:2;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.hero-watch__ring{fill:none;stroke:var(--ink);stroke-width:10;stroke-dasharray:572}.hero-watch__hl{fill:none;stroke:color-mix(in srgb,white 14%,transparent);stroke-width:1;stroke-dasharray:544}.hero-watch__crown{position:absolute;z-index:0;inset-inline-end:calc(-3.65% + 1px);inset-block-start:36%;inline-size:3.65%;block-size:10.42%;border-radius:3px;background:var(--ink-2)}.hero-watch__face{position:absolute;z-index:1;inset:4.9%;overflow:hidden;border-radius:50%;background:var(--paper)}.hero-watch__dial{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block-start:2cqi;background:var(--paper);color:var(--ink);font-family:var(--hero-body);font-size:8.333cqi;text-align:center}.hero-watch__dial.is-night{background:var(--ink);color:var(--paper-on-ink)}.hero-watch__time{font-weight:700;font-size:1.375em;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr}.hero-watch__date{margin-block-start:.4em;font-weight:600;font-size:.75em;line-height:1.2;color:var(--muted)}.hero-watch__win{display:block;inline-size:88%;block-size:3em;margin-block:.45em .35em;overflow:hidden;font-family:Frank Ruhl Libre,"Noto Serif Hebrew",serif;font-weight:500;font-size:.9375em;line-height:1.5;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent)}.hero-watch__roll{display:block}.hero-watch__line{display:block;block-size:1.5em;white-space:nowrap}.hero-watch__sun{font-weight:600;font-size:.6875em;line-height:1.2;color:var(--muted)}.hero-watch__sun bdi{font-variant-numeric:tabular-nums}.is-night .hero-watch__date,.is-night .hero-watch__sun{color:var(--muted-on-ink)}.hero-watch:hover .hero-watch__roll,.hero-watch:active .hero-watch__roll,.hero-watch:focus-visible .hero-watch__roll{animation-play-state:paused}@media (prefers-reduced-motion: no-preference){@keyframes hero-fade{0%{opacity:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes hero-rise-sm{0%{opacity:0;transform:translateY(6px)}}@keyframes hero-line-in{0%{transform:translateY(105%)}}@keyframes hero-mask{0%,to{clip-path:inset(-.5em -.4em -.22em -.4em)}}@keyframes hero-plate-up{0%{transform:scaleY(0)}}@keyframes hero-develop{0%{filter:saturate(.15) contrast(.92) brightness(1.06);transform:translateY(16px) scale(1.04)}}@keyframes hero-set-down{0%{transform:translateY(-12px) scale(1.04)}}@keyframes hero-contact{0%{opacity:.3}}@keyframes hero-ring-draw{0%{stroke-dashoffset:572}}@keyframes hero-hl-draw{0%{stroke-dashoffset:544}}@keyframes hero-rule-draw{0%{transform:scaleX(0)}}@keyframes hero-wake{0%{filter:brightness(.35)}}@keyframes hero-roll{0%,13.462%{transform:translateY(0)}16.667%,30.128%{transform:translateY(-1.5em)}33.333%,46.795%{transform:translateY(-3em)}50%,63.462%{transform:translateY(-4.5em)}66.667%,80.128%{transform:translateY(-6em)}83.333%,96.795%{transform:translateY(-7.5em)}to{transform:translateY(-9em)}}.hero-byline{animation:hero-fade .5s var(--ease-out-expo) var(--t0) both}.hero-plate:before{animation:hero-plate-up .8s cubic-bezier(.16,1,.3,1) var(--t0) both}.hero-photo{animation:hero-develop 1s var(--ease-out-expo) calc(var(--t0) + .05s) both}.hero-h1__line{animation:hero-mask calc(.87s + var(--li, 0) * .07s) linear var(--t0) backwards}.hero-h1__in{animation:hero-line-in .75s cubic-bezier(.16,1,.3,1) calc(var(--t0) + .12s + var(--li, 0) * .07s) both}.hero-sub{animation:hero-rise .6s var(--ease-out-expo) calc(var(--t0) + .38s) both}.hero-ctas{animation:hero-rise .5s var(--ease-out-expo) calc(var(--t0) + .55s) both}.hero-watch{animation:hero-set-down .8s cubic-bezier(.22,1,.36,1) calc(var(--t0) + .6s) both,hero-fade .3s linear calc(var(--t0) + .6s) both}.hero-watch:after{animation:hero-contact .8s cubic-bezier(.22,1,.36,1) calc(var(--t0) + .6s) both}.hero-watch__ring{animation:hero-ring-draw .8s var(--ease-out-quint) calc(var(--t0) + .6s) both}.hero-watch__hl{animation:hero-hl-draw .75s var(--ease-out-quint) calc(var(--t0) + .65s) both}.hero-watch__face{animation:hero-wake .35s ease-out calc(var(--t0) + 1.05s) both}.hero-watch__dial{animation:hero-fade .35s ease-out max(.25s,calc(var(--t0) + 1.05s)) both}.hero-watch__roll{animation:hero-roll 15.6s cubic-bezier(.22,1,.36,1) calc(var(--t0) - .2s) infinite}.hero-rule{animation:hero-rule-draw .45s var(--ease-out-quint) calc(var(--t0) + .95s) both}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.hero-prod{transition:background-size .18s var(--ease-out)}.hero-write__txt{transition:background-size .18s ease-out}.hero-cta__arrow{transition:transform var(--dur-ui) var(--ease-micro)}.hero-cta:hover .hero-cta__arrow,.hero-cta:focus-visible .hero-cta__arrow{transform:translateY(3px)}}@media (min-width: 1024px){.hero-v15{--h1-fs: clamp(56px, 6.4vw, 96px);--fig-w: clamp(340px, 26vw, 380px);--gap: clamp(48px, 4.5vw, 72px);--ww: calc(var(--fig-w) * .42);padding-block:calc(var(--nav-h) + clamp(16px,2.8vh,32px)) clamp(8px,1vh,12px)}.hero-v15__grid{grid-template-columns:minmax(0,1fr) var(--fig-w);grid-template-areas:"byline ." "h1     fig" "sub    fig" "ctas   fig" "rule   rule" ".      cap";grid-template-rows:auto auto auto auto auto calc(var(--ww) * .38 + 12px);-moz-column-gap:var(--gap);column-gap:var(--gap)}.hero-h1{line-height:1}:lang(en) .hero-h1{line-height:1.04}.hero-ctas{align-self:end;margin-block-start:clamp(24px,3.2vh,32px)}.hero-rule{display:block}.hero-figure{grid-area:auto;grid-column:fig;grid-row:fig-start / cap-end;grid-template-rows:subgrid;margin:0}.hero-plate{grid-row:1 / 4;margin-block-start:calc(var(--h1-fs) * .27);inline-size:auto;justify-self:stretch;padding:7% 7% 0}.hero-photo{flex:1 1 0;min-block-size:0;align-self:stretch;inline-size:100%;block-size:auto;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.hero-watch{grid-row:1 / 4;inset-inline-start:calc(7% - var(--ww) * .5);inset-block:auto calc(var(--ww) * -.38)}.hero-watch__crown{inset-inline:calc(-3.65% + 1px) auto}}@media (max-width: 400px){.hero-cta{min-block-size:56px;padding-inline:22px;font-size:17px}.hero-write{font-size:17px}.hero-ctas{gap:12px 16px}}.pj-shot{clip-path:inset(0 0 calc(var(--pj-crop) * 39.86%) 0)}.pj-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;min-inline-size:0}.pj-shot{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4 / 3;background:var(--canvas-3)}.pj-shot--sheet:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px #21233214;pointer-events:none}.pj-shot__zoom{position:absolute;inset:0}.pj-shot__img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.pj-long{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none}.pj-long__img{display:block;inline-size:100%;block-size:auto;max-inline-size:none}.pj-pframe{position:relative;inline-size:calc(88 * var(--pu));padding:0;background:none;box-shadow:none}.pj-device{position:relative;inline-size:calc(88 * var(--pu));padding:calc(6 * var(--pu));margin-block-end:calc(-16 * var(--pu));border-radius:calc(18 * var(--pu));background:var(--ink);box-shadow:inset 0 0 0 calc(1 * var(--pu)) #ffffff1a}.pj-device--dark{box-shadow:inset 0 0 0 1px #ffffff40}.pj-device:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--shadow-phone);opacity:.6}.pj-device__island{position:absolute;z-index:2;inset-block-start:calc(10 * var(--pu));inset-inline-start:50%;inline-size:calc(24 * var(--pu));block-size:calc(7 * var(--pu));margin-inline-start:calc(-12 * var(--pu));border-radius:999px;background:var(--ink)}.pj-device__screen{display:block;inline-size:100%;block-size:auto;aspect-ratio:390 / 844;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:calc(12 * var(--pu));background:#fff}.pj-device--dark .pj-device__screen{background:var(--ink)}@media (prefers-reduced-motion: no-preference){.pj-device:after{transition:opacity .45s var(--ease-out-expo)}.pj-long,.pj-long__img{transition:transform .8s var(--ease-out-expo),opacity .2s linear .75s}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.pj-sheet__stage:hover .pj-shot--long-ready .pj-long{opacity:1;transform:translateY(100%);transition:transform var(--pj-scroll-dur, 6s) linear .35s,opacity .15s linear}.pj-sheet__stage:hover .pj-shot--long-ready .pj-long__img{transform:translateY(-100%);transition:transform var(--pj-scroll-dur, 6s) linear .35s}}html.pj-lock{overflow:hidden;scrollbar-gutter:stable;background-color:color-mix(in srgb,var(--ink) 45%,var(--canvas))}@media (prefers-reduced-motion: no-preference){html{transition:background-color .35s var(--ease-out-expo)}}.pj-sheet{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.pj-sheet.is-closing,.pj-sheet.is-closing *{pointer-events:none!important}.pj-sheet__backdrop{position:absolute;inset:0;background:var(--overlay)}.pj-sheet__dialog{position:relative;inline-size:min(1100px,100%);block-size:min(calc(100dvh - 48px),860px)}.pj-sheet__surface{position:absolute;inset:0;border-radius:28px;background:var(--canvas);box-shadow:var(--shadow-pop)}.pj-sheet__scroll{position:relative;block-size:100%;overflow:visible;border-radius:28px}.pj-sheet__scroll.is-settled{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pj-sheet__grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);min-block-size:100%}.pj-sheet__media{--pjs-pad-x: 30px;position:relative;container-type:inline-size;display:grid;place-items:center;padding:64px var(--pjs-pad-x) 76px}.pj-sheet__bp{position:absolute;inset:0;border-start-start-radius:28px;border-end-start-radius:28px;background:var(--pj-plate, var(--canvas-2));overflow:hidden}.pj-sheet__stage{--u: calc(100cqi / 387);--pu: var(--u);position:relative;inline-size:100%;margin-block-end:calc(16 * var(--u))}.pj-sheet__phone{position:absolute;z-index:1;inset-block-end:0;inset-inline-end:calc(18 * var(--u))}.pj-sheet__content{display:flex;flex-direction:column;padding:60px 44px 40px}.pj-sheet__id{display:flex;align-items:center;gap:12px}.pj-logo{inline-size:46px;block-size:46px;flex:none;padding:7px;border-radius:13px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);-o-object-fit:contain;object-fit:contain}.pj-logo--mono{display:inline-grid;place-items:center;padding:0;background:var(--ink);box-shadow:none;font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1;color:#fff}.pj-sheet__host{font-family:var(--font-mono);font-weight:500;font-size:13px;color:var(--muted);direction:ltr;unicode-bidi:isolate}.pj-sheet__title{margin-block:18px 14px;font-size:52px;line-height:1.04;letter-spacing:-.012em}.pj-sheet__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pj-chip-status{gap:7px;direction:inherit;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:0}.pj-sheet__desc{margin-block-start:22px;font-size:18px;line-height:1.65;color:var(--ink-soft)}.pj-metric{display:flex;flex-direction:column;gap:4px;margin-block-start:22px;padding:14px 20px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-strong)}.pj-metric__label{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.06em;color:var(--ink-3)}.pj-metric__value{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.2;color:var(--ink)}.pj-sheet__block{margin-block-start:26px}.pj-sheet__h3{margin:0}.pj-hl{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pj-hl li{position:relative;padding-inline-start:22px;font-size:17px;line-height:1.5;color:var(--ink-2)}.pj-hl li:before{content:"";position:absolute;inset-inline-start:4px;inset-block-start:calc(.75em - 3px);inline-size:6px;block-size:6px;border-radius:50%;background:var(--muted)}.pj-chips--sheet{margin-block-start:14px}.pj-sheet__cta{margin-block-start:auto;padding-block-start:28px}.pj-sheet__close{position:absolute;z-index:5;inset-block-start:16px;inset-inline-end:16px;display:inline-flex;align-items:center;gap:6px;block-size:44px;padding-inline:12px 16px;border:0;border-radius:var(--r-pill);background:#ffffffeb;backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink);cursor:pointer}.pj-sheet__close svg{flex:none}.pj-sheet__close:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}@media (hover: hover) and (pointer: fine){.pj-sheet__close:hover{background:var(--ink);color:#fff;box-shadow:none}}@media (prefers-reduced-motion: no-preference){.pj-sheet__close{transition:background-color var(--dur-ui) var(--ease-micro),color var(--dur-ui) var(--ease-micro)}}@media (max-width: 991px){.pj-sheet__grid{grid-template-columns:minmax(0,1fr)}.pj-sheet__media{--pjs-pad-x: 48px;padding:76px var(--pjs-pad-x) 64px}.pj-sheet__bp{border-radius:28px 28px 0 0}.pj-sheet__content{padding:36px 48px 48px}}@media (max-width: 767px){.pj-sheet{padding:0}.pj-sheet__dialog{inline-size:100%;block-size:100dvh}.pj-sheet__surface,.pj-sheet__scroll,.pj-sheet__bp{border-radius:0}.pj-sheet__media{--pjs-pad-x: 0px;padding:0 0 36px;place-items:start stretch}.pj-sheet__stage{--u: calc(100cqi / 387);--pu: var(--u)}.pj-sheet__phone{inset-inline-end:calc(18 * var(--u))}.pj-sheet__content{padding:28px 20px calc(40px + env(safe-area-inset-bottom,0px))}.pj-sheet__title{font-size:40px}.pj-sheet__desc{font-size:17px}.pj-sheet__close{inset-block-start:14px;inset-inline-end:14px;box-shadow:inset 0 0 0 1px var(--line),0 6px 16px -6px #21233273}}#about{--rule-hover: var(--canvas);overflow-x:clip}#about.v15-section--band{padding-block-start:clamp(56px,6vw,88px)}.ab-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;grid-template-areas:"lead   career" "body   career" "tools  career";-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px);row-gap:clamp(20px,2.4vw,32px);align-items:start}.ab-lead{grid-area:lead}.ab-p{grid-area:body}.ab-tools{grid-area:tools}.ab-career{grid-area:career;min-inline-size:0}@media (max-width: 991px){.ab-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"lead" "body" "tools" "career";row-gap:24px}.ab-career{margin-block-start:16px}}.ab-lead{margin:0;font-family:var(--font-display-var);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.ab-p{margin:0;max-inline-size:60ch;font-family:var(--font-body);font-size:18px;line-height:1.65;color:var(--ink-soft)}@media (max-width: 767px){.ab-p{font-size:17px}}.ab-tools{margin:0;max-inline-size:60ch;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--ink-3)}.cr-row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:baseline;min-block-size:56px;padding-block:16px}.cr-years{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;unicode-bidi:isolate}.cr-role{font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.35;color:var(--ink)}.cr-place{font-family:var(--font-body);font-size:15px;line-height:1.35;color:var(--ink-3);text-align:end}@media (max-width: 420px){.cr-row{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);row-gap:2px}.cr-place{grid-column:2;text-align:start}}.lg-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(48px,7vw,120px);column-gap:clamp(48px,7vw,120px);row-gap:48px;align-items:start}@media (max-width: 899px){.lg-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}}.gr-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow" "meta arrow";-moz-column-gap:16px;column-gap:16px;row-gap:8px;padding-block:20px 18px;color:inherit;text-decoration:none}.gr-title{grid-area:title;margin:0;font-family:var(--font-display-var);font-weight:700;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3;letter-spacing:-.005em;color:var(--ink);text-align:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[dir=rtl] .gr-title[dir=ltr]{text-align:end}.gr-meta{grid-area:meta;font-family:var(--font-body);font-weight:600;font-size:13px;line-height:1.4;letter-spacing:.06em;color:var(--ink-3)}.gr-arrow{grid-area:arrow;align-self:center;font-family:var(--font-body);font-size:20px;line-height:1;color:var(--ink);opacity:0}.gr-link:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.gr-link:focus-visible .gr-title{transform:translate(-6px)}.gr-link:focus-visible .gr-arrow{opacity:1}[dir=ltr] .gr-link:focus-visible .gr-title{transform:translate(6px)}.ti-link,.ti-sum{display:flex;align-items:baseline;gap:10px;padding-block:9px;color:inherit;text-decoration:none}.ti-name{font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.35;color:var(--ink-2)}.ti-leader{flex:1 1 auto;min-inline-size:24px;border-block-end:1px dotted var(--line-strong);transform:translateY(-4px)}.ti-count{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ti-total{margin-block-start:8px}.ti-total .ti-sum{padding-block:14px}.ti-total .ti-name,.ti-total .ti-count{font-weight:700;color:var(--ink)}.ti-link:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.ti-all{display:inline-block;margin-block-start:22px;font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.4;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--line-strong)}@media (prefers-reduced-motion: no-preference){.gr-title{transition:transform .18s var(--ease-micro)}.gr-arrow{transition:opacity .18s var(--ease-micro)}.ti-name,.ti-count{transition:color .16s var(--ease-micro)}.ti-all{transition:text-decoration-color .16s var(--ease-micro)}}@media (hover: hover) and (pointer: fine){.gr-link:hover .gr-title{transform:translate(-6px)}[dir=ltr] .gr-link:hover .gr-title{transform:translate(6px)}.gr-link:hover .gr-arrow{opacity:1}.ti-link:hover .ti-name,.ti-link:hover .ti-count{color:var(--ink)}.ti-all:hover{text-decoration-color:var(--ink)}}.ti-row:first-child .ti-link{padding-block-start:14px}@media (max-width: 767px){#guides.v15-section{padding-block-end:56px}#guides .v15-head{margin-block-end:28px}#guides .rule-label{margin-block-end:10px}.lg-grid{row-gap:32px}.gr-link{padding-block:13px 11px;row-gap:5px}.gr-meta{font-size:12.5px;letter-spacing:.04em}.ti-link,.ti-sum{padding-block:4px}.ti-row:first-child .ti-link{padding-block-start:10px}.ti-total{margin-block-start:6px}.ti-total .ti-sum{padding-block:9px}.ti-name{font-size:15.5px}.ti-count{font-size:14.5px}.ti-all{margin-block-start:14px}}.gh-head{position:relative;display:flex;flex-direction:column;align-items:stretch}.gh-line{display:block;inline-size:100%;block-size:1px;background:var(--line)}.gh-row{display:flex;flex-wrap:wrap;align-items:last baseline;justify-content:space-between;-moz-column-gap:clamp(24px,4vw,48px);column-gap:clamp(24px,4vw,48px);padding-block-start:clamp(20px,2.4vw,32px)}.gh-title{margin:0;font-family:var(--font-display-var);font-weight:800;font-variation-settings:"wdth" 84;font-size:clamp(2.75rem,6vw,5rem);line-height:1.06;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.gh-aside{margin:0;font-family:var(--font-body);font-weight:600;font-size:.875rem;line-height:1.3;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.gh-intro{max-inline-size:56ch;margin:clamp(16px,1.8vw,24px) 0 0;font-size:18px;line-height:1.65;color:var(--ink-soft)}@media (max-width: 767px){.gh-row{flex-direction:column;align-items:flex-start}.gh-aside{margin-block-start:8px}.gh-intro{font-size:17px}}#contact{--ct-display: var(--font-display, "Noto Sans Hebrew", "Assistant", system-ui, sans-serif);--ct-body: var(--font-body, "Assistant", system-ui, sans-serif);--ct-label-w: 8.5rem;--ct-row-h: 64px;--ct-field-fs: 20px}#contact .v15-head .h2{font-size:clamp(44px,4.6vw,66px);font-weight:800;font-variation-settings:"wdth" 84;letter-spacing:-.015em;line-height:.95}#contact .v15-head .h2 .mline{padding-block-start:.2em;margin-block-start:-.2em}#contact .v15-intro{max-inline-size:52ch}#contact.v15-section{padding-block-end:clamp(48px,5.5vw,80px)}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:56px}@media (min-width: 1024px){.ct-grid{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(20px,2.2vw,32px);column-gap:clamp(20px,2.2vw,32px);align-items:start}.ct-channels{grid-column:1 / span 5}.ct-panel{grid-column:7 / span 6}}.ct-row__label,.ct-panel label{font-family:var(--ct-body);font-weight:600;font-size:14px;line-height:1.35;letter-spacing:.08em;color:var(--muted)}.ct-row{display:grid;grid-template-columns:var(--ct-label-w) minmax(0,1fr);align-items:center;-moz-column-gap:16px;column-gap:16px;min-block-size:var(--ct-row-h);padding-block:12px}.ct-row__value{min-inline-size:0}.ct-mail{font-family:var(--ct-body);font-weight:500;font-size:22px;line-height:1.3;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;overflow-wrap:anywhere}.ct-reply{margin:14px 0 0;font-family:var(--ct-body);font-size:15px;line-height:1.5;color:var(--muted)}@media (prefers-reduced-motion: no-preference){.ct-row:before{transition:transform .42s var(--ease-out-expo) calc(var(--i, 0) * 50ms),background-color .18s linear 0s}.ct-mail{transition:text-decoration-color .18s linear}}@media (hover: hover) and (pointer: fine){.ct-row:hover:before{background:var(--ink)}.ct-mail:hover{text-decoration-thickness:2px}}.ct-wa{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-block-size:60px;padding-block:8px;padding-inline:10px 30px;border-radius:var(--r-pill);background:var(--lime-cta);color:var(--ink);border:1px solid rgba(33,35,50,.1);font-family:var(--ct-display);font-weight:700;font-size:19px;line-height:1;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;will-change:transform}.ct-wa__flood{position:absolute;z-index:-1;inset-inline:-12%;inset-block:-70%;border-radius:50%;background:var(--ink);transform:translateY(101%)}.ct-wa__label{display:inline-flex;align-items:center;gap:14px}.ct-wa__badge{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:50%;background:var(--ink);color:var(--lime-cta)}.ct-wa__icon{inline-size:21px;block-size:21px}.ct-wa:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion: no-preference){.ct-wa{transition:color .3s linear}.ct-wa__flood{transition:transform .5s var(--ease-in-out-quart)}.ct-wa__badge{transition:transform .5s var(--ease-out-expo),background-color .3s linear,color .3s linear}}@media (hover: hover) and (pointer: fine){.ct-wa:hover{color:#fff}.ct-wa:hover .ct-wa__flood{transform:translateY(0)}.ct-wa:hover .ct-wa__badge{transform:rotate(-12deg);background:var(--lime-cta);color:var(--ink)}}.ct-wa:focus-visible{color:#fff}.ct-wa:focus-visible .ct-wa__flood{transform:translateY(0)}.ct-wa:focus-visible .ct-wa__badge{background:var(--lime-cta);color:var(--ink)}.ct-panel{position:relative;min-inline-size:0;color:var(--ink)}.ct-panel__cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:16px;column-gap:16px}.ct-panel__req{margin:0 0 14px;font-family:var(--ct-body);font-size:13px;line-height:1.3;color:var(--muted)}.ct-panel__placeholder{min-block-size:300px}.ct-panel:has([role=status] h3) .ct-panel__req{visibility:hidden}.ct-panel form>div:not(.sr-only){gap:0!important}.ct-panel form>div:not(.sr-only)>div:nth-child(-n+3){position:relative;display:grid;grid-template-columns:var(--ct-label-w) minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:start}.ct-panel form>div:not(.sr-only)>div:nth-child(-n+3):before,.ct-panel form>div:not(.sr-only)>div:last-child:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:var(--line);transform-origin:right center}[dir=ltr] .ct-panel form>div:not(.sr-only)>div:before{transform-origin:left center}.ct-panel label{display:block!important;margin:0!important;padding-block-start:19px;font-family:var(--ct-body)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--muted)!important}.ct-panel label>span[aria-hidden=true]{display:none}.ct-panel .field{grid-column:2;inline-size:100%;min-block-size:0;padding-block:14px;padding-inline:0;border:0;border-radius:0;box-shadow:none;font-family:var(--ct-body);font-size:var(--ct-field-fs);line-height:1.4;color:var(--ink);background:linear-gradient(var(--ink),var(--ink)) no-repeat right bottom / 0% 2px,transparent}[dir=ltr] .ct-panel .field{background-position:left bottom}.ct-panel textarea.field{block-size:calc(3 * 1.4 * var(--ct-field-fs) + 28px);min-block-size:0;resize:none}.ct-panel .field::-moz-placeholder{color:var(--muted);opacity:1}.ct-panel .field::placeholder{color:var(--muted);opacity:1}.ct-panel .field:focus{background-size:100% 2px}.ct-panel .field:focus-visible{outline:2px solid var(--ink-2);outline-offset:4px;border-color:transparent;box-shadow:none}.ct-panel .field[aria-invalid=true]{background-image:linear-gradient(var(--state-danger),var(--state-danger));background-size:100% 2px}.ct-panel form>div:not(.sr-only)>div:nth-child(-n+3)>span{grid-column:2;margin:0!important;padding-block:8px 12px;font-size:14px!important}.ct-panel [role=alert]{border-radius:0!important;margin-block-start:16px}.ct-panel form>div:not(.sr-only)>div:last-child{position:relative;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between;gap:12px 24px!important;padding-block-start:24px}.ct-panel form>div:not(.sr-only)>div:last-child>p{order:1;font-size:14px!important}.ct-panel .btn-primary{order:2;margin-inline-start:auto;min-block-size:56px;padding:0 34px;border-radius:var(--r-pill);background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none;font-family:var(--ct-display);font-weight:700;font-size:18px}.ct-panel .btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover: hover) and (pointer: fine){.ct-panel .btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);box-shadow:none}}@media (prefers-reduced-motion: no-preference){.ct-panel .field{transition:background-size .2s ease-out}.ct-panel form>div:not(.sr-only)>div:before{transition:transform .42s var(--ease-out-expo)}.ct-panel form>div:not(.sr-only)>div:nth-child(2):before{transition-delay:50ms}.ct-panel form>div:not(.sr-only)>div:nth-child(3):before{transition-delay:.1s}.ct-panel form>div:not(.sr-only)>div:last-child:before{transition-delay:.15s}.ct-panel[data-in=false] form>div:not(.sr-only)>div:before{transform:scaleX(0)}}@media (max-width: 480px){#contact .v15-head .h2{white-space:normal}.ct-grid{row-gap:48px}.ct-row{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-block:16px}.ct-wa{inline-size:100%;justify-content:flex-start;white-space:normal;padding-inline-end:22px}.ct-wa__label{flex:1 1 auto;min-inline-size:0;line-height:1.2;text-wrap:balance}.ct-wa__badge{flex:none}.ct-mail{font-size:20px}.ct-panel form>div:not(.sr-only)>div:nth-child(-n+3){grid-template-columns:minmax(0,1fr)}.ct-panel label{padding-block-start:16px}.ct-panel .field,.ct-panel form>div:not(.sr-only)>div:nth-child(-n+3)>span{grid-column:1}.ct-panel .field{padding-block:8px 14px;font-size:18px}.ct-panel .btn-primary{inline-size:100%;margin-inline-start:0}}.v15-footer{--ff-display: var(--font-display-var, "Noto Sans Hebrew", "Assistant", system-ui, sans-serif);--ff-body: var(--font-body, "Assistant", system-ui, sans-serif);position:relative;background:var(--canvas);color:var(--ink-soft);font-family:var(--ff-body);padding-block:clamp(24px,3vw,40px) clamp(20px,2.4vw,32px)}.v15-footer__row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.v15-footer__row:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:var(--line);transform-origin:right center}[dir=ltr] .v15-footer__row:before{transform-origin:left center}.v15-footer__sign{padding-block:22px;min-block-size:114px}.v15-footer__today{margin:0;font-family:var(--ff-display);font-weight:600;font-variation-settings:"wdth" 90;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--ink)}.v15-footer__today-part{white-space:nowrap}.v15-footer__fb{flex:none;inline-size:300px;max-inline-size:100%;block-size:70px;line-height:0}.v15-footer__bar{padding-block:16px 0;font-size:15px;line-height:1.4}.v15-footer__copy{margin:0;font-weight:600;color:var(--ink-3);white-space:nowrap}.v15-footer__nav{flex:1 1 auto;min-inline-size:0;overflow:hidden;padding:4px;margin:-4px}.v15-footer__links{display:flex;flex-wrap:wrap;align-items:center;margin:0;margin-inline-start:-22px;padding:0;list-style:none}.v15-footer__links>li{display:inline-flex;align-items:center}.v15-footer__sep{inline-size:22px;flex:none;text-align:center;color:var(--muted)}.v15-footer__link,.v15-footer__top{display:inline-flex;align-items:center;min-block-size:32px;font-family:var(--ff-body);font-size:15px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;-webkit-tap-highlight-color:transparent}.v15-footer__top{gap:6px;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap}.v15-footer__link:focus-visible,.v15-footer__top:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px;text-decoration-color:currentColor}@media (prefers-reduced-motion: no-preference){.v15-footer__row:before{transition:transform .42s var(--ease-out-expo)}.v15-footer__bar:before{transition-delay:50ms}.v15-footer[data-in=false] .v15-footer__row:before{transform:scaleX(0)}.v15-footer__link,.v15-footer__top{transition:color .18s linear,text-decoration-color .18s linear}}@media (hover: hover) and (pointer: fine){.v15-footer__link:hover,.v15-footer__top:hover{color:var(--ink);text-decoration-color:currentColor}}@media (pointer: coarse){.v15-footer__link,.v15-footer__top{min-block-size:40px}}@media (max-width: 767px){.v15-footer__sign{flex-direction:column;align-items:flex-start;min-block-size:0}.v15-footer__today-part{display:block}.v15-footer__today-dash{display:none}.v15-footer__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.v15-footer__nav{order:-1;grid-column:1 / -1}}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/woff2/heebo-hebrew-400-normal-CVTJgQVK.woff2) format("woff2"),url(/assets/woff/heebo-hebrew-400-normal-DoqplqF9.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/woff2/heebo-hebrew-500-normal-TEhwuRN-.woff2) format("woff2"),url(/assets/woff/heebo-hebrew-500-normal-B1vvQVzc.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/woff2/heebo-hebrew-700-normal-BmueYKsA.woff2) format("woff2"),url(/assets/woff/heebo-hebrew-700-normal-C-m02vPD.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/woff2/heebo-hebrew-800-normal-CDdwy3LD.woff2) format("woff2"),url(/assets/woff/heebo-hebrew-800-normal-DvzqWKY1.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/woff2/heebo-hebrew-900-normal-C2xjWvXw.woff2) format("woff2"),url(/assets/woff/heebo-hebrew-900-normal-DHmuj4t7.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/woff2/heebo-latin-400-normal-BGyEuwIV.woff2) format("woff2"),url(/assets/woff/heebo-latin-400-normal-BVgBBEsj.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/woff2/heebo-latin-500-normal-CRntKADR.woff2) format("woff2"),url(/assets/woff/heebo-latin-500-normal-D9arPEGc.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/woff2/heebo-latin-700-normal-PoyjiH5f.woff2) format("woff2"),url(/assets/woff/heebo-latin-700-normal-DxB9_ClD.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/woff2/heebo-latin-800-normal-CXX3wFtI.woff2) format("woff2"),url(/assets/woff/heebo-latin-800-normal-jzg0ZXtx.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/woff2/heebo-latin-900-normal-C5-5scyM.woff2) format("woff2"),url(/assets/woff/heebo-latin-900-normal-Df7b1kWg.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/woff2/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/woff/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/woff2/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/woff/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/woff2/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/woff/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}[data-design=c]{--dc-canvas: #FBFCFE;--dc-cobalt: #1B4DFF;--dc-cobalt-hover: #0F3BE6;--dc-cobalt-soft: #3D68FF;--dc-coral: #FF5A3C;--dc-wash: #E4ECFB;--dc-wash-2: #EEF3FD;--dc-navy: #0A1E66;--dc-ink: #0B1433;--dc-ink-2: #26325A;--dc-muted: #56617F;--dc-line: #D3DCF0;--dc-white: #FFFFFF;--dc-on-blue: rgba(255, 255, 255, .82);--dc-on-blue-2: rgba(255, 255, 255, .64);--dc-halo: rgba(27, 77, 255, .32);--dc-shadow-blue: 0 40px 80px -30px rgba(10, 30, 102, .55);--dc-shadow-card: 0 2px 4px rgba(11, 20, 51, .04), 0 24px 48px -28px rgba(11, 20, 51, .28);--dc-shadow-lift: 0 4px 8px rgba(11, 20, 51, .05), 0 40px 70px -30px rgba(27, 77, 255, .45);--dc-r-xl: 32px;--dc-r-lg: 24px;--dc-r-md: 16px;--dc-gut: clamp(16px, 4vw, 56px);--dc-max: 1320px;--dc-font: "Heebo", "Assistant", system-ui, sans-serif;--dc-mono: "IBM Plex Mono", "Heebo", ui-monospace, monospace;--dc-ease: cubic-bezier(.16, 1, .3, 1);--dc-ease-ui: cubic-bezier(.23, 1, .32, 1);--canvas: var(--dc-canvas);--canvas-2: var(--dc-wash);--canvas-3: var(--dc-wash-2);--ink: var(--dc-ink);--ink-2: var(--dc-ink-2);--ink-3: var(--dc-muted);--ink-soft: #3A4568;--muted: var(--dc-muted);--line: var(--dc-line);--line-strong: #B9C6E4;--overlay: rgba(10, 30, 102, .55);--nav-glass: rgba(251, 252, 254, .86);--font-body: var(--dc-font);--font-display: var(--dc-font);--font-display-var: var(--dc-font);--font-mono: var(--dc-mono);--lime-cta: var(--dc-cobalt);--lime-cta-hover: var(--dc-cobalt-hover);--shadow-phone: 0 30px 50px -18px rgba(10, 30, 102, .55);--shadow-pop: 0 50px 110px -30px rgba(10, 30, 102, .6);background:var(--dc-canvas)}[data-design=c] body{background:var(--dc-canvas);color:var(--dc-ink);font-family:var(--dc-font)}[data-design=c] .display-cut,[data-design=c] .v15-head .h2{font-variation-settings:normal}[data-design=c] ::-moz-selection{background:var(--dc-cobalt);color:#fff}[data-design=c] ::selection{background:var(--dc-cobalt);color:#fff}[data-design=c] .dc-wrap{inline-size:100%;max-inline-size:calc(var(--dc-max) + 2 * var(--dc-gut));margin-inline:auto;padding-inline:var(--dc-gut)}[data-design=c] .dc-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}[data-design=c] .dc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--dc-font);font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.05em;color:var(--dc-cobalt)}[data-design=c] .dc-eyebrow__mark{inline-size:22px;block-size:3px;border-radius:2px;background:var(--dc-coral)}[data-design=c] .dc-eyebrow--light{color:#fff}[data-design=c] .dc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:58px;padding:0 30px;border:0;border-radius:999px;font-family:var(--dc-font);font-weight:800;font-size:18px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-design=c] .dc-btn--cobalt{background:var(--dc-cobalt);color:#fff;box-shadow:0 14px 30px -12px #1b4dffb3,inset 0 1px #ffffff40}[data-design=c] .dc-btn--line{background:#fff;color:var(--dc-ink);box-shadow:inset 0 0 0 2px var(--dc-ink)}[data-design=c] .dc-btn--white{background:#fff;color:var(--dc-cobalt);box-shadow:0 16px 34px -16px #0a1e66cc}[data-design=c] .dc-btn:focus-visible{outline:3px solid var(--dc-coral);outline-offset:3px}[data-design=c] .dc-ic{flex:none}[dir=ltr][data-design=c] .dc-ic--dir,[data-design=c] [dir=ltr] .dc-ic--dir{transform:scaleX(-1)}@media (prefers-reduced-motion: no-preference){[data-design=c] .dc-btn{transition:transform .2s var(--dc-ease-ui),background-color .2s var(--dc-ease-ui),color .2s var(--dc-ease-ui),box-shadow .2s var(--dc-ease-ui)}[data-design=c] .dc-btn:active{transform:scale(.97)}[data-design=c] .dc-btn .dc-ic,[data-design=c] .dc-btn__ic{transition:transform .2s var(--dc-ease-ui)}}@media (hover: hover) and (pointer: fine){[data-design=c] .dc-btn--cobalt:hover{background:var(--dc-cobalt-hover);transform:translateY(-2px);box-shadow:0 20px 36px -12px #1b4dffcc,inset 0 1px #ffffff40}[data-design=c] .dc-btn--cobalt:hover .dc-btn__ic{transform:translateY(3px)}[data-design=c] .dc-btn--line:hover{background:var(--dc-ink);color:#fff}[data-design=c] .dc-btn--white:hover{transform:translateY(-2px);background:var(--dc-coral);color:#fff}[data-design=c] .dc-btn--white:hover .dc-ic{transform:translate(-4px)}[dir=ltr][data-design=c] .dc-btn--white:hover .dc-ic{transform:scaleX(-1) translate(-4px)}}[data-design=c] .dc-hero{position:relative;overflow:clip;padding-block:calc(var(--nav-h) + clamp(24px,4.4vw,64px)) clamp(56px,6vw,96px);background:var(--dc-canvas);isolation:isolate}[data-design=c] .dc-hero__grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgba(27,77,255,.2) 1.3px,transparent 1.6px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 90% at 30% 40%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 30% 40%,#000 0%,transparent 72%);opacity:.55}[data-design=c] .dc-hero__halo{position:absolute;inset:0 auto auto 0;z-index:-1;inline-size:820px;block-size:820px;margin:-410px 0 0 -410px;border-radius:50%;background:radial-gradient(closest-side,#1b4dff4d,#1b4dff1f 50%,#1b4dff00);pointer-events:none}[data-design=c] .dc-hero__in{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);-moz-column-gap:clamp(24px,3.4vw,56px);column-gap:clamp(24px,3.4vw,56px);align-items:center}[data-design=c] .dc-hero__text{min-inline-size:0}[data-design=c] .dc-h1{display:grid;margin:22px 0 0;font-family:var(--dc-font);font-weight:900;font-size:clamp(3.3rem,1rem + 6.9vw,7.75rem);line-height:.94;letter-spacing:-.025em;color:var(--dc-ink)}[data-design=c] .dc-h1--en{font-size:clamp(2.9rem,.8rem + 5.9vw,6.4rem);letter-spacing:-.035em}[data-design=c] .dc-h1__mask{display:block;overflow:hidden;padding-block:.06em .2em;margin-block:-.06em -.2em;padding-inline:.04em;margin-inline:-.04em}[data-design=c] .dc-h1__line{display:block;white-space:nowrap}[data-design=c] .dc-h1__hl{color:var(--dc-cobalt)}[data-design=c] .dc-h1__sw{position:relative;display:inline-block}[data-design=c] .dc-h1__swash{position:absolute;inset-inline:-.02em;inset-block-end:-.14em;inline-size:calc(100% + .04em);block-size:.24em;color:var(--dc-coral);overflow:visible}[data-design=c] .dc-hero__sub{max-inline-size:36ch;margin:clamp(22px,2.4vw,34px) 0 0;font-size:clamp(1.125rem,.9rem + .6vw,1.4rem);font-weight:500;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}[data-design=c] .dc-hero__ctas{display:flex;flex-wrap:wrap;gap:12px 14px;margin-block-start:clamp(24px,2.6vw,36px)}[data-design=c] .dc-vis{--ph: clamp(250px, 24vw, 350px);--ww: clamp(118px, 11.5vw, 168px);position:relative;min-block-size:calc(var(--ph) + 230px)}[data-design=c] .dc-photo{position:relative;inline-size:var(--ph);margin:0;margin-inline-start:clamp(0px,3vw,48px)}[data-design=c] .dc-photo__halo{position:absolute;inset:-22%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#1b4dff8c,#1b4dff2e 55%,#1b4dff00)}[data-design=c] .dc-photo__frame{display:block;padding:9px;border-radius:38px;background:#fff;box-shadow:0 0 0 1px #1b4dff1f,0 36px 70px -30px #1b4dffbf;transform:rotate(-2.5deg)}[dir=ltr][data-design=c] .dc-photo__frame{transform:rotate(2.5deg)}[data-design=c] .dc-photo__img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;border-radius:30px;-o-object-fit:cover;object-fit:cover}[data-design=c] .dc-photo__tag{position:absolute;z-index:2;inset-block-start:22px;inset-inline-start:-26px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--dc-ink);color:#fff;font-family:var(--dc-font);font-weight:700;font-size:14px;line-height:1;box-shadow:0 12px 24px -12px #0b143399;transform:rotate(-4deg);white-space:nowrap}[data-design=c] .dc-photo__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--dc-coral)}[data-design=c] .dc-vis__watch{--t0: .55s;--hero-body: var(--dc-font);position:absolute;z-index:3;inset-block-start:calc(var(--ph) * -.08);inset-inline-start:calc(clamp(0px,3vw,48px) + var(--ph) - var(--ww) * .45);inline-size:var(--ww);aspect-ratio:1}[data-design=c] .dc-vis__watch .hero-watch{position:relative;inset:auto;inline-size:100%;grid-row:auto}[data-design=c] .dc-vis__watch .hero-watch:after{box-shadow:0 2px #0b14331a,0 26px 40px -14px #0a1e6699}[data-design=c] .dc-vis__watch .hero-watch__crown{inset-inline:auto calc(-3.65% + 1px)}[data-design=c] .dc-vis__watch .hero-watch__ring{stroke:var(--dc-ink)}[data-design=c] .dc-vis__con{position:absolute;z-index:4;inset-block-end:0;inset-inline-end:0;inline-size:min(440px,100%)}[data-design=c] .dc-con{margin:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #1b4dff33,0 0 0 9px #1b4dff12,0 40px 70px -30px #1b4dffa6}[data-design=c] .dc-con__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--dc-wash-2);border-block-end:1px solid var(--dc-line);direction:ltr}[data-design=c] .dc-con__dots{display:inline-flex;gap:6px}[data-design=c] .dc-con__dots i{inline-size:11px;block-size:11px;border-radius:50%;background:#c9d4ee}[data-design=c] .dc-con__dots i:first-child{background:var(--dc-coral)}[data-design=c] .dc-con__dots i:nth-child(2){background:var(--dc-cobalt)}[data-design=c] .dc-con__title{flex:1 1 auto;font-family:var(--dc-mono);font-size:13px;color:var(--dc-muted)}[data-design=c] .dc-con__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--dc-mono);font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--dc-coral)}[data-design=c] .dc-con__live i{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}[data-design=c] .dc-con__body{display:grid;gap:12px;margin:0;padding:16px 20px 18px;list-style:none;direction:ltr;text-align:left}[data-design=c] .dc-con__step{display:grid;gap:4px}[data-design=c] .dc-con__cmd{margin:0;font-family:var(--dc-mono);font-weight:500;font-size:14px;line-height:1.5;color:var(--dc-ink);white-space:pre}[data-design=c] .dc-con__ps{margin-inline-end:10px;color:var(--dc-cobalt);font-weight:600}[data-design=c] .dc-con__out{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:left;gap:4px 10px;margin:0;padding-left:22px;font-family:var(--dc-font);font-weight:500;font-size:15px;line-height:1.35;color:var(--dc-ink-2)}[dir=rtl][data-design=c] .dc-con__out{direction:rtl}[data-design=c] .dc-con__big{font-weight:800;font-size:22px;color:var(--dc-ink);font-variant-numeric:tabular-nums}[data-design=c] .dc-con__dim{font-size:13px;color:var(--dc-muted)}[data-design=c] .dc-con__code{display:inline-flex;gap:4px}[data-design=c] .dc-con__digit{display:inline-grid;place-items:center;inline-size:26px;block-size:32px;border-radius:8px;background:var(--dc-cobalt);color:#fff;font-family:var(--dc-mono);font-weight:600;font-size:17px}[data-design=c] .dc-con__cmd:not([data-on]),[data-design=c] .dc-con__out:not([data-on]){visibility:hidden}[data-design=c] .dc-con__caret{display:inline-block;inline-size:9px;block-size:17px;margin-inline-start:2px;vertical-align:-3px;background:var(--dc-cobalt)}[data-design=c] .dc-mq{position:relative;overflow:hidden;padding-block:clamp(18px,2vw,26px);background:var(--dc-wash);border-block:1px solid var(--dc-line)}[data-design=c] .dc-mq__rail{display:flex;inline-size:-moz-max-content;inline-size:max-content;direction:ltr}[data-design=c] .dc-mq__track{display:flex;align-items:center;margin:0;padding:0;list-style:none}[data-design=c] .dc-mq__item{display:flex;align-items:center;gap:clamp(22px,3vw,44px);padding-right:clamp(22px,3vw,44px)}[data-design=c] .dc-mq__btn{display:inline-flex;align-items:center;gap:14px;padding:6px 10px;margin:0;border:0;border-radius:16px;background:none;font-family:var(--dc-font);font-weight:900;font-size:clamp(26px,3.2vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--dc-ink);white-space:nowrap;cursor:pointer}[data-design=c] .dc-mq__btn:focus-visible{outline:3px solid var(--dc-cobalt);outline-offset:2px}[data-design=c] .dc-mq__logo{flex:none;inline-size:1.1em;block-size:1.1em;padding:.12em;border-radius:.28em;background:#fff;box-shadow:0 0 0 1px var(--dc-line),0 8px 18px -10px #0a1e6659;-o-object-fit:contain;object-fit:contain}[data-design=c] .dc-mq__logo--mono{display:inline-grid;place-items:center;background:var(--dc-ink);color:#fff;font-size:.6em;inline-size:1.85em;block-size:1.85em;padding:0;box-shadow:none}[data-design=c] .dc-mq__star{flex:none;color:var(--dc-coral)}@media (prefers-reduced-motion: no-preference){@keyframes dc-stream{0%{opacity:0;transform:translateY(6px)}}@keyframes dc-flip{0%{opacity:0;transform:translateY(-60%) rotateX(80deg)}}@keyframes dc-blink{50%{opacity:0}}@keyframes dc-pulse{0%{box-shadow:0 0 #ff5a3c99}to{box-shadow:0 0 0 9px #ff5a3c00}}@keyframes dc-breathe{50%{transform:scale(1.06);opacity:.85}}@keyframes dc-mq{to{transform:translate(-50%)}}[data-design=c] .dc-con__out[data-on]{animation:dc-stream .45s var(--dc-ease) both}[data-design=c] .dc-con__out[data-on] .dc-con__digit{animation:dc-flip .5s var(--dc-ease) calc(.15s + var(--d) * 80ms) both}[data-design=c] .dc-con__caret.is-blink{animation:dc-blink 1.05s steps(1) infinite}[data-design=c] .dc-con__live i{animation:dc-pulse 1.6s ease-out infinite}[data-design=c] .dc-photo__halo{animation:dc-breathe 7s ease-in-out infinite}[data-design=c] .dc-mq__rail{animation:dc-mq 64s linear infinite}[data-design=c] .dc-mq:hover .dc-mq__rail,[data-design=c] .dc-mq:focus-within .dc-mq__rail{animation-play-state:paused}[data-design=c] .dc-mq__btn{transition:color .18s var(--dc-ease-ui),transform .18s var(--dc-ease-ui)}}@media (hover: hover) and (pointer: fine){[data-design=c] .dc-mq__btn:hover{color:var(--dc-cobalt)}}@media (prefers-reduced-motion: reduce){[data-design=c] .dc-mq__rail{inline-size:auto;justify-content:center}[data-design=c] .dc-mq__track{flex-wrap:wrap;justify-content:center;row-gap:8px}[data-design=c] .dc-mq__track[aria-hidden=true]{display:none}}@media (max-width: 960px){[data-design=c] .dc-hero__in{grid-template-columns:minmax(0,1fr);row-gap:48px}[data-design=c] .dc-vis{--ph: min(300px, 68vw);--ww: min(140px, 30vw);max-inline-size:560px}}@media (max-width: 560px){[data-design=c] .dc-hero{padding-block-start:calc(var(--nav-h) + 22px)}[data-design=c] .dc-h1{font-size:clamp(2.9rem,13.4vw,3.6rem);margin-block-start:16px}[data-design=c] .dc-hero__ctas .dc-btn{flex:1 1 auto;min-block-size:54px;padding-inline:20px}[data-design=c] .dc-vis{--ph: 62vw;--ww: 31vw;min-block-size:calc(var(--ph) + 250px)}[data-design=c] .dc-photo{margin-inline-start:2vw}[data-design=c] .dc-photo__tag{inset-inline-start:-8px;font-size:13px}[data-design=c] .dc-vis__watch{inset-inline-start:calc(2vw + var(--ph) - var(--ww) * .3)}[data-design=c] .dc-con__body{padding:14px 16px 16px}[data-design=c] .dc-con__cmd{font-size:13px}[data-design=c] .dc-con__big{font-size:20px}}[data-design=c] .dc-work{position:relative;background:var(--dc-canvas);scroll-margin-block-start:calc(var(--nav-h) - 8px)}[data-design=c] .dc-blue{position:relative;overflow:clip;isolation:isolate;padding-block:clamp(72px,8vw,128px) clamp(96px,11vw,176px);background:radial-gradient(60% 40% at 85% 0%,rgba(120,150,255,.55),transparent 70%),radial-gradient(50% 35% at 0% 60%,rgba(10,30,102,.45),transparent 70%),var(--dc-cobalt);color:#fff}[data-design=c] .dc-blue:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.16) 1.3px,transparent 1.6px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 30%,transparent 70%,#000);mask-image:linear-gradient(to bottom,#000,transparent 30%,transparent 70%,#000)}[data-design=c] .dc-work__head{max-inline-size:980px}[data-design=c] .dc-work__title{margin:18px 0 0;font-family:var(--dc-font);font-weight:900;font-size:clamp(3rem,1rem + 6vw,6.75rem);line-height:.95;letter-spacing:-.025em;color:#fff}[data-design=c] .dc-work__lead{margin:20px 0 0;font-size:clamp(1.125rem,.9rem + .6vw,1.45rem);font-weight:500;line-height:1.5;color:var(--dc-on-blue)}[data-design=c] .dc-flags{display:grid;row-gap:clamp(48px,4.5vw,80px);margin-block-start:clamp(72px,8vw,128px)}[data-design=c] .dc-flag{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"text stage";-moz-column-gap:clamp(32px,5vw,88px);column-gap:clamp(32px,5vw,88px);align-items:center}[data-design=c] .dc-flag--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"stage text"}[data-design=c] .dc-flag__text{grid-area:text;min-inline-size:0}[data-design=c] .dc-flag__kind{display:flex;align-items:center;gap:12px;margin:0;font-weight:700;font-size:16px;letter-spacing:.04em;color:var(--dc-on-blue)}[data-design=c] .dc-flag__logo{inline-size:44px;block-size:44px;padding:6px;border-radius:13px;background:#fff;box-shadow:0 10px 20px -10px #0a1e66b3;-o-object-fit:contain;object-fit:contain}[data-design=c] .dc-flag__name{margin:18px 0 0;font-family:var(--dc-font);font-weight:900;font-size:clamp(3.4rem,1rem + 5.6vw,6.4rem);line-height:.95;letter-spacing:-.03em;color:#fff}[data-design=c] .dc-flag__line{max-inline-size:30ch;margin:20px 0 0;font-size:clamp(1.15rem,.95rem + .5vw,1.45rem);font-weight:500;line-height:1.45;color:#fff;text-wrap:pretty}[data-design=c] .dc-flag__proof{margin-block-start:26px}[data-design=c] .dc-flag__metric{display:inline-flex;align-items:center;margin:0;padding:12px 24px 14px;border-radius:999px;background:var(--dc-coral);color:#fff;font-weight:900;font-size:clamp(22px,1.9vw,28px);line-height:1;box-shadow:0 18px 34px -14px #ff5a3cd9;transform:rotate(-2deg)}[data-design=c] .dc-flag__strip{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}[data-design=c] .dc-flag__strip li{padding:10px 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #ffffff8c;font-weight:700;font-size:16px;line-height:1;color:#fff;direction:ltr;unicode-bidi:isolate}[data-design=c] .dc-flag__facts{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}[data-design=c] .dc-flag__facts li{position:relative;padding-inline-start:30px;font-size:17px;line-height:1.45;color:var(--dc-on-blue)}[data-design=c] .dc-flag__facts li:before{content:"";position:absolute;inset-inline-start:3px;inset-block-start:.32em;inline-size:13px;block-size:7px;border-left:2.5px solid #FFFFFF;border-bottom:2.5px solid #FFFFFF;transform:rotate(-45deg)}[data-design=c] .dc-flag__acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-block-start:34px}[data-design=c] .dc-flag__host{display:inline-flex;align-items:center;gap:8px;font-family:var(--dc-mono);font-weight:500;font-size:15px;color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:6px;text-decoration-thickness:1px}[data-design=c] .dc-flag__host:focus-visible{outline:3px solid #FFFFFF;outline-offset:4px;border-radius:4px}[data-design=c] .dc-flag__stage{grid-area:stage;position:relative;container-type:inline-size;padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,96px);padding-inline:clamp(16px,3vw,44px);cursor:pointer}[data-design=c] .dc-flag__plate{position:absolute;z-index:0;inset:-12% -6%;border-radius:50%;background:radial-gradient(closest-side,#ffffff57,#a0b9ff29 55%,#fff0)}[data-design=c] .dc-flag__plate:after{content:"";position:absolute;inset:16% 10%;border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff3}[data-design=c] .dc-flag .dc-flag__stage{margin-inline-end:calc(-1*min(4vw,56px))}[data-design=c] .dc-flag--flip .dc-flag__stage{margin-inline:calc(-1*min(4vw,56px)) 0}[data-design=c] .dc-duo{position:relative;z-index:1;--pu: calc(100cqi / 330)}[data-design=c] .dc-duo__shot{inline-size:88%}[data-design=c] .dc-flag--flip .dc-duo__shot{margin-inline-start:auto}[data-design=c] .dc-duo__phone{position:absolute;z-index:2;inset-block-end:-9%;inset-inline-end:-1%}[data-design=c] .dc-flag--flip .dc-duo__phone{inset-inline:-1% auto}[data-design=c] .dc-flag .dc-shot{box-shadow:0 0 0 7px #fff,var(--dc-shadow-blue);background:#fff}[data-design=c] .dc-flag .pj-device{box-shadow:inset 0 0 0 calc(1 * var(--pu)) #ffffff1f,0 0 0 3px #ffffffe6}[data-design=c] .dc-flag__peek{position:absolute;z-index:3;inset-block-start:14px;inset-inline-end:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;color:var(--dc-cobalt);font-weight:800;font-size:15px;line-height:1;opacity:0;pointer-events:none}[data-design=c] .dc-flag--flip .dc-flag__peek{inset-inline:18px auto}[data-design=c] .dc-more{padding-block:clamp(80px,9vw,140px) clamp(64px,7vw,112px)}[data-design=c] .dc-more__head{display:flex;flex-wrap:wrap;align-items:last baseline;justify-content:space-between;gap:8px 32px}[data-design=c] .dc-more__title{margin:0;font-family:var(--dc-font);font-weight:900;font-size:clamp(2.6rem,1rem + 4vw,5rem);line-height:1;letter-spacing:-.025em;color:var(--dc-ink)}[data-design=c] .dc-more__aside{margin:0;font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--dc-muted)}[data-design=c] .dc-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,5vw,80px) clamp(24px,2.6vw,40px);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none}[data-design=c] .dc-card{position:relative;display:grid;align-content:start;gap:30px}[data-design=c] .dc-card__plate{position:relative;container-type:inline-size;padding:7% 8% 9%;border-radius:32px;background:var(--dc-wash)}[data-design=c] .dc-card__flood{position:absolute;inset:0;border-radius:inherit;background:var(--dc-cobalt);transform:scaleY(0);transform-origin:bottom center}[data-design=c] .dc-card__duo{position:relative;--pu: calc(100cqi / 370)}[data-design=c] .dc-card__shot{inline-size:88%}[data-design=c] .dc-card .dc-shot{box-shadow:0 0 0 5px #fff,0 26px 50px -26px #0a1e668c;background:#fff}[data-design=c] .dc-card__phone{position:absolute;z-index:2;inset-block-end:-15%;inset-inline-end:0}[data-design=c] .dc-card__body{display:grid;gap:8px;padding-inline:6px}[data-design=c] .dc-card__id{display:flex;align-items:center;gap:14px}[data-design=c] .dc-card__logo{flex:none;inline-size:46px;block-size:46px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--dc-line),0 8px 16px -10px #0a1e6666;-o-object-fit:contain;object-fit:contain}[data-design=c] .dc-card__logo--mono{display:inline-grid;place-items:center;padding:0;background:var(--dc-ink);color:#fff;font-weight:900;font-size:22px;box-shadow:none}[data-design=c] .dc-card__name{margin:0;font-weight:900;font-size:clamp(28px,2.4vw,36px);line-height:1.05;letter-spacing:-.02em;color:var(--dc-ink)}[data-design=c] .dc-card__open{padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:start;cursor:pointer}[data-design=c] .dc-card__open:after{content:"";position:absolute;inset:0;z-index:1;border-radius:32px}[data-design=c] .dc-card__open:focus-visible{outline:none}[data-design=c] .dc-card__open:focus-visible:after{outline:3px solid var(--dc-cobalt);outline-offset:8px}[data-design=c] .dc-card__go{display:inline-grid;place-items:center;margin-inline-start:auto;inline-size:48px;block-size:48px;border-radius:50%;background:var(--dc-wash);color:var(--dc-cobalt)}[data-design=c] .dc-card__kind{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-weight:700;font-size:15px;letter-spacing:.03em;color:var(--dc-muted)}[data-design=c] .dc-card__beta{padding:5px 11px;border-radius:999px;background:#ff5a3c1f;color:#c2331a;font-size:13px;letter-spacing:0}[data-design=c] .dc-card__line{margin:0;max-inline-size:44ch;font-size:18px;line-height:1.5;color:var(--ink-soft)}[data-design=c] .dc-card__host{position:relative;z-index:2;justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-block-start:4px;font-family:var(--dc-mono);font-weight:500;font-size:14px;color:var(--dc-cobalt);text-decoration:underline;text-decoration-color:#1b4dff4d;text-underline-offset:5px}[data-design=c] .dc-card__host:focus-visible{outline:3px solid var(--dc-cobalt);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: no-preference){[data-design=c] .dc-flag .pj-device,[data-design=c] .dc-card .pj-device{transition:transform .42s var(--dc-ease)}[data-design=c] .dc-flag__peek{transition:opacity .2s var(--dc-ease-ui),transform .2s var(--dc-ease-ui);transform:translateY(6px)}[data-design=c] .dc-card__flood{transition:transform .52s var(--dc-ease)}[data-design=c] .dc-card__plate{transition:transform .42s var(--dc-ease)}[data-design=c] .dc-card__go{transition:background-color .2s var(--dc-ease-ui),color .2s var(--dc-ease-ui),transform .2s var(--dc-ease-ui)}[data-design=c] .dc-card__name{transition:color .2s var(--dc-ease-ui)}}@media (hover: hover) and (pointer: fine){[data-design=c] .dc-flag__stage:hover .dc-flag__peek{opacity:1;transform:none}[data-design=c] .dc-flag__stage:hover .pj-device{transform:translateY(-18px) rotate(-2deg)}[data-design=c] .dc-card:hover .dc-card__flood{transform:scaleY(1)}[data-design=c] .dc-card:hover .dc-card__plate{transform:translateY(-6px)}[data-design=c] .dc-card:hover .pj-device{transform:translateY(-16px)}[data-design=c] .dc-card:hover .dc-card__go{background:var(--dc-cobalt);color:#fff;transform:translate(-4px)}[dir=ltr][data-design=c] .dc-card:hover .dc-card__go{transform:translate(4px)}[data-design=c] .dc-card:hover .dc-card__name{color:var(--dc-cobalt)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){[data-design=c] .dc-flag__stage:hover .pj-shot--long-ready .pj-long,[data-design=c] .dc-card:hover .pj-shot--long-ready .pj-long{opacity:1;transform:translateY(100%);transition:transform var(--pj-scroll-dur, 6s) linear .35s,opacity .15s linear}[data-design=c] .dc-flag__stage:hover .pj-shot--long-ready .pj-long__img,[data-design=c] .dc-card:hover .pj-shot--long-ready .pj-long__img{transform:translateY(-100%);transition:transform var(--pj-scroll-dur, 6s) linear .35s}}[data-design=c] .dc-card:has(.dc-card__open:focus-visible) .dc-card__flood{transform:scaleY(1)}@media (max-width: 960px){[data-design=c] .dc-flag,[data-design=c] .dc-flag--flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "text";row-gap:28px}[data-design=c] .dc-more__grid{-moz-column-gap:20px;column-gap:20px}}@media (max-width: 680px){[data-design=c] .dc-more__grid{grid-template-columns:minmax(0,1fr);row-gap:64px}[data-design=c] .dc-flag__stage{padding-inline:14px;padding-block:22px 52px}[data-design=c] .dc-flag .dc-flag__stage,[data-design=c] .dc-flag--flip .dc-flag__stage{margin-inline:0}[data-design=c] .dc-flag .dc-shot{box-shadow:0 0 0 4px #fff,var(--dc-shadow-blue)}[data-design=c] .dc-flag__facts li{font-size:16px}[data-design=c] .dc-card__plate{border-radius:26px}[data-design=c] .dc-card__line{font-size:17px}}[data-design=c] .pj-sheet__surface{border-radius:32px;background:var(--dc-canvas)}[data-design=c] .pj-sheet__scroll{border-radius:32px}[data-design=c] .pj-sheet__bp{border-start-start-radius:32px;border-end-start-radius:32px;background:radial-gradient(70% 50% at 80% 0%,rgba(120,150,255,.6),transparent 70%),var(--dc-cobalt)}[data-design=c] .pj-sheet__title{font-family:var(--dc-font);font-weight:900;font-size:60px;letter-spacing:-.03em;line-height:.98}[data-design=c] .pj-sheet__host{font-family:var(--dc-mono);color:var(--dc-cobalt)}[data-design=c] .pj-sheet__desc{font-size:18px;color:var(--ink-soft)}[data-design=c] .pj-metric{align-self:flex-start;padding:12px 22px 13px;border-radius:999px;background:var(--dc-coral);box-shadow:0 14px 28px -14px #ff5a3ccc}[data-design=c] .pj-metric__value{font-family:var(--dc-font);font-weight:900;font-size:22px;color:#fff}[data-design=c] .pj-sheet .v15-tag{font-family:var(--dc-font);font-weight:700;font-size:14px;letter-spacing:.05em;color:var(--dc-cobalt)}[data-design=c] .pj-hl li:before{background:var(--dc-cobalt)}[data-design=c] .pj-sheet .chip-mono{background:var(--dc-wash);color:var(--dc-navy)}[data-design=c] .pj-sheet .chip-mono--live{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dc-cobalt);color:var(--dc-cobalt)}[data-design=c] .pj-sheet .chip-mono--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}[data-design=c] .pj-sheet .btn-ink{min-block-size:58px;padding-inline:32px;background:var(--dc-cobalt);border-color:var(--dc-cobalt);font-family:var(--dc-font);font-weight:800;box-shadow:0 14px 30px -12px #1b4dffb3}@media (hover: hover) and (pointer: fine){[data-design=c] .pj-sheet .btn-ink:hover{background:var(--dc-cobalt-hover)}[data-design=c] .pj-sheet__close:hover{background:var(--dc-cobalt)}}@media (max-width: 991px){[data-design=c] .pj-sheet__bp{border-radius:32px 32px 0 0}}@media (max-width: 767px){[data-design=c] .pj-sheet__surface,[data-design=c] .pj-sheet__scroll,[data-design=c] .pj-sheet__bp{border-radius:0}[data-design=c] .pj-sheet__title{font-size:44px}}[data-design=c] .v15-nav{--nf-display: var(--dc-font);--nf-body: var(--dc-font);background:var(--nav-glass)}[data-design=c] .v15-nav[data-scrolled]{border-block-end-color:var(--dc-line);box-shadow:0 10px 30px -24px #0a1e6680}[data-design=c] .v15-wordmark>span:first-child{background:var(--dc-cobalt)!important;box-shadow:0 8px 16px -8px #1b4dffcc!important;font-family:var(--dc-font)!important}[data-design=c] .v15-wordmark>span:last-child>span:first-child{font-family:var(--dc-font)!important;font-weight:900!important}[data-design=c] .v15-wordmark>span:last-child>span:last-child{color:var(--dc-cobalt)!important;font-family:var(--dc-mono)!important}[data-design=c] .v15-nav__link{font-weight:700;font-size:16.5px;color:var(--dc-ink-2)}[data-design=c] .v15-nav__link:hover,[data-design=c] .v15-nav__link[aria-current]{color:var(--dc-cobalt)}[data-design=c] .v15-nav__hover{background:var(--dc-wash)}[data-design=c] .v15-nav__active{block-size:3px;border-radius:3px;background:var(--dc-cobalt)}[data-design=c] .v15-nav .v15-nav__cta.btn-lime{background:var(--dc-cobalt);border:0;color:#fff;font-weight:800;box-shadow:0 10px 22px -10px #1b4dffbf}[data-design=c] .v15-nav .v15-nav__cta.btn-lime:hover,[data-design=c] .v15-nav .v15-nav__cta.btn-lime:focus-visible{background:var(--dc-ink);color:#fff}[data-design=c] .v15-nav__talk-icon{background:var(--dc-cobalt);border-color:var(--dc-cobalt);box-shadow:0 8px 18px -8px #1b4dffcc}[data-design=c] .v15-nav__burger{border-color:var(--dc-line);background:#fff}[data-design=c] .v15-nav__burger[aria-expanded=true]{background:var(--dc-ink)}[data-design=c] .v15-lang{font-family:var(--dc-mono);border-color:var(--dc-line)}[data-design=c] .v15-lang__thumb{background:var(--dc-cobalt)}[data-design=c] .v15-sheet{background:var(--dc-canvas)}[data-design=c] .v15-sheet__idx{font-family:var(--dc-mono);background:var(--dc-wash);color:var(--dc-cobalt)}[data-design=c] .v15-sheet__link[aria-current] .v15-sheet__idx{background:var(--dc-cobalt);color:#fff}[data-design=c] .v15-sheet__cta.btn-lime{color:#fff;border:0}[data-design=c] .v15-section{background:var(--dc-canvas)}[data-design=c] .v15-section--band{background:var(--dc-wash)}[data-design=c] .v15-head__line{inline-size:72px;block-size:7px;border-radius:7px;background:var(--dc-cobalt)}[data-design=c] .v15-head .h2{font-family:var(--dc-font);font-weight:900;font-size:clamp(3rem,1rem + 5.4vw,6.25rem);line-height:.98;letter-spacing:-.03em}[data-design=c] .v15-intro{font-size:clamp(18px,1.4vw,21px);font-weight:500;color:var(--ink-soft)}[data-design=c] .v15-head__aside,[data-design=c] .rule-label{font-family:var(--dc-font);font-weight:700;letter-spacing:.05em;color:var(--dc-cobalt)}[data-design=c] .v15-container{max-inline-size:calc(var(--dc-max) + 2 * var(--dc-gut));padding-inline:var(--dc-gut)}[data-design=c] .rule-row:before,[data-design=c] .rule-list:after{background:var(--dc-line)}[data-design=c] #about.v15-section--band{padding-block:clamp(80px,9vw,140px)}[data-design=c] .ab-lead{font-family:var(--dc-font);font-weight:800;font-size:clamp(1.9rem,1rem + 2.4vw,3.2rem);line-height:1.12;letter-spacing:-.02em;color:var(--dc-ink)}[data-design=c] .ab-p{font-size:19px;color:var(--ink-soft)}[data-design=c] .ab-tools{display:inline-block;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--dc-line);font-size:15.5px;color:var(--dc-ink-2)}[data-design=c] .ab-career{padding:clamp(22px,3vw,40px);border-radius:32px;background:#fff;box-shadow:var(--dc-shadow-card)}[data-design=c] .cr-years{font-family:var(--dc-font);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;color:var(--dc-cobalt)}[data-design=c] .cr-role{font-weight:800;font-size:19px}[data-design=c] .cr-place{font-size:15px;color:var(--dc-muted)}[data-design=c] .cr-row:first-child .cr-role{color:var(--dc-cobalt)}[data-design=c] .gr-link{padding-inline:16px;margin-inline:-16px;border-radius:18px}[data-design=c] .gr-title{font-family:var(--dc-font);font-weight:800}[data-design=c] .gr-meta{font-family:var(--dc-font);font-weight:600;letter-spacing:.03em;color:var(--dc-muted)}[data-design=c] .gr-arrow{color:var(--dc-cobalt)}[data-design=c] .ti{padding:clamp(22px,2.6vw,34px);border-radius:32px;background:var(--dc-wash)}[data-design=c] .ti-name{font-weight:700;color:var(--dc-ink-2)}[data-design=c] .ti-count{font-family:var(--dc-mono);font-weight:600;color:var(--dc-cobalt)}[data-design=c] .ti-all span{margin-inline-start:10px}[data-design=c] .ti-leader{border-block-end-color:#b4c3e6}[data-design=c] .ti-total .ti-count{color:var(--dc-cobalt)}[data-design=c] .ti-all{display:inline-flex;align-items:center;min-block-size:50px;padding-inline:24px;border-radius:999px;background:var(--dc-cobalt);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 12px 24px -12px #1b4dffbf}@media (prefers-reduced-motion: no-preference){[data-design=c] .gr-link{transition:background-color .18s var(--dc-ease-ui)}[data-design=c] .ti-all{transition:background-color .18s var(--dc-ease-ui),transform .18s var(--dc-ease-ui)}}@media (hover: hover) and (pointer: fine){[data-design=c] .gr-link:hover{background:var(--dc-wash)}[data-design=c] .gr-link:hover .gr-title{color:var(--dc-cobalt)}[data-design=c] .ti-all:hover{background:var(--dc-ink);transform:translateY(-2px)}}[data-design=c] #contact.v15-section{padding-block:clamp(24px,3vw,48px) clamp(64px,7vw,112px)}[data-design=c] #contact>.v15-container{--ink: #FFFFFF;--ink-2: rgba(255, 255, 255, .92);--ink-3: rgba(255, 255, 255, .72);--ink-soft: rgba(255, 255, 255, .86);--muted: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .28);--line-strong: rgba(255, 255, 255, .45);--state-danger: #FFD2C8;position:relative;overflow:clip;isolation:isolate;max-inline-size:calc(var(--dc-max) + 2 * var(--dc-gut));padding:clamp(36px,6vw,96px) clamp(22px,6vw,96px);border-radius:clamp(28px,4vw,48px);background:radial-gradient(55% 60% at 100% 0%,rgba(120,150,255,.6),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(10,30,102,.5),transparent 70%),var(--dc-cobalt);color:#fff;box-shadow:0 50px 100px -50px #1b4dffcc}@media (min-width: 481px){[data-design=c] #contact>.v15-container{inline-size:calc(100% - 2 * var(--dc-gut))}}@media (max-width: 480px){[data-design=c] #contact>.v15-container{inline-size:calc(100% - 24px);padding-inline:20px}}[data-design=c] #contact .v15-head__line{background:var(--dc-coral)}[data-design=c] #contact .v15-head .h2{font-family:var(--dc-font);font-weight:900;font-size:clamp(3.2rem,1rem + 6vw,7rem);line-height:.95;letter-spacing:-.03em;color:#fff}[data-design=c] #contact .v15-intro{color:#ffffffe0}[data-design=c] #contact .rule-label,[data-design=c] #contact .ct-row__label,[data-design=c] #contact .ct-panel label{color:#ffffffc7!important;font-family:var(--dc-font)!important;font-weight:700!important;letter-spacing:.05em!important}[data-design=c] #contact .rule-row:before,[data-design=c] #contact .rule-list:after{background:#ffffff42}[data-design=c] #contact .ct-mail{color:#fff;font-weight:700}[data-design=c] #contact .ct-reply{color:#ffffffbf}[data-design=c] #contact .ct-wa{background:#fff;color:var(--dc-cobalt);border:0;font-family:var(--dc-font);font-weight:800;box-shadow:0 16px 34px -16px #0a1e66cc}[data-design=c] #contact .ct-wa__badge{background:var(--dc-cobalt);color:#fff}[data-design=c] #contact .ct-wa__flood{background:var(--dc-coral)}@media (hover: hover) and (pointer: fine){[data-design=c] #contact .ct-wa:hover{color:#fff}[data-design=c] #contact .ct-wa:hover .ct-wa__badge{background:#fff;color:var(--dc-coral)}}[data-design=c] #contact .ct-wa:focus-visible{outline-color:#fff}[data-design=c] #contact .ct-panel__req{color:#ffffffb3}[data-design=c] #contact .ct-panel .field{color:#fff;font-family:var(--dc-font)}[data-design=c] #contact .ct-panel .field::-moz-placeholder{color:#ffffff80}[data-design=c] #contact .ct-panel .field::placeholder{color:#ffffff80}[data-design=c] #contact .ct-panel .field:focus-visible{outline-color:#fff}[data-design=c] #contact .ct-panel form>div:not(.sr-only)>div:last-child>p{color:#ffffffbf!important;font-family:var(--dc-font)!important}[data-design=c] #contact .ct-panel .btn-primary{background:#fff;border-color:#fff;color:var(--dc-cobalt);font-family:var(--dc-font);font-weight:800;box-shadow:0 16px 34px -16px #0a1e66cc}@media (hover: hover) and (pointer: fine){[data-design=c] #contact .ct-panel .btn-primary:hover{background:var(--dc-coral);border-color:var(--dc-coral);color:#fff}}[data-design=c] #contact .ct-panel .btn-primary:focus-visible{outline-color:#fff}[data-design=c] #contact :focus-visible{outline-color:#fff}[data-design=c] .v15-footer{--ff-display: var(--dc-font);--ff-body: var(--dc-font);background:var(--dc-navy);color:#fffc;padding-block:clamp(36px,4vw,56px) clamp(28px,3vw,40px)}[data-design=c] .v15-footer__row:before{background:#ffffff29}[data-design=c] .v15-footer__today{font-weight:800;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.015em;color:#fff}[data-design=c] .v15-footer__copy{color:#ffffffb3;font-weight:600;font-size:15px}[data-design=c] .v15-footer__sep{color:#ffffff59}[data-design=c] .v15-footer__link,[data-design=c] .v15-footer__top{color:#ffffffd9}[data-design=c] .v15-footer__link:focus-visible,[data-design=c] .v15-footer__top:focus-visible{outline-color:#fff}@media (hover: hover) and (pointer: fine){[data-design=c] .v15-footer__link:hover,[data-design=c] .v15-footer__top:hover{color:#fff}}[data-design=c] .v15-footer__fb{border-radius:12px;overflow:hidden}[data-design=c] #main>.hero-v15,[data-design=c] #main>#work.wk{visibility:hidden}
