@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(./archivo-latin-ext-7khWdh9v.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(./archivo-latin-DY7AcnAa.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}:root{--color-bg:#fffbef;--color-surface:#fff1c4;--color-brand:#ffdd5c;--color-stage:#a9b9ff;--color-text:#141b4d;--color-muted:#464c70;--color-line:#141b4d26;--color-accent:#3d5afe;--color-accent-text:#fff;--color-accent-hi:#4f6bff;--color-accent-lo:#2b40d4;--color-inverse:#141b4d;--color-inverse-text:#fffbef;--color-inverse-muted:#a9b9ff;--color-inverse-line:#ffffff24;--color-pink:#ff8fb1;--color-success:#1e7a46;--color-danger:#b42318;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-24:96px;--space-30:120px;--space-40:160px;--radius-sm:8px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--border-hair:1px;--border-strong:1.5px;--border-focus:3px;--shadow-glow:0 30px 90px #3d5afe8c, inset 0 1px 0 #ffffff59;--shadow-lift:0 8px 30px #141b4d2e;--ratio-gallery:4 / 5;--ratio-square:1 / 1;--motion-duration-fast:.16s;--motion-duration-base:.35s;--motion-duration-slow:.75s;--motion-duration-assemble:1s;--motion-stagger-letter-in:38ms;--motion-stagger-letter-out:22ms;--motion-ease-out:cubic-bezier(.2, .8, .2, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-ease-pop:cubic-bezier(.3, 1.5, .4, 1);--grid-columns:12;--grid-gutter:14px;--grid-margin:clamp(16px, 2vw, 28px);--grid-max:1320px;--bp-sm:375px;--bp-md:768px;--bp-lg:1100px;--bp-xl:1440px;--font-sans:Archivo, system-ui, sans-serif}.t-display-xl{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(110px,17vw,300px);font-weight:900;line-height:.8}.t-display{font-family:var(--font-sans);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(44px,6.3vw,108px);font-weight:900;line-height:.92}.t-h1{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(36px,4.4vw,68px);font-weight:900;line-height:.95}.t-price{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(40px,3.6vw,54px);font-weight:900;line-height:1}.t-h2{font-family:var(--font-sans);font-size:22px;font-weight:800;line-height:1.15}.t-body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.5}.t-small{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.45}.t-label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.t-display-xl{font-stretch:62%}.t-display,.t-h1{font-stretch:100%}.t-price{font-stretch:80%}.t-label{font-stretch:110%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:400 17px/1.5 var(--font-sans);-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:var(--border-focus) solid var(--color-accent);outline-offset:3px}.on-inverse :focus-visible{outline-color:var(--color-brand)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:var(--border-strong) solid transparent;border-radius:var(--radius-pill);font:600 16px/1 var(--font-sans);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast), color var(--motion-duration-fast), opacity var(--motion-duration-fast);text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.btn--ink{background:var(--color-text);color:var(--color-bg)}.btn--paper{background:var(--color-bg);color:var(--color-text)}.btn--white{background:var(--color-accent-text);color:var(--color-text)}.btn--brand{background:var(--color-brand);color:var(--color-text)}.btn--line{color:inherit;background:0 0;border-color:currentColor}.btn--full{width:100%}@media (hover:hover){.btn--ink:hover:not([disabled]){background:var(--color-accent);color:var(--color-accent-text)}.btn--line:hover:not([disabled]){background:var(--color-inverse-line)}}.linkbtn{min-height:44px;font:600 15px/1 var(--font-sans);color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pill{padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-text);align-items:center;display:inline-flex}.chip{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg);align-items:center;font-size:15px;display:inline-flex}.tag{background:var(--color-bg);color:var(--color-text);padding:var(--space-2) var(--space-4);display:inline-block}.field{gap:6px;font-size:14px;font-weight:600;display:grid}.field input,.field textarea{font:400 16px/1.4 var(--font-sans);color:var(--color-text);background:var(--color-bg);border:var(--border-strong) solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3) 14px;width:100%;min-height:48px;transition:border-color var(--motion-duration-fast)}.field input:hover,.field textarea:hover{border-color:var(--color-muted)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--color-text);box-shadow:0 0 0 var(--border-focus) var(--color-stage);outline:none}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--color-danger)}.field__error{color:var(--color-danger);font-size:14px;font-weight:600}.field__error:empty{display:none}.consent{gap:var(--space-3);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;min-height:44px;font-size:14px;display:grid}.consent input{width:22px;height:22px;accent-color:var(--color-accent);margin:1px 0 0}.consent a{color:var(--color-accent)}.acc details{border-bottom:var(--border-strong) solid currentColor}.acc details:first-child{border-top:var(--border-strong) solid currentColor}.acc summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:48px;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";width:8px;height:8px;transition:transform var(--motion-duration-base) var(--motion-ease-out);border:2px solid;border-width:0 2px 2px 0;flex:none;transform:rotate(45deg)translateY(-3px)}.acc details[open] summary:after{transform:rotate(-135deg)}html{scroll-behavior:smooth;scroll-padding-top:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:var(--grid-max);padding:0 var(--grid-margin);margin:0 auto}.sec{padding:var(--space-30) 0}.more{color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.skiplink{left:var(--space-4);top:var(--space-4);z-index:200;position:fixed;transform:translateY(-200%)}.skiplink:focus{transform:none}.logo{min-height:44px;font:900 22px/1 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;color:inherit;align-items:center;font-stretch:125%;text-decoration:none;display:inline-flex}.menu-btn{justify-self:start;align-items:center;gap:var(--space-3);font:500 15px/1 var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;display:flex}.menu-btn i{gap:5px;width:24px;display:grid}.menu-btn i:before,.menu-btn i:after{content:"";height:2px;transition:transform var(--motion-duration-base) var(--motion-ease-out);background:currentColor}.menu-btn.is-close i:before{transform:translateY(3.5px)rotate(45deg)}.menu-btn.is-close i:after{transform:translateY(-3.5px)rotate(-45deg)}.soon{color:var(--color-inverse-muted);opacity:.8}@media (width<=767px){.sec{padding:var(--space-16) 0}.logo{font-size:17px}.menu-btn span{display:none}}
