/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:var(--brand);--color-brand-d:var(--brand-d);--color-ink:var(--dark);--color-paper:var(--white);--color-light:var(--light);--color-accent:var(--accent);--color-jade:var(--jade);--color-mint:var(--mint);--color-blush:var(--blush);--ease-fluid:cubic-bezier(.22, 1, .36, 1);--shell-max:1140px;--shell-pad:.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font:var(--font-sans);--brand:#2e71f2;--brand-d:#245fd6;--accent:#ffba08;--accentH:#f5af00;--dark:#000411;--light:#f4f6fc;--white:#fcfcfc;--jade:#10b981;--fuchsia:#d946ef;--amber:#f59e0b;--mint:#e2fdec;--blush:#fde2eb;--mist:#e2edfe;--white-pure:#fff;--navy:#001250;--deep:#0b2a6b;--shadow:#0f131f;--danger:#d11a2a;--media-ph:#dde8fd;--file-fill:#f1f3f7;--file-fill-h:#e9ecf2;--ease-out:var(--ease-fluid);--blk-paper:var(--white);--blk-ink:var(--dark);--blk-muted:rgb(from var(--dark) r g b / .62);--blk-brand:var(--brand);--blk-brand-ink:var(--white-pure);--blk-line:rgb(from var(--dark) r g b / .12);--blk-ease:var(--ease-fluid);--blk-font-head:var(--font-sans);--blk-font-body:var(--font-sans);--edge:max(var(--shell-pad), calc((100vw - var(--shell-max)) / 2 + var(--shell-pad)))}@media (min-width:1400px){:root{--shell-max:1320px}}:root{--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23000411' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:2.5rem;--sp-6:3rem;--sp-8:4rem;--sp-10:5rem;--sp-12:6rem}html{scroll-behavior:smooth;scroll-padding-top:6rem;font-size:18px}body{background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2}::selection{background:var(--color-brand);color:#fff}:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components{.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin-inline:auto}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand);font-size:.72rem;font-weight:600}.h2{letter-spacing:-.02em;color:var(--color-ink);font-size:1.6rem;font-weight:700}@media (min-width:768px){.h2{font-size:2.4rem}}.sub{color:#25160580;font-size:1rem;font-weight:300}.btn{text-transform:uppercase;cursor:pointer;min-height:56px;transition:background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease, transform .2s var(--ease-fluid);border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn:active{transform:translateY(0)}.btn-white{background:var(--color-paper);color:var(--color-brand);border:2px solid var(--color-paper)}.btn-white:hover,.btn-white:focus-visible{background:var(--color-ink);border-color:var(--color-ink);color:#fff;box-shadow:0 8px 28px rgb(from var(--dark) r g b / .2);transform:translateY(-1px)}.btn-ghost{border:2px solid rgb(from var(--white-pure) r g b / .38);color:rgb(from var(--white-pure) r g b / .9);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:rgb(from var(--white-pure) r g b / .8);background:rgb(from var(--white-pure) r g b / .07);color:#fff;box-shadow:0 6px 24px rgb(from var(--dark) r g b / .22);transform:translateY(-1px)}.btn-brand{background:var(--color-brand);border:2px solid var(--color-brand);color:#fff}.btn-brand:hover,.btn-brand:focus-visible{background:var(--color-ink);border-color:var(--color-ink);box-shadow:0 8px 28px rgb(from var(--brand) r g b / .25);transform:translateY(-1px)}.btn-brand-outline{border:1.5px solid var(--color-brand);color:var(--color-brand);background:0 0}.btn-brand-outline:hover,.btn-brand-outline:focus-visible{background:var(--color-brand);color:#fff;box-shadow:0 8px 22px rgb(from var(--brand) r g b / .25);transform:translateY(-1px)}.btn-gold{background:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-ink)}.btn-gold:hover,.btn-gold:focus-visible{box-shadow:0 10px 30px rgb(from var(--accent) r g b / .28);background:#fff;border-color:#fff;transform:translateY(-1px)}.btn-quiet{border:1.5px solid rgb(from var(--dark) r g b / .25);color:rgb(from var(--dark) r g b / .65);letter-spacing:.07em;background:0 0;font-weight:700}.btn-quiet:hover,.btn-quiet:focus-visible{border-color:rgb(from var(--dark) r g b / .7);color:var(--color-ink);transform:translateY(-1px)}#main-nav{z-index:1000;transition:background .4s var(--ease-fluid), transform .35s var(--ease-fluid);background:0 0;padding:4px 0;position:fixed;inset:0 0 auto}@media (min-width:768px){#main-nav{height:96px;padding:0}}#main-nav.nav-hidden{transform:translateY(-100%)}#main-nav.scrolled{background:var(--color-brand)}#main-nav:before{content:"";z-index:-1;opacity:0;background:rgb(from var(--white) r g b / .55);--frost:saturate(140%) blur(14px);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}body.menu-open #main-nav:before{display:none}body.has-light-hero:not(.menu-open) #main-nav{background:0 0}body.has-light-hero:not(.menu-open) #main-nav.scrolled:before,body.has-light-hero:not(.menu-open) #main-nav.past-hero:before{opacity:1}body.has-dark-hero:not(.menu-open) #main-nav.past-hero{background:0 0}body.has-dark-hero:not(.menu-open) #main-nav.past-hero:before,body.form-confirmed:not(.menu-open) #main-nav:before{opacity:1}body.form-confirmed main>section:not([hidden]){padding-top:6rem}@media (min-width:768px){body.form-confirmed main>section:not([hidden]){padding-top:8rem}}body.form-confirmed #contact .contact-card{grid-column:1/-1;max-width:40rem;margin-inline:auto}.nav-logo{letter-spacing:-.03em;color:#fff;transition:opacity .2s ease, color .4s var(--ease-fluid);font-size:1.3rem;font-weight:700}.nav-logo:hover{opacity:.72}.nav-link{text-transform:uppercase;color:rgb(from var(--white-pure) r g b / .8);padding:.4rem .75rem;font-size:.9rem;font-weight:500;transition:color .2s}.nav-link:hover,.nav-link:focus-visible{color:#fff}.nav-wa{vertical-align:middle;justify-content:center;align-items:center;padding:0 .5rem;transition:color .2s;display:inline-flex}.nav-wa svg{stroke:#fff;stroke-width:0;paint-order:stroke;width:1.5rem;height:1.5rem;transition:transform .15s var(--ease-fluid), stroke-width .2s ease, opacity .2s ease;display:block}.nav-wa svg path{vector-effect:non-scaling-stroke}.nav-wa:hover svg{stroke-width:4px;transform:translateY(-1px)scale(1.06)}.nav-cta{border-width:1px;min-height:0;padding:.4rem 1rem;font-size:.9rem;font-weight:700}.lang{--lang-fg:255 255 255;border:1px solid rgb(var(--lang-fg) / .26);transition:border-color .3s var(--ease-fluid);border-radius:999px;align-items:center;gap:1px;padding:2px;display:inline-flex}.lang-opt{text-transform:uppercase;min-width:26px;color:rgb(var(--lang-fg) / .55);transition:color .2s ease, background-color .25s var(--ease-fluid);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.lang-opt:hover{color:rgb(var(--lang-fg) / .9)}.lang-opt.is-active{color:rgb(var(--lang-fg) / 1);background:rgb(var(--lang-fg) / .15);cursor:default}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:0;display:flex}.burger span{width:22px;height:2px;transition:transform .3s var(--ease-fluid), opacity .3s ease, background-color .4s var(--ease-fluid);background:#fff;border-radius:2px;display:block}.burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}body.has-light-hero:not(.menu-open) #main-nav .nav-logo,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .nav-logo{color:var(--color-brand)}body.has-light-hero:not(.menu-open) #main-nav .nav-link,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .nav-link{color:rgb(from var(--dark) r g b / .72)}body.has-light-hero:not(.menu-open) #main-nav .nav-link:hover,body.has-light-hero:not(.menu-open) #main-nav .nav-link:focus-visible,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .nav-link:hover,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .nav-link:focus-visible{color:var(--color-brand)}body.has-light-hero:not(.menu-open) #main-nav .lang,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .lang{--lang-fg:0 4 17}body.has-light-hero:not(.menu-open) #main-nav .burger span,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .burger span{background:var(--color-ink)}body.has-light-hero:not(.menu-open) #main-nav .nav-cta.btn-white,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .nav-cta.btn-white{background:var(--color-brand);border-color:var(--color-brand);color:#fff}body.has-light-hero:not(.menu-open) #main-nav .nav-cta.btn-white:hover,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .nav-cta.btn-white:hover{background:var(--color-ink);border-color:var(--color-ink)}body.has-light-hero:not(.menu-open) #main-nav .nav-wa{color:var(--color-ink)}#main-nav .nav-wa:hover,body.has-light-hero:not(.menu-open) #main-nav .nav-wa:hover,body.has-dark-hero:not(.menu-open) #main-nav.past-hero .nav-wa:hover{color:#25d366}body.menu-open #main-nav .nav-logo{color:#fff}body.menu-open #main-nav .burger span{background:#fff}.nav-panel{z-index:0;background:var(--color-brand);visibility:hidden;transition:transform .5s var(--ease-fluid), visibility 0s linear .5s;flex-direction:column;justify-content:flex-end;gap:25%;padding:3rem 1.5rem 1.5rem;display:flex;position:fixed;inset:0;transform:translate(100%)}.nav-panel.is-open{visibility:visible;transition:transform .5s var(--ease-fluid), visibility 0s linear 0s;transform:translate(0)}.nav-panel .nav-group{opacity:0;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.nav-panel.is-open .nav-group{opacity:1;transition:opacity .3s .3s,transform .3s .3s;transform:translateY(0)}.nav-panel.is-open .nav-link{color:rgb(from var(--white-pure) r g b / .55);text-transform:none;padding:.55rem 0;font-size:1.1rem;font-weight:600}.nav-panel.is-open .nav-link:hover{color:#fff}.nav-panel.is-open .nav-cta{text-align:center;background:var(--color-accent);border-color:var(--color-accent);color:#fff;border-radius:5px;width:100%;margin-top:.5rem;padding:.7rem 1.5rem;font-size:1rem;display:block;box-shadow:0 2px 16px #f5c5184d}@media (min-width:1200px){.nav-panel{visibility:visible;display:contents}.nav-panel .nav-group{opacity:1;flex-direction:row;align-items:center;width:auto;transition:none;transform:none}.nav-panel .nav-group-mid{margin-inline:auto}}.hero{background:var(--color-brand);flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:var(--noise);position:absolute;inset:0}@keyframes carouselScroll{0%{transform:translate(0)}to{transform:translateX(var(--carousel-shift,-50%))}}.carousel-track{cursor:grab;gap:1.25rem;width:max-content;padding:3rem 1.25rem 4rem;animation:120s linear infinite carouselScroll;display:flex}@media (min-width:768px){.carousel-track{padding-bottom:5rem}}.carousel-track.is-dragging{cursor:grabbing}.carousel-track.is-paused{animation-play-state:paused}.carousel-card{aspect-ratio:16/10;background:var(--media-ph);box-shadow:0 6px 28px rgb(from var(--navy) r g b / .22), 0 2px 6px rgb(from var(--navy) r g b / .1);cursor:pointer;will-change:transform;transition:box-shadow .3s ease, transform .3s var(--ease-fluid);border-radius:8px;flex:0 0 72vw;position:relative;overflow:hidden}.carousel-card:hover{z-index:2;box-shadow:0 13.5px 52px rgb(from var(--navy) r g b / .36), 0 4.5px 16px rgb(from var(--navy) r g b / .16);transform:translateY(-6px)scale(1.12)}.carousel-track.is-dragging .carousel-card:hover{box-shadow:0 6px 28px rgb(from var(--navy) r g b / .22), 0 2px 6px rgb(from var(--navy) r g b / .1);transform:none}.carousel-card picture{width:100%;display:block}.carousel-card img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:auto;display:block;transform:translateY(0)}@media (min-width:768px){.carousel-card{border-radius:12px;flex:0 0 clamp(346px,49vw,778px)}}@media (min-width:992px){.carousel-card{flex:0 0 clamp(288px,40.8vw,648px)}}.card-badge{z-index:3;letter-spacing:.02em;color:#fff;background:rgb(from var(--dark) r g b / .62);border:1px solid rgb(from var(--white) r g b / .16);-webkit-backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600;line-height:1;position:absolute;bottom:.625rem;left:.625rem}@media (min-width:768px){.card-badge{padding:.35rem .8rem;font-size:.78rem;bottom:.875rem;left:.875rem}}.plan{background:var(--color-paper);border:1px solid rgb(from var(--dark) r g b / .1);box-shadow:0 2px 8px rgb(from var(--shadow) r g b / .05), 0 10px 28px rgb(from var(--shadow) r g b / .06);transition:transform .3s var(--ease-fluid), box-shadow .3s ease;border-radius:16px;flex-direction:column;padding:2.5rem 2rem 2rem;display:flex;position:relative}.plan:hover{box-shadow:0 6px 16px rgb(from var(--shadow) r g b / .08), 0 18px 44px rgb(from var(--shadow) r g b / .12);transform:translateY(-4px)}.plan--featured{box-shadow:0 0 0 2px var(--color-brand), 0 10px 30px rgb(from var(--brand) r g b / .18), 0 24px 60px rgb(from var(--brand) r g b / .14);border-color:#0000}.plan--featured:hover{box-shadow:0 0 0 2px var(--color-brand), 0 16px 40px rgb(from var(--brand) r g b / .22), 0 30px 70px rgb(from var(--brand) r g b / .18)}.plan-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-brand);box-shadow:0 4px 14px rgb(from var(--brand) r g b / .35);border-radius:100px;padding:.3rem .85rem;font-size:.66rem;font-weight:700;position:absolute;top:0;right:2rem;transform:translateY(-50%)}.plan-head{margin-bottom:.5rem}.plan-name{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 .15rem;font-size:1.4rem;font-weight:700}.plan-tag{color:rgb(from var(--dark) r g b / .5);margin:0;font-size:.82rem}.plan-price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .2rem;display:flex}.plan-from{color:rgb(from var(--dark) r g b / .45);font-size:.8rem;font-weight:500}.plan-amount{letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;gap:.3rem;font-size:2.4rem;font-weight:700;line-height:1;display:inline-flex}.plan-cur{color:rgb(from var(--dark) r g b / .55);font-size:1rem;font-weight:600}.plan-delivery{color:var(--color-brand);margin:0 0 .5rem;font-size:.82rem;font-weight:500}.plan-fn{vertical-align:super;color:var(--color-brand);margin-left:2px;font-size:.6em}.plan-desc{color:rgb(from var(--dark) r g b / .62);margin:0 0 1rem;font-size:.9rem}.plan-feats{border-top:1px solid rgb(from var(--dark) r g b / .08);flex:1;margin:0 0 1.5rem;padding-top:1rem;font-size:.82rem;list-style:none}.plan-feats li{color:rgb(from var(--dark) r g b / .75);align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.plan-feats li+li{margin-top:.6rem}.plan-feats li:before{content:"";border-left:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);flex:none;width:11px;height:6px;margin-top:.42rem;transform:rotate(-45deg)}.plan-extra{color:rgb(from var(--dark) r g b / .55);margin:0 0 1.5rem;font-size:.78rem}.plan-cta{text-align:center;letter-spacing:.05em;border-radius:8px;width:100%;padding:.8rem;font-size:.8rem;font-weight:700;display:block}.plan-pro{text-align:left;color:#fff;background:radial-gradient(120% 140% at 100% 0%, rgb(from var(--brand) r g b / .28), transparent 60%), var(--color-ink);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;height:100%;padding:2rem 1.5rem;display:flex;overflow:hidden}.plan-pro .pro-super{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .3rem;font-size:.72rem;font-weight:600}.plan-pro .pro-title{letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.plan-pro .pro-desc{color:rgb(from var(--white-pure) r g b / .7);margin:0;font-size:.95rem}.rotator{transform-origin:top;touch-action:pan-y;cursor:grab;justify-content:center;align-items:stretch;display:flex;overflow:visible;transform:scale(.86)}@media (min-width:430px){.rotator{transform:none}}.pkg-card{transition:transform .6s var(--ease-fluid), opacity .6s ease, filter .6s ease;background:0 0;flex-direction:column;flex:0 0 270px;display:flex}@media (min-width:480px){.pkg-card{flex-basis:300px}}@media (min-width:768px){.pkg-card{flex-basis:320px}}.pkg-card>*{width:100%;height:100%}.pkg-card>.plan{padding:2rem 1.5rem}.pkg-card[data-slot=center]{z-index:2;position:relative}.pkg-card[data-slot=left],.pkg-card[data-slot=right]{cursor:pointer;opacity:.92;filter:blur(1.5px);z-index:1;transform:scale(.8)}.pkg-card[data-slot=left]>*,.pkg-card[data-slot=right]>*{pointer-events:none}.pkg-card[data-slot=left]{transform-origin:100%;margin-right:-150px}.pkg-card[data-slot=right]{transform-origin:0;margin-left:-150px}@media (min-width:480px){.pkg-card[data-slot=left]{margin-right:-135px}.pkg-card[data-slot=right]{margin-left:-135px}}@media (min-width:768px){.pkg-card[data-slot=left]{margin-right:-130px}.pkg-card[data-slot=right]{margin-left:-130px}}@media (min-width:992px){.pkg-card[data-slot=left]{margin-right:-190px}.pkg-card[data-slot=right]{margin-left:-190px}}@media (min-width:1200px){.pkg-card[data-slot=left]{margin-right:-130px}.pkg-card[data-slot=right]{margin-left:-130px}}.pkg-desc{color:rgb(from var(--dark) r g b / .6);font-size:.9rem;line-height:1.7}.pkg-feats{color:rgb(from var(--dark) r g b / .6);margin:0;padding:0;font-size:.88rem;line-height:2.2;list-style:none}.pkg-feats li:before{content:"●";vertical-align:middle;color:rgb(from var(--dark) r g b / .3);margin-right:.6rem;font-size:.4rem}.saas-field{background:radial-gradient(72% 68% at 12% 50%, rgb(from var(--brand) r g b / .2) 0%, transparent 68%), radial-gradient(68% 64% at 90% 42%, rgb(from var(--fuchsia) r g b / .14) 0%, transparent 65%), radial-gradient(68% 72% at 66% calc(66% - 99px), rgb(from var(--jade) r g b / .12) 0%, transparent 68%), linear-gradient(180deg, var(--color-paper) 0%, var(--mist) 50%, var(--color-paper) 75%)}.field{gap:.4rem;min-width:0;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);font-size:.72rem;font-weight:600}.field input,.field select,.field textarea{background:var(--color-light);width:100%;color:var(--color-ink);font:inherit;border:1px solid #0000;border-radius:8px;padding:.7rem .8rem;font-size:16px;transition:border-color .2s,background-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgb(from var(--brand) r g b / .18);background:#fff;outline:none}.field select{appearance:none;background-image:var(--chevron);background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.honey{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.steps-row{padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grabbing;gap:.875rem;margin-inline:calc(50% - 50vw);padding-top:2rem;display:flex;overflow-x:auto}.steps-row::-webkit-scrollbar{display:none}.steps-row.is-dragging{cursor:grabbing;scroll-snap-type:none}.step-card{scroll-snap-align:start;aspect-ratio:3/4;background:var(--color-paper);border:1px solid rgb(from var(--dark) r g b / .1);transition:transform .3s var(--ease-fluid), border-color .3s ease;border-radius:14px;flex-direction:column;flex:0 0 64vw;padding:2rem;display:flex;position:relative}.step-card:hover{border-color:var(--color-brand);transform:translateY(-4px)}@media (min-width:576px){.step-card{flex:0 0 40vw}}@media (min-width:992px){.step-card{flex:0 0 25vw}}@media (min-width:1200px){.step-card{flex:0 0 20vw}}@media (min-width:1400px){.step-card{flex:0 0 18vw}}.step-card--final{background:var(--color-brand);border-color:var(--color-brand)}.step-num{letter-spacing:-.04em;color:var(--color-brand);font-size:2.5rem;font-weight:700;line-height:1;display:block}.step-card--final .step-num{color:rgb(from var(--white-pure) r g b / .4)}.step-body{margin-top:auto}.step-title{letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.step-card--final .step-title{color:#fff}.step-desc{color:rgb(from var(--dark) r g b / .55);font-size:.84rem;line-height:1.6}.step-card--final .step-desc{color:rgb(from var(--white-pure) r g b / .72)}.step-desc a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.step-desc a:hover,.step-desc a:focus-visible,.step-desc a:active{color:var(--color-accent)}.hero-dim a{color:inherit;transition:color .2s}.hero-dim a:hover,.hero-dim a:focus-visible,.hero-dim a:active{color:var(--color-accent)}.steps-fork{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}@media (min-width:768px){.steps-fork{gap:1.5rem}}@media (min-width:992px){.steps-fork{gap:2rem}}.fork-card{aspect-ratio:3/4;transition:transform .3s var(--ease-fluid);border-radius:32px;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.fork-card:hover{transform:translateY(-3px)}@media (min-width:992px){.fork-card{aspect-ratio:16/10;padding:2.5rem}}@media (min-width:1200px){.fork-card{padding-right:33%}}.fork-card--config{background:var(--color-mint)}.fork-card--consult{background:var(--color-blush)}.fork-title{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 1rem;font-size:1.25rem;font-weight:700}.fork-desc{color:var(--color-ink);flex:1;margin:0 0 2rem;font-size:.9rem;line-height:1.65;display:none}@media (min-width:768px){.fork-desc{display:block}}.fork-cta{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.4rem;margin-top:auto;font-size:.8rem;font-weight:700;display:inline-flex}.fork-cta svg{width:16px;height:16px;transition:transform .2s var(--ease-fluid)}.fork-card:hover .fork-cta svg{transform:translate(3px)}.adj-grid{padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:1rem;margin-inline:calc(50% - 50vw);padding-bottom:1rem;display:flex;overflow-x:auto}.adj-grid::-webkit-scrollbar{display:none}@media (min-width:992px) and (pointer:fine){.adj-grid{padding-inline:0;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-inline:0;padding-bottom:0;display:grid;overflow:visible}}.adj-card{scroll-snap-align:start;background:rgb(from var(--brand) r g b / .1);max-width:360px;transition:transform .3s var(--ease-fluid);border-radius:16px;flex-direction:column;flex:0 0 78vw;align-items:flex-start;padding:2.5rem 2rem 2rem;display:flex;position:relative}.adj-card:hover{transform:translateY(-4px)}@media (min-width:576px){.adj-card{flex-basis:46vw}}@media (min-width:992px) and (pointer:fine){.adj-card{scroll-snap-align:none;flex:1;max-width:none}}.adj-icon{width:52px;height:52px;color:var(--color-brand);justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.adj-icon svg{width:52px;height:52px}.adj-title{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:1.15rem;font-weight:700;display:flex}.adj-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background:var(--color-jade);border-radius:100px;padding:.18rem .55rem;font-size:.62rem;font-weight:700}.adj-desc{color:rgb(from var(--dark) r g b / .6);flex:1;margin:0 0 2rem;font-size:.9rem;line-height:1.65}.adj-link{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.4rem;margin-top:auto;font-size:.76rem;font-weight:700;display:inline-flex}.adj-link svg{width:16px;height:16px;transition:transform .2s var(--ease-fluid)}.adj-card:hover .adj-link svg{transform:translate(3px)}@media (min-width:992px) and (pointer:fine){.adj-grid--four{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px) and (pointer:fine){.adj-grid--four{grid-template-columns:repeat(4,1fr)}}.hero-light{background:radial-gradient(63% 58% at 15% -5%, rgb(from var(--brand) r g b / .2) 0%, transparent 60%), radial-gradient(55% 52% at 88% 0%, rgb(from var(--fuchsia) r g b / .14) 0%, transparent 55%), radial-gradient(52% 52% at 68% 22%, rgb(from var(--jade) r g b / .12) 0%, transparent 60%), linear-gradient(180deg, #e7f0fe 0%, #eef3fd 46%, var(--color-paper) 100%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-light:after{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:var(--noise);position:absolute;inset:0}.hero-light-text{z-index:1;text-align:center;padding-top:8rem;padding-bottom:4rem;position:relative}@media (min-width:768px){.hero-light-text{padding-top:12rem;padding-bottom:5rem}}.hero-super{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);margin:0 0 1rem;font-size:.75rem;font-weight:600}@media (min-width:768px){.hero-super{font-size:.8rem}}@media (min-width:992px){.hero-super{font-size:.9rem}}.hero-h1{letter-spacing:-.02em;color:var(--color-ink);margin:0 auto 1rem;font-size:48px;font-weight:700;line-height:1.15}@media (min-width:768px){.hero-h1{font-size:3.5rem}}.hero-h1-dim{letter-spacing:-.01em;color:var(--color-ink);font-weight:300}.hero-lead{max-width:54ch;color:rgb(from var(--deep) r g b / .68);margin:0 auto 2.5rem}.hero-lead+.hero-note{margin-top:-1.5rem}.hero-note{max-width:52ch;color:rgb(from var(--deep) r g b / .5);margin:0 auto;font-size:.85rem;line-height:1.55}.btn-dark{background:var(--color-ink);border:2px solid var(--color-ink);color:var(--color-paper)}.btn-dark:hover,.btn-dark:focus-visible{background:var(--color-brand);border-color:var(--color-brand);transform:translateY(-1px)}.btn[disabled]{opacity:.6;cursor:progress}.includes{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#eaf1fe;border-radius:14px;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:1rem 1.25rem;display:flex;overflow-x:auto}.includes::-webkit-scrollbar{display:none}@media (min-width:992px){.includes{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2.75rem);overflow:visible}}.includes-label{letter-spacing:.04em;color:rgb(from var(--brand) r g b / .75);flex-shrink:0;margin:0;font-size:.78rem;font-weight:700}.includes-list{flex-wrap:nowrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:992px){.includes-list{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2.75rem)}}.include{white-space:nowrap;color:var(--color-brand);flex-shrink:0;align-items:center;gap:.55rem;font-size:.88rem;font-weight:500;display:flex}.include svg{flex-shrink:0;width:24px;height:24px}.metric-icon{width:56px;height:56px;color:rgb(from var(--white-pure) r g b / .7);justify-content:center;align-items:center;display:inline-flex}.metric-icon svg{width:56px;height:56px}.metric-icon .icon-server,.metric-icon .icon-search{width:46px;height:46px}.cmp-wrap{scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-bottom:4rem;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:.88rem}.cmp th,.cmp td{text-align:center;border-bottom:1px solid rgb(from var(--dark) r g b / .08);padding:.85rem 1rem}.cmp thead th{letter-spacing:-.01em;color:var(--color-ink);background:var(--color-paper);border-bottom:2px solid rgb(from var(--dark) r g b / .12);font-size:.95rem;font-weight:700;position:sticky;top:0}.cmp thead th.is-feat{color:var(--color-brand)}.cmp tbody th[scope=row]{text-align:left;color:rgb(from var(--dark) r g b / .7);white-space:nowrap;font-weight:500}.cmp td.is-feat{background:rgb(from var(--brand) r g b / .04);color:var(--color-ink);font-weight:600}.cmp tbody tr:hover td,.cmp tbody tr:hover th{background:rgb(from var(--dark) r g b / .02)}.cmp tbody tr:hover td.is-feat{background:rgb(from var(--brand) r g b / .07)}.cmp-priced td{font-weight:600}.cmp-cta td,.cmp-cta th{vertical-align:top;border-bottom:none;padding-top:1.5rem}.cmp-pre{color:rgb(from var(--dark) r g b / .45);font-size:.74rem;font-weight:500}.cmp-yes{color:var(--color-brand);font-weight:700;display:inline-block}.cmp-no{color:rgb(from var(--dark) r g b / .25)}.cmp-fn{color:var(--color-brand);vertical-align:super;margin-left:1px;font-size:.7em;font-weight:700}.cmp-notes{color:rgb(from var(--dark) r g b / .5);margin:2rem 0 0;padding-left:0;font-size:.74rem;line-height:1.6;list-style:none}.cmp-notes li{text-indent:-.8rem;padding-left:.8rem}.cmp-notes li+li{margin-top:.35rem}.cmp-note-num{color:var(--color-brand);margin-right:.2rem;font-weight:700}.banner{border-radius:32px;flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem;display:flex}@media (min-width:768px){.banner{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;padding:3rem 4rem}}.banner--light{background:var(--color-blush)}.banner--dark{background:radial-gradient(120% 140% at 100% 0%, rgb(from var(--brand) r g b / .28), transparent 60%), var(--color-ink);overflow:hidden}.banner-text{max-width:60ch}.banner-super{letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .3rem;font-size:.72rem;font-weight:600}.banner-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.banner--light .banner-title{color:var(--color-ink)}.banner--dark .banner-title{color:var(--color-paper)}.banner-desc{margin:0;line-height:1.6}.banner--light .banner-desc{color:var(--color-ink);font-size:.98rem}.banner--dark .banner-desc{color:rgb(from var(--white-pure) r g b / .7);font-size:.95rem}.banner-cta{flex-shrink:0}.hw-grid{padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:1rem;margin-inline:calc(50% - 50vw);padding-bottom:1rem;display:flex;overflow-x:auto}.hw-grid::-webkit-scrollbar{display:none}@media (min-width:992px) and (pointer:fine){.hw-grid{padding-inline:0;grid-template-columns:repeat(3,1fr);margin-inline:0;padding-bottom:0;display:grid;overflow:visible}}@media (min-width:1199px){.hw-grid{gap:2rem}}.hw-item{aspect-ratio:1;scroll-snap-align:start;background:var(--color-mint);max-width:340px;box-shadow:0 2px 10px rgb(from var(--shadow) r g b / .1);border-radius:32px;flex:0 0 78vw;padding:2rem}@media (min-width:576px){.hw-item{flex-basis:46vw}}@media (min-width:992px) and (pointer:fine){.hw-item{scroll-snap-align:none;flex:1;max-width:none}}@media (min-width:1440px){.hw-item{aspect-ratio:4/3}}.hw-item p{color:var(--color-ink);margin:0;font-size:.86rem;line-height:1.6}.hw-title{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 1.6rem;font-size:1.6rem;font-weight:500}.hw-terms{color:var(--color-brand);align-items:center;gap:.4rem;margin-top:2rem;font-size:.9rem;font-weight:500;transition:color .2s;display:inline-flex}.hw-terms svg{width:1rem;height:1rem}.hw-terms:hover{color:var(--color-ink)}.faq-item{border-top:1px solid rgb(from var(--dark) r g b / .12)}.faq-item:last-child{border-bottom:1px solid rgb(from var(--dark) r g b / .12)}.faq-item summary{color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);width:11px;height:11px;transition:transform .3s var(--ease-fluid);flex-shrink:0;transform:rotate(45deg)}.faq-item summary:hover{color:var(--color-brand)}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-a{padding:0 0 1.5rem}.faq-a p{max-width:62ch;color:rgb(from var(--dark) r g b / .62);margin:0;font-size:.9rem;line-height:1.65}.cta-saas{background:radial-gradient(80% 120% at 12% 50%, rgb(from var(--brand) r g b / .22) 0%, transparent 70%), radial-gradient(75% 120% at 90% 40%, rgb(from var(--fuchsia) r g b / .16) 0%, transparent 68%), radial-gradient(70% 120% at 64% 62%, rgb(from var(--jade) r g b / .13) 0%, transparent 70%), var(--mist);overflow:hidden}.cta-saas .btn-gold:hover,.cta-saas .btn-gold:focus-visible{background:var(--color-ink);border-color:var(--color-ink);color:var(--white-pure);box-shadow:0 10px 30px rgb(from var(--dark) r g b / .25)}.contact-done-title{letter-spacing:-.02em;color:var(--color-brand);margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.form{gap:1rem;min-width:0;display:grid}.form-row{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}.form-row>*{min-width:0}@media (min-width:560px){.form-row{grid-template-columns:1fr 1fr}}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form-status{margin:0;font-size:.85rem}.form-status.is-success{color:var(--color-brand)}.form-status.is-error{color:var(--danger)}.field-optional{letter-spacing:0;text-transform:none;color:rgb(from var(--dark) r g b / .5);font-weight:400}.field-hint{letter-spacing:.02em;color:rgb(from var(--dark) r g b / .5);font-size:.72rem}.field input[type=file]{border:1px dashed rgb(from var(--dark) r g b / .2);background:var(--file-fill);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding:.6rem .7rem;font-size:.85rem;transition:border-color .2s,background-color .2s;overflow:hidden}.field input[type=file]:hover{border-color:var(--color-brand);background:var(--file-fill-h)}.field input[type=file]::file-selector-button{background:var(--color-brand);color:var(--color-paper);font:inherit;cursor:pointer;border:0;border-radius:100px;margin-right:.8rem;padding:.4rem .8rem;font-size:.85rem;transition:background-color .2s}.field input[type=file]::file-selector-button:hover{background:var(--color-ink)}.work-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.work-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.work-card{background:var(--color-paper);border:1px solid rgb(from var(--dark) r g b / .07);box-shadow:0 1px 2px rgb(from var(--navy) r g b / .05), 0 10px 30px rgb(from var(--navy) r g b / .06);transition:transform .3s var(--ease-fluid), box-shadow .3s var(--ease-fluid);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.work-card:hover{box-shadow:0 6px 16px rgb(from var(--navy) r g b / .1), 0 22px 50px rgb(from var(--navy) r g b / .16);transform:translateY(-6px)}.work-card:hover .work-media img{transform:scale(1.04)}.work-card:focus-within{box-shadow:0 6px 16px rgb(from var(--navy) r g b / .1), 0 22px 50px rgb(from var(--navy) r g b / .16)}.work-media{aspect-ratio:16/10;background:var(--media-ph);position:relative;overflow:hidden}.work-media picture{width:100%;height:100%;display:block}.work-media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s var(--ease-fluid);display:block}.work-link{z-index:3;color:#fff;background:rgb(from var(--dark) r g b / .62);border:1px solid rgb(from var(--white) r g b / .16);-webkit-backdrop-filter:blur(8px);opacity:0;width:34px;height:34px;transition:opacity .25s ease, transform .25s var(--ease-fluid), background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.625rem;right:.625rem;transform:translateY(6px)}.work-link svg{width:14px;height:14px}.work-link:hover{background:var(--color-brand)}.work-link:active{transform:translateY(1px)}.work-link:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #fff;transform:none}@media (min-width:768px){.work-link{bottom:.875rem;right:.875rem}}.work-card:hover .work-link,.work-card:focus-within .work-link,.carousel-card:hover .work-link,.carousel-card:focus-within .work-link{opacity:1;transform:translateY(0)}@media (hover:none){.work-link{opacity:1;transform:none}}.carousel-card .work-link{pointer-events:auto}.carousel-track.is-dragging .work-link{opacity:0}.work-body{flex-direction:column;gap:.35rem;padding:1.5rem 2rem 2rem;display:flex}.work-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);font-size:.7rem;font-weight:600}.work-name{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.2rem;font-weight:700}.work-desc{color:rgb(from var(--dark) r g b / .6);margin:.2rem 0 0;font-size:.88rem;line-height:1.6}.cf-row{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}.cf-row>*{min-width:0}@media (min-width:560px){.cf-row{grid-template-columns:1fr 1fr}}.cf-field{gap:.4rem;min-width:0;display:grid}.cf-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--dark);font-size:.72rem;font-weight:600}.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=tel],.cf-field select,.cf-field textarea{background:var(--white);width:100%;max-width:100%;color:var(--dark);font-family:var(--font);border:1px solid #0000;border-radius:8px;padding:.7rem .8rem;font-size:16px;transition:border-color .2s,background-color .2s,box-shadow .2s}:is(.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=tel],.cf-field select,.cf-field textarea):hover{background-color:#fff}:is(.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=tel],.cf-field select,.cf-field textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(from var(--brand) r g b / .18);background-color:#fff;outline:none}.cf-field textarea{resize:vertical;min-height:120px}.cf-field select{background-image:var(--chevron);appearance:none;background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.cf-field input[type=file]{border:1px dashed rgb(from var(--dark) r g b / .2);background:var(--file-fill);width:100%;min-width:0;max-width:100%;color:var(--dark);font-family:var(--font);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding:.6rem .7rem;font-size:.85rem;transition:border-color .2s,background .2s;overflow:hidden}.cf-field input[type=file]:hover{border-color:var(--brand);background:var(--file-fill-h)}.cf-field input[type=file]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgb(from var(--brand) r g b / .18);outline:none}.cf-field input[type=file]::file-selector-button{background:var(--brand);color:var(--white);font-family:var(--font);cursor:pointer;border:none;border-radius:100px;margin-right:.8rem;padding:.4rem .8rem;font-size:.85rem;transition:background .2s}.cf-field input[type=file]::file-selector-button:hover{background:var(--dark)}.cf-optional{letter-spacing:0;text-transform:none;color:rgb(from var(--dark) r g b / .5);font-weight:400}.cf-hint{letter-spacing:.02em;color:rgb(from var(--dark) r g b / .5);font-size:.72rem}.cf-honey{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.cons-section-wrap{padding:0 0 var(--sp-12);background:var(--white)}.cons-wrap{z-index:2;max-width:720px;margin:0 auto;position:relative}@media (min-width:768px){.cons-wrap{margin-top:calc(-1 * var(--sp-5))}}.cons-card{gap:var(--sp-6);display:grid}.cons-card[hidden]{display:none}@media (min-width:768px){.cons-card{gap:var(--sp-5);padding:var(--sp-8);border:1px solid rgb(from var(--dark) r g b / .06);background:var(--white);box-shadow:0 1px 2px rgb(from var(--dark) r g b / .05), 0 12px 32px rgb(from var(--brand) r g b / .07), 0 32px 64px rgb(from var(--dark) r g b / .07);border-radius:20px}}.cons-block{border:0;min-width:0;margin:0;padding:0}.cons-legend{width:100%;margin-bottom:var(--sp-3);letter-spacing:-.01em;color:var(--dark);align-items:center;gap:.6rem;padding:0;font-size:1.15rem;font-weight:700;display:flex}.cons-step{background:var(--brand);width:1.7rem;height:1.7rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.cons-block-hint{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);color:rgb(from var(--dark) r g b / .55);font-size:.88rem;font-weight:300;line-height:1.55}.cons-block>.cf-row,.cons-block>.cf-field:not(:last-child){margin-bottom:var(--sp-2)}:is(.cons-block>.cf-field,.cons-block>.cf-row) input[type=text],:is(.cons-block>.cf-field,.cons-block>.cf-row) input[type=email],:is(.cons-block>.cf-field,.cons-block>.cf-row) input[type=tel],:is(.cons-block>.cf-field,.cons-block>.cf-row) textarea,:is(:is(.cons-block>.cf-field,.cons-block>.cf-row) input[type=text],:is(.cons-block>.cf-field,.cons-block>.cf-row) input[type=email],:is(.cons-block>.cf-field,.cons-block>.cf-row) input[type=tel],:is(.cons-block>.cf-field,.cons-block>.cf-row) textarea):hover{background-color:var(--light)}.cons-options{gap:var(--sp-2);grid-template-columns:1fr;display:grid}.cons-opt{border:1.5px solid rgb(from var(--dark) r g b / .12);background:var(--white);border-radius:12px;transition:border-color .2s,background .2s}.cons-opt:hover{border-color:rgb(from var(--brand) r g b / .5)}.cons-opt:has(.cons-opt-head input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.cons-opt:has(.cons-opt-head input:checked){border-color:var(--brand);background:rgb(from var(--brand) r g b / .06)}.cons-opt:has(.cons-opt-head input:disabled){opacity:.45}.cons-opt:has(.cons-opt-head input:disabled):hover{border-color:rgb(from var(--dark) r g b / .12)}.cons-opt:has(.cons-opt-head input:disabled) .cons-opt-head{cursor:not-allowed}.cons-opt-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:.75rem;padding:.95rem 1.1rem;transition:background .15s;display:flex}.cons-opt-head:active{background:rgb(from var(--brand) r g b / .07)}.cons-opt-head input[type=checkbox]{border:1.5px solid rgb(from var(--dark) r g b / .28);background:var(--white);appearance:none;width:1.4rem;height:1.4rem;cursor:inherit;border-radius:6px;flex-shrink:0;margin:0;transition:border-color .2s,background .2s}.cons-opt-head input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 6'/%3E%3C/svg%3E") center / .85rem no-repeat}.cons-opt-text{color:var(--dark);font-size:.95rem;font-weight:500;line-height:1.3}.cons-opt--none{border-style:dashed}.cons-opt-reveal{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}.cons-opt-reveal-inner{min-height:0;overflow:hidden}.cons-opt:has(.cons-opt-head input:checked) .cons-opt-reveal{grid-template-rows:1fr}.cons-opt-reveal-inner .cf-field{padding:0 1.1rem var(--sp-3)}.cf-field input[type=file].cons-file-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cons-uploader{border-radius:10px;transition:box-shadow .2s}.cons-uploader.is-dragover{box-shadow:0 0 0 2px var(--brand)}.cons-thumbs{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cons-thumb{aspect-ratio:1;background:var(--file-fill);border-radius:10px;position:relative;overflow:hidden}.cons-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cons-thumb-remove{background:rgb(from var(--dark) r g b / .6);width:22px;height:22px;color:var(--white);cursor:pointer;transition:background .2s ease, transform .15s var(--ease-out);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:4px;right:4px}.cons-thumb-remove svg{width:12px;height:12px}.cons-thumb-remove:hover{background:var(--dark)}.cons-thumb-remove:active{transform:scale(.9)}.cons-thumb-remove:focus-visible{outline:2px solid var(--white);outline-offset:-1px}.cons-logo-preview{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.cons-logo-preview[hidden]{display:none}.cons-logo-thumb{background:var(--white);border:1px solid rgb(from var(--dark) r g b / .1);flex:none;width:64px}.cons-logo-thumb img{object-fit:contain;padding:6px}.cons-logo-ext{letter-spacing:.04em;width:100%;height:100%;color:var(--brand);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.cons-logo-name{min-width:0;color:var(--dark);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cons-thumb-add{aspect-ratio:1;border:1.5px dashed rgb(from var(--dark) r g b / .25);background:var(--white);width:100%;color:rgb(from var(--dark) r g b / .55);font-family:var(--font);letter-spacing:.02em;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:0;font-size:.7rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:flex}.cons-thumb-add svg{width:22px;height:22px}.cons-thumb-add:hover{border-color:var(--brand);color:var(--brand);background:rgb(from var(--brand) r g b / .04)}.cons-thumb-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cons-uploader.is-dragover .cons-thumb-add{border-color:var(--brand);color:var(--brand);background:rgb(from var(--brand) r g b / .08)}.cons-error{margin:var(--sp-3) 0 0;color:var(--danger);font-size:.85rem;font-weight:500}.cons-error[hidden]{display:none}.cons-consent{color:rgb(from var(--dark) r g b / .78);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.cons-consent input[type=checkbox]{border:1.5px solid rgb(from var(--dark) r g b / .28);background:var(--white);appearance:none;width:1.4rem;height:1.4rem;cursor:inherit;border-radius:6px;flex-shrink:0;margin:.05rem 0 0;transition:border-color .2s,background .2s}.cons-consent input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 6'/%3E%3C/svg%3E") center / .85rem no-repeat}.cons-consent input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cons-consent input[type=checkbox][aria-invalid=true]{border-color:var(--danger)}.cons-consent a{color:var(--brand);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.cons-consent a:hover{color:var(--dark)}.cons-consent a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.cons-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cons-submit{border:2px solid var(--accent);background:var(--accent);color:var(--dark);font-family:var(--font);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .15s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:.85rem 2.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.cons-submit:hover{background:var(--accentH);border-color:var(--accentH);box-shadow:0 10px 34px rgb(from var(--accent) r g b / .3);transform:translateY(-1px)}.cons-submit:active{transform:translateY(0)}.cons-submit:focus-visible{outline:2px solid var(--dark);outline-offset:3px}.cons-submit[disabled]{opacity:.6;cursor:progress}.cons-status{margin:0;font-size:.85rem}.cons-status.is-error{color:var(--danger)}.cons-done{padding:var(--sp-6) var(--sp-4);border:1px solid rgb(from var(--dark) r g b / .06);background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--brand) r g b / .06), transparent 60%), var(--white);box-shadow:0 1px 2px rgb(from var(--dark) r g b / .05), 0 12px 32px rgb(from var(--brand) r g b / .07), 0 32px 64px rgb(from var(--dark) r g b / .07);text-align:center;border-radius:20px}.cons-done:focus{outline:none}.cons-done[hidden]{display:none}@media (min-width:768px){.cons-done{padding:var(--sp-10) var(--sp-8)}}.cons-done-eyebrow{margin:0 0 var(--sp-2);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:600}.cons-done-title{letter-spacing:-.02em;max-width:24ch;color:var(--dark);margin:0 auto .5rem;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;line-height:1.15}.cons-done-lead{margin:0 0 var(--sp-4);color:rgb(from var(--dark) r g b / .6);font-weight:300}.cons-done-steps{max-width:30rem;margin:0 auto var(--sp-4);counter-reset:step;text-align:left;padding:0;list-style:none}.cons-done-steps li{border-top:1px solid rgb(from var(--dark) r g b / .08);color:rgb(from var(--dark) r g b / .72);counter-increment:step;padding:.9rem 0 .9rem 3rem;font-size:.95rem;line-height:1.55;position:relative}.cons-done-steps li:before{content:counter(step);background:rgb(from var(--brand) r g b / .1);width:1.9rem;height:1.9rem;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:.9rem;left:0}.cons-done-steps li strong{color:var(--dark);font-weight:600}.cons-done-steps li:last-child{border-bottom:1px solid rgb(from var(--dark) r g b / .08)}.cons-done-after{max-width:38ch;margin:0 auto var(--sp-5);color:rgb(from var(--dark) r g b / .6);font-size:.92rem}.cons-done-cta{letter-spacing:.05em;text-transform:uppercase;color:var(--white);background:var(--brand);transition:background .2s ease, box-shadow .2s ease, transform .15s var(--ease-out);border-radius:8px;align-items:center;gap:.45rem;padding:.85rem 2.2rem;font-size:.82rem;font-weight:700;display:inline-flex}.cons-done-cta svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.cons-done-cta:hover{background:var(--dark);box-shadow:0 10px 34px rgb(from var(--brand) r g b / .25);transform:translateY(-1px)}.cons-done-cta:hover svg{transform:translate(3px)}.cons-done-cta:active{transform:translateY(0)}.cons-done-cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cons-done-redirect{margin:var(--sp-4) 0 0;color:rgb(from var(--dark) r g b / .45);font-size:.8rem}@media (prefers-reduced-motion:reduce){.cons-opt-reveal{transition:none}}.category-icon{width:28px;height:28px;color:rgb(from var(--dark) r g b / .4);display:block}.cfg-build{padding:0 0 var(--sp-10);background:var(--white)}.cfg-selectors{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.cfg-selectors{gap:var(--sp-3)}}.cfg-pack{text-align:left;background:var(--white);border:1.5px solid rgb(from var(--dark) r g b / .14);color:rgb(from var(--dark) r g b / .55);cursor:pointer;transition:border-color .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease, transform .15s var(--ease-out);border-radius:14px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.cfg-pack:hover{border-color:rgb(from var(--brand) r g b / .45);transform:translateY(-1px)}.cfg-pack:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cfg-pack.is-active{background:var(--brand);border-color:var(--brand);color:var(--white);box-shadow:0 10px 26px rgb(from var(--brand) r g b / .22)}.cfg-pack.is-active .cfg-pack-meta{color:rgb(from var(--white-pure) r g b / .78)}.cfg-pack.is-active .cfg-pack-icon{color:var(--white)}@media (min-width:768px){.cfg-pack{gap:1rem;padding:1.1rem 1.3rem}}.cfg-pack-icon{width:34px;height:34px;color:var(--brand);flex-shrink:0}@media (min-width:768px){.cfg-pack-icon{width:40px;height:40px}}.cfg-pack-body{min-width:0}@media (min-width:768px){.cfg-pack-body{flex:1;justify-content:space-between;align-items:center;gap:.6rem;display:flex}}.cfg-pack-name{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;display:block}@media (min-width:768px){.cfg-pack-name{flex-shrink:0;font-size:1.2rem}}.cfg-pack-meta{min-width:0;color:rgb(from var(--dark) r g b / .5);margin:.1rem 0 0;font-size:.74rem;line-height:1.35;display:block}@media (min-width:768px){.cfg-pack-meta{text-align:right;margin:0;font-size:.82rem}}.cfg-panel-empty{padding:var(--sp-6) var(--sp-4);text-align:center;background:var(--light);border:1px dashed rgb(from var(--dark) r g b / .16);color:rgb(from var(--dark) r g b / .55);border-radius:16px;font-size:.95rem}.cfg-panel[hidden],.cfg-panel-empty[hidden]{display:none}.cfg-pages-note{text-align:center;color:rgb(from var(--dark) r g b / .5);background:var(--light);margin:0;padding:.45rem .7rem;font-size:.72rem}.cfg-pages-note[hidden]{display:none}.cfg-layout{gap:var(--sp-4);flex-direction:column;display:flex}@media (min-width:992px){.cfg-layout{align-items:flex-start;gap:var(--sp-3);flex-direction:row}}.cfg-canvas-col{min-width:0}@media (min-width:992px){.cfg-canvas-col{flex:1;position:sticky;top:96px}}.cfg-picker-col{min-width:0}@media (min-width:992px){.cfg-picker-col{flex-shrink:0;width:400px}}.cfg-picker{background:var(--white);border:1px solid rgb(from var(--dark) r g b / .1);box-shadow:0 2px 8px rgb(from var(--shadow) r g b / .05), 0 14px 34px rgb(from var(--shadow) r g b / .07);border-radius:16px;overflow:hidden}.cfg-picker-title{min-height:54px;padding:0 var(--sp-4);letter-spacing:.12em;text-transform:uppercase;color:var(--dark);background:var(--amber);border-bottom:1px solid rgb(from var(--dark) r g b / .08);align-items:center;margin:0;font-size:.72rem;font-weight:700;display:flex}@keyframes cfg-picker-flash{0%,to{box-shadow:0 2px 8px rgb(from var(--shadow) r g b / .05), 0 14px 34px rgb(from var(--shadow) r g b / .07)}50%{box-shadow:0 0 0 3px rgb(from var(--amber) r g b / .6), 0 14px 34px rgb(from var(--amber) r g b / .28)}}.cfg-picker.is-flash{animation:.9s ease-in-out cfg-picker-flash}@media (prefers-reduced-motion:reduce){.cfg-picker.is-flash{animation:none}}.cfg-picker-note{padding:.65rem var(--sp-4);color:rgb(from var(--dark) r g b / .55);background:rgb(from var(--amber) r g b / .1);border-bottom:1px solid rgb(from var(--dark) r g b / .08);margin:0;font-size:.72rem;line-height:1.45}.cfg-picker-note a{color:var(--brand);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.cfg-picker-note a:hover,.cfg-picker-note a:focus-visible{color:var(--dark)}.cfg-acc-item{border-bottom:1px solid rgb(from var(--dark) r g b / .08)}.cfg-acc-item:last-child{border-bottom:none}.cfg-acc-head{padding:.85rem var(--sp-4);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;list-style:none;transition:background .2s;display:flex}.cfg-acc-head::-webkit-details-marker{display:none}.cfg-acc-head:hover{background:rgb(from var(--brand) r g b / .04)}.cfg-acc-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cfg-acc-name{letter-spacing:.02em;min-width:0;color:var(--dark);flex:1;font-size:.84rem;font-weight:700}.cfg-acc-chevron{width:16px;height:16px;color:rgb(from var(--dark) r g b / .4);transition:transform .2s var(--ease-out);flex-shrink:0}.cfg-acc-item[open] .cfg-acc-chevron{transform:rotate(180deg)}.cfg-acc-body{padding:var(--sp-3)}.cfg-cards{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:560px){.cfg-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.cfg-cards{grid-template-columns:repeat(2,1fr)}}.cfg-card{text-align:center;background:var(--white);border:1.5px solid rgb(from var(--dark) r g b / .1);cursor:pointer;transition:border-color .2s ease, box-shadow .2s ease, transform .15s var(--ease-out);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:.7rem .6rem;display:flex;position:relative}.cfg-card:hover{border-color:rgb(from var(--brand) r g b / .4);box-shadow:0 8px 20px rgb(from var(--shadow) r g b / .08);transform:translateY(-2px)}.cfg-card:has(.cfg-card-check:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.cfg-card:has(.cfg-card-check:checked){border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand), 0 10px 24px rgb(from var(--brand) r g b / .16)}.cfg-card:has(.cfg-card-check:disabled){opacity:.45;cursor:not-allowed}.cfg-card:has(.cfg-card-check:disabled):hover{border-color:rgb(from var(--dark) r g b / .1);box-shadow:none;transform:none}.cfg-card-thumb{background:var(--light);width:56px;height:56px;color:rgb(from var(--dark) r g b / .5);border-radius:8px;justify-content:center;align-items:center;padding:.4rem;display:flex}.cfg-card-thumb svg{width:100%;height:100%;display:block}.cfg-card-name{color:var(--dark);font-size:.78rem;font-weight:600;line-height:1.25}.cfg-card-check{appearance:none;background:rgb(from var(--white) r g b / .85);border:1.5px solid rgb(from var(--dark) r g b / .2);cursor:pointer;border-radius:6px;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s;position:absolute;top:.55rem;right:.55rem}.cfg-card-check:checked{background:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.cfg-preview-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.cfg-tabs{scrollbar-width:none;align-items:center;gap:.35rem;margin:.75rem;display:flex;overflow-x:auto}.cfg-tabs::-webkit-scrollbar{display:none}.cfg-tabs[hidden]{display:none}.cfg-tabs.is-draggable{cursor:grab}.cfg-tabs.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cfg-tab{background:var(--light);border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .6rem;transition:background .2s,border-color .2s;display:inline-flex}.cfg-tab.is-active{background:var(--brand);border-color:var(--brand)}.cfg-tab-btn{font-family:var(--font);color:rgb(from var(--dark) r g b / .6);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.cfg-tab-btn:hover{color:var(--brand)}.cfg-tab-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfg-tab.is-active .cfg-tab-btn{color:var(--white)}.cfg-tab-x{color:rgb(from var(--dark) r g b / .4);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.cfg-tab-x svg{width:12px;height:12px;display:block}.cfg-tab-x:hover{color:var(--brand)}.cfg-tab-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cfg-tab.is-active .cfg-tab-x{color:rgb(from var(--white-pure) r g b / .75)}.cfg-tab.is-active .cfg-tab-x:hover{color:var(--white)}.cfg-tab-add{width:28px;height:28px;color:var(--brand);background:var(--light);border:1px dashed rgb(from var(--brand) r g b / .4);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.cfg-tab-add svg{width:14px;height:14px}.cfg-tab-add:hover{background:rgb(from var(--brand) r g b / .1);border-color:var(--brand)}.cfg-tab-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfg-preview{background:var(--white);border:1px solid rgb(from var(--dark) r g b / .1);box-shadow:0 2px 8px rgb(from var(--shadow) r g b / .05), 0 14px 34px rgb(from var(--shadow) r g b / .07);border-radius:16px;overflow:hidden}.cfg-preview-head{background:var(--brand);align-items:center;gap:.5rem;min-height:54px;padding:.5rem 1rem;display:flex}.cfg-preview-title{letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin:0;font-size:.72rem;font-weight:700}.cfg-stack{background:radial-gradient(120% 80% at 50% 0%, rgb(from var(--brand) r g b / .07), transparent 60%), var(--light);scrollbar-width:thin;flex-direction:column;gap:.5rem;max-height:58vh;padding:.75rem;display:flex;overflow-y:auto}@media (min-width:992px){.cfg-stack{max-height:62vh}}.cfg-wire{background:var(--white);border:1px solid rgb(from var(--dark) r g b / .1);box-shadow:0 1px 2px rgb(from var(--shadow) r g b / .04);border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.cfg-wire-thumb{width:52px;height:38px;color:rgb(from var(--dark) r g b / .45);flex-shrink:0}.cfg-wire-thumb svg{width:100%;height:100%;display:block}.cfg-wire-label{min-width:0;color:var(--dark);flex:1;font-size:.82rem;font-weight:600}.cfg-wire-tag{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:.62rem;font-weight:700}.cfg-wire-tag.is-inc{color:rgb(from var(--dark) r g b / .38)}.cfg-wire-tag.is-paid{letter-spacing:0;color:var(--dark);background:rgb(from var(--accent) r g b / .22);border-radius:100px;padding:.12rem .45rem}.cfg-wire-handle{color:rgb(from var(--dark) r g b / .3);cursor:grab;touch-action:none;flex-shrink:0;padding:.2rem;display:inline-flex}.cfg-wire-handle svg{width:16px;height:16px}.cfg-wire-handle:active{cursor:grabbing}.cfg-wire-remove{width:24px;height:24px;color:rgb(from var(--dark) r g b / .4);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cfg-wire-remove svg{width:14px;height:14px}.cfg-wire-remove:hover{background:rgb(from var(--dark) r g b / .06);color:var(--dark)}.cfg-wire-remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfg-stack-empty{padding:var(--sp-3) 0;text-align:center;color:rgb(from var(--dark) r g b / .4);font-size:.78rem}.cfg-stack-add{width:100%;font-family:var(--font);color:rgb(from var(--dark) r g b / .55);border:1.5px dashed rgb(from var(--dark) r g b / .22);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin-top:.1rem;padding:.7rem;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:flex}.cfg-stack-add svg{flex-shrink:0;width:15px;height:15px}.cfg-stack-add small{color:rgb(from var(--dark) r g b / .4);font-weight:500}.cfg-stack-add:hover{color:var(--brand);border-color:var(--brand);background:rgb(from var(--brand) r g b / .05)}.cfg-stack-add:hover small{color:var(--brand)}.cfg-stack-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfg-stack-add.is-capped{border-style:solid;border-color:rgb(from var(--dark) r g b / .14);color:rgb(from var(--dark) r g b / .45)}.cfg-stack-add.is-capped svg{opacity:.4}.cfg-stack-add.is-capped:hover{color:var(--dark);border-color:rgb(from var(--accent) r g b / .6);background:rgb(from var(--accent) r g b / .08)}.cfg-stack-add.is-capped:hover small{color:var(--dark)}.cfg-upsell-slot:not(:empty){padding:.6rem .75rem .75rem}.cfg-upsell{border:1.5px solid rgb(from var(--accent) r g b / .55);background:rgb(from var(--accent) r g b / .1);border-radius:8px;align-items:stretch;width:100%;display:flex;overflow:hidden}.cfg-upsell-main{text-align:left;min-width:0;font-family:var(--font);color:var(--dark);cursor:pointer;background:0 0;border:none;flex:1;padding:.7rem .85rem;font-size:.8rem;font-weight:500;line-height:1.35;transition:background .2s}.cfg-upsell-main strong{font-weight:700}.cfg-upsell-main .cfg-upsell-amount{color:#9a6b00;font-weight:700}.cfg-upsell-main:hover{background:rgb(from var(--accent) r g b / .14)}.cfg-upsell-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cfg-upsell-close{width:34px;color:rgb(from var(--dark) r g b / .45);border:none;border-left:1px solid rgb(from var(--accent) r g b / .4);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cfg-upsell-close svg{width:14px;height:14px}.cfg-upsell-close:hover{background:rgb(from var(--accent) r g b / .16);color:var(--dark)}.cfg-upsell-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cfg-tab-switch{font-family:var(--font);white-space:nowrap;color:var(--dark);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:7px;flex-shrink:0;padding:.3rem .7rem;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s}.cfg-tab-switch:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cfg-tab-switch:hover{background:color-mix(in srgb, var(--accent) 82%, #000)}}.cfg-tab-switch:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cfg-tab-switch:hover{border-color:color-mix(in srgb, var(--accent) 82%, #000)}}.cfg-tab-switch:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.cfg-head-reset{font-family:var(--font);letter-spacing:.05em;text-transform:uppercase;color:rgb(from var(--white-pure) r g b / .85);border:1px solid rgb(from var(--white-pure) r g b / .35);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .65rem;font-size:.62rem;font-weight:700;transition:border-color .2s,color .2s}.cfg-head-reset[hidden]{display:none}.cfg-head-reset:hover{color:var(--white-pure);border-color:var(--white-pure)}.cfg-head-reset:focus-visible{outline:2px solid var(--white-pure);outline-offset:2px}.cfg-sortable-ghost{opacity:.35}.cfg-sortable-chosen{box-shadow:0 0 0 2px rgb(from var(--brand) r g b / .6)}.cfg-summary{z-index:900;background:var(--dark);color:var(--white);box-shadow:0 -8px 30px rgb(from var(--dark) r g b / .25);position:fixed;bottom:0;left:0;right:0}.cfg-summary[hidden]{display:none}.cfg-summary-bar{z-index:1;align-items:center;gap:var(--sp-2);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--dark);display:flex;position:relative}@media (min-width:1200px){.cfg-summary-bar{padding-inline:calc(50% - 570px + .75rem)}}@media (min-width:1400px){.cfg-summary-bar{padding-inline:calc(50% - 660px + .75rem)}}.cfg-summary-bar-main{flex:1;min-width:0}.cfg-summary-bar-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(from var(--white-pure) r g b / .5);margin:0;font-size:.66rem}.cfg-summary-bar-price{margin:0;font-size:1.15rem;font-weight:700;line-height:1.1}.cfg-summary-bar-price .cfg-from{color:rgb(from var(--white-pure) r g b / .6);font-size:.72rem;font-weight:500}.cfg-summary-panel{max-height:60vh;padding:var(--sp-2) 1rem;background:var(--dark);border-bottom:1px solid rgb(from var(--white-pure) r g b / .12);box-shadow:0 -8px 30px rgb(from var(--dark) r g b / .25);transition:transform .32s var(--ease-out);pointer-events:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;transform:translateY(100%)}@media (min-width:1200px){.cfg-summary-panel{padding-inline:calc(50% - 570px + .75rem)}}@media (min-width:1400px){.cfg-summary-panel{padding-inline:calc(50% - 660px + .75rem)}}.cfg-summary.is-open .cfg-summary-panel{pointer-events:auto;transform:translateY(0)}.cfg-summary-toggle{background:rgb(from var(--white-pure) r g b / .1);color:var(--white);font-family:var(--font);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.cfg-summary-toggle svg{width:14px;height:14px;transition:transform .2s}.cfg-summary-toggle:focus-visible{outline:2px solid var(--white);outline-offset:2px}.cfg-summary.is-open .cfg-summary-toggle svg{transform:rotate(180deg)}.cfg-summary-title{display:none}.cfg-sum-pack{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.cfg-sum-rows{margin:var(--sp-2) 0;padding:var(--sp-2) 0;border-top:1px solid rgb(from var(--white-pure) r g b / .12);border-bottom:1px solid rgb(from var(--white-pure) r g b / .12);list-style:none}.cfg-sum-rows li{color:rgb(from var(--white-pure) r g b / .7);justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.cfg-sum-rows li+li{margin-top:.35rem}.cfg-sum-total{margin-top:var(--sp-2);justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cfg-sum-total-label{letter-spacing:.04em;text-transform:uppercase;color:rgb(from var(--white-pure) r g b / .6);font-size:.78rem}.cfg-sum-total-price{font-size:1.5rem;font-weight:700;line-height:1}.cfg-sum-total-price .cfg-from{color:rgb(from var(--white-pure) r g b / .6);font-size:.8rem;font-weight:500}.cfg-sum-breakdown{color:rgb(from var(--white-pure) r g b / .45);margin:.3rem 0 0;font-size:.72rem}.cfg-sum-delivery{margin:var(--sp-2) 0 0;color:var(--accent);font-size:.78rem}.cfg-sum-cta{display:none}.cfg-build.has-summary-gap,.cfg-review.has-summary-gap{padding-bottom:7rem}.is-configurator .site-footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.cfg-review{padding:0 0 var(--sp-12);background:var(--white)}.cfg-review-wrap{max-width:760px;margin:0 auto}.cfg-recap{margin-bottom:var(--sp-5);padding:var(--sp-4);background:var(--light);border:1px solid rgb(from var(--dark) r g b / .08);border-radius:16px}.cfg-recap-head{justify-content:space-between;align-items:baseline;gap:.5rem var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid rgb(from var(--dark) r g b / .1);flex-wrap:wrap;display:flex}.cfg-recap-pack{color:var(--dark);margin:0;font-size:1.1rem;font-weight:700}.cfg-recap-price{color:var(--brand);font-size:1.1rem;font-weight:700}.cfg-recap-price .cfg-from{color:rgb(from var(--dark) r g b / .5);font-size:.78rem;font-weight:500}.cfg-recap-sub{margin:0 0 var(--sp-2);letter-spacing:.08em;text-transform:uppercase;color:rgb(from var(--dark) r g b / .5);font-size:.72rem;font-weight:700}.cfg-recap-list{counter-reset:cfg-step;margin:0;padding:0;list-style:none}.cfg-recap-list li:not(.cfg-recap-pagehead){color:var(--dark);align-items:center;gap:.6rem;padding:.4rem 0;font-size:.9rem;display:flex}.cfg-recap-list li:not(.cfg-recap-pagehead)+li:not(.cfg-recap-pagehead){border-top:1px solid rgb(from var(--dark) r g b / .06)}.cfg-recap-list li:not(.cfg-recap-pagehead):before{counter-increment:cfg-step;content:counter(cfg-step);width:22px;height:22px;color:var(--brand);background:rgb(from var(--brand) r g b / .1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.cfg-recap-pagehead{counter-reset:cfg-step;margin:var(--sp-3) 0 .2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:700}.cfg-recap-pagehead:first-child{margin-top:0}.cfg-done-pagehead{margin:var(--sp-2) 0 .1rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(from var(--dark) r g b / .5);font-size:.66rem;font-weight:700}.cfg-done-pagehead:first-child{margin-top:0}.cfg-recap-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cfg-edit-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);border:1.5px solid var(--brand);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:700;transition:background .2s,color .2s,transform .15s;display:inline-flex}.cfg-edit-btn svg{width:15px;height:15px}.cfg-edit-btn:hover{background:var(--brand);color:var(--white);transform:translateY(-1px)}.cfg-edit-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cfg-unsure-link{color:rgb(from var(--dark) r g b / .6);text-underline-offset:3px;align-items:center;padding:.6rem .4rem;font-size:.85rem;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-flex}.cfg-unsure-link:hover{color:var(--brand)}.cfg-save-btn{margin-top:var(--sp-3);letter-spacing:.04em;text-transform:uppercase;color:var(--dark);background:var(--white);border:1.5px solid rgb(from var(--dark) r g b / .16);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1.2rem;font-size:.78rem;font-weight:700;transition:border-color .2s,transform .15s;display:inline-flex}.cfg-save-btn svg{width:15px;height:15px}.cfg-save-btn:hover{border-color:var(--brand);transform:translateY(-1px)}.cfg-save-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cfg-done-wire{margin:var(--sp-5) auto 0;max-width:420px}@media print{body *{visibility:hidden}.cfg-print-area,.cfg-print-area *{visibility:visible}.cfg-print-area{margin:0;position:absolute;inset:0}.cfg-save-btn,.cfg-wire-handle,.cfg-wire-remove,.cons-done-cta,.cons-done-redirect{display:none}.cfg-print-area .cfg-stack{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.cfg-pack,.cfg-card,.cfg-tab-add,.cfg-stack-add,.cfg-edit-btn,.cfg-save-btn,.cfg-head-reset,.cfg-acc-chevron{transition:none}}.cw-rewrite{background:var(--white);padding:0 0 var(--sp-12) 0}.cw-rw-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.cw-rw-grid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}}.cw-rw-card{border:1px solid rgb(from var(--dark) r g b / .08);background:var(--white);box-shadow:0 1px 2px rgb(from var(--deep) r g b / .04), 0 14px 32px rgb(from var(--deep) r g b / .07);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.cw-rw-part{padding:var(--sp-4)}.cw-rw-label{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.64rem;font-weight:700;display:inline-flex}.cw-rw-before{background:var(--light)}.cw-rw-before .cw-rw-label{color:rgb(from var(--dark) r g b / .4)}.cw-rw-before p{color:rgb(from var(--dark) r g b / .45);text-decoration:line-through;-webkit-text-decoration-color:rgb(from var(--fuchsia) r g b / .55);-webkit-text-decoration-color:rgb(from var(--fuchsia) r g b / .55);text-decoration-color:rgb(from var(--fuchsia) r g b / .55);margin:0;font-size:.96rem;line-height:1.5;text-decoration-thickness:1.5px}.cw-rw-after{background:radial-gradient(130% 130% at 0% 0%, rgb(from var(--brand) r g b / .07), transparent 62%), var(--white);position:relative}.cw-rw-after:before{content:"";top:0;left:var(--sp-4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FCFCFC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m6 13 6 6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat, var(--brand);width:30px;height:30px;box-shadow:0 6px 16px rgb(from var(--brand) r g b / .35);border-radius:50%;position:absolute;transform:translateY(-50%)}.cw-rw-after .cw-rw-label{color:var(--brand)}.cw-rw-after p{letter-spacing:-.01em;color:var(--dark);margin:0;font-size:1.1rem;font-weight:600;line-height:1.42}.contact-card{border:1px solid rgb(from var(--dark) r g b / .06);background:var(--color-paper);padding:var(--sp-5);box-shadow:0 1px 2px rgb(from var(--dark) r g b / .05), 0 14px 34px rgb(from var(--brand) r g b / .08), 0 28px 60px rgb(from var(--dark) r g b / .06);border-radius:20px}@media (min-width:768px){.contact-card{padding:var(--sp-6)}}.contact-methods{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.contact-method{align-items:center;gap:.9rem;display:flex}.contact-method-icon{background:rgb(from var(--brand) r g b / .1);width:44px;height:44px;color:var(--color-brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-method-icon svg{width:22px;height:22px}.contact-method-label{letter-spacing:.08em;text-transform:uppercase;color:rgb(from var(--dark) r g b / .5);margin:0 0 .15rem;font-size:.72rem;font-weight:700;line-height:1}.contact-method-value{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1}.contact-method-value a{color:var(--color-brand);transition:color .2s}.contact-method-value a:hover{color:var(--color-brand-d)}.contact-done{text-align:center;padding:var(--sp-4) 0}.contact-done p{color:rgb(from var(--dark) r g b / .6);margin:.6rem 0 0}.seo-serp{background:var(--white);padding:0 0 var(--sp-6)}.seo-stage{max-width:600px;padding:var(--sp-2);background:radial-gradient(120% 120% at 0% 0%, rgb(from var(--brand) r g b / .06), transparent 60%), var(--white);border:1px solid rgb(from var(--dark) r g b / .08);box-shadow:0 1px 2px rgb(from var(--deep) r g b / .04), 0 18px 40px rgb(from var(--deep) r g b / .08);border-radius:24px;margin:0 auto}@media (min-width:768px){.seo-stage{padding:var(--sp-5)}}.seo-search{background:var(--white);border:1px solid rgb(from var(--dark) r g b / .12);box-shadow:0 1px 2px rgb(from var(--deep) r g b / .05);border-radius:100px;align-items:center;gap:.75rem;padding:.8rem 1.2rem;display:flex}.seo-search .seo-search-icon{width:19px;height:19px;color:rgb(from var(--dark) r g b / .4);flex-shrink:0}.seo-search-q{color:var(--dark);font-size:.98rem}.seo-caret{vertical-align:-2px;background:var(--brand);width:2px;height:1.05em;margin-left:1px;animation:1.1s step-end infinite seo-blink;display:inline-block}@keyframes seo-blink{50%{opacity:0}}.seo-result{margin-top:var(--sp-5);padding:var(--sp-3);background:var(--white);border-radius:14px}.seo-result-head{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.seo-fav{width:28px;height:28px;color:var(--white);background:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.seo-site-meta{flex-direction:column;line-height:1.2;display:flex}.seo-site{color:var(--dark);font-size:.82rem;font-weight:600}.seo-url{color:rgb(from var(--dark) r g b / .5);font-size:.76rem}.seo-rank{letter-spacing:.04em;text-transform:uppercase;color:#0b7a55;background:var(--mint);border-radius:100px;flex-shrink:0;margin-left:auto;padding:.2rem .6rem;font-size:.66rem;font-weight:700}.seo-result-title{letter-spacing:-.01em;color:var(--brand);margin:0 0 .25rem;font-size:1.25rem;font-weight:500}.seo-result-title:hover{text-decoration:underline}.seo-result-desc{color:rgb(from var(--dark) r g b / .62);margin:0;font-size:.9rem;line-height:1.55}.seo-ghost{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0;border-top:1px solid rgb(from var(--dark) r g b / .06)}.seo-ghost span{background:rgb(from var(--dark) r g b / .07);border-radius:100px;height:9px;display:block}.seo-ghost span+span{margin-top:.6rem}.seo-ghost span:first-child{width:42%}.seo-ghost span:nth-child(2){width:78%}.seo-ghost span:nth-child(3){width:64%}@media (prefers-reduced-motion:reduce){.seo-caret{animation:none}}.dooh-new{letter-spacing:.08em;text-transform:uppercase;color:var(--dark);background:var(--jade);vertical-align:.15em;border-radius:100px;margin-left:.5rem;padding:.12rem .5rem;font-size:.6rem;font-weight:700;display:inline-block}.dooh-gallery-sec{background:var(--white);padding:0 0 var(--sp-10) 0}.dooh-gallery{--dooh-gap:calc(var(--sp-3) / 2);width:100vw;padding-top:0;padding-left:var(--dooh-gap);padding-right:var(--dooh-gap);column-count:2;column-gap:var(--dooh-gap);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:768px){.dooh-gallery{column-count:3}}@media (min-width:1200px){.dooh-gallery{--dooh-gap:var(--sp-3);column-count:4}}.dooh-tile{break-inside:avoid;margin-bottom:var(--dooh-gap);padding:var(--sp-3);color:var(--white);background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .16), transparent 60%), var(--brand);box-shadow:0 1px 2px rgb(from var(--deep) r g b / .06), 0 16px 34px rgb(from var(--deep) r g b / .12);transition:transform .3s var(--ease-out);border-radius:16px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.dooh-tile:hover{transform:translateY(-4px)}.dooh-tile.dooh-tile--lg{aspect-ratio:4/5}.dooh-tile.dooh-tile--md{aspect-ratio:1}.dooh-tile.dooh-tile--sm{aspect-ratio:16/11}.dooh-tile.dooh-tile--fuchsia{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .16), transparent 60%), var(--fuchsia)}.dooh-tile.dooh-tile--jade{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .16), transparent 60%), var(--jade)}.dooh-tile.dooh-tile--amber{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .2), transparent 60%), var(--amber);color:var(--dark)}.dooh-tile.dooh-tile--dark{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--brand) r g b / .5), transparent 60%), var(--dark)}.dooh-tile-place{letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.2}.dooh-tile-fmt{opacity:.78;margin-top:.15rem;font-size:.74rem;font-weight:500}.dooh-tile>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dooh-tile:has(img):after{content:"";z-index:0;background:linear-gradient(180deg, rgb(from var(--dark) r g b / .35) 0%, transparent 38%, rgb(from var(--dark) r g b / .6) 100%);position:absolute;inset:0}.dooh-tile-place,.dooh-tile-fmt{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.dooh-tile{transition:none}}.site-footer{background:var(--color-brand);color:rgb(from var(--white-pure) r g b / .78);border-top:1px solid rgb(from var(--white-pure) r g b / .14)}.site-footer a{color:rgb(from var(--white-pure) r g b / .78);transition:color .2s}.site-footer a:hover,.site-footer a:focus-visible{color:#fff}.footer-top{grid-template-columns:1fr;gap:2.75rem;padding:4rem 0 3rem;display:grid}@media (min-width:768px){.footer-top{grid-template-columns:1.2fr 2fr;gap:4rem}}.footer-tagline{max-width:32ch;color:rgb(from var(--white-pure) r g b / .7);margin:0 0 1.6rem;font-size:.92rem;line-height:1.65}.footer-contact{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-contact a{align-items:center;gap:.6rem;font-size:.92rem;display:inline-flex}.footer-contact svg{color:#fff;flex-shrink:0;width:18px;height:18px}.footer-nav{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (min-width:576px){.footer-nav{grid-template-columns:repeat(3,1fr)}}.footer-col-title{letter-spacing:.15em;text-transform:uppercase;color:rgb(from var(--white-pure) r g b / .6);margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.footer-col ul{flex-direction:column;gap:.7rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.footer-bottom{border-top:1px solid rgb(from var(--white-pure) r g b / .16);color:rgb(from var(--white-pure) r g b / .62);flex-direction:column;gap:1rem;padding:1.75rem 0 2.25rem;font-size:.8rem;display:flex}@media (min-width:768px){.footer-bottom{flex-direction:row-reverse;justify-content:space-between;align-items:center}}.footer-legal{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-copy{margin:0}.footer-copy a:hover,.footer-copy a:focus-visible{color:var(--color-accent)}.trust-badge{margin-bottom:1rem;display:inline-block;position:relative}.trust-badge__trigger{letter-spacing:-.03em;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:1.4rem;font-weight:700;transition:opacity .2s;display:inline-flex}.trust-badge__trigger:hover{opacity:.85}.trust-badge__seal{width:1em;height:1em;color:var(--color-accent);flex-shrink:0}.trust-badge__pop{z-index:20;width:min(320px, calc(100vw - 2 * var(--shell-pad)));color:var(--color-ink);background:var(--white-pure);box-shadow:0 1px 2px rgb(from var(--navy) r g b / .18), 0 24px 50px rgb(from var(--navy) r g b / .28);opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;border-radius:16px;position:absolute;bottom:calc(100% + .85rem);left:0;transform:translateY(8px)}.trust-badge:hover .trust-badge__pop,.trust-badge:focus-within .trust-badge__pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s;transform:translateY(0)}.trust-badge__pop:before{content:"";height:.95rem;position:absolute;top:100%;left:0;right:0}.trust-badge__pop:after{content:"";background:var(--white-pure);width:14px;height:14px;box-shadow:4px 4px 10px rgb(from var(--navy) r g b / .12);position:absolute;top:calc(100% - 1px);left:1.6rem;transform:translateY(-50%)rotate(45deg)}.trust-badge__head{color:#fff;background:var(--color-brand);border-radius:16px 16px 0 0;align-items:center;gap:.6rem;padding:1rem 1.15rem;display:flex}.trust-badge__head .trust-badge__seal{width:1.15rem;height:1.15rem}.trust-badge__name{letter-spacing:-.01em;font-size:.98rem;font-weight:700;line-height:1.25}.trust-badge__rows{margin:0;padding:.35rem 1.15rem .55rem}.trust-badge__row{border-bottom:1px solid rgb(from var(--dark) r g b / .08);justify-content:space-between;align-items:baseline;gap:1rem;padding:.62rem 0;display:flex}.trust-badge__row:last-child{border-bottom:0}.trust-badge__row dt{letter-spacing:.08em;text-transform:uppercase;color:rgb(from var(--dark) r g b / .5);font-size:.72rem;font-weight:600}.trust-badge__row dd{text-align:right;color:var(--color-ink);margin:0;font-size:.9rem;font-weight:600}.trust-badge__verif{color:#0a7a52;background:var(--mint);border-radius:8px;align-items:center;gap:.5rem;margin:0 1.15rem .9rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;display:flex}.trust-badge__verif .trust-badge__dot{background:var(--jade);border-radius:50%;flex-shrink:0;width:7px;height:7px}.trust-badge__cta{text-align:center;color:#fff;background:var(--color-brand);border-radius:8px;margin:0 1.15rem 1rem;padding:.7rem 1rem;font-size:.86rem;font-weight:600;transition:background-color .2s;display:block}.trust-badge__cta:hover,.trust-badge__cta:focus-visible{background:var(--brand-d)}.trust-badge__note{color:rgb(from var(--dark) r g b / .55);border-top:1px solid rgb(from var(--dark) r g b / .08);border-radius:0 0 16px 16px;align-items:center;gap:.5rem;margin:0;padding:.8rem 1.15rem;font-size:.78rem;display:flex}.trust-badge__note .trust-badge__seal{width:.95rem;height:.95rem}.sm-card{border:1px solid rgb(from var(--dark) r g b / .08);background:var(--white);max-width:720px;box-shadow:0 1px 2px rgb(from var(--deep) r g b / .06), 0 24px 50px rgb(from var(--deep) r g b / .12);border-radius:24px 24px 12px 12px;margin-inline:auto;overflow:hidden}.sm-cover{aspect-ratio:16/6;padding:var(--sp-3);background:radial-gradient(80% 130% at 10% 0%, rgb(from var(--white-pure) r g b / .28), transparent 55%), radial-gradient(100% 140% at 100% 100%, var(--fuchsia), transparent 62%), var(--brand);justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.sm-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-tag{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:rgb(from var(--dark) r g b / .3);border-radius:100px;padding:.22rem .6rem;font-size:.62rem;font-weight:700;position:relative}.sm-id{padding:0 var(--sp-3) var(--sp-3);flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:-2.6rem;display:flex}.sm-avatar{border:4px solid var(--white);width:88px;height:88px;color:var(--white);background:radial-gradient(120% 120% at 30% 20%, rgb(from var(--white-pure) r g b / .3), transparent 55%), var(--jade);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sm-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-id-text{padding-bottom:0}.sm-name{letter-spacing:-.01em;color:var(--dark);margin:0;font-size:1.15rem;font-weight:700}.sm-handle{color:rgb(from var(--dark) r g b / .5);margin:0;font-size:.85rem}.sm-feed{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 6px 6px;display:grid}.sm-post{aspect-ratio:1;color:var(--white);background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .16), transparent 60%), var(--brand);border-radius:6px;flex-direction:column;justify-content:flex-end;padding:.7rem;display:flex;position:relative;overflow:hidden}.sm-post>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-post.sm-post--fuchsia{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .16), transparent 60%), var(--fuchsia)}.sm-post.sm-post--jade{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .16), transparent 60%), var(--jade)}.sm-post.sm-post--amber{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--white-pure) r g b / .22), transparent 60%), var(--amber);color:var(--dark)}.sm-post.sm-post--dark{background:radial-gradient(120% 90% at 50% 0%, rgb(from var(--brand) r g b / .5), transparent 60%), var(--dark)}.sm-post:has(img):after{content:"";z-index:0;background:linear-gradient(180deg, transparent 45%, rgb(from var(--dark) r g b / .55) 100%);position:absolute;inset:0}.sm-post-label{z-index:1;font-size:.72rem;font-weight:600;line-height:1.2;position:relative}.sm-post-badge{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--dark);background:var(--accent);border-radius:100px;padding:.14rem .45rem;font-size:.55rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}@media (prefers-reduced-motion:reduce){.sm-post{transition:none}}.coming-soon{isolation:isolate;position:relative}.coming-soon>:not(.coming-soon-badge){filter:blur(40px);pointer-events:none;-webkit-user-select:none;user-select:none}.coming-soon-badge{z-index:2;letter-spacing:.04em;color:var(--white);white-space:nowrap;background:var(--brand);box-shadow:0 1px 2px rgb(from var(--deep) r g b / .12), 0 16px 36px rgb(from var(--deep) r g b / .28);border-radius:100px;padding:.7rem 1.6rem;font-size:.95rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-a a,.contact-done a,.banner-desc a,.hero-lead a,.hero-note a,.legal-prose a,.prose a,.sub a{color:var(--color-brand);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}:is(.faq-a a,.contact-done a,.banner-desc a,.hero-lead a,.hero-note a,.legal-prose a,.prose a,.sub a):hover,:is(.faq-a a,.contact-done a,.banner-desc a,.hero-lead a,.hero-note a,.legal-prose a,.prose a,.sub a):focus-visible{text-decoration:none}.prose{color:rgb(from var(--color-ink) r g b / .75);font-size:1rem;line-height:1.75}.prose>:first-child,.prose :is(h2,h3,h4)+*{margin-top:0}.prose h2{color:var(--color-ink);margin-top:3rem;margin-bottom:.75rem;font-size:1.2rem;font-weight:600;line-height:1.3}.prose h3{color:var(--color-ink);margin-top:2.25rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:600;line-height:1.35}.prose h4{color:var(--color-ink);margin-top:1.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.prose p{margin-top:1rem}.prose ul,.prose ol{margin-top:.75rem;padding-left:1.25rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-top:.5rem}.prose li:first-child{margin-top:0}.prose li::marker{color:var(--color-brand)}.prose blockquote{border-left:3px solid var(--color-brand);color:rgb(from var(--color-ink) r g b / .7);margin-top:1.5rem;padding-left:1rem}.prose strong{color:var(--color-ink);font-weight:600}.prose em{font-style:italic}.prose code{background:var(--color-light);color:var(--color-ink);border-radius:6px;padding:.15em .4em;font-size:.9em}.prose hr{border:0;border-top:1px solid rgb(from var(--color-ink) r g b / .12);margin-top:2.25rem}.prose img{border-radius:16px;margin-top:1.5rem}.prose table{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.92rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid rgb(from var(--color-ink) r g b / .1);padding:.7rem .9rem}.prose thead th{color:var(--color-ink);background:var(--color-light);border-bottom-color:rgb(from var(--color-ink) r g b / .16);font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.notfound{min-height:86vh}.err-code{letter-spacing:-.04em;background:linear-gradient(112deg, var(--color-brand) 0%, var(--color-brand-d) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:clamp(7rem,30vw,17rem);font-weight:700;line-height:.86}.sectypes-intro{max-width:60ch;margin-bottom:var(--sp-8)}.sectypes-intro-desc{color:rgb(from var(--dark) r g b / .7);margin:0;font-size:1rem;line-height:1.7}.sectypes-intro-note{margin:var(--sp-3) 0 0;color:rgb(from var(--dark) r g b / .5);font-size:.8rem;line-height:1.6}.sectypes-intro a{color:var(--color-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.sectypes-intro a:hover,.sectypes-intro a:focus-visible{color:var(--color-ink)}.sectypes-tablist{margin-inline:calc(50% - 50vw);margin-bottom:var(--sp-5);padding-inline:var(--edge);scroll-padding-inline:var(--edge);padding-top:5px;padding-bottom:var(--sp-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;gap:.5rem;display:flex;overflow-x:auto}.sectypes-tablist::-webkit-scrollbar{display:none}.sectypes-tablist.is-dragging{cursor:grabbing}@media (min-width:992px){.sectypes-tablist{padding-bottom:var(--sp-4)}}.sectypes-tab{background:var(--color-light);color:rgb(from var(--dark) r g b / .62);white-space:nowrap;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .15s var(--ease-fluid);border:1.5px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.sectypes-tab:hover{border-color:rgb(from var(--brand) r g b / .4);color:var(--color-brand);transform:translateY(-1px)}.sectypes-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sectypes-tab.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-paper);box-shadow:0 8px 20px rgb(from var(--brand) r g b / .22)}.sectypes-tab-icon{width:22px;height:22px;color:inherit;flex-shrink:0}.sectypes-panel{animation:sectypes-fade .3s var(--ease-fluid)}.sectypes-panel[hidden]{display:none}.sectypes-panel:focus-visible{outline:none}@keyframes sectypes-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sectypes-panel{animation:none}}.sectypes-panel-head{margin-bottom:var(--sp-4);align-items:center;gap:1rem;display:flex}.sectypes-panel-icon{background:rgb(from var(--brand) r g b / .08);width:56px;height:56px;color:var(--color-brand);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem;display:inline-flex}.sectypes-panel-icon svg{width:100%;height:100%;display:block}.sectypes-panel-name{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.3rem;font-weight:700}.sectypes-panel-tag{color:rgb(from var(--dark) r g b / .55);margin:.1rem 0 0;font-size:.9rem}.sectypes-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.sectypes-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.sectype{background:var(--color-paper);border:1px solid rgb(from var(--dark) r g b / .1);box-shadow:0 2px 8px rgb(from var(--shadow) r g b / .04);color:rgb(from var(--dark) r g b / .45);transition:border-color .2s ease, box-shadow .25s ease, transform .2s var(--ease-fluid), color .25s ease;border-radius:16px;align-items:center;display:flex}.sectype:hover{border-color:rgb(from var(--brand) r g b / .4);box-shadow:0 10px 28px rgb(from var(--shadow) r g b / .1);color:var(--color-brand);transform:translateY(-3px)}.sectype-thumb{background:var(--color-light);width:50%;height:100%;color:inherit;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sectype-thumb svg{width:100%;height:100%;display:block}@media (min-width:480px){.sectype-thumb{width:50%}}.sectype-body{min-width:0;padding:1.1rem}.sectype-name{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .25rem;font-size:1rem;font-weight:700}.sectype-desc{color:rgb(from var(--dark) r g b / .6);margin:0;font-size:.84rem;line-height:1.55}.blk-showcase{flex-direction:column;gap:3rem;display:flex}@media (min-width:768px){.blk-showcase{gap:4.5rem}}.blk-row{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (min-width:768px){.blk-row{grid-template-columns:1.05fr .95fr;gap:2.75rem}.blk-row .blk-row__mock{order:1}.blk-row .blk-row__desc,.blk-row.blk-row--rev .blk-row__mock{order:2}.blk-row.blk-row--rev .blk-row__desc{order:1}}.blk-mock{background:var(--white-pure);border:1px solid var(--blk-line);box-shadow:0 22px 50px rgb(from var(--shadow) r g b / .13);border-radius:14px;overflow:hidden}.blk-mock__bar{background:var(--light);border-bottom:1px solid var(--blk-line);align-items:center;gap:6px;padding:9px 13px;display:flex}.blk-mock__bar span{background:rgb(from var(--dark) r g b / .16);border-radius:50%;width:9px;height:9px}.blk-mock__screen{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.blk-mock__frame{transform-origin:0 0;width:1280px;height:720px;transform:scale(var(--frame-scale,1));border:0;position:absolute;top:0;left:0}.blk-row__num{letter-spacing:.04em;color:var(--color-brand);font-size:.8rem;font-weight:600}.blk-row__name{letter-spacing:-.02em;color:var(--color-ink);margin:.45rem 0 .65rem;font-size:1.5rem;font-weight:700}.blk-row__lead{color:rgb(from var(--dark) r g b / .62);margin:0;font-size:.95rem;line-height:1.6}.blk-hero{isolation:isolate;color:#fff;align-items:flex-end;height:100%;min-height:30rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.blk-hero{padding:3rem}}.blk-hero .blk-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blk-hero:after{content:"";z-index:-1;background:linear-gradient(to top, rgb(from var(--blk-ink) r g b / .78) 0%, rgb(from var(--blk-ink) r g b / .32) 38%, transparent 70%), linear-gradient(to right, rgb(from var(--blk-ink) r g b / .42) 0%, transparent 55%);position:absolute;inset:0}.blk-hero__inner{width:100%;max-width:72rem;margin-inline:auto}.blk-hero__content{max-width:36rem}.blk-hero__eyebrow{font-family:var(--blk-font-body);text-transform:uppercase;color:#ffffffd1;margin:0 0 .8rem;font-size:.78rem;font-weight:600}.blk-hero__title{font-family:var(--blk-font-head);letter-spacing:-.02em;text-shadow:0 2px 22px rgb(from var(--blk-ink) r g b / .45);margin:0;font-size:2rem;font-weight:700;line-height:1.08}@media (min-width:768px){.blk-hero__title{font-size:3rem}}.blk-hero__lede{max-width:30rem;font-family:var(--blk-font-body);color:#ffffffe6;text-shadow:0 1px 14px rgb(from var(--blk-ink) r g b / .4);margin-top:1rem;font-size:1.02rem;line-height:1.55}.blk-hero__lede p{margin:0}.blk-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.blk-hero__cta{font-family:var(--blk-font-body);color:var(--blk-brand-ink);background:var(--blk-brand);transition:transform .2s var(--blk-ease), box-shadow .2s ease, filter .2s ease;border-radius:10px;padding:.78rem 1.6rem;font-size:.94rem;font-weight:600;display:inline-block}.blk-hero__cta:hover{box-shadow:0 12px 26px rgb(from var(--blk-ink) r g b / .4);transform:translateY(-2px)}.blk-hero__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.blk-hero__cta:active{filter:brightness(.96);transform:translateY(0)}.blk-hero__cta--ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff8c}.blk-hero__cta--ghost:hover{background:#ffffff38;box-shadow:inset 0 0 0 1.5px #fffc}.blk-preview-list{flex-direction:column;gap:3rem;display:flex}@media (min-width:768px){.blk-preview-list{gap:4rem}}.blk-preview-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin-bottom:.9rem;display:flex}.blk-preview-name{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700}.blk-preview-id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-brand);background:rgb(from var(--brand) r g b / .08);border-radius:6px;padding:.15rem .5rem;font-size:.78rem}.blk-despre{background:var(--blk-paper);color:var(--blk-ink);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-despre{padding:4.5rem 3rem}}.blk-despre__inner{grid-template-columns:1fr;align-items:center;gap:2rem;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:768px){.blk-despre__inner{grid-template-columns:1fr 1fr;gap:3.5rem}}.blk-despre__media{box-shadow:0 24px 50px rgb(from var(--blk-ink) r g b / .16);border-radius:16px;margin:0;position:relative;overflow:hidden}.blk-despre__media img{object-fit:cover;aspect-ratio:11/8;width:100%;height:100%;display:block}.blk-despre__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--blk-brand-ink);background:var(--blk-brand);border-radius:8px;padding:.5rem .9rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.blk-despre__eyebrow{font-family:var(--blk-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-despre__title{font-family:var(--blk-font-head);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-despre__title{font-size:2.4rem}}.blk-despre__lede{font-family:var(--blk-font-body);color:var(--blk-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.blk-despre__lede p{margin:0}.blk-despre__points{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.blk-despre__points li{font-family:var(--blk-font-body);padding-left:1.7rem;font-size:.95rem;line-height:1.4;position:relative}.blk-despre__points li:before{content:"";background:var(--blk-brand);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.12em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/.78rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/.78rem no-repeat}.blk-despre__cta{font-family:var(--blk-font-body);color:var(--blk-brand-ink);background:var(--blk-brand);transition:transform .2s var(--blk-ease), box-shadow .2s ease;border-radius:10px;margin-top:1.8rem;padding:.78rem 1.6rem;font-size:.94rem;font-weight:600;display:inline-block}.blk-despre__cta:hover{box-shadow:0 12px 26px rgb(from var(--blk-brand) r g b / .4);transform:translateY(-2px)}.blk-despre__cta:focus-visible{outline:2px solid var(--blk-brand);outline-offset:3px}.blk-despre__cta:active{transform:translateY(0)}.blk-misiune{background:var(--blk-paper);color:var(--blk-ink);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-misiune{padding:4.5rem 3rem}}.blk-misiune__inner{max-width:72rem;margin-inline:auto}.blk-misiune__head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.blk-misiune__eyebrow{font-family:var(--blk-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-misiune__title{font-family:var(--blk-font-head);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-misiune__title{font-size:2.4rem}}.blk-misiune__lede{font-family:var(--blk-font-body);color:var(--blk-muted);margin-top:1rem;font-size:1.02rem;line-height:1.65}.blk-misiune__lede p{margin:0}.blk-misiune__grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.blk-misiune__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.blk-misiune__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.blk-misiune__card{background:var(--blk-paper);border:1px solid var(--blk-line);transition:transform .2s var(--blk-ease), box-shadow .2s ease;border-radius:14px;padding:1.6rem 1.4rem}.blk-misiune__card:hover{box-shadow:0 18px 36px rgb(from var(--blk-ink) r g b / .1);transform:translateY(-3px)}.blk-misiune__icon{width:2.9rem;height:2.9rem;color:var(--blk-brand);background:rgb(from var(--blk-brand) r g b / .1);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.blk-misiune__icon svg{width:1.5rem;height:1.5rem}.blk-misiune__card-title{font-family:var(--blk-font-head);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.08rem;font-weight:700}.blk-misiune__card-text{font-family:var(--blk-font-body);color:var(--blk-muted);margin:0;font-size:.9rem;line-height:1.55}.blk-produs{background:var(--blk-paper);color:var(--blk-ink);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-produs{padding:4.5rem 3rem}}.blk-produs__inner{grid-template-columns:1fr;align-items:center;gap:2rem;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:768px){.blk-produs__inner{grid-template-columns:1fr 1fr;gap:3.5rem}}.blk-produs__eyebrow{font-family:var(--blk-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-produs__title{font-family:var(--blk-font-head);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-produs__title{font-size:2.4rem}}.blk-produs__lede{font-family:var(--blk-font-body);color:var(--blk-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.blk-produs__lede p{margin:0}.blk-produs__specs{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.blk-produs__specs li{font-family:var(--blk-font-body);color:var(--blk-ink);background:rgb(from var(--blk-ink) r g b / .05);border-radius:999px;padding:.4rem .85rem;font-size:.84rem;font-weight:500}.blk-produs__buy{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.8rem;display:flex}.blk-produs__price{font-family:var(--blk-font-head);letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:700}.blk-produs__price span{font-family:var(--blk-font-body);color:var(--blk-muted);font-size:.85rem;font-weight:500}.blk-produs__actions{flex-wrap:wrap;gap:.75rem;display:flex}.blk-produs__cta{font-family:var(--blk-font-body);color:var(--blk-brand-ink);background:var(--blk-brand);transition:transform .2s var(--blk-ease), box-shadow .2s ease;border-radius:10px;padding:.78rem 1.5rem;font-size:.94rem;font-weight:600;display:inline-block}.blk-produs__cta:hover{box-shadow:0 12px 26px rgb(from var(--blk-brand) r g b / .4);transform:translateY(-2px)}.blk-produs__cta:focus-visible{outline:2px solid var(--blk-brand);outline-offset:3px}.blk-produs__cta:active{transform:translateY(0)}.blk-produs__cta--ghost{color:var(--blk-ink);box-shadow:inset 0 0 0 1.5px var(--blk-line);background:0 0}.blk-produs__cta--ghost:hover{background:rgb(from var(--blk-ink) r g b / .04);box-shadow:inset 0 0 0 1.5px rgb(from var(--blk-ink) r g b / .35)}.blk-produs__media{background:rgb(from var(--blk-ink) r g b / .04);box-shadow:0 24px 50px rgb(from var(--blk-ink) r g b / .14);border-radius:16px;order:-1;margin:0;overflow:hidden}@media (min-width:768px){.blk-produs__media{order:0}}.blk-produs__media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.blk-echipa{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-echipa{padding:4.5rem 3rem}}.blk-echipa__inner{max-width:72rem;margin-inline:auto}.blk-echipa__head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.blk-echipa__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-echipa__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-echipa__title{font-size:2.4rem}}.blk-echipa__lede{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin-top:1rem;font-size:1.02rem;line-height:1.65}.blk-echipa__lede p{margin:0}.blk-echipa__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.blk-echipa__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.blk-echipa__card{text-align:center}.blk-echipa__photo{background:rgb(from var(--blk-ink,#16181d) r g b / .05);border-radius:16px;margin:0 0 1rem;overflow:hidden}.blk-echipa__photo img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;transition:transform .4s var(--blk-ease,cubic-bezier(.22, 1, .36, 1));display:block}.blk-echipa__photo:hover img{transform:scale(1.05)}.blk-echipa__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.blk-echipa__role{font-family:var(--blk-font-body,sans-serif);color:var(--blk-brand,#2563eb);margin:.2rem 0 0;font-size:.86rem}.blk-testi{background:rgb(from var(--blk-ink,#16181d) r g b / .03);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-testi{padding:4.5rem 3rem}}.blk-testi__inner{max-width:66rem;margin-inline:auto}.blk-testi__head{text-align:center;max-width:40rem;margin:0 auto 2.25rem}.blk-testi__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-testi__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-testi__title{font-size:2.3rem}}.blk-testi__grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.blk-testi__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.blk-testi__card{background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);box-shadow:0 16px 40px rgb(from var(--blk-ink,#16181d) r g b / .07);border-radius:16px;flex-direction:column;padding:2rem 1.75rem 1.6rem;display:flex;position:relative}.blk-testi__mark{font-family:var(--blk-font-head,serif);color:var(--blk-brand,#2563eb);opacity:.4;font-size:3.2rem;line-height:.5}.blk-testi__quote{font-family:var(--blk-font-body,sans-serif);color:var(--blk-ink,#16181d);margin:.5rem 0 1.4rem;font-size:1.02rem;line-height:1.6}.blk-testi__author{align-items:center;gap:.85rem;margin:auto 0 0;display:flex}.blk-testi__author figcaption{flex-direction:column;display:flex}.blk-testi__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.blk-testi__name{font-family:var(--blk-font-head,sans-serif);font-size:.95rem;font-weight:700}.blk-testi__role{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);font-size:.82rem}.blk-recenzii{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-recenzii{padding:4.5rem 3rem}}.blk-recenzii__inner{max-width:72rem;margin-inline:auto}.blk-recenzii__head{text-align:center;max-width:38rem;margin:0 auto 2.25rem}.blk-recenzii__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-recenzii__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-recenzii__title{font-size:2.3rem}}.blk-recenzii__grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.blk-recenzii__grid{grid-template-columns:repeat(3,1fr)}}.blk-recenzii__card{background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);border-radius:14px;flex-direction:column;padding:1.6rem 1.5rem;display:flex}.blk-recenzii__stars{gap:.15rem;margin-bottom:.9rem;display:inline-flex}.blk-recenzii__stars svg{width:1.05rem;height:1.05rem;display:block}.blk-recenzii__star{color:rgb(from var(--blk-ink,#16181d) r g b / .16)}.blk-recenzii__star.is-on{color:#f5a623}.blk-recenzii__star svg{fill:currentColor}.blk-recenzii__text{font-family:var(--blk-font-body,sans-serif);color:var(--blk-ink,#16181d);margin:0 0 1.4rem;font-size:.92rem;line-height:1.6}.blk-recenzii__by{align-items:center;gap:.7rem;margin-top:auto;display:flex}.blk-recenzii__avatar{width:2.4rem;height:2.4rem;font-family:var(--blk-font-head,sans-serif);color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.blk-recenzii__meta{flex-direction:column;display:flex}.blk-recenzii__name{font-family:var(--blk-font-head,sans-serif);font-size:.9rem;font-weight:700}.blk-recenzii__src{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);font-size:.8rem}.blk-clienti{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:2.75rem 1.5rem}@media (min-width:768px){.blk-clienti{padding:3.5rem 3rem}}.blk-clienti__inner{text-align:center;max-width:64rem;margin-inline:auto}.blk-clienti__title{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-muted,#5b6068);margin:0 0 1.75rem;font-size:.82rem;font-weight:600}.blk-clienti__wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.75rem;margin:0;padding:0;list-style:none;display:flex}.blk-clienti__logo{color:rgb(from var(--blk-ink,#16181d) r g b / .42);transition:color .2s var(--blk-ease,ease);align-items:center;gap:.55rem;display:inline-flex}.blk-clienti__logo:hover{color:var(--blk-ink,#16181d)}.blk-clienti__mark{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.7rem;height:1.7rem}.blk-clienti__word{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.blk-servcards{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-servcards{padding:4.5rem 3rem}}.blk-servcards__inner{max-width:72rem;margin-inline:auto}.blk-servcards__head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.blk-servcards__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-servcards__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-servcards__title{font-size:2.4rem}}.blk-servcards__lede{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin-top:1rem;font-size:1.02rem;line-height:1.65}.blk-servcards__lede p{margin:0}.blk-servcards__grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.blk-servcards__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.blk-servcards__grid{grid-template-columns:repeat(3,1fr)}}.blk-servcards__card{background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);transition:transform .2s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease, border-color .2s ease;border-radius:16px;flex-direction:column;padding:1.75rem 1.6rem;display:flex}.blk-servcards__card:hover{border-color:rgb(from var(--blk-brand,#2563eb) r g b / .4);box-shadow:0 22px 44px rgb(from var(--blk-ink,#16181d) r g b / .1);transform:translateY(-4px)}.blk-servcards__icon{width:3rem;height:3rem;color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.blk-servcards__icon svg{width:1.55rem;height:1.55rem}.blk-servcards__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.18rem;font-weight:700}.blk-servcards__text{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin:0;font-size:.92rem;line-height:1.6}.blk-servcards__link{font-family:var(--blk-font-body,sans-serif);color:var(--blk-brand,#2563eb);margin-top:1.1rem;font-size:.88rem;font-weight:600;transition:opacity .2s}.blk-servcards__link:hover{opacity:.72}.blk-servcards__link:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:3px}.blk-servlista{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-servlista{padding:4.5rem 3rem}}.blk-servlista__inner{max-width:70rem;margin-inline:auto}.blk-servlista__head{max-width:40rem;margin:0 0 2rem}.blk-servlista__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-servlista__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-servlista__title{font-size:2.4rem}}.blk-servlista__list{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.blk-servlista__list{grid-template-columns:repeat(2,1fr);column-gap:3rem}}.blk-servlista__row{border-top:1px solid var(--blk-line,#0000001a);gap:1rem;padding:1.4rem 0;display:flex}.blk-servlista__icon{width:2.6rem;height:2.6rem;color:var(--blk-brand,#2563eb);background:rgb(from var(--blk-brand,#2563eb) r g b / .1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blk-servlista__icon svg{width:1.4rem;height:1.4rem}.blk-servlista__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.08rem;font-weight:700}.blk-servlista__text{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin:0;font-size:.9rem;line-height:1.55}.blk-preturi{background:rgb(from var(--blk-ink,#16181d) r g b / .03);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-preturi{padding:4.5rem 3rem}}.blk-preturi__inner{max-width:66rem;margin-inline:auto}.blk-preturi__head{text-align:center;max-width:38rem;margin:0 auto 2.25rem}.blk-preturi__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-preturi__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-preturi__title{font-size:2.3rem}}.blk-preturi__grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.blk-preturi__grid{grid-template-columns:repeat(3,1fr)}}.blk-preturi__card{background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);border-radius:16px;flex-direction:column;padding:1.9rem 1.6rem;display:flex;position:relative}.blk-preturi__card.is-featured{border:1.5px solid var(--blk-brand,#2563eb);box-shadow:0 24px 50px rgb(from var(--blk-brand,#2563eb) r g b / .16)}@media (min-width:800px){.blk-preturi__card.is-featured{transform:translateY(-.6rem)}}.blk-preturi__badge{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);border-radius:999px;padding:.3rem .85rem;font-size:.72rem;font-weight:600;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.blk-preturi__name{font-family:var(--blk-font-head,sans-serif);margin:0;font-size:1.1rem;font-weight:700}.blk-preturi__price{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:.5rem 0 1.25rem;font-size:2rem;font-weight:700}.blk-preturi__price span{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);font-size:.82rem;font-weight:500}.blk-preturi__features{gap:.6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.blk-preturi__features li{font-family:var(--blk-font-body,sans-serif);color:var(--blk-ink,#16181d);padding-left:1.55rem;font-size:.9rem;line-height:1.4;position:relative}.blk-preturi__features li:before{content:"";background:var(--blk-brand,#2563eb);width:1rem;height:1rem;position:absolute;top:.1em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/.72rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/.72rem no-repeat}.blk-preturi__cta{font-family:var(--blk-font-body,sans-serif);text-align:center;color:var(--blk-ink,#16181d);box-shadow:inset 0 0 0 1.5px var(--blk-line,#0003);transition:transform .2s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease, background .2s ease;background:0 0;border-radius:10px;margin-top:auto;padding:.72rem 1.2rem;font-size:.92rem;font-weight:600;display:block}.blk-preturi__cta:hover{box-shadow:inset 0 0 0 1.5px rgb(from var(--blk-ink,#16181d) r g b / .4)}.blk-preturi__cta:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:3px}.blk-preturi__cta.is-primary{color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);box-shadow:none}.blk-preturi__cta.is-primary:hover{box-shadow:0 12px 26px rgb(from var(--blk-brand,#2563eb) r g b / .4);transform:translateY(-2px)}.blk-cifre{background:var(--blk-brand,#2563eb);color:var(--blk-brand-ink,#fff);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-cifre{padding:4rem 3rem}}.blk-cifre__inner{max-width:66rem;margin-inline:auto}.blk-cifre__head{text-align:center;max-width:40rem;margin:0 auto 2.25rem}.blk-cifre__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:rgb(from var(--blk-brand-ink,#fff) r g b / .78);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.blk-cifre__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:700;line-height:1.14}@media (min-width:768px){.blk-cifre__title{font-size:2.1rem}}.blk-cifre__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;margin:0;display:grid}@media (min-width:720px){.blk-cifre__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.blk-cifre__item{text-align:center;padding:0 1rem}@media (min-width:720px){.blk-cifre__item{border-left:1px solid rgb(from var(--blk-brand-ink,#fff) r g b / .2)}.blk-cifre__item:first-child{border-left:0}}.blk-cifre__value{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.03em;font-size:2.6rem;font-weight:700;line-height:1}@media (min-width:768px){.blk-cifre__value{font-size:3rem}}.blk-cifre__label{font-family:var(--blk-font-body,sans-serif);color:rgb(from var(--blk-brand-ink,#fff) r g b / .82);margin:.5rem 0 0;font-size:.88rem;line-height:1.4}.blk-cta{background:var(--blk-paper,#fff);padding:3.5rem 1.5rem}@media (min-width:768px){.blk-cta{padding:4.5rem 3rem}}.blk-cta__inner{text-align:center;max-width:60rem;color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);isolation:isolate;border-radius:22px;margin-inline:auto;padding:3rem 1.75rem;position:relative;overflow:hidden}@media (min-width:768px){.blk-cta__inner{padding:4rem 3rem}}.blk-cta__inner:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 12% 0%, rgb(from var(--blk-brand-ink,#fff) r g b / .18), transparent 60%), radial-gradient(50% 70% at 100% 100%, rgb(from var(--blk-ink,#16181d) r g b / .28), transparent 60%);position:absolute;inset:0}.blk-cta__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:rgb(from var(--blk-brand-ink,#fff) r g b / .8);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-cta__title{max-width:26ch;font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0 auto;font-size:1.9rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-cta__title{font-size:2.6rem}}.blk-cta__lede{max-width:44ch;font-family:var(--blk-font-body,sans-serif);color:rgb(from var(--blk-brand-ink,#fff) r g b / .88);margin:1rem auto 0;font-size:1.02rem;line-height:1.6}.blk-cta__lede p{margin:0}.blk-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.9rem;display:flex}.blk-cta__btn{font-family:var(--blk-font-body,sans-serif);color:var(--blk-brand,#2563eb);background:var(--blk-paper,#fff);transition:transform .2s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease;border-radius:10px;padding:.82rem 1.7rem;font-size:.95rem;font-weight:600;display:inline-block}.blk-cta__btn:hover{box-shadow:0 14px 30px rgb(from var(--blk-ink,#16181d) r g b / .3);transform:translateY(-2px)}.blk-cta__btn:focus-visible{outline:2px solid var(--blk-brand-ink,#fff);outline-offset:3px}.blk-cta__btn:active{transform:translateY(0)}.blk-cta__btn--ghost{color:var(--blk-brand-ink,#fff);background:rgb(from var(--blk-brand-ink,#fff) r g b / .12);box-shadow:inset 0 0 0 1.5px rgb(from var(--blk-brand-ink,#fff) r g b / .55)}.blk-cta__btn--ghost:hover{background:rgb(from var(--blk-brand-ink,#fff) r g b / .22);box-shadow:inset 0 0 0 1.5px rgb(from var(--blk-brand-ink,#fff) r g b / .8)}.blk-galerie{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-galerie{padding:4.5rem 3rem}}.blk-galerie__inner{max-width:72rem;margin-inline:auto}.blk-galerie__head{text-align:center;max-width:40rem;margin:0 auto 2rem}.blk-galerie__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-galerie__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-galerie__title{font-size:2.3rem}}.blk-galerie__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.blk-galerie__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:1rem}}.blk-galerie__cell{aspect-ratio:4/3;border-radius:12px;overflow:hidden}.blk-galerie__cell img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--blk-ease,cubic-bezier(.22, 1, .36, 1));display:block}.blk-galerie__cell:hover img{transform:scale(1.06)}.blk-galerie__cell.is-feature{aspect-ratio:auto;grid-area:span 2/span 2}.blk-produse{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-produse{padding:4.5rem 3rem}}.blk-produse__inner{max-width:72rem;margin-inline:auto}.blk-produse__head{text-align:center;max-width:40rem;margin:0 auto 2rem}.blk-produse__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-produse__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-produse__title{font-size:2.3rem}}.blk-produse__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:880px){.blk-produse__grid{grid-template-columns:repeat(4,1fr)}}.blk-produse__card{flex-direction:column;display:flex}.blk-produse__media{background:rgb(from var(--blk-ink,#16181d) r g b / .04);aspect-ratio:1;border-radius:14px;display:block;position:relative;overflow:hidden}.blk-produse__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--blk-ease,cubic-bezier(.22, 1, .36, 1));display:block}.blk-produse__media:hover img{transform:scale(1.05)}.blk-produse__media:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:3px}.blk-produse__tag{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.03em;color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:.7rem;left:.7rem}.blk-produse__info{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.85rem;display:flex}.blk-produse__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:600}.blk-produse__name a{color:inherit;transition:color .2s}.blk-produse__name a:hover{color:var(--blk-brand,#2563eb)}.blk-produse__name a:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:2px}.blk-produse__price{font-family:var(--blk-font-head,sans-serif);color:var(--blk-brand,#2563eb);flex-shrink:0;margin:0;font-size:1rem;font-weight:700}.blk-proiecte{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-proiecte{padding:4.5rem 3rem}}.blk-proiecte__inner{max-width:72rem;margin-inline:auto}.blk-proiecte__head{text-align:center;max-width:40rem;margin:0 auto 2rem}.blk-proiecte__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-proiecte__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-proiecte__title{font-size:2.3rem}}.blk-proiecte__grid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.blk-proiecte__grid{grid-template-columns:repeat(3,1fr)}}.blk-proiecte__card{background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);transition:transform .2s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.blk-proiecte__card:hover{box-shadow:0 22px 44px rgb(from var(--blk-ink,#16181d) r g b / .12);transform:translateY(-4px)}.blk-proiecte__media{aspect-ratio:3/2;background:rgb(from var(--blk-ink,#16181d) r g b / .04);display:block;overflow:hidden}.blk-proiecte__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--blk-ease,cubic-bezier(.22, 1, .36, 1));display:block}.blk-proiecte__media:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:-2px}.blk-proiecte__card:hover .blk-proiecte__media img{transform:scale(1.05)}.blk-proiecte__body{padding:1.4rem 1.4rem 1.6rem}.blk-proiecte__tag{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--blk-brand,#2563eb);background:rgb(from var(--blk-brand,#2563eb) r g b / .1);border-radius:999px;margin-bottom:.7rem;padding:.28rem .7rem;font-size:.72rem;font-weight:600;display:inline-block}.blk-proiecte__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.16rem;font-weight:700}.blk-proiecte__name a{color:inherit;transition:color .2s}.blk-proiecte__name a:hover{color:var(--blk-brand,#2563eb)}.blk-proiecte__name a:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:2px}.blk-proiecte__text{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin:0;font-size:.9rem;line-height:1.55}.blk-blog{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-blog{padding:4.5rem 3rem}}.blk-blog__inner{max-width:72rem;margin-inline:auto}.blk-blog__head{text-align:center;max-width:40rem;margin:0 auto 2rem}.blk-blog__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-blog__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-blog__title{font-size:2.3rem}}.blk-blog__grid{grid-template-columns:1fr;gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.blk-blog__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.blk-blog__card{flex-direction:column;display:flex}.blk-blog__media{aspect-ratio:16/10;background:rgb(from var(--blk-ink,#16181d) r g b / .04);border-radius:14px;display:block;overflow:hidden}.blk-blog__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--blk-ease,cubic-bezier(.22, 1, .36, 1));display:block}.blk-blog__media:hover img{transform:scale(1.05)}.blk-blog__media:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:3px}.blk-blog__meta{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);align-items:center;gap:.6rem;margin:1rem 0 .5rem;font-size:.8rem;display:flex}.blk-blog__cat{color:var(--blk-brand,#2563eb);font-weight:600}.blk-blog__cat+time:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:.6rem;display:inline-block}.blk-blog__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.18rem;font-weight:700;line-height:1.25}.blk-blog__name a{color:inherit;transition:color .2s}.blk-blog__name a:hover{color:var(--blk-brand,#2563eb)}.blk-blog__name a:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:2px}.blk-blog__excerpt{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin:0;font-size:.9rem;line-height:1.6}.blk-video{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-video{padding:4.5rem 3rem}}.blk-video__inner{max-width:60rem;margin-inline:auto}.blk-video__head{text-align:center;max-width:40rem;margin:0 auto 1.75rem}.blk-video__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-video__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-video__title{font-size:2.3rem}}.blk-video__player{aspect-ratio:16/9;isolation:isolate;box-shadow:0 24px 50px rgb(from var(--blk-ink,#16181d) r g b / .18);border-radius:18px;display:block;position:relative;overflow:hidden}.blk-video__player:after{content:"";z-index:1;background:radial-gradient(60% 60% at 50% 50%, rgb(from var(--blk-ink,#16181d) r g b / .15), rgb(from var(--blk-ink,#16181d) r g b / .42));transition:background .3s;position:absolute;inset:0}.blk-video__player:hover:after{background:radial-gradient(60% 60% at 50% 50%, rgb(from var(--blk-ink,#16181d) r g b / .1), rgb(from var(--blk-ink,#16181d) r g b / .5))}.blk-video__player:focus-visible{outline:3px solid var(--blk-brand,#2563eb);outline-offset:3px}.blk-video__poster{object-fit:cover;width:100%;height:100%;display:block}.blk-video__play{z-index:2;width:5rem;height:5rem;color:var(--blk-brand,#2563eb);box-shadow:0 10px 30px rgb(from var(--blk-ink,#16181d) r g b / .35);transition:transform .25s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), background .25s ease;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blk-video__play svg{width:1.9rem;height:1.9rem;margin-left:3px}.blk-video__player:hover .blk-video__play{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.blk-video__caption{z-index:2;font-family:var(--blk-font-body,sans-serif);color:#fff;background:rgb(from var(--blk-ink,#16181d) r g b / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;position:absolute;bottom:1.1rem;left:1.25rem}.blk-ba{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-ba{padding:4.5rem 3rem}}.blk-ba__inner{max-width:60rem;margin-inline:auto}.blk-ba__head{text-align:center;max-width:40rem;margin:0 auto 1.75rem}.blk-ba__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-ba__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-ba__title{font-size:2.3rem}}.blk-ba__compare{aspect-ratio:16/9;box-shadow:0 24px 50px rgb(from var(--blk-ink,#16181d) r g b / .16);-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.blk-ba__base{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blk-ba__pane{resize:horizontal;width:50%;min-width:2.5rem;max-width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blk-ba__pane img{object-fit:cover;width:100cqw;height:100%;display:block}.blk-ba__handle{width:3px;height:100%;box-shadow:0 0 0 1px rgb(from var(--blk-ink,#16181d) r g b / .2);pointer-events:none;background:#ffffffe6;position:absolute;top:0;right:0}.blk-ba__handle:after{content:"";width:1.8rem;height:1.8rem;box-shadow:0 2px 10px rgb(from var(--blk-ink,#16181d) r g b / .35);background:#fffffff2;border-radius:50%;position:absolute;top:50%;right:-.85rem;transform:translateY(-50%)}.blk-ba__label{z-index:2;font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:rgb(from var(--blk-ink,#16181d) r g b / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:.35rem .8rem;font-size:.76rem;font-weight:600;position:absolute;top:.9rem}.blk-ba__label--before{left:.9rem}.blk-ba__label--after{right:.9rem}.blk-pasi{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-pasi{padding:4.5rem 3rem}}.blk-pasi__inner{max-width:72rem;margin-inline:auto}.blk-pasi__head{text-align:center;max-width:40rem;margin:0 auto 2.5rem}.blk-pasi__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-pasi__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-pasi__title{font-size:2.3rem}}.blk-pasi__list{grid-template-columns:1fr;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:760px){.blk-pasi__list{grid-template-columns:repeat(4,1fr);gap:1.25rem}.blk-pasi__list:before{content:"";background:var(--blk-line,#0000001f);height:2px;position:absolute;top:1.6rem;left:12.5%;right:12.5%;transform:translateY(-50%)}}.blk-pasi__step{position:relative}@media (min-width:760px){.blk-pasi__step{text-align:center}}.blk-pasi__num{width:3.2rem;height:3.2rem;font-family:var(--blk-font-head,sans-serif);color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);box-shadow:0 0 0 6px var(--blk-paper,#fff);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.05rem;font-weight:700;display:inline-flex}.blk-pasi__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.12rem;font-weight:700}.blk-pasi__text{max-width:18rem;font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin:0 auto;font-size:.9rem;line-height:1.55}.blk-contact{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-contact{padding:4.5rem 3rem}}.blk-contact__inner{grid-template-columns:1fr;gap:2.25rem;max-width:64rem;margin-inline:auto;display:grid}@media (min-width:820px){.blk-contact__inner{grid-template-columns:.85fr 1fr;align-items:start;gap:3.5rem}}.blk-contact__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-contact__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-contact__title{font-size:2.3rem}}.blk-contact__lede{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin-top:1rem;font-size:1rem;line-height:1.6}.blk-contact__lede p{margin:0}.blk-contact__details{gap:.9rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.blk-contact__details li{font-family:var(--blk-font-body,sans-serif);align-items:center;gap:.75rem;font-size:.94rem;display:flex}.blk-contact__ic{width:2.4rem;height:2.4rem;color:var(--blk-brand,#2563eb);background:rgb(from var(--blk-brand,#2563eb) r g b / .1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blk-contact__ic svg{width:1.25rem;height:1.25rem}.blk-contact__form{background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);box-shadow:0 18px 44px rgb(from var(--blk-ink,#16181d) r g b / .07);border-radius:16px;gap:1rem;padding:1.75rem;display:grid}.blk-contact__field{gap:.4rem;display:grid}.blk-contact__field label{font-family:var(--blk-font-body,sans-serif);color:var(--blk-ink,#16181d);font-size:.82rem;font-weight:600}.blk-contact__field input,.blk-contact__field textarea{width:100%;font-family:var(--blk-font-body,sans-serif);color:var(--blk-ink,#16181d);background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000002e);border-radius:10px;padding:.7rem .85rem;font-size:.94rem;transition:border-color .2s,box-shadow .2s}:is(.blk-contact__field input,.blk-contact__field textarea)::placeholder{color:rgb(from var(--blk-ink,#16181d) r g b / .4)}:is(.blk-contact__field input,.blk-contact__field textarea):focus-visible{border-color:var(--blk-brand,#2563eb);box-shadow:0 0 0 3px rgb(from var(--blk-brand,#2563eb) r g b / .18);outline:none}.blk-contact__field textarea{resize:vertical;min-height:6rem}.blk-contact__submit{font-family:var(--blk-font-body,sans-serif);color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);cursor:pointer;transition:transform .2s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease;border:0;border-radius:10px;justify-self:start;margin-top:.25rem;padding:.8rem 1.7rem;font-size:.94rem;font-weight:600}.blk-contact__submit:hover{box-shadow:0 12px 26px rgb(from var(--blk-brand,#2563eb) r g b / .4);transform:translateY(-2px)}.blk-contact__submit:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:3px}.blk-contact__submit:active{transform:translateY(0)}.blk-harta{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-harta{padding:4.5rem 3rem}}.blk-harta__inner{max-width:72rem;margin-inline:auto;position:relative}.blk-harta__map{aspect-ratio:16/9;background-color:rgb(from var(--blk-ink,#16181d) r g b / .04);background-image:linear-gradient(rgb(from var(--blk-ink,#16181d) r g b / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(from var(--blk-ink,#16181d) r g b / .05) 1px, transparent 1px), linear-gradient(115deg, transparent 47%, rgb(from var(--blk-brand,#2563eb) r g b / .1) 47% 50%, transparent 50%), linear-gradient(200deg, transparent 62%, rgb(from var(--blk-ink,#16181d) r g b / .06) 62% 64%, transparent 64%);box-shadow:inset 0 0 0 1px var(--blk-line,#00000014);background-size:2.4rem 2.4rem,2.4rem 2.4rem,100% 100%,100% 100%;border-radius:18px;position:relative;overflow:hidden}@media (min-width:768px){.blk-harta__map{aspect-ratio:21/9}}.blk-harta__pin{color:var(--blk-brand,#2563eb);filter:drop-shadow(0 6px 10px rgb(from var(--blk-ink,#16181d) r g b / .3));position:absolute;top:42%;left:58%;transform:translate(-50%,-100%)}.blk-harta__pin svg{width:2.8rem;height:2.8rem;display:block}.blk-harta__card{z-index:2;background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);width:calc(100% - 2rem);max-width:24rem;box-shadow:0 20px 46px rgb(from var(--blk-ink,#16181d) r g b / .14);margin-top:-3.5rem;border-radius:16px;margin-inline:auto;padding:1.6rem 1.5rem;position:relative}@media (min-width:768px){.blk-harta__card{margin:0;position:absolute;bottom:2rem;left:2rem}}.blk-harta__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .5rem;font-size:.76rem;font-weight:600}.blk-harta__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.4rem;font-weight:700}.blk-harta__details{gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.blk-harta__details li{font-family:var(--blk-font-body,sans-serif);align-items:center;gap:.7rem;font-size:.9rem;display:flex}.blk-harta__ic{width:2.1rem;height:2.1rem;color:var(--blk-brand,#2563eb);background:rgb(from var(--blk-brand,#2563eb) r g b / .1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blk-harta__ic svg{width:1.1rem;height:1.1rem}.blk-harta__cta{font-family:var(--blk-font-body,sans-serif);color:var(--blk-brand-ink,#fff);background:var(--blk-brand,#2563eb);transition:transform .2s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease;border-radius:10px;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;display:inline-block}.blk-harta__cta:hover{box-shadow:0 12px 26px rgb(from var(--blk-brand,#2563eb) r g b / .4);transform:translateY(-2px)}.blk-harta__cta:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:3px}.blk-faq{background:var(--blk-paper,#fff);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-faq{padding:4.5rem 3rem}}.blk-faq__inner{max-width:46rem;margin-inline:auto}.blk-faq__head{text-align:center;margin:0 0 2rem}.blk-faq__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-faq__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-faq__title{font-size:2.3rem}}.blk-faq__list{gap:.75rem;display:grid}.blk-faq__item{border:1px solid var(--blk-line,#0000001a);background:var(--blk-paper,#fff);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.blk-faq__item[open]{border-color:rgb(from var(--blk-brand,#2563eb) r g b / .4);box-shadow:0 12px 30px rgb(from var(--blk-ink,#16181d) r g b / .07)}.blk-faq__q{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.blk-faq__q::-webkit-details-marker{display:none}.blk-faq__q:focus-visible{outline:2px solid var(--blk-brand,#2563eb);outline-offset:-2px}.blk-faq__sign{flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}.blk-faq__sign:before,.blk-faq__sign:after{content:"";background:var(--blk-brand,#2563eb);width:1.1rem;height:2px;transition:transform .25s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), opacity .25s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blk-faq__sign:after{transform:translate(-50%,-50%)rotate(90deg)}.blk-faq__item[open] .blk-faq__sign:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.blk-faq__a{padding:0 1.3rem 1.2rem}.blk-faq__a p{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin:0;font-size:.94rem;line-height:1.6}.blk-certif{background:rgb(from var(--blk-ink,#16181d) r g b / .03);color:var(--blk-ink,#16181d);padding:3.25rem 1.5rem}@media (min-width:768px){.blk-certif{padding:4.5rem 3rem}}.blk-certif__inner{max-width:66rem;margin-inline:auto}.blk-certif__head{text-align:center;max-width:40rem;margin:0 auto 2.25rem}.blk-certif__eyebrow{font-family:var(--blk-font-body,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--blk-brand,#2563eb);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.blk-certif__title{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.12}@media (min-width:768px){.blk-certif__title{font-size:2.3rem}}.blk-certif__grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.blk-certif__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.blk-certif__badge{text-align:center;background:var(--blk-paper,#fff);border:1px solid var(--blk-line,#0000001a);transition:transform .2s var(--blk-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease;border-radius:14px;flex-direction:column;align-items:center;padding:1.75rem 1.25rem;display:flex}.blk-certif__badge:hover{box-shadow:0 18px 36px rgb(from var(--blk-ink,#16181d) r g b / .1);transform:translateY(-3px)}.blk-certif__ic{width:3.4rem;height:3.4rem;color:var(--blk-brand,#2563eb);background:rgb(from var(--blk-brand,#2563eb) r g b / .1);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex}.blk-certif__ic svg{width:1.8rem;height:1.8rem}.blk-certif__name{font-family:var(--blk-font-head,sans-serif);letter-spacing:-.01em;margin:0 0 .25rem;font-size:1rem;font-weight:700}.blk-certif__text{font-family:var(--blk-font-body,sans-serif);color:var(--blk-muted,#5b6068);margin:0;font-size:.84rem;line-height:1.45}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-2{z-index:2}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1400px){.container{max-width:1400px}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[0\.4rem\]{margin-bottom:.4rem}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-\[24ch\]{max-width:24ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[280px\]{max-width:280px}.max-w-\[760px\]{max-width:760px}.min-w-\[224px\]{min-width:224px}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-\[16px\]{border-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-brand\/20{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/20{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.bg-brand{background-color:var(--color-brand)}.bg-light{background-color:var(--color-light)}.bg-paper{background-color:var(--color-paper)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:0}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-36{padding-block:calc(var(--spacing) * 36)}.py-\[0\.7rem\]{padding-block:.7rem}.py-\[0\.65rem\]{padding-block:.65rem}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1rem\]{font-size:1rem}.text-\[48px\]{font-size:48px}.text-\[clamp\(1\.5rem\,3\.5vw\,2\.2rem\)\]{font-size:clamp(1.5rem,3.5vw,2.2rem)}.text-\[clamp\(1\.6rem\,4vw\,2\.6rem\)\]{font-size:clamp(1.6rem,4vw,2.6rem)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.text-brand{color:var(--color-brand)}.text-ink,.text-ink\/55{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/55{color:color-mix(in oklab, var(--color-ink) 55%, transparent)}}.text-ink\/70{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-ink\/75{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/75{color:color-mix(in oklab, var(--color-ink) 75%, transparent)}}.text-ink\/80{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:480px){.xs\:mx-0{margin-inline:0}.xs\:w-auto{width:auto}.xs\:max-w-none{max-width:none}.xs\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:max-w-\[50\%\]{max-width:50%}.md\:snap-align-none{scroll-snap-align:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:items-stretch{align-items:stretch}.md\:justify-center{justify-content:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-\[clamp\(2rem\,6vw\,5\.5rem\)\]{gap:clamp(2rem,6vw,5.5rem)}.md\:overflow-visible{overflow:visible}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pt-48{padding-top:calc(var(--spacing) * 48)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-\[0\.8rem\]{font-size:.8rem}.md\:text-\[3\.5rem\]{font-size:3.5rem}.md\:whitespace-nowrap{white-space:nowrap}}@media (min-width:992px){.lg\:min-w-\[280px\]{min-width:280px}.lg\:min-w-\[320px\]{min-width:320px}.lg\:flex-1{flex:1}.lg\:flex-\[1\.1\]{flex:1.1}.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:text-\[0\.9rem\]{font-size:.9rem}}@media (min-width:1200px){.xl\:hidden{display:none}.xl\:max-w-\[40\%\]{max-width:40%}.xl\:gap-8{gap:calc(var(--spacing) * 8)}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin.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:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.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:DM Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-italic-latin.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:DM Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-italic-latin-ext.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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}