.style-modern{--font-head:var(--font-archivo,"Archivo"), system-ui, sans-serif;--font-body:var(--font-source-sans-3,"Source Sans 3"), system-ui, sans-serif;--head-stretch:112%;--page-bg:#fff;--alt-bg:#f3f5f8;--text:#1f2a37;--muted:#3f4a5a;--muted-2:#4b5563;--border:#e3e7ec;--card-border:1px solid #dfe4ea;--card-shadow:none;--ph-bg:#e8ecf1;--ph-border:#b6c0cc;--h1-weight:800;--h1-size:clamp(42px, 6vw, 80px);--h1-line:1.02;--h1-track:-.02em;--h2-weight:800;--h2-size:clamp(32px, 3.6vw, 50px);--h2-line:1.08;--h2-track:-.015em;--h3-weight:700;--h3-size:22px;--name-weight:800;--eyebrow-case:uppercase;--eyebrow-track:.08em;--eyebrow-size:15px;--mark-w:10px;--mark-h:10px;--mark-r:2px;--r-mark:10px;--r-button:12px;--r-card:16px;--r-image:16px;--r-icon:12px;--r-chip:999px;--btn-track:0;--icon-bg:color-mix(in srgb, var(--accent) 32%, #fff);--icon-border:0;--step-border:4px solid var(--accent);--hero-bg:var(--ink);--hero-text:#fff;--hero-muted:#ffffffd6;--hero-eyebrow:var(--accent);--hero-check:var(--accent);--hero-ghost:#ffffff8c;--hero-ghost-text:#fff;--hero-ph-bg:#ffffff0d;--hero-ph-border:#ffffff52;--hero-ph-text:#fffc;--hero-ph-title:#fff}.style-classic{--font-head:var(--font-libre-baskerville,"Libre Baskerville"), Georgia, serif;--font-body:var(--font-source-serif-4,"Source Serif 4"), Georgia, serif;--head-stretch:100%;--page-bg:#fbfaf7;--alt-bg:#f2efe8;--text:#2a2722;--muted:#4a453d;--muted-2:#5a5449;--border:#e2dccf;--card-border:1px solid #ddd5c5;--card-shadow:none;--ph-bg:#e9e4da;--ph-border:#b9af9c;--h1-weight:400;--h1-size:clamp(38px, 5.2vw, 68px);--h1-line:1.12;--h1-track:-.01em;--h2-weight:400;--h2-size:clamp(30px, 3.2vw, 44px);--h2-line:1.15;--h2-track:-.005em;--h3-weight:700;--h3-size:21px;--name-weight:700;--eyebrow-case:uppercase;--eyebrow-track:.16em;--eyebrow-size:14px;--mark-w:28px;--mark-h:2px;--mark-r:0;--r-mark:4px;--r-button:4px;--r-card:6px;--r-image:4px;--r-icon:999px;--r-chip:4px;--btn-track:.02em;--icon-bg:transparent;--icon-border:1.5px solid var(--ink);--step-border:1px solid var(--ink);--hero-bg:var(--ink);--hero-text:#fff;--hero-muted:#ffffffd6;--hero-eyebrow:var(--accent);--hero-check:var(--accent);--hero-ghost:#ffffff8c;--hero-ghost-text:#fff;--hero-ph-bg:#ffffff0d;--hero-ph-border:#ffffff52;--hero-ph-text:#fffc;--hero-ph-title:#fff}.style-playful{--font-head:var(--font-fredoka,"Fredoka"), system-ui, sans-serif;--font-body:var(--font-nunito,"Nunito"), system-ui, sans-serif;--head-stretch:100%;--page-bg:#fff;--alt-bg:#fff5ef;--text:#2b2440;--muted:#4a3f5c;--muted-2:#5b5070;--border:#f1e4da;--card-border:2px solid #f3ded1;--card-shadow:0 10px 24px #2b1b4f12;--ph-bg:#ffe9df;--ph-border:#f0a98f;--h1-weight:600;--h1-size:clamp(42px, 6vw, 78px);--h1-line:1.04;--h1-track:-.01em;--h2-weight:600;--h2-size:clamp(32px, 3.6vw, 48px);--h2-line:1.1;--h2-track:-.005em;--h3-weight:600;--h3-size:23px;--name-weight:600;--eyebrow-case:none;--eyebrow-track:.01em;--eyebrow-size:17px;--mark-w:12px;--mark-h:12px;--mark-r:999px;--r-mark:999px;--r-button:999px;--r-card:24px;--r-image:28px;--r-icon:18px;--r-chip:999px;--btn-track:0;--icon-bg:color-mix(in srgb, var(--accent) 32%, #fff);--icon-border:0;--step-border:5px dotted var(--accent);--hero-bg:color-mix(in srgb, var(--accent) 16%, #fff);--hero-text:var(--ink);--hero-muted:var(--muted);--hero-eyebrow:var(--ink);--hero-check:var(--ink);--hero-ghost:var(--ink);--hero-ghost-text:var(--ink);--hero-ph-bg:#fff;--hero-ph-border:var(--ph-border);--hero-ph-text:var(--muted);--hero-ph-title:var(--ink)}.vertical-trades.style-modern{--accent:#ffc21a;--ink:#0f1b2d}.vertical-trades.style-classic{--accent:#c9a227;--ink:#1e3a2f}.vertical-trades.style-playful{--accent:#ff8a65;--ink:#2b1b4f}.vertical-beauty.style-modern{--accent:#e8b4b8;--ink:#1c1c1e}.vertical-beauty.style-classic{--accent:#d8b98a;--ink:#3b1f2b}.vertical-beauty.style-playful{--accent:#ffb3c7;--ink:#5b1a3c}.vertical-restaurant.style-modern{--accent:#f2a541;--ink:#2b1d16}.vertical-restaurant.style-classic{--accent:#e3c27a;--ink:#4a1c1c}.vertical-restaurant.style-playful{--accent:#ffd166;--ink:#1e3d59}*,:before,:after{box-sizing:border-box}body{margin:0}.site{font-family:var(--font-body);color:var(--text);background:var(--page-bg);font-size:18px;line-height:1.6}.site :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.site :where(ul,ol){padding:0;list-style:none}.site svg{flex-shrink:0}.site :focus-visible{outline-offset:3px;outline:3px solid}.container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.topbar{background:var(--accent);color:var(--ink)}.topbar .container{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding-block:10px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.topbar a{color:var(--ink);text-underline-offset:3px;font-weight:700}.header{background:var(--page-bg);border-bottom:1px solid var(--border)}.header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:14px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand__mark{border-radius:var(--r-mark);background:var(--accent);width:44px;height:44px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__name{font-family:var(--font-head);font-weight:var(--name-weight);font-stretch:var(--head-stretch);letter-spacing:-.01em;font-size:20px}.brand__sub{color:var(--muted-2);font-size:14px}.header__actions{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.nav{flex-wrap:wrap;gap:0 24px;font-size:17px;font-weight:600;display:flex}.nav a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{text-underline-offset:4px;text-decoration:underline}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{border-radius:var(--r-button);min-height:56px;font:inherit;letter-spacing:var(--btn-track);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.95)}.btn--small{white-space:nowrap;min-height:48px;padding:0 20px;font-size:17px}.btn--accent{background:var(--accent);color:var(--ink)}.btn--ink{background:var(--ink);color:#fff}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline-light{color:#fff;border-color:#ffffff8c}.btn--hero-outline{border-color:var(--hero-ghost);color:var(--hero-ghost-text)}.hero{background:var(--hero-bg);color:var(--hero-text);overflow:hidden}.hero .container{flex-wrap:wrap;align-items:center;gap:48px 56px;padding-block:clamp(56px,7vw,104px);display:flex}.hero__text{flex-direction:column;flex:520px;gap:24px;min-width:0;display:flex}.hero .eyebrow{color:var(--hero-eyebrow)}.hero__title{font-family:var(--font-head);font-weight:var(--h1-weight);font-stretch:var(--head-stretch);font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-track)}.hero__lead{max-width:34em;color:var(--hero-muted);font-size:clamp(18px,1.6vw,21px)}.facts{flex-wrap:wrap;gap:10px 28px;margin-top:8px;font-size:16px;display:flex}.facts li{align-items:center;gap:8px;display:flex}.facts svg{color:var(--hero-check)}.hero__media{flex:360px;min-width:0;position:relative}.hero__blob{display:none}.style-playful .hero__blob{border-radius:999px;display:block;position:absolute}.hero__blob--large{aspect-ratio:1;background:var(--accent);width:64%;top:-28px;right:-28px}.hero__blob--small{background:var(--ink);width:56px;height:56px;bottom:-22px;left:18%}.hero .photo{border-color:var(--hero-ph-border);background:var(--hero-ph-bg);color:var(--hero-ph-text);position:relative}.hero .photo__label{color:var(--hero-ph-title);font-size:18px;font-weight:700}.badge{border-radius:var(--r-card);color:var(--ink);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:28px;left:-12px;box-shadow:0 12px 32px #00000038}.badge__icon{border-radius:var(--r-icon);background:var(--accent);width:40px;height:40px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.badge__text{flex-direction:column;line-height:1.25;display:flex}.badge__title{font-size:17px;font-weight:700}.badge__sub{color:var(--muted-2);font-size:14px}.eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:var(--eyebrow-case);color:var(--ink);align-items:center;gap:12px;font-weight:700;display:flex}.eyebrow:before{content:"";width:var(--mark-w);height:var(--mark-h);border-radius:var(--mark-r);background:var(--accent);flex-shrink:0}.photo{border:2px dashed var(--ph-border);border-radius:var(--r-image);background:var(--ph-bg);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.photo--tall{aspect-ratio:4/5}.photo--wide{aspect-ratio:4/3}.photo--square{aspect-ratio:1}.photo__label{font-size:16px;font-weight:600}.photo__hint{max-width:16em;font-size:15px}.section{background:var(--page-bg);padding-block:clamp(64px,8vw,112px)}.section--alt{background:var(--alt-bg)}.section>.container{flex-direction:column;gap:48px;display:flex}.section-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.h2{font-family:var(--font-head);font-weight:var(--h2-weight);font-stretch:var(--head-stretch);font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-track);color:var(--ink)}.h3{font-family:var(--font-head);font-weight:var(--h3-weight);font-stretch:var(--head-stretch);font-size:var(--h3-size);color:var(--ink);line-height:1.2}.lead{color:var(--muted)}.note{color:var(--muted-2);font-size:16px}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,300px)), 1fr));gap:20px;display:grid}.grid--start{align-items:start}.grid--steps{--min:260px;gap:32px 24px}.grid--figures{--min:280px;gap:32px 20px}.grid--team{--min:240px;gap:32px 20px}.grid--gallery{--min:150px;gap:16px}.card{border:var(--card-border);border-radius:var(--r-card);box-shadow:var(--card-shadow);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex}.card>.h3{margin-top:6px}.card>p{color:var(--muted);font-size:17px}.card__head{align-items:center;gap:14px;display:flex}.card--list{gap:20px}.icon-tile{border:var(--icon-border);border-radius:var(--r-icon);background:var(--icon-bg);width:52px;height:52px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.card__head .icon-tile{width:48px;height:48px}.steps li{border-top:var(--step-border);flex-direction:column;gap:10px;padding-top:22px;display:flex}.steps__number{font-family:var(--font-head);font-weight:var(--h1-weight);font-stretch:var(--head-stretch);color:var(--ink);font-size:44px;line-height:1}.steps .h3{margin-top:6px}.steps p{color:var(--muted);font-size:17px}.figure{flex-direction:column;gap:14px;display:flex}.figure figcaption,.person__text{flex-direction:column;gap:2px;display:flex}.figure__title{color:var(--ink);font-size:19px;font-weight:700}.figure__sub,.person__role{color:var(--muted-2);font-size:16px}.person{flex-direction:column;gap:14px;display:flex}.link{min-height:44px;color:var(--ink);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:10px;font-weight:700;display:inline-flex}.prices{flex-direction:column;gap:12px;font-size:17px;display:flex}.prices--menu{gap:16px}.row{align-items:baseline;gap:10px;display:flex}.row__name{min-width:0}.prices--menu .row__name{color:var(--ink);font-weight:700}.row__leader{border-bottom:2px dotted var(--ph-border);flex:24px}.row__price{color:var(--ink);white-space:nowrap;font-weight:700}.dish{flex-direction:column;gap:2px;display:flex}.dish__desc{color:var(--muted);align-items:center;gap:6px;font-size:16px;display:flex}.dish__desc strong,.dish__desc svg{color:var(--ink)}.menu-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.menu-footer .note{max-width:46em}.split{flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.split>.photo{flex:420px;min-width:0}.split__text{flex-direction:column;flex:460px;gap:20px;min-width:0;display:flex}.ticks{color:var(--ink);flex-direction:column;gap:10px;font-size:17px;display:flex}.ticks li{align-items:center;gap:10px;display:flex}.band{background:color-mix(in srgb, var(--accent) 24%, #fff);color:var(--ink);padding-block:clamp(48px,6vw,80px)}.band .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.band__text{flex:520px;align-items:flex-start;gap:20px;min-width:0;display:flex}.band__icon{border-radius:var(--r-icon);background:var(--ink);color:#fff;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.band__copy{flex-direction:column;gap:8px;display:flex}.band__title{font-family:var(--font-head);font-weight:var(--h2-weight);font-stretch:var(--head-stretch);font-size:clamp(28px,3vw,40px);line-height:var(--h2-line);letter-spacing:var(--h2-track)}.band p{color:var(--muted)}.contact{background:var(--ink);color:#fff;padding-block:clamp(64px,8vw,112px)}.contact .container{flex-wrap:wrap;align-items:flex-start;gap:48px 56px;display:flex}.contact__main{flex-direction:column;flex:480px;gap:24px;min-width:0;display:flex}.contact__aside{flex:400px;min-width:0}.contact .eyebrow{color:var(--accent)}.contact .h2,.contact .h3{color:#fff}.contact__lead{color:#ffffffd6;max-width:34em}.info{flex-direction:column;gap:18px;margin-top:8px;display:flex}.info li{align-items:flex-start;gap:14px;display:flex}.info svg{color:var(--accent);margin-top:3px}.info__text{flex-direction:column;display:flex}.info__label{font-weight:700}.info__value{color:#fffc}.panel{border-radius:var(--r-card);background:#ffffff0f;border:1px solid #ffffff29;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);display:flex}.panel .h3{font-size:24px}.panel__note{color:#ffffffd1;font-size:17px}.panel__note--ruled{border-top:1px solid #ffffff29;padding-top:16px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li{border-radius:var(--r-chip);border:1px solid #fff6;padding:7px 16px;font-size:16px}.chips .chips__main{border-color:var(--accent);background:var(--accent);color:var(--ink);font-weight:700}.hours{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;font-size:17px;display:grid}.hours dt{color:#fffc}.hours dd{text-align:right;font-weight:700}.footer{background:var(--ink);color:#fffc;border-top:1px solid #ffffff24;font-size:16px}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:28px 8px;display:flex}.footer__brand{flex-direction:column;gap:2px;display:flex}.footer__name{font-family:var(--font-head);font-weight:var(--name-weight);font-stretch:var(--head-stretch);color:#fff;font-size:18px}.footer nav{flex-wrap:wrap;gap:0 24px;display:flex}.footer nav a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.footer__bottom{color:#ffffffad;padding-bottom:28px;font-size:14px}.demo-bar{color:#fff;background:#111318;font-family:system-ui,sans-serif;font-size:15px;line-height:1.4}.demo-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1200px;margin-inline:auto;padding:10px clamp(20px,4vw,48px);display:flex}.demo-bar__note{color:#ffffffc7;margin:0}.demo-bar__note strong{color:#fff}.demo-bar__nav{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.demo-bar__styles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-bar a{color:#fff}.demo-bar__styles a{border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.demo-bar__styles a[aria-current=page]{color:#111318;background:#fff;border-color:#fff;font-weight:700}.demo-bar a:focus-visible{outline-offset:2px;outline:3px solid #fff}.showcase{color:#1f2a37;min-height:100vh;font-family:var(--font-source-sans-3,"Source Sans 3"), system-ui, sans-serif;background:#f6f7f9;font-size:18px;line-height:1.6}.showcase :where(h1,h2,p,ul){margin:0}.showcase__inner{flex-direction:column;gap:40px;max-width:1200px;margin-inline:auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px);display:flex}.showcase__head{flex-direction:column;gap:16px;max-width:760px;display:flex}.showcase__title{font-family:var(--font-archivo,"Archivo"), system-ui, sans-serif;letter-spacing:-.02em;color:#0f1b2d;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.05}.showcase__lead{color:#3f4a5a}.showcase__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.showcase-card{background:#fff;border:1px solid #dfe4ea;border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.showcase-card__title{font-family:var(--font-archivo,"Archivo"), system-ui, sans-serif;color:#0f1b2d;font-size:24px;font-weight:800;line-height:1.2}.showcase-card__text{color:#3f4a5a;font-size:17px}.showcase-card__styles{flex-direction:column;gap:8px;margin-top:auto;padding:0;list-style:none;display:flex}.showcase-card__styles a{color:#0f1b2d;border:1px solid #dfe4ea;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.showcase-card__styles a:hover{border-color:#0f1b2d}.swatch{background:linear-gradient(135deg, var(--ink) 50%, var(--accent) 50%);border-radius:999px;flex-shrink:0;width:28px;height:28px}.showcase__note{color:#4b5563;font-size:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-cyzex.style-modern{--accent:#d7ff42;--ink:#10201c;--page-bg:#fffef9;--alt-bg:#f5f3ec;--text:#17211e;--muted:#4f5b56;--muted-2:#4f5b56;--border:#d9ded9;--card-border:1px solid #d9ded9;--ph-border:#9fb0a8}.brand__mark--letter{font-family:var(--font-head);font-size:22px;font-weight:800;line-height:1}.devices{height:560px;position:relative}.device{aspect-ratio:9/19;background:#fff;border:8px solid #050b09;border-radius:36px;width:240px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px #00000059}.device--left{transform:translate(-50%,-50%)translate(-56%)rotate(-8deg)scale(.86)}.device--right{transform:translate(-50%,-50%)translate(56%)rotate(8deg)scale(.86)}.device--front{z-index:1}.mini{flex-direction:column;height:100%;font-size:10px;line-height:1.3;display:flex}.mini__topbar{background:var(--accent);flex-shrink:0;height:12px}.mini__header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.mini__logo{border-radius:var(--r-mark);background:var(--accent);flex-shrink:0;width:22px;height:22px}.mini__name{font-family:var(--font-head);font-size:11px;font-weight:var(--name-weight);color:var(--ink)}.mini__hero{background:var(--hero-bg);color:var(--hero-text);flex-direction:column;gap:10px;padding:24px 14px 26px;display:flex}.mini__eyebrow{letter-spacing:var(--eyebrow-track);text-transform:var(--eyebrow-case);color:var(--hero-eyebrow);font-size:8px;font-weight:700}.mini__title{font-family:var(--font-head);font-size:24px;font-weight:var(--h1-weight);letter-spacing:var(--h1-track);line-height:1.05}.mini__button{border-radius:var(--r-button);background:var(--accent);color:var(--ink);align-self:flex-start;padding:7px 12px;font-weight:700}.mini__cards{background:var(--alt-bg);flex:1;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.mini__cards div{border:var(--card-border);background:#fff;border-radius:10px}@media (width<=640px){.devices{height:520px}.device--left,.device--right{display:none}}.example-link{border:var(--card-border);border-radius:var(--r-card);color:var(--ink);background:#fff;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;display:flex}.example-link:hover{border-color:var(--ink)}.example-link .swatch{width:40px;height:40px}.example-link__text{flex-direction:column;line-height:1.3;display:flex}.example-link__title{font-size:19px;font-weight:700}.example-link__sub{color:var(--muted);font-size:16px}.pricing{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.pricing__card{border:2px solid var(--ink);border-radius:var(--r-card);background:#fff;flex-direction:column;flex:520px;gap:24px;min-width:0;padding:clamp(28px,4vw,44px);display:flex}.pricing__name{font-family:var(--font-head);font-size:24px;font-weight:var(--h3-weight);color:var(--ink)}.pricing__prices{flex-wrap:wrap;gap:16px 48px;display:flex}.price{flex-direction:column;display:flex}.price__amount{font-family:var(--font-head);font-size:clamp(36px,4vw,52px);font-weight:var(--h1-weight);font-stretch:var(--head-stretch);color:var(--ink);line-height:1.05}.price__unit{color:var(--muted);font-size:16px}.price__then{color:var(--ink)}.price__amount--small{font-size:clamp(24px,2.6vw,32px)}.pricing__badge{background:var(--accent);color:var(--ink);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:700}.pricing__terms{color:var(--muted);font-size:15px}.pricing__places{color:var(--ink);font-weight:700}.early-note{margin-top:16px}.early-note a{background:var(--accent);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.pricing__aside{border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 30%, #fff);min-width:0;color:var(--ink);flex-direction:column;flex:320px;gap:16px;padding:clamp(24px,3vw,32px);display:flex}.included{flex-direction:column;gap:10px;display:flex}.included li{align-items:flex-start;gap:10px;display:flex}.included svg{color:var(--ink);margin-top:4px}.faq{flex-direction:column;gap:12px;max-width:860px;display:flex}.faq details{border:var(--card-border);border-radius:var(--r-card);background:#fff}.faq summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 22px 20px}.legal{padding-block:clamp(48px,7vw,96px)}.legal .container{flex-direction:column;gap:16px;max-width:800px;display:flex}.legal h1{font-family:var(--font-head);font-size:clamp(34px,4.5vw,52px);font-weight:var(--h1-weight);font-stretch:var(--head-stretch);color:var(--ink);line-height:1.1}.legal h2{font-family:var(--font-head);font-size:22px;font-weight:var(--h3-weight);color:var(--ink);margin-top:24px}.demo-bar .demo-bar__cta{color:#10201c;background:#d7ff42;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.showcase__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.showcase__brand{font-family:var(--font-archivo,"Archivo"), system-ui, sans-serif;color:#10201c;font-size:24px;font-weight:800;text-decoration:none}.showcase__cta{color:#fff;background:#10201c;border-radius:12px;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.lang-switch{border:1px solid var(--border,#d9ded9);border-radius:999px;align-items:center;gap:2px;padding:2px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.lang-switch a{min-width:40px;min-height:36px;color:var(--ink,#10201c);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.lang-switch a:hover{background:color-mix(in srgb, var(--ink,#10201c) 8%, transparent)}.lang-switch a[aria-current=true]{background:var(--ink,#10201c);color:#fff}.showcase__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact .contact__subtitle{margin-top:16px;font-size:20px}.form{border-radius:var(--r-card);color:var(--ink);background:#fff;flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px);display:flex}.contact .form .h3{color:var(--ink)}.form--sent{align-items:flex-start}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:16px;font-weight:600}.field__optional{color:var(--muted);font-weight:400}.field input,.field textarea{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #6b7671;border-radius:10px;padding:10px 14px;font-size:17px}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.field [aria-invalid=true]{border-color:#b42318}.field__error{color:#b42318;font-size:15px}.field--trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__errors{color:#7a271a;background:#fef3f2;border-radius:10px;padding:14px 16px;font-size:16px}.form__errors ul{margin-top:6px;padding-left:20px;list-style:outside}.form__privacy{color:var(--muted);font-size:15px}.form__privacy a{color:var(--ink);text-underline-offset:2px}.form .btn{align-self:flex-start}
