@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-700-normal.woff2) format("woff2");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{--bg: #ffffff;--bg2: #f7f4f2;--ink: #241019;--muted: #786a72;--line: #ece6e9;--vino: #3b0e29;--vino-2: #5a1e43;--lavanda: #9a8bde;--cobalto: #3d50e0;--rosa: #eca9d0;--naranja: #e9823b;--crema: #f6f0e7;--ok: #2f8f5b;--ambar: #d98a1e;--display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-card: 12px;--r-big: 20px;--track: -.02em;--track-h1: -.035em;--wrap: 1180px;color-scheme:light}html[lang=ar]{--display: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--body: "IBM Plex Sans Arabic", "Noto Sans Arabic", system-ui, sans-serif;--track: 0;--track-h1: 0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%}[hidden]{display:none!important}.linklike{background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer;display:block;text-align:start}h1,h2,h3,h4{font-family:var(--display);letter-spacing:var(--track);line-height:1.08;margin:0;text-wrap:balance;font-weight:700}h1{font-size:clamp(2.3rem,5vw,4rem);letter-spacing:var(--track-h1);line-height:1}h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}h3{font-size:1.2rem;letter-spacing:calc(var(--track) / 2)}html[lang=ar] h1{line-height:1.2}html[lang=ar] h2,html[lang=ar] h3{line-height:1.3}p{margin:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}.muted{color:var(--muted)}:focus-visible{outline:3px solid var(--cobalto);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 22px;font-weight:600;font-size:.98rem;font-family:var(--body);border:1px solid transparent;white-space:nowrap;cursor:pointer;line-height:1.2}.btn-primary{background:var(--vino);color:#fff}.btn-primary:hover{background:var(--vino-2)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-lg{padding:16px 28px;font-size:1.05rem}.btn[disabled]{opacity:.6;cursor:default}@media (prefers-reduced-motion: no-preference){.btn{transition:background .15s,border-color .15s}}.nav{position:sticky;top:0;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20}.nav .wrap{display:flex;align-items:center;gap:28px;height:64px}.logo{display:block;color:var(--ink);line-height:0}.logo svg{height:22px;width:auto;display:block}.nav-links{display:flex;gap:22px;font-weight:500;font-size:.95rem}.nav-right{margin-inline-start:auto;display:flex;align-items:center;gap:18px;font-weight:500;font-size:.95rem}.nav .btn{padding:10px 18px}.nav-toggle{display:none;margin-inline-start:auto;background:none;border:0;padding:8px;color:var(--ink);cursor:pointer}.nav-mobile{display:none;border-bottom:1px solid var(--line);background:#fff}.nav-mobile .wrap{display:flex;flex-direction:column;gap:4px;padding-block:12px 18px}.nav-mobile a{padding:12px 4px;font-weight:500;border-bottom:1px solid var(--line)}.nav-mobile a:last-of-type{border-bottom:0}.nav-mobile .btn{margin-top:10px;border-bottom:0}.nav-mobile .langs{margin-top:10px}.lang-menu{position:relative}.lang-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:.95rem}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu .list{position:absolute;inset-inline-end:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 20px 40px -24px #24101966;padding:8px;display:grid;min-width:190px;z-index:30}.lang-menu .list a{padding:8px 10px;border-radius:8px;font-size:.92rem}.lang-menu .list a:hover{background:var(--bg2)}.lang-menu .list a.cur{font-weight:600}.hero{padding-block:56px 40px}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{max-width:13ch}html[lang=de] .hero h1,html[lang=fr] .hero h1{max-width:15ch}.lede{font-size:1.18rem;color:var(--muted);max-width:50ch;margin-top:22px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.fine{font-size:.9rem;color:var(--muted);margin-top:14px}.fine b{color:var(--ink);font-weight:600}.stage{position:relative;min-height:600px}.phone{position:absolute;inset-inline-start:0;top:0;width:276px;border-radius:38px;background:#111;padding:10px;box-shadow:0 30px 60px -30px #24101980,0 0 0 1px #0003}.phone .screen{background:#fff;border-radius:30px;overflow:hidden;height:560px;display:flex;flex-direction:column}.m-head{padding:40px 16px 8px;font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:var(--track);display:flex;justify-content:space-between;align-items:flex-end}.m-head .n{font-family:var(--body);font-size:.78rem;font-weight:500;color:var(--muted)}.m-chips{display:flex;gap:6px;padding:6px 16px 10px;overflow:hidden}.chip{font-size:.72rem;font-weight:600;border-radius:999px;padding:4px 10px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.car{padding:11px 16px;border-top:1px solid var(--line);display:grid;gap:6px}.car .t{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.86rem;gap:8px}.plate{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.06em;border:1px solid var(--line);border-radius:6px;padding:2px 6px;color:var(--ink);direction:ltr}.bar{height:6px;border-radius:999px;background:var(--bg2);overflow:hidden}.bar i{display:block;height:100%;background:var(--cobalto);border-radius:999px}.bar.l i{background:var(--lavanda)}.car .s{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);gap:8px}.ok{color:var(--ok);font-weight:600}.late{color:var(--ambar);font-weight:600}.state{font-size:.66rem;font-weight:600;border-radius:999px;padding:3px 8px;background:#3d50e01a;color:var(--cobalto);white-space:nowrap}.state.ready{background:#2f8f5b1f;color:var(--ok)}.m-bar{margin-top:auto;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:10px 6px 18px;font-size:.58rem;text-align:center;color:var(--muted)}.m-bar span{display:grid;gap:4px;justify-items:center}.m-bar i{width:18px;height:18px;border-radius:5px;background:var(--line)}.m-bar .cur{color:var(--ink);font-weight:600}.m-bar .cur i{background:var(--ink)}.wa{position:absolute;inset-inline-end:0;top:340px;width:290px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:0 24px 50px -26px #24101973}.wa .from{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--muted);margin-bottom:10px}.wa .from b{color:var(--ink);font-weight:600}.wa .av{width:28px;height:28px;border-radius:50%;background:var(--vino);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex:none}.wa .msg{background:#e7f8ee;border-radius:12px;border-end-start-radius:4px;padding:10px 12px;font-size:.84rem;line-height:1.45}.wa .msg a{color:var(--cobalto);text-decoration:underline;word-break:break-all;direction:ltr;unicode-bidi:embed}.wa .time{font-size:.68rem;color:var(--muted);text-align:end;margin-top:6px}.acta{position:absolute;inset-inline-end:0;top:24px;width:236px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 20px 40px -26px #24101966}.acta .h{font-size:.68rem;font-weight:700;display:flex;justify-content:space-between;color:var(--muted);gap:6px}.acta .h b{color:var(--ink)}.slots{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0}.slots i{aspect-ratio:1;border-radius:6px;background:linear-gradient(135deg,#d8d2d6,#b9b0b6)}.slots i:nth-child(2){background:linear-gradient(135deg,#cfc6cc,#a99ea6)}.slots i:nth-child(4){background:linear-gradient(135deg,#e2dcdf,#c6bcc2)}.slots i.e{background:var(--bg2);border:1px dashed var(--line)}.acta .row{display:flex;justify-content:space-between;font-size:.72rem;padding:4px 0;border-top:1px solid var(--line)}.acta .row b{font-weight:600}.sig{margin-top:8px;height:34px;border-radius:6px;background:var(--bg2);position:relative}.sig svg{position:absolute;inset:0;width:100%;height:100%}.sig small{position:absolute;inset-inline-end:6px;bottom:2px;font-size:.58rem;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}.strip .wrap{display:flex;flex-wrap:wrap;gap:10px 36px;padding-block:16px;font-size:.92rem;color:var(--muted)}.strip b{color:var(--ink);font-weight:600}.rail{padding-block:88px 72px}.rail h2{max-width:22ch}.rail .intro{color:var(--muted);font-size:1.1rem;max-width:56ch;margin-top:14px}.stations{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;position:relative}.stations:before{content:"";position:absolute;inset-inline:14px;top:14px;height:2px;background:var(--line)}.st{position:relative;padding-inline-end:22px;display:flex;flex-direction:column}.st .dot{width:30px;height:30px;border-radius:50%;background:var(--vino);color:#fff;font-family:var(--display);font-weight:700;display:grid;place-items:center;position:relative;z-index:1;font-size:.95rem}.st h3{margin-top:18px;font-size:1.35rem}.st p{color:var(--muted);margin:8px 0 20px;font-size:.97rem;max-width:30ch}.frag{margin-top:auto;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;overflow:hidden;box-shadow:0 14px 30px -24px #24101966;font-size:.78rem}.frag .fh{padding:9px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.76rem;gap:8px}.frag .fh span{color:var(--muted);font-weight:500}.frag .fb{padding:10px 12px;display:grid;gap:8px}.task{display:flex;align-items:center;gap:9px}.task i{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);flex:none;display:grid;place-items:center}.task i.d{background:var(--cobalto);border-color:var(--cobalto)}.task i.d:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.task .by{margin-inline-start:auto;color:var(--muted);font-size:.68rem;white-space:nowrap}.task.done span{color:var(--muted)}.kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpi div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.kpi small{display:block;color:var(--muted);font-size:.64rem}.kpi b{font-family:var(--display);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.kpi .v b{color:var(--vino)}.aging{display:flex;height:8px;border-radius:999px;overflow:hidden}.aging i{display:block;height:100%}.portal .big{font-family:var(--display);font-size:1.05rem;font-weight:700;line-height:1.15}.portal .pics{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.portal .pics i{aspect-ratio:1;border-radius:5px;background:linear-gradient(135deg,#d8d2d6,#b9b0b6)}.portal .pics i:nth-child(3){background:linear-gradient(135deg,#e2dcdf,#c6bcc2)}.qs{background:var(--vino);color:var(--crema);padding-block:80px}.qs h2{color:#fff;max-width:20ch}.qs .intro{color:#f6f0e7bf;margin-top:14px;max-width:52ch;font-size:1.08rem}.qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 36px;margin-top:52px}.q blockquote{margin:0;font-family:var(--display);font-weight:700;font-size:1.55rem;line-height:1.1;letter-spacing:var(--track);color:#fff}.q blockquote:before{content:"“";color:var(--rosa)}.q blockquote:after{content:"”";color:var(--rosa)}html[lang=ar] .q blockquote{line-height:1.35}.q p{margin-top:12px;color:#f6f0e7cc;font-size:.98rem;max-width:34ch}.q p b{color:#fff;font-weight:600}.feats{padding-block:88px}.feats h2{max-width:22ch}.flist{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:40px;border-top:1px solid var(--line)}.f{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.f .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.f .ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c1{background:#9a8bde2e;color:#4f3fa6}.c2{background:#3d50e01f;color:var(--cobalto)}.c3{background:#eca9d04d;color:#9c3570}.c4{background:#e9823b29;color:#b85a15}.c5{background:#3b0e291a;color:var(--vino)}.c6{background:#2f8f5b21;color:var(--ok)}.f h3{font-size:1.08rem}.f p{color:var(--muted);margin-top:4px;font-size:.95rem;max-width:44ch}.price{background:var(--bg2);padding-block:88px;border-top:1px solid var(--line)}.price h2{max-width:22ch}.price .intro{color:var(--muted);margin-top:14px;font-size:1.08rem;max-width:52ch}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.plan{background:#fff;border:1px solid var(--line);border-radius:var(--r-big);padding:26px 26px 28px;display:flex;flex-direction:column;gap:18px;min-width:0}.plan.hi{border-color:var(--vino);box-shadow:0 20px 40px -28px #3b0e2980}.plan .nm{font-family:var(--display);font-weight:700;font-size:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.plan .tag{font-family:var(--body);font-size:.72rem;font-weight:600;background:var(--vino);color:#fff;border-radius:999px;padding:4px 10px}.plan .pr{font-family:var(--display);font-weight:800;font-size:2.2rem;letter-spacing:var(--track-h1);line-height:1;font-variant-numeric:tabular-nums;min-height:1em}.plan .pr small{font-family:var(--body);font-weight:500;font-size:.95rem;color:var(--muted);letter-spacing:0}.plan .pr.skel{background:var(--bg2);border-radius:8px;height:2.2rem;width:60%}.plan .who{color:var(--muted);font-size:.95rem;margin-top:-8px}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:.95rem}.plan li{padding-inline-start:22px;position:relative}.plan li:before{content:"";position:absolute;inset-inline-start:2px;top:9px;width:9px;height:5px;border-left:2px solid var(--cobalto);border-bottom:2px solid var(--cobalto);transform:rotate(-45deg)}.plan .btn{margin-top:auto}.price .note{margin-top:22px;color:var(--muted);font-size:.9rem;max-width:70ch}.price .unavailable{margin-top:22px;color:var(--muted);font-size:.95rem}.compare{padding-block:72px}.compare h2{max-width:22ch}.compare ul{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 40px}.compare li{padding-inline-start:26px;position:relative;border-bottom:1px solid var(--line);padding-block:10px}.compare li:before{content:"";position:absolute;inset-inline-start:2px;top:17px;width:10px;height:6px;border-left:2px solid var(--cobalto);border-bottom:2px solid var(--cobalto);transform:rotate(-45deg)}.faq{padding-block:88px}.faq .wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:48px}.faq h2{max-width:14ch}.faq .sub{color:var(--muted);margin-top:14px;font-size:1.05rem;max-width:30ch}.faq .sub a{color:var(--cobalto);font-weight:500}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-size:1.4rem;color:var(--muted);line-height:1;flex:none}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 20px;color:var(--muted);max-width:60ch}.fin{background:var(--vino);color:#fff;padding-block:80px}.fin .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.fin h2{color:#fff;max-width:16ch;font-size:clamp(2rem,4vw,3.2rem)}.fin p{color:#f6f0e7cc;margin-top:16px;max-width:44ch;font-size:1.08rem}.fin .btn-primary{background:#fff;color:var(--vino)}.fin .btn-primary:hover{background:var(--crema)}.fin .right{display:grid;gap:14px;justify-items:start}.fin .fine{color:#f6f0e7b3}footer{padding-block:48px 40px;border-top:1px solid var(--line);font-size:.92rem}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.fgrid h4{margin:0 0 12px;font-size:.85rem;font-weight:600;color:var(--muted);font-family:var(--body)}.fgrid a{display:block;padding:4px 0}.fgrid .about p{color:var(--muted);max-width:30ch;margin-top:12px}.legal-line{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;color:var(--muted);font-size:.85rem}.langs{display:flex;flex-wrap:wrap;gap:4px 14px}.langs a.cur{color:var(--ink);font-weight:600}.page-head{padding-block:64px 24px}.page-head h1{font-size:clamp(2.1rem,4.2vw,3.3rem);max-width:18ch}.page-head .lede{margin-top:18px}.fsecs{padding-block:24px 64px}.fsec{display:grid;grid-template-columns:1fr 1.3fr;gap:24px 48px;padding-block:36px;border-top:1px solid var(--line)}.fsec h2{font-size:1.5rem}.fsec .t{color:var(--muted);margin-top:8px;max-width:40ch}.fsec ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fsec li{padding-inline-start:24px;position:relative}.fsec li:before{content:"";position:absolute;inset-inline-start:2px;top:10px;width:9px;height:5px;border-left:2px solid var(--cobalto);border-bottom:2px solid var(--cobalto);transform:rotate(-45deg)}.about-page{padding-block:24px 80px}.about-page .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.about-page .text{display:grid;gap:18px;font-size:1.08rem;max-width:60ch}.facts{border-top:1px solid var(--line);align-self:start}.facts div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.95rem}.facts dt{color:var(--muted);margin:0}.facts dd{margin:0}.legal{padding-block:24px 80px}.legal .doc{max-width:72ch}.legal .meta{color:var(--muted);font-size:.92rem;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.legal .meta a{color:var(--cobalto);font-weight:500}.legal .notice{margin-top:22px;padding:12px 16px;background:var(--bg2);border-radius:var(--r-card);font-size:.95rem;color:var(--muted)}.legal .intro{margin-top:28px;font-size:1.05rem}.legal h2{font-size:1.3rem;margin-top:36px}.legal p{margin-top:12px}.legal ul{margin:12px 0 0;padding-inline-start:22px;display:grid;gap:8px}.sheet{border:0;padding:0;background:transparent;max-width:none;max-height:none}.sheet::backdrop{background:#2410198c}.sheet[open]{display:grid;place-items:center;position:fixed;inset:0;width:100vw;height:100dvh;margin:0}.sheet .card{background:#fff;color:var(--ink);border-radius:var(--r-big);width:min(480px,calc(100vw - 32px));padding:28px;box-shadow:0 40px 80px -30px #24101999;position:relative}.sheet h2{font-size:1.5rem;padding-inline-end:32px}.sheet .x{position:absolute;top:14px;inset-inline-end:14px;background:none;border:0;padding:8px;cursor:pointer;color:var(--muted);line-height:0}.sheet .x svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.sheet p{color:var(--muted);margin-top:10px}.sheet form{display:grid;gap:12px;margin-top:20px}.sheet label{font-weight:600;font-size:.92rem}.sheet input[type=email]{font:inherit;font-size:16px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;width:100%;background:#fff;color:var(--ink)}.sheet input[type=email]:focus{border-color:var(--cobalto);outline:none;box-shadow:0 0 0 3px #3d50e026}.sheet .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sheet .msg{font-size:.9rem;color:var(--muted)}.sheet .msg.err{color:#b3261e}.sheet .msg a{color:var(--cobalto);font-weight:500}.sheet .done{display:grid;gap:10px;margin-top:20px}.sheet .done .ok-ic{width:40px;height:40px;border-radius:50%;background:#2f8f5b21;color:var(--ok);display:grid;place-items:center}.sheet .done .ok-ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.5}@media (max-width: 720px){.sheet[open]{place-items:end center}.sheet .card{width:100vw;border-radius:var(--r-big) var(--r-big) 0 0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.consent{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 24px 50px -24px #24101980;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;max-width:720px;margin-inline:auto;font-size:.92rem}.consent .acts{display:flex;gap:8px;flex-wrap:wrap}.consent .btn{padding:9px 16px;font-size:.9rem}@media (max-width: 1000px){.hero .wrap{grid-template-columns:1fr}.stage{min-height:600px;max-width:560px}.stations{grid-template-columns:1fr 1fr;gap:40px 24px}.stations:before{display:none}.qgrid{grid-template-columns:1fr 1fr}.faq .wrap{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.fsec,.about-page .wrap{grid-template-columns:1fr}}@media (max-width: 900px){.nav-links,.nav-right{display:none}.nav-toggle{display:block}.nav-mobile:not([hidden]){display:block}}@media (max-width: 720px){.hero{padding-block:36px 24px}.lede{font-size:1.05rem}.stage{min-height:620px}.phone{width:244px}.phone .screen{height:480px}.acta{display:none}.wa{top:380px;width:min(280px,78%)}.strip .wrap{gap:8px 24px;font-size:.86rem}.stations{grid-template-columns:1fr;gap:36px}.st{padding-inline:46px 0}.st .dot{position:absolute;inset-inline-start:0;top:0}.st h3{margin-top:0}.qgrid{grid-template-columns:1fr;gap:32px}.q blockquote{font-size:1.4rem}.flist,.plans,.compare ul,.fin .wrap{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr;gap:24px}.rail,.feats,.faq,.qs,.price,.fin,.compare{padding-block:60px}.page-head{padding-block:40px 16px}}
