@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_f34b57c4-module__N906xq__className{font-family:satoshi,satoshi Fallback,Inter,system-ui,sans-serif}.satoshi_f34b57c4-module__N906xq__variable{--font-satoshi:"satoshi", "satoshi Fallback", Inter, system-ui, sans-serif}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94.0n4hkusom70ae.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51.19gzon4xl8qiz.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930.2vs72h_x6qrve.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d.2x1j3gzzngp4x.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c.1jr_z050he_qo.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682.1fbvi_fot8u4l.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}.ibm_plex_sans_arabic_a286ce5a-module__w9PRZq__className{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;font-style:normal}.ibm_plex_sans_arabic_a286ce5a-module__w9PRZq__variable{--font-arabic:"IBM Plex Sans Arabic", Noto Sans Arabic, Segoe UI, Tahoma, sans-serif}
:root{--paper:#f3f1ec;--paper-raised:#fff;--paper-sunken:#e9e5dc;--paper-deep:#0e1116;--ink:#0e1116;--ink-soft:#3b4048;--muted:#746e64;--faint:#a9a296;--line:#0e111621;--line-soft:#0e111612;--line-strong:#0e111642;--accent:#ff6b50;--accent-deep:#e24e31;--accent-ink:#a8331b;--accent-wash:#ffe7e1;--parko:#1160ff;--stadstips:#4fbe12;--jobble:#e9f500;--umea:#2f5d4e;--violet:#6c3bf5;--font-sans:var(--font-satoshi), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--gutter:clamp(1.25rem, 4vw, 3rem);--shell:78rem;--radius-sm:.625rem;--radius:1.25rem;--radius-lg:2rem;--radius-xl:2.75rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}body{font-family:var(--font-sans);background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1, "ss02" 1;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background-color:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:.75rem;z-index:999;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);transition:transform .25s var(--ease);padding:.7rem 1.1rem;font-size:.8125rem;font-weight:600;position:absolute;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.grain{z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{z-index:2;padding-block:clamp(5rem,12vw,10rem);position:relative}.section--tight{padding-block:clamp(3.5rem,8vw,6rem)}.rule{border-top:1px solid var(--line-soft)}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7rem;font-size:.6875rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;animation:pulse 2.4s var(--ease-in-out) infinite;border-radius:50%}.eyebrow--plain:before{display:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.section-title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2.25rem,5.4vw,4.5rem);font-weight:600;line-height:1.04}.section-title .dim{color:var(--faint)}.section-title .serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.eyebrow+.section-title{margin-top:1.25rem}.lede{color:var(--ink-soft);max-width:56ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.62}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(3rem,7vw,5.5rem);padding-bottom:2rem;display:flex}.section-head__meta{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-size:.6875rem;font-weight:700}.section-head__label{letter-spacing:.32em;text-transform:uppercase;color:var(--accent-deep);font-size:.6875rem;font-weight:700}.section-head__link{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-top:.35rem;font-size:.6875rem;font-weight:700}.services__lede{margin-bottom:clamp(2.5rem,6vw,4rem)}.btn{letter-spacing:-.01em;white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover,.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--ink);color:var(--paper)}.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn__icon{width:1rem;height:1rem;transition:transform .3s var(--ease)}.btn:hover .btn__icon{transform:translate(2px,-2px)}.link-underline{border-bottom:1.5px solid var(--line-strong);transition:color .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:.5rem;padding-bottom:.2rem;font-weight:600;display:inline-flex}.link-underline:hover{color:var(--accent-deep);border-color:var(--accent)}.link-underline svg{width:.95rem;height:.95rem;transition:transform .3s var(--ease)}.link-underline:hover svg{transform:translate(2px,-2px)}.nav{z-index:90;padding:1.25rem var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.nav__left,.nav__right{align-items:center;gap:clamp(1rem,2.4vw,2.25rem);display:flex}.nav__logo{transition:transform .4s var(--ease);flex-shrink:0;display:block}.nav__logo:hover{transform:translateY(-1px)scale(1.02)}.nav__logo img{width:clamp(105px,11vw,138px);height:auto}.nav__links{align-items:center;gap:clamp(1rem,2vw,2rem);font-size:.9375rem;font-weight:500;display:none}.nav__link{color:var(--muted);transition:color .3s var(--ease);padding-block:.25rem;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__link.is-active{color:var(--ink)}.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__cta,.nav__journal{display:none}.nav__burger{border:1px solid var(--line);background:#fff9;border-radius:999px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:inline-flex}.nav__burger .bar{background:var(--ink);height:1.5px;transition:transform .35s var(--ease), width .35s var(--ease);border-radius:2px;display:block}.nav__burger .bar--top{width:100%}.nav__burger .bar--bottom{width:64%}.nav__burger[aria-expanded=true] .bar--top{transform:translateY(3.25px)rotate(45deg)}.nav__burger[aria-expanded=true] .bar--bottom{width:100%;transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{z-index:120;padding:5rem var(--gutter) 8rem;background:var(--paper);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);flex-direction:column;justify-content:center;gap:2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{clip-path:inset(0)}.mobile-menu__links{flex-direction:column;display:flex}.mobile-menu__links a{border-bottom:1px solid var(--line-soft);letter-spacing:-.03em;transition:color .25s var(--ease), padding-inline-start .35s var(--ease);align-items:baseline;gap:1rem;padding-block:.9rem;font-size:clamp(1.75rem,8vw,2.75rem);font-weight:600;display:flex}.mobile-menu__links a:hover{color:var(--accent-deep);padding-inline-start:.5rem}.mobile-menu__links a span{letter-spacing:.2em;color:var(--faint);font-size:.6875rem;font-weight:700}.mobile-menu__foot{color:var(--ink-soft);flex-direction:column;gap:.5rem;font-size:1.0625rem;font-weight:600;display:flex}.mobile-menu__foot a:hover{color:var(--accent-deep)}body.menu-open{overflow:hidden}.dock{z-index:110;border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);transition:transform .5s var(--ease), opacity .4s var(--ease);background:#ffffffbd;border:1px solid #0e111617;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 44px -18px #0e111659}.dock.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,150%)}.dock__group{border-inline-end:1px solid var(--line);align-items:center;gap:.125rem;padding-inline-end:.6rem;display:none}.dock__menu{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:background-color .28s var(--ease);border-radius:.85rem;align-items:center;gap:.5rem;padding:.75rem 1.15rem;font-size:.75rem;font-weight:700;display:inline-flex}.dock__menu:hover{background:var(--paper-sunken)}.dock__menu-icon{flex-direction:column;justify-content:center;gap:4px;width:16px;display:flex}.dock__menu-icon .bar{background:var(--ink);width:100%;height:1.5px;transition:transform .35s var(--ease);border-radius:2px;display:block}.dock__menu[aria-expanded=true] .bar--top{transform:translateY(2.75px)rotate(45deg)}.dock__menu[aria-expanded=true] .bar--bottom{transform:translateY(-2.75px)rotate(-45deg)}.dock__btn{width:44px;height:44px;color:var(--ink-soft);transition:background-color .28s var(--ease), color .28s var(--ease);border-radius:.85rem;place-items:center;display:grid;position:relative}.dock__btn svg{width:1.2rem;height:1.2rem}.dock__btn:hover{background:var(--paper-sunken);color:var(--ink)}.dock__btn.is-active{background:var(--paper-sunken);color:var(--accent-deep)}.dock__btn:after{content:attr(data-tip);background:var(--ink);color:var(--paper);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);border-radius:.4rem;padding:.32rem .6rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)translateY(4px)}.dock__btn:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.dock__cta{background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s var(--ease);border-radius:.85rem;padding:.75rem 1.35rem;font-size:.75rem;font-weight:700}.dock__cta:hover{background:var(--ink)}.hero{z-index:2;min-height:min(46rem,88svh);padding:clamp(2.5rem, 7vw, 5rem) var(--gutter) clamp(4rem, 9vw, 7rem);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__glow{z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 50% 42%, #fff 0%, #fff0 68%), radial-gradient(34rem 28rem at 84% 16%, var(--accent-wash) 0%, #ffe7e100 70%), radial-gradient(30rem 26rem at 8% 82%, #dee9ff 0%, #dee9ff00 72%);position:absolute;inset:0}.hero__deco{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.hero__deco--flower{opacity:.85;width:clamp(140px,20vw,290px);animation:float 7s var(--ease-in-out) infinite;top:12%;right:4%}.hero__deco--moose{opacity:.62;filter:grayscale(.2);width:clamp(78px,9vw,132px);animation:float 5.5s var(--ease-in-out) infinite .8s;bottom:30%;left:2.5%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}.hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.hero__display{letter-spacing:-.055em;text-align:center;margin-inline:auto;font-size:clamp(4.5rem,19vw,19rem);font-weight:700;line-height:.82}.hero__slash{color:var(--accent);transition:transform .5s var(--ease);display:inline-block}.hero__display:hover .hero__slash{transform:rotate(-12deg)scale(1.06)}.hero__wave{vertical-align:-.32em;width:1.45em;height:auto;animation:wave 3s var(--ease-in-out) infinite;transform-origin:70% 80%;margin-inline-end:.15em;display:inline-block}@keyframes wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(14deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(10deg)}}.hero__sub{text-align:center;letter-spacing:-.025em;max-width:40ch;color:var(--ink-soft);margin:clamp(2rem,5vw,3.25rem) auto 0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:500;line-height:1.28}.hero__sub .place{font-family:var(--font-serif);color:var(--ink);white-space:nowrap;font-style:italic;font-weight:400}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(3.5rem,9vw,6rem);display:flex}.stack{align-items:center;gap:1.1rem;display:flex}.stack__icons{display:flex}.stack__icon{border:2px solid var(--paper);background:var(--paper-raised);width:46px;height:46px;transition:transform .4s var(--ease);border-radius:14px;place-items:center;margin-inline-start:-14px;display:grid;overflow:hidden;box-shadow:0 6px 16px -8px #0e111680}.stack__icon:first-child{margin-inline-start:0}.stack__icon img{object-fit:contain;width:76%;height:76%}.stack:hover .stack__icon{transform:translateY(-4px)}.stack:hover .stack__icon:nth-child(2){transition-delay:50ms}.stack:hover .stack__icon:nth-child(3){transition-delay:.1s}.stack__icon--dark{background:var(--ink)}.stack__label{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.35}.stack__label strong{color:var(--ink);font-weight:600;display:block}.hero__mail{text-align:end;font-size:clamp(.9375rem,1.5vw,1.125rem)}.hero__scroll{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.6rem;font-size:.6875rem;font-weight:700;display:none}.hero__scroll svg{width:1rem;height:1rem;animation:nudge 2s var(--ease-in-out) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.about__intro{gap:clamp(1.75rem,4vw,3rem);margin-bottom:clamp(3rem,7vw,5rem);display:grid}.cards{gap:clamp(1rem,2vw,1.75rem);display:grid}.card{border-radius:var(--radius-xl);min-height:clamp(24rem,46vw,32.5rem);transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;padding:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px)}.card--paper{background:var(--paper-raised);border:1px solid var(--line-soft);justify-content:space-between;box-shadow:inset 0 1px #ffffffe6}.card--paper:hover{box-shadow:0 30px 60px -34px #0e111666}.card__tag{top:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);background:var(--paper);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.5rem 1rem;font-size:.625rem;font-weight:700;position:absolute;inset-inline-end:clamp(1.5rem,3vw,2.5rem)}.card__headline{letter-spacing:-.045em;margin-top:auto;font-size:clamp(2.5rem,6.2vw,4.5rem);font-weight:600;line-height:.98}.card__headline .fade{color:var(--faint);transition:color .5s var(--ease)}.card--paper:hover .card__headline .fade{color:var(--ink-soft)}.card__note{max-width:34ch;color:var(--muted);margin-top:1.5rem;font-size:.9375rem}.card--gradient{background:linear-gradient(135deg, var(--parko) 0%, var(--violet) 100%);justify-content:center;align-items:center}.card--gradient:after{content:"";pointer-events:none;background:radial-gradient(28rem 22rem at 30% 0,#ffffff47,#0000 65%);position:absolute;inset:0}.browser{z-index:1;width:100%;max-width:27rem;transition:transform .7s var(--ease);background:#ededed;border-radius:.9rem;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 34px 70px -26px #0000008c}.card--gradient:hover .browser{transform:scale(1.035)}.browser__bar{background:#f7f7f7;border-bottom:1px solid #e2e2e2;align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.browser__dot{border-radius:50%;width:9px;height:9px}.browser__url{color:#9a9a9a;letter-spacing:.02em;background:#e6e6e6;border-radius:999px;flex:1;align-items:center;max-width:12rem;height:15px;margin-inline-start:.75rem;padding-inline:.5rem;font-size:.5625rem;font-weight:600;display:flex}.browser__shot{aspect-ratio:16/9;position:relative}.browser__shot img{object-fit:cover;width:100%;height:100%}.browser__caption{inset-inline-start:1.1rem;color:#fff;text-shadow:0 2px 12px #00000073;position:absolute;bottom:1rem}.browser__caption span{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:.5625rem;font-weight:700;display:block}.browser__caption strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.services__list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line);transition:padding-inline-start .5s var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:.5rem 1.5rem;padding:clamp(1.75rem,4vw,2.75rem) 0;display:grid;position:relative}.service:before{content:"";background:linear-gradient(90deg, var(--accent-wash), transparent 60%);opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.service:hover{padding-inline-start:clamp(.75rem,2vw,1.75rem)}.service:hover:before{opacity:1}.service__num{letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums;transition:color .4s var(--ease);padding-top:.55rem;font-size:.75rem;font-weight:700}.service:hover .service__num{color:var(--accent-deep)}.service__body{grid-template-columns:1fr;align-items:baseline;gap:.5rem 2.5rem;display:grid}.service__title{letter-spacing:-.035em;transition:color .4s var(--ease);font-size:clamp(1.75rem,4.4vw,3rem);font-weight:600;line-height:1.05}.service:hover .service__title{color:var(--accent-deep)}.service__desc{color:var(--muted);max-width:40ch;font-size:.9375rem}.service__arrow{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:none}.service__arrow svg{width:1.15rem;height:1.15rem}.service:hover .service__arrow{background:var(--accent);color:#fff;border-color:#0000;transform:rotate(45deg)}.work__grid{gap:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,4rem);display:grid}.project{display:block}.project__frame{aspect-ratio:16/10;border-radius:var(--radius);background:var(--paper-sunken);border:1px solid var(--line-soft);position:relative;overflow:hidden}.project__frame img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), filter .6s var(--ease);transform:scale(1.001)}.project:hover .project__frame img{transform:scale(1.06)}.project__badge{inset-inline-start:1rem;-webkit-backdrop-filter:blur(8px);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:#ffffffdb;border-radius:999px;padding:.4rem .85rem;font-size:.625rem;font-weight:700;position:absolute;top:1rem}.project__meta{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-top:1.5rem;display:flex}.project__title{letter-spacing:-.03em;transition:color .35s var(--ease);margin-bottom:.45rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.15}.project:hover .project__title{color:var(--accent-deep)}.project__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:700}.project__arrow{border:1px solid var(--line);width:2.75rem;height:2.75rem;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.project__arrow svg{width:1.15rem;height:1.15rem}.project:hover .project__arrow{background:var(--accent);color:#fff;border-color:#0000;transform:rotate(45deg)}.work__footer{justify-content:center;margin-top:clamp(3rem,7vw,5rem);display:flex}.clients__grid{gap:clamp(1rem,2vw,1.5rem);display:grid}.client{border-radius:var(--radius-lg);background:var(--paper-raised);border:1px solid var(--line-soft);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.client:hover{border-color:var(--line);transform:translateY(-6px);box-shadow:0 28px 56px -32px #0e111673}.tile{background:var(--paper-sunken);border-radius:1.05rem;flex-shrink:0;place-items:center;width:3.75rem;height:3.75rem;display:grid;overflow:hidden}.tile img{object-fit:contain;width:72%;height:72%}.tile--dark{background:var(--ink)}.client__name{letter-spacing:-.025em;transition:color .3s var(--ease);align-items:center;gap:.45rem;font-size:1.3rem;font-weight:600;display:inline-flex}.client__name svg{width:.9rem;height:.9rem;color:var(--faint);transition:transform .3s var(--ease), color .3s var(--ease)}.client:hover .client__name{color:var(--accent-deep)}.client:hover .client__name svg{color:var(--accent);transform:translate(2px,-2px)}.client__desc{color:var(--muted);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.news__panel{text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:linear-gradient(var(--paper-raised), var(--paper-raised)) padding-box;justify-items:center;gap:1.25rem;padding:clamp(2.75rem,7vw,5rem) clamp(1.5rem,4vw,3rem);display:grid}.news__icon{opacity:.9;width:3.5rem;height:3.5rem}.news__title{letter-spacing:-.03em;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600}.news__text{color:var(--muted);max-width:46ch}.partners{border-block:1px solid var(--line-soft);background:var(--paper-raised);padding-block:clamp(2.25rem,5vw,3.5rem);overflow:hidden}.partners__head{justify-content:center;margin-bottom:2rem;display:flex}.marquee{display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{flex-shrink:0;align-items:center;gap:clamp(2rem,5vw,4rem);padding-inline-end:clamp(2rem,5vw,4rem);animation:26s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.partner{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;align-items:center;gap:.9rem;font-size:clamp(1.35rem,3.2vw,2.1rem);font-weight:600;display:inline-flex}.partner img{opacity:.75;width:clamp(1.1rem,2vw,1.5rem);height:auto}.cta{z-index:2;padding-block:clamp(4.5rem,11vw,8rem);position:relative}.cta__panel{border-radius:var(--radius-xl);background:var(--paper-deep);color:#edebe6;padding:clamp(2.25rem,6vw,5rem);position:relative;overflow:hidden}.cta__panel:before{content:"";pointer-events:none;background:radial-gradient(36rem 26rem at 88% 6%,#ff6b5057,#0000 66%),radial-gradient(30rem 24rem at 4% 96%,#1160ff47,#0000 68%);position:absolute;inset:0}.cta__inner{position:relative}.cta__title{letter-spacing:-.045em;color:#fff;max-width:16ch;margin-block:1.75rem 1.5rem;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;line-height:.95}.cta__title .serif{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.cta .eyebrow{color:#edebe69e}.cta__text{color:#edebe6b3;max-width:56ch;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.cta__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,5vw,3rem);display:flex}.cta__mail{color:#fff;letter-spacing:-.02em;transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1.5px solid #ffffff47;padding-bottom:.25rem;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600}.cta__mail:hover{color:var(--accent);border-color:var(--accent)}.cta__place{color:#edebe68c;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.cta__place svg{width:1rem;height:1rem}.footer{z-index:2;padding-bottom:7.5rem;position:relative}.footer__top{border-bottom:1px solid var(--line);gap:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem);display:grid}.footer__brand{max-width:30rem}.footer__brand img{width:148px;height:auto;margin-bottom:1.5rem}.footer__brand p{color:var(--muted);max-width:34ch;font-size:.9375rem}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}.footer__col h2{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:1.1rem;font-size:.625rem;font-weight:700}.footer__col ul{gap:.35rem;list-style:none;display:grid}.footer__col a{color:var(--ink-soft);transition:color .25s var(--ease), padding-inline-start .3s var(--ease);padding-block:.3rem;font-size:.9375rem;display:inline-block}.footer__col a:hover{color:var(--accent-deep);padding-inline-start:.25rem}.socials{gap:.6rem;margin-top:1.75rem;display:flex}.social{border:1px solid var(--line);width:2.9rem;height:2.9rem;color:var(--ink);transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.social svg{width:1.15rem;height:1.15rem}.social:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-4px)}.footer__bottom{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:2rem;font-size:.6875rem;font-weight:700;display:flex}.footer__bottom nav{flex-wrap:wrap;gap:1.5rem;display:flex}.footer__bottom a{transition:color .25s var(--ease)}.footer__bottom a:hover{color:var(--ink)}.page-hero{z-index:2;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48rem 26rem at 78% 0%, var(--accent-wash) 0%, #ffe7e100 68%), radial-gradient(40rem 24rem at 6% 12%, #dee9ff 0%, #dee9ff00 70%);height:42rem;position:absolute;inset:-6rem 0 auto}.page-hero__title{letter-spacing:-.045em;max-width:18ch;margin-top:1.5rem;font-size:clamp(2.5rem,7.5vw,6rem);font-weight:600;line-height:.98}.page-hero__title .serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.page-hero__lede{color:var(--ink-soft);max-width:60ch;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.6}.page-hero__actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.breadcrumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;display:flex}.breadcrumbs a{transition:color .25s var(--ease)}.breadcrumbs a:hover{color:var(--accent-deep)}.breadcrumbs span[aria-hidden]{opacity:.5}.breadcrumbs [aria-current]{color:var(--ink-soft)}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--paper-raised);flex-direction:column;gap:.35rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.stat__value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1}.stat__value em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.stat__label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.tile-card{border-radius:var(--radius-lg);background:var(--paper-raised);border:1px solid var(--line-soft);transition:transform .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.tile-card:hover{transform:translateY(-5px);box-shadow:0 28px 56px -34px #0e11166b}.tile-card__icon{background:var(--accent-wash);width:3rem;height:3rem;color:var(--accent-ink);border-radius:.9rem;place-items:center;display:grid}.tile-card__icon svg{width:1.35rem;height:1.35rem}.tile-card__title{letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.tile-card p{color:var(--muted);font-size:.9375rem;line-height:1.6}.steps{border-top:1px solid var(--line);gap:0;display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.35rem 1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem) 0;display:grid}.step__num{font-family:var(--font-serif);color:var(--accent);min-width:2.5ch;font-size:clamp(1.75rem,4vw,2.75rem);font-style:italic;line-height:1}.step__title{letter-spacing:-.03em;margin-bottom:.4rem;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600}.step__body{color:var(--muted);max-width:62ch;line-height:1.62}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.5vw,1.6rem) 0;font-size:clamp(1.0625rem,2vw,1.375rem);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent-deep)}.faq summary:after{content:"";width:1.5rem;height:1.5rem;transition:transform .35s var(--ease);background:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq details[open] summary:after{transform:rotate(135deg)}.faq details>p{max-width:68ch;color:var(--muted);padding-bottom:1.6rem;line-height:1.68}.prose{max-width:46rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.15rem}.prose h2{letter-spacing:-.03em;color:var(--ink);margin-top:3rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.prose h3{letter-spacing:-.02em;color:var(--ink);margin-top:2.25rem;font-size:1.1875rem;font-weight:600}.prose ul{gap:.6rem;padding-inline-start:1.15rem;display:grid}.prose li::marker{color:var(--accent)}.prose a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.prose__meta{border-top:1px solid var(--line);color:var(--faint);margin-top:3rem;padding-top:1.5rem;font-size:.8125rem}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;display:inline-flex}.filter:hover{border-color:var(--line-strong)}.filter.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter__count{background:var(--paper-sunken);color:var(--muted);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.filter.is-active .filter__count{color:var(--paper);background:#ffffff29}.filters__status{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2rem;font-size:.75rem;font-weight:600}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.tpl-card{border-radius:var(--radius-lg);background:var(--paper-raised);border:1px solid var(--line-soft);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);flex-direction:column;display:flex;overflow:hidden}.tpl-card:hover{border-color:var(--line);transform:translateY(-6px);box-shadow:0 30px 60px -34px #0e111673}.tpl-card__frame{aspect-ratio:4/3;background:var(--paper-sunken);border-bottom:1px solid var(--line-soft);display:block;position:relative;overflow:hidden}.tpl-card__frame img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s var(--ease)}.tpl-card:hover .tpl-card__frame img{transform:scale(1.03)}.tpl-card__body{flex-direction:column;flex:1;gap:.5rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:flex}.tpl-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tpl-card__name{letter-spacing:-.025em;font-size:1.125rem;font-weight:600}.tpl-card__arrow{border:1px solid var(--line);width:2rem;height:2rem;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tpl-card__arrow svg{width:.9rem;height:.9rem}.tpl-card:hover .tpl-card__arrow{background:var(--accent);color:#fff;border-color:#0000;transform:rotate(45deg)}.tpl-card__pitch{color:var(--muted);flex:1;font-size:.875rem;line-height:1.55}.tpl-card__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:700}.preview{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper-sunken);overflow:hidden;box-shadow:0 34px 70px -40px #0e111680}.preview__bar{background:var(--paper-raised);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.preview__dots{gap:.4rem;display:none}.preview__dots span{border-radius:50%;width:10px;height:10px;display:block}.preview__devices{gap:.25rem;margin-inline:auto;display:flex}.preview__device{color:var(--muted);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.preview__device svg{width:.9rem;height:.9rem}.preview__device:hover{background:var(--paper-sunken);color:var(--ink)}.preview__device.is-active{background:var(--ink);color:var(--paper)}.preview__open{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.preview__open svg{width:.85rem;height:.85rem}.preview__open:hover{color:var(--accent-deep)}.preview__stage{background:#fff;justify-content:center;height:clamp(30rem,72vh,46rem);display:flex;overflow:hidden}.preview__stage iframe{transform-origin:top;border:0;flex-shrink:0}.tpl-price{border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--line-soft);gap:1.25rem;margin-top:2rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.tpl-price__label{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:700}.tpl-price__value{letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.05}.tpl-price__note{color:var(--muted);margin-top:.4rem;font-size:.8125rem}.product{border-radius:var(--radius-lg);background:var(--paper-raised);border:1px solid var(--line-soft);transition:transform .45s var(--ease), box-shadow .45s var(--ease);flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.product:hover{transform:translateY(-5px);box-shadow:0 28px 56px -34px #0e11166b}.product__head{align-items:center;gap:1rem;display:flex}.product__name{letter-spacing:-.025em;font-size:1.3rem;font-weight:600;line-height:1.15}.product__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:.25rem;font-size:.625rem;font-weight:700}.product__desc{color:var(--muted);flex:1;font-size:.9375rem;line-height:1.6}.product__links{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.product__links a{border:1px solid var(--line);color:var(--ink-soft);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.product__links a svg{width:.85rem;height:.85rem}.product__links a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.consent{z-index:130;border-radius:var(--radius-lg);background:var(--paper-raised);border:1px solid var(--line);width:min(100% - 1.5rem,46rem);animation:consent-in .5s var(--ease) both;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 30px 70px -30px #0e111680}@keyframes consent-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.consent__inner{gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.consent__title{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.0625rem;font-weight:600}.consent__text{color:var(--muted);font-size:.875rem;line-height:1.6}.consent__text a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.consent__options{border-top:1px solid var(--line-soft);gap:.75rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.consent__option{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.875rem;display:grid}.consent__option input{accent-color:var(--accent);width:1rem;height:1rem;margin-top:.2rem}.consent__option input:disabled{opacity:.5}.consent__option strong{font-weight:600;display:block}.consent__option em{color:var(--muted);font-size:.8125rem;font-style:normal}.consent__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.consent__actions .btn{padding:.7rem 1.15rem;font-size:.8125rem}.consent__link{color:var(--muted);text-underline-offset:3px;padding:.7rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.consent__link:hover{color:var(--ink)}body:has(.consent) .dock{opacity:0;pointer-events:none;transform:translate(-50%,180%)}.explore{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(1.75rem,4vw,2.5rem);display:grid}.explore__title{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.9rem;font-size:.625rem;font-weight:700}.explore__list{gap:.75rem;list-style:none;display:grid}.explore__list a{color:var(--ink-soft);transition:color .25s var(--ease), padding-inline-start .3s var(--ease);grid-template-columns:1fr auto;align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.45;display:grid}.explore__list svg{width:.85rem;height:.85rem;color:var(--faint);transition:transform .3s var(--ease), color .3s var(--ease);margin-top:.2rem}.explore__list a:hover{color:var(--accent-deep);padding-inline-start:.25rem}.explore__list a:hover svg{color:var(--accent);transform:translate(2px,-2px)}.guide-answer{border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--line-soft);border-inline-start:3px solid var(--accent);color:var(--ink-soft);padding:clamp(1rem,2.5vw,1.4rem) clamp(1.1rem,2.5vw,1.6rem);font-size:1.0625rem;line-height:1.62}.guide-answer strong{color:var(--ink)}.guide-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:1rem;font-size:.75rem;font-weight:600}.guide-layout{align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.guide-layout>*{min-width:0}.toc{border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--line-soft);padding:1.35rem 1.5rem}.toc__title{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem;font-size:.625rem;font-weight:700}.toc ol{counter-reset:toc;gap:.6rem;list-style:none;display:grid}.toc li{counter-increment:toc}.toc a{color:var(--ink-soft);transition:color .25s var(--ease);grid-template-columns:auto 1fr;gap:.7rem;font-size:.9375rem;line-height:1.45;display:grid}.toc a:before{content:counter(toc, decimal-leading-zero);color:var(--faint);padding-top:.15rem;font-size:.6875rem;font-weight:700}.toc a:hover{color:var(--accent-deep)}.guide-body>section+section{margin-top:3.25rem}.guide-body h2{scroll-margin-top:1.5rem}.guide-body ol{gap:.6rem;padding-inline-start:1.25rem;display:grid}.guide-body ol li::marker{color:var(--accent);font-weight:600}.callout{border-radius:var(--radius);background:var(--accent-wash);border-inline-start:3px solid var(--accent);margin-top:1.5rem;padding:1.15rem 1.35rem}.callout p{color:var(--accent-ink);margin:0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);margin-top:1.5rem;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9375rem}.table-wrap th,.table-wrap td{text-align:start;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.85rem 1rem}.table-wrap thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--paper-sunken);white-space:nowrap;font-size:.625rem;font-weight:700}.table-wrap tbody th{color:var(--ink);font-weight:600}.table-wrap tbody tr:last-child th,.table-wrap tbody tr:last-child td{border-bottom:0}.case-hero__frame{border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--paper-sunken);border:1px solid var(--line-soft);margin-top:clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #0e11168c}.case-hero__frame img{object-fit:cover;width:100%;height:100%}.case-hero__frame--portrait{aspect-ratio:16/10;place-items:center;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.case-hero__frame--portrait img{object-fit:contain;border-radius:clamp(.75rem,1.5vw,1.25rem);width:auto;height:100%;max-height:32rem;box-shadow:0 24px 50px -20px #00000073}.case-badge{background:var(--paper-raised);border:1px solid var(--line);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.case-badge__icon{background:var(--paper-sunken);border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;display:grid;overflow:hidden}.case-badge__icon img{object-fit:contain;width:74%;height:74%}.case-badge__icon--dark{background:var(--ink)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));column-gap:clamp(1rem,3vw,2.5rem);display:grid}.fact{border-bottom:1px solid var(--line);flex-direction:column;gap:.4rem;padding:clamp(1.1rem,2.5vw,1.6rem) 0;display:flex}.fact__label{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:700}.fact__value{letter-spacing:-.015em;font-weight:500}.deflist{border-top:1px solid var(--line);gap:0;display:grid}.defitem{border-bottom:1px solid var(--line-soft);gap:.3rem 2rem;padding:1.15rem 0;display:grid}.defitem dt{letter-spacing:-.02em;color:var(--ink);font-weight:600}.defitem dd{color:var(--muted);line-height:1.62}.checklist{gap:.85rem;display:grid}.checklist li{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;line-height:1.6;display:grid}.checklist li:before{content:"";background:var(--accent-wash);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1.5px var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A8331B' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:68%;border-radius:50%;margin-top:.25rem}.checklist li strong{color:var(--ink);font-weight:600}.plainlist{gap:.6rem;list-style:none;display:grid}.plainlist li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;line-height:1.6;display:grid}.plainlist li:before{content:"";background:var(--paper-sunken);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1.5px var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9A296' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:62%;border-radius:50%;margin-top:.3rem}.price-card{position:relative}.price-card--featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 28px 56px -34px #e24e3173}.price-card__flag{top:-.7rem;background:var(--accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.3rem .75rem;font-size:.625rem;font-weight:700;position:absolute;inset-inline-start:clamp(1.5rem,3vw,2.25rem)}.tile-card .price-card__price,.price-card__price{letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.1}.price-card__price--lead{margin-top:-.35rem}.price-card__who{color:var(--muted);font-size:.9375rem;line-height:1.6}.price-card__best{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);padding-bottom:.75rem;font-size:.875rem}.price-card__best strong{color:var(--ink);font-weight:600}.price-card__scope{margin-block:.25rem}.price-card__foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:auto;padding-top:1.25rem;display:flex}.price-card__time{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.6875rem;font-weight:700}.split{gap:clamp(2rem,5vw,4rem);display:grid}.split__aside{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);font-size:.6875rem;font-weight:700}.pager{border-top:1px solid var(--line);column-gap:clamp(1.5rem,4vw,3rem);display:grid}.pager__link{border-bottom:1px solid var(--line);transition:background-color .35s var(--ease), padding-inline-start .35s var(--ease);flex-direction:column;gap:.5rem;padding:clamp(1.5rem,4vw,2.5rem) 0;display:flex}.pager__link:hover{background:var(--paper-raised);padding-inline-start:1rem}.pager__dir{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:700}.pager__title{letter-spacing:-.03em;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600}.pager__link:hover .pager__title{color:var(--accent-deep)}.pager__link--next{text-align:end;align-items:flex-end}.pager__link--next:hover{padding-inline:0 1rem}.contact-grid{align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.contact-methods{gap:1rem;display:grid}.contact-method{border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--line-soft);transition:transform .35s var(--ease), border-color .35s var(--ease);align-items:center;gap:1.1rem;padding:1.15rem 1.35rem;display:flex}.contact-method:hover{border-color:var(--line-strong);translate:4px}.contact-method__icon{background:var(--accent-wash);width:2.6rem;height:2.6rem;color:var(--accent-ink);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.contact-method__icon svg{width:1.15rem;height:1.15rem}.contact-method__label{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:700;display:block}.contact-method__value{letter-spacing:-.02em;font-weight:600}.form{border-radius:var(--radius-xl);background:var(--paper-raised);border:1px solid var(--line-soft);gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 30px 60px -44px #0e111666}.field{gap:.45rem;display:grid}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.field input,.field textarea,.field select{font:inherit;color:var(--ink);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);width:100%;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);padding:.85rem 1rem}.field textarea{resize:vertical;min-height:8.5rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.form__row{gap:1rem;display:grid}.form__foot{justify-items:start;gap:1rem;margin-top:.5rem;display:grid}.form__note{color:var(--faint);font-size:.8125rem;line-height:1.55}.form__note a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.form__status{border-radius:var(--radius-sm);padding:.9rem 1.1rem;font-size:.9375rem;line-height:1.5}.form__status .btn{padding:.6rem 1rem;font-size:.8125rem;display:inline-flex}.form__status--success{color:#1b5e36;background:#e7f4ec;border:1px solid #b7dfc7}.form__status--error{background:var(--accent-wash);color:var(--accent-ink);border:1px solid #f4c4b8}.field__error{color:var(--accent-ink);font-size:.8125rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--accent-deep)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.offer{border-radius:var(--radius-xl);background:var(--paper-deep);color:#edebe6;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.offer:before{content:"";pointer-events:none;background:radial-gradient(32rem 22rem at 92% 0,#ff6b504d,#0000 68%),radial-gradient(26rem 20rem at 0 100%,#1160ff42,#0000 70%);position:absolute;inset:0}.offer__inner{gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.offer__price{letter-spacing:-.04em;color:#fff;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:700;line-height:1.05}.offer__price em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.offer .checklist li{color:#edebe6c7}.offer .checklist li strong{color:#fff}.offer .checklist li:before{background-color:#ff6b502e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B50' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1.5px #ff6b5099}.service-block{border-bottom:1px solid var(--line);gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,3.25rem) 0;scroll-margin-top:2rem;display:grid}.service-block:first-child{border-top:1px solid var(--line)}.service-block__num{font-family:var(--font-serif);color:var(--accent);font-size:clamp(1.75rem,4vw,2.5rem);font-style:italic;line-height:1}.service-block__title{letter-spacing:-.035em;margin-block:.75rem 1rem;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:600;line-height:1.08}.service-block__desc{color:var(--ink-soft);max-width:60ch;line-height:1.68}.service-block__title a{transition:color .3s var(--ease)}.service-block__title a:hover{color:var(--accent-deep)}.service-block__meta{color:var(--muted);margin-block:1rem .75rem;font-size:.875rem}.service-block__meta strong{color:var(--ink);font-weight:600}.reveal{transition:opacity .85s var(--ease), transform .85s var(--ease)}@media (scripting:enabled){.reveal{opacity:0;will-change:opacity, transform;transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}}@media (min-width:40em){.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service__arrow{display:grid}.service{grid-template-columns:auto 1fr auto;align-items:center}}@media (min-width:56em){.nav__links{display:flex}.nav__cta,.nav__journal{display:inline-flex}.nav__burger,.mobile-menu{display:none}.dock__group{display:flex}.dock__menu{display:none}.hero__scroll{display:inline-flex}.cards,.work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work__grid .project:nth-child(2n){margin-top:clamp(2rem,6vw,5.5rem)}.clients__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about__intro{grid-template-columns:1.05fr 1fr;align-items:end}.service__body{grid-template-columns:minmax(0,15rem) 1fr;align-items:center}.footer__top{grid-template-columns:1fr 1.4fr;align-items:start}.footer{padding-bottom:8rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.split--wide{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.step{grid-template-columns:auto minmax(0,1fr);gap:0 2.5rem}.defitem{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline}.pager{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.offer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.service-block{grid-template-columns:auto minmax(0,1fr) minmax(0,18rem)}.guide-layout{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.toc{position:sticky;top:1.5rem}.preview__dots{display:flex}.preview__devices{margin-inline:0 auto}.tpl-price{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:72em){.service__body{grid-template-columns:minmax(0,20rem) 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}@media print{.nav,.dock,.mobile-menu,.grain{display:none!important}body{background:#fff}}html.rtl{--font-sans:var(--font-arabic), var(--font-satoshi), "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-serif:var(--font-arabic), "Noto Sans Arabic", sans-serif}html.rtl body{font-size:1.0625rem;line-height:1.8}html.rtl p,html.rtl li{line-height:1.85}html.rtl h1,html.rtl h2,html.rtl h3,html.rtl h4{letter-spacing:0;line-height:1.3}html.rtl .breadcrumbs,html.rtl .browser__caption span,html.rtl .browser__url,html.rtl .card__tag,html.rtl .contact-method__label,html.rtl .dock__btn:after,html.rtl .dock__cta,html.rtl .dock__menu,html.rtl .explore__title,html.rtl .eyebrow,html.rtl .fact__label,html.rtl .field label,html.rtl .filters__status,html.rtl .footer__bottom,html.rtl .footer__col h2,html.rtl .guide-meta,html.rtl .hero__scroll,html.rtl .mobile-menu__links a span,html.rtl .pager__dir,html.rtl .price-card__flag,html.rtl .price-card__time,html.rtl .product__kicker,html.rtl .project__badge,html.rtl .project__kicker,html.rtl .section-head__label,html.rtl .section-head__link,html.rtl .section-head__meta,html.rtl .service__num,html.rtl .split__aside,html.rtl .stat__label,html.rtl .table-wrap thead th,html.rtl .toc__title,html.rtl .tpl-card__meta,html.rtl .tpl-price__label,html.rtl .btn,html.rtl .nav__link,html.rtl .filter{letter-spacing:0;text-transform:none}html.rtl .eyebrow,html.rtl .section-head__label,html.rtl .split__aside,html.rtl .footer__col h2,html.rtl .contact-method__label,html.rtl .tpl-price__label{font-size:.8125rem;font-weight:600}html.rtl .serif,html.rtl .section-title .serif,html.rtl .cta__title .serif,html.rtl .page-hero__title .serif,html.rtl .hero__sub .place,html.rtl em{color:var(--accent-deep);font-style:normal;font-weight:600}html.rtl .btn__icon,html.rtl .link-underline svg,html.rtl .icon-directional,html.rtl .tile-card__arrow svg,html.rtl .tpl-card__arrow svg,html.rtl .explore__list svg,html.rtl .section-head__link svg,html.rtl .hero__mail svg{transform:scaleX(-1)}html.rtl .tpl-card:hover .tpl-card__arrow{transform:rotate(-45deg)}html.rtl .contact-method:hover{translate:-4px}html.rtl .stack__icon{margin-inline-start:-14px}html.rtl .hero__display{letter-spacing:0;text-wrap:balance;font-size:clamp(2.25rem,7vw,6rem);line-height:1.2}html.rtl .hero__sub{max-width:46ch;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.7}html.rtl .hero__wave{display:none}@media (max-width:56em){html.rtl .hero__deco--moose{display:none}}html.rtl [dir=ltr],html.rtl .ltr,html.rtl bdi{direction:ltr;unicode-bidi:isolate}html.rtl .nav__lang,html.rtl .nav__journal{font-family:var(--font-satoshi)}html.rtl input[dir=ltr]{text-align:start}.wa-float{inset-inline-end:1rem;z-index:40;color:#fff;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#25d366;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.1rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:fixed;bottom:1rem;box-shadow:0 16px 36px -14px #25d36699}.wa-float:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px #25d366b3}.wa-float svg{flex-shrink:0}@media (max-width:56em){.wa-float{padding:.7rem;bottom:5.25rem}.wa-float span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.nav__lang{opacity:.85;font-size:.875rem}.nav__lang:hover{opacity:1}mark.placeholder{background:var(--accent-wash);color:var(--accent-ink);border:1px dashed var(--accent-deep);border-radius:.3rem;padding:.05em .35em;font-weight:600}html.rtl ol.steps{padding-inline-start:0}.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.products__item{border-radius:var(--radius);background:var(--paper-raised);border:1px solid var(--line-soft);color:inherit;transition:transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}a.products__item:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:0 24px 48px -30px #0e111666}.products__icons{gap:.35rem;display:flex}.products__icon{border:1px solid var(--line-soft);background:#fff;border-radius:.95rem;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.products__icon img{object-fit:cover;width:100%;height:100%}.products__icon--dark{background:var(--paper-deep)}.products__icon--blank{color:var(--faint)}.products__icon--blank svg{width:1.4rem;height:1.4rem}.products__body{gap:.3rem;min-width:0;display:grid}.products__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.products__name{font-family:var(--font-satoshi);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.products__domain{font-family:var(--font-satoshi);color:var(--faint);font-size:.8125rem}.products__text{color:var(--ink-soft);font-size:.9375rem;line-height:1.75}.products__arrow{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink-soft);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.products__arrow svg{width:.85rem;height:.85rem}html.rtl .products__arrow svg{transform:scaleX(-1)}a.products__item:hover .products__arrow{background:var(--accent);color:#fff;border-color:#0000}.price-usd{letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:.6em;font-weight:500}
