@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.12ymuiql-5wiy.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.3ljmioytj-nfy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.2ojwk_d41qe8t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.12ymuiql-5wiy.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.3ljmioytj-nfy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.2ojwk_d41qe8t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.12ymuiql-5wiy.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.3ljmioytj-nfy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.2ojwk_d41qe8t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.12ymuiql-5wiy.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.3ljmioytj-nfy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.2ojwk_d41qe8t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/84430d97c1b75d25-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/001b39f75c9b7aac-s.2alt-1tlhmvnk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/4f36259cef3d9fc5-s.p.12ymuiql-5wiy.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5f62b0affa8a11bd-s.3ljmioytj-nfy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9d1f839a878dd09a-s.p.2ojwk_d41qe8t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew Fallback;src:local(Arial);ascent-override:101.09%;descent-override:27.64%;line-gap-override:0.0%;size-adjust:105.65%}.noto_sans_hebrew_52668942-module__e4pgKa__className{font-family:Noto Sans Hebrew,Noto Sans Hebrew Fallback;font-style:normal}.noto_sans_hebrew_52668942-module__e4pgKa__variable{--font-noto-sans-hebrew:"Noto Sans Hebrew", "Noto Sans Hebrew Fallback"}
:root{--ink:#1f242e;--muted:#636975;--line:#50556124;--paper:#fafcff;--day:#f7f8fd;--g-blue:#498beb;--g-purple:#9769dc;--g-pink:#ec7c99;--accent:var(--g-blue);--gemini-gradient:linear-gradient(100deg, var(--g-blue), var(--g-purple) 52%, var(--g-pink))}@supports (color:lab(0% 0 0)){:root{--ink:lab(14.0539% -.158131 -7.3535);--muted:lab(44.2277% -.398874 -7.45208);--line:lab(36.1056% -.362009 -7.43521/.14);--paper:lab(98.8239% -.121385 -1.51236);--day:lab(97.635% .384957 -2.23917);--g-blue:lab(57.0889% 2.74035 -55.9214);--g-purple:lab(53.3687% 36.7191 -52.7111);--g-pink:lab(65.8281% 46.0767 5.34383)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--ink);background:var(--day);font-family:var(--font-noto-sans-hebrew), "Helvetica Neue", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}::selection{color:#11161f;color:lab(7.11977% -.00896305 -7.24483);background:#bcb2ff8c;background:lab(75.5314% 16.4165 -37.6395/.55)}.hero{isolation:isolate;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:radial-gradient(45% 40% at 50% 42%,#15337d59,#0000 70%),#000102;background:radial-gradient(45% 40% at 50% 42%,lab(23.0871% 12.3641 -45.8006/.35),#0000 70%),lab(.189264% .0180304 -.395232);min-height:100svh;position:relative;overflow:hidden}.hero__fallback,.particle-field,.hero__vignette{width:100%;height:100%;position:absolute;inset:0}.hero__fallback{z-index:-3;opacity:.6;background-image:radial-gradient(circle at 50% 48%,#4076f559 0 1px,#0000 1.5px),radial-gradient(circle at 35% 40%,#5c9eff47 0 1px,#0000 1.5px);background-image:radial-gradient(circle at 50% 48%,lab(51.4609% 16.2058 -70.5768/.35) 0 1px,#0000 1.5px),radial-gradient(circle at 35% 40%,lab(64.12% 1.48815 -56.0704/.28) 0 1px,#0000 1.5px);background-size:31px 31px,43px 43px}.particle-field{z-index:-2;cursor:crosshair;touch-action:pan-y;display:block}.particle-field[data-unavailable=true]{display:none}.hero__vignette{z-index:-1;pointer-events:none;background:linear-gradient(#0001028c,#0000 26% 74%,#000102b3),radial-gradient(#0000 30%,#0001028c 100%);background:linear-gradient(lab(.189264% .0180304 -.395232/.55),#0000 26% 74%,lab(.189264% .0180304 -.395232/.7)),radial-gradient(#0000 30%,lab(.189264% .0180304 -.395232/.55) 100%)}.nav{z-index:2;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1500px);height:88px;margin:0 auto;font-size:.78rem;display:grid;position:relative}.wordmark{letter-spacing:-.025em;text-transform:lowercase;justify-self:start;font-size:.92rem;font-weight:650}.wordmark span{color:var(--muted);margin-left:.18rem;font-size:.46rem;position:relative;top:-.45em}.nav__links{gap:36px;display:flex}.nav a{transition:color .14s ease-out,opacity .14s ease-out}.nav a:hover{color:#4d57b7;color:lab(40.1374% 18.5751 -53.1697)}.nav a:focus-visible,.button:focus-visible{outline-offset:5px;outline:2px solid #5965cd;outline:2px solid lab(45.8476% 19.3468 -56.7519)}.nav__contact{justify-self:end}.nav__contact span{margin-inline-start:6px;transition:transform .14s ease-out;display:inline-block}.nav__contact:hover span{transform:translate(-3px)}.hero__content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 48px,1500px);min-height:100svh;margin:0 auto;padding:96px 0;animation:.9s cubic-bezier(.16,1,.3,1) 3.45s both reveal-hero-content;display:flex;position:relative}@keyframes reveal-hero-content{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:#82cae3;color:lab(77.2016% -18.5776 -19.9264);letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:600}.hero h1{letter-spacing:-.062em;text-wrap:balance;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);max-width:1050px;margin:0;font-size:clamp(3rem,7.1vw,7.25rem);font-weight:430;line-height:.91}.hero h1 em{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-style:italic;font-weight:500}.hero .button--primary{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:linear-gradient(#4f91f2,#3f75dd);background:linear-gradient(lab(59.4342% 2.29597 -55.9717),lab(49.7123% 9.43285 -59.8923));box-shadow:0 8px 24px #366bd366;box-shadow:0 8px 24px lab(46.1699% 10.4358 -59.8197/.4)}.hero .button--primary:hover{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:linear-gradient(#5c9eff,#4a81eb);background:linear-gradient(lab(64.12% 1.48815 -56.0704),lab(54.4247% 8.2545 -59.9919));box-shadow:0 12px 30px #3f75dd80;box-shadow:0 12px 30px lab(49.7123% 9.43285 -59.8923/.5)}.hero__actions{align-items:center;gap:28px;margin-top:44px;display:flex}.hero__actions p{width:250px;color:var(--muted);text-align:start;margin:0;font-size:.88rem;line-height:1.45}.button{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-height:64px;padding:0 44px;font-size:1rem;font-weight:650;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;display:inline-flex}.button--primary{color:#fafcff;color:lab(98.8239% -.121385 -1.51236);background:#242933;background:lab(16.3759% -.193045 -7.36625)}.button--primary span{margin-inline-start:28px;transition:transform .14s ease-out}.button--primary:hover{color:#fafcff;color:lab(98.8239% -.121385 -1.51236);background:#161b24;background:lab(9.40874% -.0685006 -7.32282);transform:translateY(-2px);box-shadow:0 10px 26px #7971d047;box-shadow:0 10px 26px lab(51.8303% 20.9372 -48.4704/.28)}.button--primary:hover span{transform:translate(-4px)}.button--primary:active{transform:scale(.98)}.hero__meta{z-index:1;color:#8da2ae;color:lab(65.2931% -5.87902 -8.90844);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.work,.faq-section{z-index:1;color:var(--ink);background:var(--day);border-top:1px solid var(--line);padding:clamp(80px,12vh,130px) max(24px,50vw - 600px);position:relative}.work{background:radial-gradient(50% 60% at 85% 0%, #e4d6ff59, transparent 70%), var(--day)}@supports (color:lab(0% 0 0)){.work{background:radial-gradient(50% 60% at 85% 0%, lab(87.5655% 12.9194 -22.4063/.35), transparent 70%), var(--day)}}.faq-section{padding-inline:24px}.faq-section>*{max-width:860px;margin-inline:auto}.faq-section .section-heading,.faq-section .faq__lead{text-align:center}.faq-section .section-heading h2{max-width:none}.faq-section .faq{width:100%;max-width:860px}.section-heading{padding-bottom:40px}.section-heading p{letter-spacing:.04em;background:var(--gemini-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 6px;font-size:.82rem;font-weight:700}.section-heading h2{letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:1.05}.work__hint{color:var(--muted);margin:0 0 40px;font-size:.9rem}.project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);background:radial-gradient(circle at 30% 15%, #d9d9ff99, transparent 60%), radial-gradient(circle at 90% 90%, #ffd7d680, transparent 55%), var(--paper);isolation:isolate;border-radius:24px;min-height:320px;transition:box-shadow .24s,transform .24s;position:relative;overflow:hidden;box-shadow:0 1px 2px #4248530f;box-shadow:0 1px 2px lab(30.3036% -.327557 -7.4201/.06)}@supports (color:lab(0% 0 0)){.card{background:radial-gradient(circle at 30% 15%, lab(87.6107% 9.02692 -28.4488/.6), transparent 60%), radial-gradient(circle at 90% 90%, lab(90.0103% 22.2601 9.52872/.5), transparent 55%), var(--paper)}}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #6b66b42e;box-shadow:0 18px 40px lab(46.3207% 17.4738 -41.6231/.18)}.card__cover,.card__detail{flex-direction:column;padding:28px;transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.card__cover{justify-content:flex-end;gap:6px}.card__cover h3{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:560}.card__cover p{color:var(--muted);margin:0;font-size:.92rem}.card__detail{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fafcfff0;background:lab(98.8239% -.121385 -1.51236/.94);justify-content:center;gap:14px;transform:translateY(14px)}.card__detail h3{color:var(--ink);margin:0;font-size:1.25rem;font-weight:640}.card__row{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.card__row strong{color:#584ea8;color:lab(37.7341% 23.0813 -48.2031);font-weight:700}.card__link{color:#4c55bc;color:lab(39.936% 20.8443 -56.6426);margin-top:6px;font-size:.9rem;font-weight:700}.card__link span{transition:transform .16s ease-out;display:inline-block}.card:hover .card__cover{opacity:0;transform:translateY(-14px)}.card:hover .card__detail,.card:focus-within .card__detail{opacity:1;transform:translateY(0)}.card__link:hover span{transform:translate(-4px)}.cta-block{justify-content:center;padding-top:56px;display:flex}.faq__lead{color:var(--muted);margin:0 0 36px;font-size:1rem}.faq{border-top:1px solid var(--line);max-width:900px}.faq__item{border-bottom:1px solid var(--line)}.faq__question{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:520;transition:color .14s ease-out;display:flex}.faq__question:hover{color:#4851b0;color:lab(37.7723% 19.1785 -53.1261)}.faq__icon{border:1px solid var(--line);color:#5554b6;color:lab(40.0008% 21.9394 -52.5894);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;line-height:1;display:inline-flex}.faq__item--open .faq__icon{background:var(--gemini-gradient);color:#fafcff;color:lab(98.8239% -.121385 -1.51236);border-color:#0000}.faq__answer{padding:0 4px 28px}.faq__answer p{max-width:760px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.site-footer{z-index:1;border-top:1px solid var(--line);background:var(--paper);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px max(24px,50vw - 600px);font-size:.85rem;display:flex;position:relative}.site-footer p{margin:0}.site-footer__links{gap:24px;display:flex}.site-footer a{transition:color .14s ease-out}.site-footer a:hover{color:var(--ink)}.legal{background:radial-gradient(50% 40% at 80% 0%, #e0dcff66, transparent 70%), var(--day);flex-direction:column;min-height:100svh;display:flex}@supports (color:lab(0% 0 0)){.legal{background:radial-gradient(50% 40% at 80% 0%, lab(88.8253% 9.5126 -24.3017/.4), transparent 70%), var(--day)}}.legal__inner{flex:1;width:min(100% - 48px,820px);margin:0 auto;padding:clamp(64px,12vh,120px) 0 96px}.legal__back{color:#4d57b7;color:lab(40.1374% 18.5751 -53.1697);align-items:center;gap:8px;margin-bottom:48px;font-size:.92rem;font-weight:600;transition:color .14s ease-out;display:inline-flex}.legal__back span{transition:transform .16s ease-out;display:inline-block}.legal__back:hover{color:var(--ink)}.legal__back:hover span{transform:translate(4px)}.legal h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600}.legal section{margin-top:44px}.legal h2{color:var(--ink);margin:0 0 14px;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700}.legal p{color:var(--muted);margin:0 0 14px;font-size:1.02rem;line-height:1.8}.legal a{color:#4c55bc;color:lab(39.936% 20.8443 -56.6426);text-underline-offset:3px;text-decoration:underline}.legal__list{color:var(--muted);margin:0;padding-inline-start:1.3em}.legal__list li{margin-bottom:10px;font-size:1.02rem;line-height:1.7}.legal .site-footer{border-top:1px solid var(--line)}@media (max-width:760px){.nav{grid-template-columns:1fr auto;width:calc(100% - 32px);height:72px}.nav__links{display:none}.hero__content{width:calc(100% - 32px);min-height:calc(100svh - 130px);padding:64px 0 96px}.hero h1{font-size:clamp(3.25rem,14vw,5.2rem);line-height:.92}.hero__actions{flex-direction:column;gap:18px;margin-top:36px}.hero__actions p{display:none}.hero__meta{bottom:16px;left:16px;right:16px}.hero__meta span:first-child{display:none}.hero__meta span:last-child{margin-inline-start:auto}.project-grid{grid-template-columns:1fr}.card{flex-direction:column;min-height:0;display:flex}.card__cover,.card__detail{opacity:1;position:static;inset:auto;transform:none}.card__cover{padding-bottom:8px}.card__detail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:0}.card__detail h3{display:none}.work,.faq-section{padding-top:72px;padding-bottom:88px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__content{animation:none}}
