*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}body{min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}ul{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{display:block;max-width:100%}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-background: #f8f7f3;--color-background-alt: #eaf3fa;--color-surface: #ffffff;--color-surface-soft: #eef5f9;--color-surface-strong: #0f2f63;--color-text: #24344a;--color-text-muted: #5d6b7e;--color-text-inverse: #ffffff;--color-brand: #1b4e8a;--color-brand-strong: #0f2f63;--color-accent: #c8a45c;--color-accent-soft: #f1d58f;--color-border: #d5e2eb;--color-border-strong: #c8a45c;--color-focus: #f1d58f;--color-success: #2f6a4f;--color-warning: #8a5a16;--color-danger: #9b334b;--color-overlay: rgb(15 47 99 / 70%);--color-decoration-rose: #d98aae;--color-decoration-lilac: #ddeaf2;--color-decoration-ivory: #f8f7f3;--color-header: rgb(15 47 99 / 94%);--font-display: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-body: clamp(1rem, .3vw + .94rem, 1.125rem);--font-size-h3: clamp(1.3rem, 1vw + 1rem, 1.7rem);--font-size-h2: clamp(2.15rem, 2.7vw + 1.05rem, 4rem);--font-size-h1: clamp(2.8rem, 3.8vw + 1.15rem, 5rem);--line-height-tight: .98;--line-height-heading: 1.08;--line-height-body: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-section: clamp(4rem, 7.5vw, 7.25rem);--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.75rem;--radius-pill: 999px;--shadow-soft: 0 1rem 3rem rgb(15 47 99 / 10%);--shadow-elevated: 0 1.5rem 4rem rgb(15 47 99 / 16%);--shadow-interactive: 0 1rem 2.6rem rgb(15 47 99 / 16%);--shadow-header: 0 .9rem 2.2rem rgb(0 12 31 / 22%);--shadow-button: 0 .8rem 1.7rem rgb(15 47 99 / 24%);--shadow-asset: 0 .75rem 1.5rem rgb(15 47 99 / 14%);--container-narrow: 48rem;--container-content: 88rem;--container-default: var(--container-content);--container-wide: 112rem;--container-full: 100%;--container-gutter: clamp(1.25rem, 3.8vw, 5rem);--header-height: 4.25rem;--touch-target: 2.75rem;--transition-fast: .15s ease;--transition-base: .22s ease;--z-header: 30;--z-navigation: 40;--z-skip-link: 50}:root{color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}body{overflow-x:hidden;background:var(--color-background);font-size:var(--font-size-body);line-height:var(--line-height-body)}body.mobile-navigation-open{overflow:hidden}::selection{color:var(--color-text-inverse);background:var(--color-brand-strong)}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}main:focus{outline:none}.app-shell{overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:400}p{overflow-wrap:break-word}.container{width:calc(100vw - (var(--container-gutter) * 2));max-width:var(--container-content);margin-inline:auto}.container--content,.container--default{max-width:var(--container-content)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.container--full{width:100%;max-width:var(--container-full)}.eyebrow{color:var(--color-brand);font-size:var(--font-size-xs);font-weight:750;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.skip-link{position:fixed;z-index:var(--z-skip-link);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:700;transform:translateY(-180%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.section{position:relative;padding-block:var(--space-section);scroll-margin-top:var(--header-height)}.section--soft{background:var(--color-background-alt)}.section--strong{color:var(--color-text-inverse);background:var(--color-surface-strong)}.section-heading{display:grid;max-width:min(54rem,100%);min-width:0;gap:var(--space-4);margin-bottom:clamp(var(--space-7),6vw,var(--space-9))}.section-heading :is(h1,h2){font-size:var(--font-size-h2);letter-spacing:-.035em;line-height:var(--line-height-heading);overflow-wrap:break-word}.section-heading__description{max-width:43rem;color:var(--color-text-muted)}.section--strong .eyebrow,.section--strong .section-heading__description{color:var(--color-accent-soft)}@media(max-width:39.98rem){h1,h2,h3,p,li,a{overflow-wrap:anywhere}.section-heading,.section-heading__description{max-width:calc(100vw - 2.5rem)}}.button{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-size-sm);font-weight:750;line-height:1;text-align:center;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.button--sm{min-height:2.45rem;padding-inline:var(--space-5)}.button--md{padding:var(--space-3) var(--space-6)}.button--lg{min-height:3.25rem;padding:var(--space-4) var(--space-7)}.button--primary{color:var(--color-text-inverse);background:linear-gradient(135deg,#1b4e8a,#0f2f63);box-shadow:var(--shadow-button)}.button--primary:hover:not(:disabled):not([aria-disabled=true]){color:#0f2f63;background:linear-gradient(135deg,#f1d58f,#c8a45c);transform:translateY(-1px)}.button--secondary{border-color:#f0d28a6b;color:var(--color-text-inverse);background:#ffffff14}.button--secondary:hover:not(:disabled):not([aria-disabled=true]),.button--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent-soft);background:#f0d28a24}.button--ghost{color:var(--color-brand-strong);background:transparent}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none}.icon-button{display:inline-grid;width:var(--touch-target);height:var(--touch-target);padding:0;border:1px solid var(--color-border);border-radius:50%;place-items:center;color:var(--color-brand-strong);background:var(--color-surface);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.icon-button:hover{border-color:var(--color-accent);background:var(--color-surface-soft)}.text-link{display:inline-flex;min-height:var(--touch-target);align-items:center;color:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:750;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.35em}.text-link:hover{color:var(--color-accent)}.tag{display:inline-flex;width:fit-content;min-height:1.75rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand-strong);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em}.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.surface--plain{background:var(--color-surface)}.surface--soft{background:var(--color-surface-soft)}.surface--elevated{background:var(--color-surface);box-shadow:var(--shadow-elevated)}.brand-mark{display:inline-flex;min-height:3rem;align-items:center;justify-self:start;text-decoration:none}.brand-mark__image{display:block;width:5.75rem;height:auto;object-fit:contain;filter:drop-shadow(0 .55rem 1rem rgb(0 12 31 / 22%))}.site-header{position:sticky;z-index:var(--z-header);top:0;min-height:var(--header-height);border-bottom:1px solid rgb(240 210 138 / 18%);color:#ffffffe0;background:radial-gradient(circle at 12% 0%,rgb(23 79 134 / 28%),transparent 22rem),var(--color-header);box-shadow:var(--shadow-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{display:grid;min-height:var(--header-height);align-items:center;padding-block:.18rem;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(var(--space-3),2vw,var(--space-6))}.site-header__desktop{display:none;align-items:center;grid-column:2 / -1;justify-content:end;gap:clamp(var(--space-4),2.2vw,var(--space-6))}.site-header__menu-trigger{grid-column:2;justify-self:end}.site-navigation ul{display:flex}.site-navigation a{position:relative;display:inline-flex;min-height:var(--touch-target);align-items:center;color:inherit;font-size:clamp(.95rem,.2vw + .9rem,1.05rem);font-weight:720;letter-spacing:-.01em;text-decoration:none}.site-navigation--desktop ul{gap:clamp(var(--space-4),2.1vw,var(--space-6))}.site-navigation--desktop a:after{position:absolute;right:0;bottom:.3rem;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-soft),transparent);content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.site-navigation--desktop a:hover:after,.site-navigation--desktop a:focus-visible:after,.site-navigation--desktop a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-navigation--desktop a[aria-current=page],.site-navigation--desktop a:hover{color:var(--color-accent-soft)}.menu-icon{display:grid;width:1.25rem;gap:.25rem}.menu-icon span{display:block;width:100%;height:1px;background:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.menu-icon[data-open=true] span:first-child{transform:translateY(.31rem) rotate(45deg)}.menu-icon[data-open=true] span:nth-child(2){opacity:0}.menu-icon[data-open=true] span:last-child{transform:translateY(-.31rem) rotate(-45deg)}.mobile-navigation-layer{position:fixed;z-index:var(--z-navigation);inset:var(--header-height) 0 0;display:grid;grid-template-columns:1fr minmax(18rem,min(88vw,25rem))}.mobile-navigation__backdrop{width:100%;border:0;background:var(--color-overlay);cursor:pointer}.mobile-navigation{display:flex;min-width:0;overflow-y:auto;flex-direction:column;padding:var(--space-6);color:var(--color-text-inverse);background:radial-gradient(circle at 20% 0%,rgb(23 79 134 / 34%),transparent 18rem),#0f2f63;box-shadow:var(--shadow-elevated)}.mobile-navigation__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid rgb(240 210 138 / 22%);color:var(--color-accent-soft);font-family:var(--font-display);font-size:1.25rem}.site-navigation--mobile{margin-block:var(--space-4) auto}.site-navigation--mobile ul{flex-direction:column}.site-navigation--mobile a{min-height:3.25rem;border-bottom:1px solid rgb(240 210 138 / 16%);font-family:var(--font-display);font-size:1.25rem;font-weight:400}.site-navigation--mobile a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent-soft)}.mobile-navigation>p{margin-top:var(--space-4);color:#ffffffad;font-size:var(--font-size-xs)}.site-footer{position:relative;overflow:hidden;padding-top:clamp(var(--space-3),2vw,var(--space-4));color:var(--color-text-inverse);background:radial-gradient(circle at 84% 20%,rgb(27 78 138 / 20%),transparent 18rem),linear-gradient(112deg,#0a244f,#0f2f63 62%,#0a244f),var(--color-surface-strong)}.site-footer:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/plumahero.png) right center / cover no-repeat;content:"";opacity:.018;pointer-events:none}.site-footer:after{content:none}.site-footer__grid{position:relative;z-index:1;display:grid;align-items:center;gap:clamp(var(--space-3),2.2vw,var(--space-4))}.site-footer__brand{display:grid;max-width:20rem;align-items:center;gap:var(--space-2)}.site-footer__brand .brand-mark__image{width:clamp(7.8rem,10vw,10rem);filter:drop-shadow(0 0 .2rem rgb(248 247 243 / 18%)) drop-shadow(0 .55rem 1.1rem rgb(0 11 30 / 28%)) drop-shadow(0 0 1.2rem rgb(215 181 109 / 14%)) brightness(1.05) contrast(1.04)}.site-footer__brand .brand-mark{width:fit-content;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.site-footer__brand .brand-mark--inverse{padding:.15rem 0}.site-footer__message,.site-footer__channels,.site-footer__legal{color:#ffffffb8}.site-navigation--footer ul,.site-footer__channels,.site-footer__message{display:grid;gap:var(--space-2)}.site-navigation--footer a{width:fit-content;min-height:2rem;color:var(--color-text-inverse);font-size:.95rem}.site-navigation--footer a:hover{color:var(--color-accent-soft)}.site-navigation--footer a[aria-current=page]{color:var(--color-accent-soft);text-decoration-color:currentColor}.site-footer__message p{max-width:14rem;color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(.96rem,.42vw + .88rem,1.18rem);line-height:var(--line-height-heading);text-shadow:none}.site-footer__message span,.site-footer__channels span{max-width:14rem;font-size:.84rem;line-height:var(--line-height-body)}.site-footer__channels>p{color:var(--color-text-inverse);font-family:var(--font-display);font-size:1rem}.site-footer__channels ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer__channels a{display:inline-flex;min-height:var(--touch-target);align-items:center;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:700;text-decoration-color:var(--color-accent);text-underline-offset:.3em}.site-footer__channels a:hover{color:var(--color-accent-soft)}.site-footer__legal{position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--space-4);margin-top:clamp(var(--space-2),1.5vw,var(--space-3));padding-block:var(--space-2);border-top:1px solid rgb(240 210 138 / 20%);font-size:var(--font-size-xs)}@media(min-width:48rem){.site-footer__grid{grid-template-columns:minmax(16rem,1.15fr) minmax(10rem,.55fr) minmax(14rem,.75fr)}}@media(min-width:64rem){.brand-mark__image{width:5rem}.site-header__desktop{display:flex}.site-header__desktop .button{min-width:6.15rem}.site-header__menu-trigger,.mobile-navigation-layer{display:none!important}}@media(max-width:63.98rem){.site-header__inner{position:relative;width:min(calc(100vw - 2rem),var(--container-wide));grid-template-columns:minmax(0,1fr) var(--touch-target);gap:var(--space-3)}.site-header__menu-trigger{position:absolute;z-index:1;top:50%;right:0;display:inline-grid!important;grid-column:2;width:var(--touch-target);height:var(--touch-target);justify-self:end;transform:translateY(-50%)}}@media(max-width:47.98rem){.site-header__menu-trigger{position:fixed;top:calc((var(--header-height) - var(--touch-target)) / 2);right:max(1rem,env(safe-area-inset-right));transform:none}.mobile-navigation-layer{inset:var(--header-height) 0 0;display:block;pointer-events:none}.mobile-navigation__backdrop{position:fixed;inset:var(--header-height) 0 0;display:block;background:#000a1c47;pointer-events:auto}.mobile-navigation{position:absolute;top:var(--space-3);right:max(1rem,env(safe-area-inset-right));width:min(20rem,calc(100vw - 2rem));max-width:none;max-height:none;overflow:visible;padding:var(--space-5);border:1px solid rgb(240 210 138 / 24%);border-radius:1.15rem;pointer-events:auto}.mobile-navigation__heading{justify-content:start;padding-bottom:var(--space-3)}.mobile-navigation__heading .icon-button{display:none}.site-navigation--mobile{margin-block:var(--space-3)}.site-navigation--mobile ul{gap:var(--space-1)}.site-navigation--mobile a{min-height:2.85rem;padding-inline:var(--space-1)}.mobile-navigation .button{width:100%;margin-top:var(--space-2)}.mobile-navigation>p{display:none}}.site-footer:before{background:url(/brand/plumahero.png) right center / cover no-repeat!important;opacity:.028!important}.site-footer:after{content:none!important}.hero{position:relative;overflow:hidden;padding-top:clamp(3.25rem,6.2vw,6.25rem);padding-bottom:clamp(3rem,5.4vw,5.25rem);color:#fff;background:radial-gradient(circle at 72% 28%,rgb(27 78 138 / 36%),transparent 23rem),radial-gradient(circle at 18% 18%,rgb(234 243 250 / 14%),transparent 20rem),radial-gradient(circle at 88% 76%,rgb(217 138 174 / 12%),transparent 18rem),linear-gradient(128deg,#0f2f63,#123b76 42%,#1b4e8a);isolation:isolate;scroll-margin-top:var(--header-height)}.hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(6 42 94 / 94%) 0%,rgb(6 42 94 / 86%) 27%,rgb(6 42 94 / 35%) 58%,transparent 100%),linear-gradient(180deg,rgb(6 42 94 / 28%) 0%,transparent 42%,rgb(6 42 94 / 24%) 100%);content:"";pointer-events:none}.hero:after{position:absolute;z-index:1;inset:auto -12vw -15rem 18vw;height:clamp(18rem,28vw,30rem);border-radius:50%;background:radial-gradient(ellipse at center,rgb(18 150 196 / 20%),transparent 68%);content:"";filter:blur(1.2rem);opacity:.72;pointer-events:none}.hero__aurora{position:absolute;z-index:1;pointer-events:none}.hero__aurora--primary{top:14%;right:-8%;width:clamp(24rem,48vw,58rem);height:clamp(10rem,20vw,22rem);border:1px solid rgb(142 199 218 / 22%);border-right:0;border-left:0;border-radius:50%;opacity:.52;transform:rotate(-13deg)}.hero__aurora--secondary{right:18%;bottom:8%;width:clamp(15rem,28vw,34rem);height:clamp(4rem,8vw,9rem);border-radius:999px;background:linear-gradient(90deg,transparent,rgb(18 150 196 / 32%),transparent);filter:blur(.2rem);opacity:.58;transform:rotate(-22deg)}.hero__brand-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;opacity:.96}.hero__grid{position:relative;z-index:2;display:grid;align-items:center;min-height:clamp(32rem,calc(100svh - var(--header-height) - 5rem),45rem);gap:clamp(var(--space-6),5vw,var(--space-9))}.hero__copy{position:relative;z-index:1;display:grid;justify-items:start;min-width:0;gap:clamp(var(--space-4),1.75vw,var(--space-6))}.hero .eyebrow{color:var(--color-accent-soft);text-shadow:0 0 1rem rgb(200 164 92 / 26%)}.hero h1{max-width:11.2ch;color:#fff;font-size:var(--font-size-h1);letter-spacing:-.045em;line-height:1.015;overflow-wrap:break-word;text-shadow:0 1rem 2.8rem rgb(0 14 35 / 28%)}.hero__description{width:100%;max-width:34.5rem;color:#ffffffd1;font-size:var(--font-size-body);line-height:1.72}.hero__actions{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-1)}.hero .button--primary{color:#0f2f63;background:#fff;box-shadow:0 1rem 2rem #000e2338,0 0 0 1px #ffffff4d}.hero .button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-soft);transform:translateY(-1px)}.hero .text-link{color:#fff;text-decoration-color:var(--color-accent)}.hero .text-link:hover{color:var(--color-accent-soft)}.hero-visual{position:relative;width:min(118%,52rem);aspect-ratio:16 / 9;margin-inline:auto;isolation:isolate}.hero-visual:before,.hero-visual:after{position:absolute;pointer-events:none;content:""}.hero-visual:before{z-index:-1;top:7%;right:-4%;bottom:2%;left:-2%;border:1px solid rgb(142 199 218 / 34%);border-top-color:transparent;border-left-color:transparent;border-radius:50%;box-shadow:0 0 2.5rem #1296c429;transform:rotate(-14deg)}.hero-visual:after{right:9%;bottom:22%;width:clamp(10rem,24vw,20rem);height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-soft),var(--color-accent),transparent);opacity:.62;transform:rotate(-18deg)}.hero-visual__glow{position:absolute;z-index:-1;top:6%;right:-3%;bottom:2%;left:2%;border-radius:50%;background:radial-gradient(circle at 54% 48%,rgb(255 255 255 / 18%),transparent 21%),radial-gradient(circle at 50% 50%,rgb(18 150 196 / 42%),transparent 58%);filter:blur(1.4rem);opacity:.78}.hero-visual__trail{position:absolute;z-index:-1;border:1px solid rgb(255 255 255 / 18%);border-top-color:#8ec7da6b;border-left-color:transparent;border-radius:50%;pointer-events:none}.hero-visual__trail--wide{top:9%;right:1%;bottom:11%;left:0;transform:rotate(-22deg)}.hero-visual__trail--tight{top:24%;right:10%;bottom:24%;left:14%;border-color:#1296c457;border-bottom-color:transparent;transform:rotate(18deg)}.hero-visual__sparkle{position:absolute;z-index:1;width:.46rem;height:.46rem;border-radius:50%;background:#fff;box-shadow:0 0 1rem #8ec7dad9;pointer-events:none}.hero-visual__sparkle:after{position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border:1px solid rgb(142 199 218 / 34%);border-radius:50%;content:""}.hero-visual__sparkle--one{top:22%;left:19%}.hero-visual__sparkle--two{top:31%;right:12%;width:.32rem;height:.32rem;opacity:.72}.hero-visual__sparkle--three{right:25%;bottom:20%;background:#d98aae;opacity:.62}.hero-visual__image{position:absolute;top:50%;left:62%;display:block;width:210%;max-width:none;height:auto;filter:drop-shadow(0 1.4rem 2.2rem rgb(0 14 35 / 26%));opacity:.94;transform:translate(-50%,-52%)}.story-layout{display:grid;align-items:start;gap:var(--space-6)}.story-section{overflow:hidden;padding-top:clamp(3.25rem,6vw,5.75rem);color:var(--color-text-inverse);background:radial-gradient(circle at 78% 22%,rgb(23 79 134 / 42%),transparent 26rem),radial-gradient(circle at 36% 52%,rgb(9 47 97 / 58%),transparent 34rem),linear-gradient(112deg,#041b3dfa,#062a5ef5 48%,#031026fa);isolation:isolate}.story-section:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgb(0 10 28 / 34%) 0%,transparent 44%,rgb(199 164 90 / 8%) 100%),radial-gradient(ellipse at 72% 36%,rgb(240 210 138 / 13%),transparent 18rem);content:"";pointer-events:none}.story-section:after{position:absolute;z-index:0;right:clamp(-12rem,-8vw,-4rem);bottom:clamp(3rem,8vw,9rem);width:clamp(28rem,52vw,56rem);height:clamp(15rem,28vw,28rem);border:1px solid rgb(240 210 138 / 22%);border-right-color:transparent;border-radius:50%;box-shadow:-6rem 2rem 0 -5.96rem #f0d28a6b,-22rem 5rem 0 -21.94rem #f0d28a7f,-15rem -4rem 0 -14.94rem #ffffffa3;content:"";opacity:.82;pointer-events:none;transform:rotate(-18deg)}.story-section .container{position:relative;z-index:1;display:grid;gap:clamp(var(--space-5),5vw,var(--space-8))}.story-section .section-heading{margin-bottom:0}.story-section .section-heading :is(h1,h2){max-width:min(100%,13ch);color:var(--color-text-inverse);text-shadow:0 1.2rem 3rem rgb(0 10 28 / 34%)}.story-section .section-heading__description{max-width:34rem;color:#ffffffc7}.story-brand-card{position:relative;display:grid;align-self:start;align-content:center;justify-items:center;text-align:center;gap:var(--space-3);padding:clamp(var(--space-3),2vw,var(--space-4)) 0 0;color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:750;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.story-brand-card:before,.story-brand-card:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.story-brand-card:before{inset:10% auto auto 50%;width:clamp(10rem,15vw,15rem);height:clamp(10rem,15vw,15rem);border:1px solid rgb(240 210 138 / 24%);border-left-color:transparent;transform:translate(-50%) rotate(-20deg)}.story-brand-card:after{right:16%;bottom:28%;width:.42rem;height:.42rem;background:var(--color-accent-soft);box-shadow:0 0 1.1rem #f0d28ad9}.story-brand-card img{width:clamp(9.25rem,15vw,13.25rem);height:auto;filter:drop-shadow(0 1rem 2.2rem rgb(0 10 28 / 34%));opacity:.96}.story-layout .surface{display:grid;gap:var(--space-4);padding:clamp(var(--space-5),5vw,var(--space-7));border-color:#f0d28a3d;background:linear-gradient(135deg,#ffffff1a,#174f861a),#041b3d8a;box-shadow:0 1.4rem 4rem #000a1c47,inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(10px) saturate(116%);backdrop-filter:blur(10px) saturate(116%)}.story-layout .surface p{width:100%;max-width:none;color:#ffffffbd;text-align:justify;text-wrap:pretty}.story-content__card{align-content:start}.story-content__card .tag{margin-top:var(--space-2);border-color:#f0d28a59;color:var(--color-accent-soft);background:#f0d28a14}.purpose-section{overflow:hidden;padding-top:clamp(4.5rem,7vw,7rem);background:radial-gradient(circle at 8% 16%,rgb(23 79 134 / 22%),transparent 34rem),radial-gradient(circle at 92% 18%,rgb(240 210 138 / 11%),transparent 26rem),linear-gradient(115deg,rgb(240 210 138 / 6%) 0 1px,transparent 1px 7rem),var(--color-surface-strong)}.purpose-section .section-heading{width:100%;max-width:none}.purpose-section .section-heading :is(h1,h2){max-width:min(100%,88rem);text-wrap:balance}.purpose-section:after{position:absolute;right:-8rem;bottom:-16rem;width:30rem;height:30rem;border:1px solid rgb(240 210 138 / 24%);border-radius:50%;content:"";opacity:.24}.purpose-section:before{position:absolute;top:clamp(5rem,9vw,8rem);right:clamp(2rem,8vw,9rem);width:clamp(8rem,18vw,18rem);height:clamp(8rem,18vw,18rem);border:1px solid rgb(240 210 138 / 22%);border-left-color:transparent;border-radius:50%;content:"";opacity:.7;pointer-events:none;transform:rotate(-14deg)}.purpose-layout{position:relative;z-index:1;display:grid;gap:var(--space-5)}.purpose-layout>div{position:relative;display:grid;gap:var(--space-4);overflow:hidden;padding:clamp(var(--space-5),4vw,var(--space-7));border:1px solid rgb(240 210 138 / 23%);border-top-color:#f0d28a75;border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 14%,rgb(240 210 138 / 13%),transparent 12rem),#ffffff0f;box-shadow:inset 0 1px #ffffff1f}.purpose-layout>div:after{position:absolute;right:-4rem;bottom:-5rem;width:12rem;height:12rem;border:1px solid rgb(240 210 138 / 16%);border-radius:50%;content:"";pointer-events:none}.purpose-card__heading{display:inline-flex;align-items:center;gap:var(--space-3)}.purpose-card__heading h3{margin:0}.purpose-card__heading span{display:inline-grid;width:2.75rem;height:2.75rem;border:1px solid rgb(240 210 138 / 42%);border-radius:50%;background:url(/brand/ginkohojasdecorativo.png) center / 140% auto no-repeat,#f0d28a12;opacity:.86}.purpose-layout h3{color:var(--color-text-inverse);font-size:var(--font-size-h3);line-height:1}.purpose-layout p{color:#ffffffb8;font-size:clamp(1.05rem,.45vw + .98rem,1.22rem);line-height:1.82;text-align:justify;text-wrap:pretty}.mission-vision-grid p{width:100%;max-width:none}.brand-heart-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(240 210 138 / 12%),transparent 21rem),radial-gradient(circle at 84% 72%,rgb(23 79 134 / 18%),transparent 26rem),linear-gradient(180deg,#f8fbfd,#e7f0f6 74%,#f8fbfd);isolation:isolate}.brand-heart-section .section-heading{position:relative;z-index:1;max-width:min(100%,78rem)}.brand-heart-section .section-heading :is(h1,h2),.brand-heart-section .section-heading__description{text-shadow:0 1px 1.5rem rgb(255 255 255 / 72%)}.brand-heart-section .eyebrow{color:var(--color-accent)}.brand-heart{position:relative;display:grid;gap:clamp(var(--space-5),4vw,var(--space-7));align-items:center;overflow:hidden;padding:clamp(var(--space-5),5vw,var(--space-7));background:linear-gradient(135deg,#ffffffc7,#e7f0f68a);isolation:isolate}.brand-heart:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 20%,rgb(240 210 138 / 18%),transparent 16rem),radial-gradient(circle at 12% 86%,rgb(23 79 134 / 10%),transparent 20rem);content:"";opacity:.9;pointer-events:none}.brand-heart__statement{max-width:100%;color:var(--color-brand-strong);font-family:var(--font-body);font-size:clamp(1.25rem,1.25vw + 1rem,2rem);font-weight:750;letter-spacing:-.025em;line-height:1.45;text-align:justify;text-wrap:pretty}.brand-heart__lead{display:grid;gap:var(--space-4);min-height:100%;align-content:center;padding:clamp(var(--space-5),4vw,var(--space-7));border:1px solid rgb(199 164 90 / 28%);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffe5,#ddeaf27f);box-shadow:0 1.25rem 3rem #062a5e1a,inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(5px) saturate(112%);backdrop-filter:blur(5px) saturate(112%)}.brand-heart__lead>p:not(.brand-heart__statement){max-width:none;color:var(--color-text-muted);text-align:justify;text-wrap:pretty}.brand-heart__principles{display:grid;min-height:100%;align-content:center;gap:var(--space-4);padding:clamp(var(--space-5),4vw,var(--space-7));border:1px solid rgb(199 164 90 / 28%);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffe0,#ddeaf27a);box-shadow:0 1.25rem 3rem #062a5e1a,inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(5px) saturate(112%);backdrop-filter:blur(5px) saturate(112%)}.brand-heart ul,.editorial-feature ul,.contact-card ul{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.brand-heart li,.editorial-feature li,.contact-card li{position:relative;padding-left:var(--space-5);color:var(--color-text-muted)}.brand-heart li{text-align:justify;text-wrap:pretty}.brand-heart li:before,.editorial-feature li:before,.contact-card li:before{position:absolute;top:.58em;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent);content:""}.values-section{overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(23 79 134 / 32%),transparent 30rem),radial-gradient(circle at 88% 82%,rgb(240 210 138 / 13%),transparent 24rem),linear-gradient(135deg,#0f2f63,#123b76 58%,#0a244f);color:var(--color-text-inverse)}.values-section:before{position:absolute;top:clamp(3rem,7vw,7rem);right:clamp(1rem,8vw,9rem);width:clamp(9rem,18vw,18rem);height:clamp(9rem,18vw,18rem);border:1px solid rgb(240 210 138 / 18%);border-left-color:transparent;border-radius:50%;content:"";opacity:.8;pointer-events:none;transform:rotate(-16deg)}.values-section:after{position:absolute;bottom:clamp(2rem,6vw,5rem);left:clamp(1rem,7vw,8rem);width:clamp(8rem,16vw,15rem);height:clamp(8rem,16vw,15rem);border-radius:50%;background:radial-gradient(circle at 38% 36%,rgb(240 210 138 / 42%),transparent 32%),#174f8642;content:"";filter:blur(.2rem);opacity:.55;pointer-events:none}.values-section .container{position:relative;z-index:1}.values-section .section-heading{width:100%;max-width:none}.values-section .section-heading :is(h1,h2){max-width:min(100%,88rem);color:var(--color-text-inverse);text-wrap:balance}.values-section .section-heading__description{max-width:min(100%,64rem);color:#ffffffb8;text-wrap:pretty}.values-grid{display:grid;gap:clamp(var(--space-4),2vw,var(--space-5));align-items:stretch}.value-card{position:relative;display:grid;min-height:100%;gap:var(--space-3);overflow:hidden;padding:clamp(var(--space-5),5vw,var(--space-6));border-color:#f0d28a38;background:linear-gradient(145deg,#ffffff1a,#174f861f),#041b3d75;box-shadow:0 1.3rem 3.2rem #000a1c38,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),background var(--transition-base)}.value-card:before{position:absolute;top:0;right:var(--space-5);left:var(--space-5);height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--color-accent-soft),transparent);content:"";opacity:.72}.value-card:after{position:absolute;right:-3.25rem;bottom:-3.5rem;width:8rem;height:8rem;border:1px solid rgb(240 210 138 / 15%);border-radius:50%;content:"";opacity:.9;pointer-events:none}.value-card:hover,.value-card:focus-visible{border-color:var(--color-border-strong);background:linear-gradient(145deg,#ffffff24,#174f8629),#041b3d8f;box-shadow:0 1.4rem 3.2rem #000a1c4d,inset 0 1px #ffffff29;transform:translateY(-.25rem)}@media(prefers-reduced-motion:reduce){.value-card:hover,.value-card:focus-visible{transform:none}}.value-card h3{color:var(--color-text-inverse);font-size:var(--font-size-h3);position:relative;z-index:1}.value-card p{position:relative;z-index:1;color:#ffffffb8}.home-summary-section{overflow:hidden;color:var(--color-text-inverse);background:radial-gradient(circle at 77% 28%,rgb(18 150 196 / 30%),transparent 20rem),radial-gradient(circle at 91% 12%,rgb(142 199 218 / 18%),transparent 16rem),radial-gradient(circle at 12% 84%,rgb(13 79 139 / 54%),transparent 24rem),linear-gradient(112deg,#0a244f,#0f2f63 44%,#1b4e8a),#0f2f63;isolation:isolate}.home-summary-section:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 12 31 / 20%) 0%,transparent 48%,rgb(18 150 196 / 10%) 100%),radial-gradient(ellipse at 74% 58%,rgb(18 150 196 / 26%),transparent 22rem),radial-gradient(ellipse at 96% 52%,rgb(142 199 218 / 16%),transparent 18rem);content:"";pointer-events:none}.home-summary-section:after{position:absolute;z-index:0;right:-9rem;bottom:-12rem;width:clamp(28rem,54vw,52rem);height:clamp(17rem,31vw,30rem);border-radius:48% 52% 0 0/80% 86% 0 0;background:radial-gradient(ellipse at 62% 34%,rgb(142 199 218 / 28%),transparent 48%),linear-gradient(110deg,transparent 18%,rgb(18 150 196 / 20%) 48%,rgb(142 199 218 / 8%) 72%,transparent 100%);content:"";filter:blur(.45rem);opacity:.86;pointer-events:none;transform:rotate(-12deg)}.home-summary-section .container{position:relative;z-index:1}.home-summary-section .section-heading__description{max-width:36rem;color:#ffffffc7}.home-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-4),2vw,var(--space-5));margin-bottom:var(--space-5)}.home-summary-card{position:relative;display:grid;width:100%;min-width:0;min-height:100%;gap:var(--space-3);overflow:hidden;padding:clamp(var(--space-5),4vw,var(--space-6));border-color:#8ec7da75;background:linear-gradient(135deg,#ffffff21,#1296c417),#062a5e85;box-shadow:0 1.3rem 3.4rem #000e2340,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.home-summary-card:before{position:absolute;inset:auto -18% -44% 18%;height:72%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(18 150 196 / 18%),transparent 68%);content:"";pointer-events:none}.home-summary-card h3{position:relative;z-index:1;color:var(--color-text-inverse);font-size:var(--font-size-h3)}.home-summary-card p{position:relative;z-index:1;color:#ffffffc2}.home-summary-section .text-link{color:var(--color-text-inverse);text-decoration-color:#c8a45c}.home-summary-section .text-link:hover{color:var(--color-accent-soft)}.page-actions{display:flex;margin-top:clamp(var(--space-5),4vw,var(--space-7))}.page-cta{color:var(--color-text-inverse);background:radial-gradient(circle at 82% 20%,rgb(18 150 196 / 22%),transparent 24rem),linear-gradient(135deg,#1b4e8a,#0f2f63)}.page-cta .section-heading{margin-bottom:var(--space-5)}.page-cta .eyebrow,.page-cta .section-heading__description{color:var(--color-accent-soft)}.catalog-section{overflow:hidden;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--color-accent-soft) 42%,transparent) 0 14rem,transparent 28rem),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--color-accent) 14%,transparent) 0 12rem,transparent 27rem),var(--color-background)}.home-products-section{background:radial-gradient(circle at 84% 22%,rgb(18 150 196 / 28%),transparent 24rem),radial-gradient(circle at 12% 78%,rgb(199 164 90 / 10%),transparent 20rem),linear-gradient(135deg,#0f2f63,#1b4e8a)}.home-products-section .section-heading :is(h1,h2){color:var(--color-text-inverse)}.home-products-section .section-heading__description{color:#ffffffc7}.home-products-section .product-card{border-color:#8ec7da75;background:linear-gradient(180deg,#fffffff5,#edf5f9f0),var(--color-surface);box-shadow:0 1.4rem 3.4rem #000e2338}.home-products-section .product-card:hover,.home-products-section .product-card:focus-visible{border-color:#1296c4bd;box-shadow:0 1.8rem 4rem #000e234d,0 0 0 1px #8ec7da47}.home-products-section .page-actions .button{color:#0f2f63;background:#fff;box-shadow:0 1rem 2rem #000e2338}.home-products-section .page-actions .button:hover{background:var(--color-accent-soft)}.products-section.catalog-section{background:linear-gradient(180deg,var(--color-background-alt) 0 22rem,var(--color-background) 22rem),radial-gradient(circle at 90% 10%,rgb(18 150 196 / 12%),transparent 22rem),var(--color-background)}.products-section .catalog-categories{padding:clamp(var(--space-4),3vw,var(--space-5));border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-soft)}.catalog-section .container{position:relative;z-index:1}.catalog-section .section-heading{width:100%;max-width:none}.catalog-section .section-heading :is(h1,h2){max-width:min(100%,78rem);text-wrap:balance}.catalog-section .section-heading__description{width:100%;max-width:none;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.catalog-categories{display:grid;gap:clamp(var(--space-4),3vw,var(--space-6));margin-bottom:clamp(var(--space-5),5vw,var(--space-7))}.future-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.category-card{position:relative;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.category-card--featured{min-height:auto;padding:clamp(var(--space-4),3vw,var(--space-6));background:radial-gradient(circle at 94% 22%,color-mix(in srgb,var(--color-accent-soft) 30%,transparent) 0 5rem,transparent 11rem),linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-background-alt)),var(--color-surface))}.category-card--compact{min-height:0;min-width:0;padding:var(--space-4)}.category-card img{width:100%;height:100%;min-height:15rem;object-fit:cover;opacity:.86}.category-card--featured:after{position:absolute;top:clamp(var(--space-4),3vw,var(--space-6));right:clamp(var(--space-4),3vw,var(--space-6));width:clamp(3.5rem,8vw,6.5rem);height:clamp(3.5rem,8vw,6.5rem);content:"";border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent);border-radius:999px;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 58%);opacity:.8}.category-card--coming_soon{background:linear-gradient(135deg,color-mix(in srgb,var(--color-background-alt) 72%,var(--color-surface)),var(--color-surface))}.category-card__ornament{display:grid;min-height:15rem;place-items:center;color:color-mix(in srgb,var(--color-accent) 66%,var(--color-brand-strong));font-size:2rem}.category-card--compact .category-card__ornament,.category-card--compact img{display:none}.category-card__content{position:absolute;inset:auto var(--space-4) var(--space-4);z-index:1;display:grid;gap:var(--space-2);color:var(--color-surface)}.category-card--featured .category-card__content{position:relative;inset:auto;width:min(100%,58rem);color:var(--color-brand-strong)}.category-card--featured .category-card__content span{max-width:42rem}.category-card--compact .category-card__content{position:relative;inset:auto;color:var(--color-brand-strong)}.category-card--coming_soon .category-card__content{color:var(--color-brand-strong)}.category-card__content p{margin:0;color:inherit;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.category-card__content :is(h2,h3){margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.35rem);line-height:var(--line-height-heading)}.category-card__content span{color:inherit;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.category-card__link{width:fit-content;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 48%,transparent);border-radius:999px;color:var(--color-brand-strong);background:color-mix(in srgb,var(--color-surface) 86%,transparent);font-size:.82rem;font-weight:800;text-decoration:none}.category-card__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:.2rem}.catalog-note{display:grid;max-width:62rem;gap:var(--space-3);margin-bottom:clamp(var(--space-5),5vw,var(--space-7));padding:clamp(var(--space-4),3vw,var(--space-5));border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-soft)}.catalog-note p{max-width:54rem;margin:0;color:var(--color-text-muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:clamp(var(--space-4),2vw,var(--space-5));align-items:stretch}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,transparent),var(--color-surface)),var(--color-surface);box-shadow:var(--shadow-soft);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.product-card:before{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;width:2.4rem;height:2.4rem;border:1px solid color-mix(in srgb,var(--color-accent) 48%,transparent);border-radius:999px;content:"✦";display:grid;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-surface) 76%,transparent);box-shadow:0 0 1.4rem color-mix(in srgb,var(--color-accent) 24%,transparent)}.product-card:hover,.product-card:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));box-shadow:var(--shadow-elevated);transform:translateY(-.18rem)}.product-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:.25rem}.product-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-background-alt)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card--fundas-cases .product-card__media{aspect-ratio:9 / 16;background:linear-gradient(180deg,#fff3,#ffffff0a),url(/brand/textura3.png) center / cover no-repeat,#0b2f63}.product-card--fundas-cases .product-card__media img{object-fit:contain;object-position:center}.product-card__body{display:grid;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3)}.product-card__category{margin:0;color:var(--color-accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card :is(h2,h3){margin:0;color:var(--color-brand-strong);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-height-heading)}.product-card__description{margin:0;color:var(--color-text-muted);font-size:.96rem;line-height:1.55}.product-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.product-card__footer .button--secondary{border-color:#0d4f8b47;color:var(--color-brand-strong);background:#ffffffeb;box-shadow:0 .45rem 1rem #0826530d}.product-card__footer .button--secondary:hover:not(:disabled):not([aria-disabled=true]),.product-card__footer .button--secondary:focus-visible{border-color:#0d4f8b94;color:var(--color-text-inverse);background:#0b2f63}.availability-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:.28rem .65rem;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:999px;color:var(--color-brand-strong);background:color-mix(in srgb,var(--color-surface-soft) 82%,transparent);font-size:.78rem;font-weight:800}.availability-badge__dot{width:.52rem;height:.52rem;border-radius:50%;background:var(--color-accent)}.availability-badge--available .availability-badge__dot{background:var(--color-success)}.availability-badge--low_availability .availability-badge__dot{background:var(--color-warning)}.availability-badge--unavailable .availability-badge__dot{background:var(--color-danger)}.availability-badge--coming_soon .availability-badge__dot{background:var(--color-accent)}.story-section{background:linear-gradient(90deg,#0f2f63f0,#0f2f63e0 54%,#0f2f63b3),radial-gradient(circle at 74% 22%,rgb(200 164 92 / 16%),transparent 20rem),url(/brand/textura1.png) center / cover no-repeat,#0f2f63}.story-section:before{background:url(/brand/textura2.png) left bottom / 58rem auto no-repeat;opacity:.12}.story-section:after{right:-12vw;bottom:-9rem;width:min(62rem,60vw);height:min(42rem,42vw);border:0;border-radius:0;background:url(/brand/ginkohojasdecorativo.png) right bottom / contain no-repeat;box-shadow:none;opacity:.15;transform:none}.story-brand-card{justify-items:stretch;min-height:clamp(24rem,42vw,36rem);padding:0;border-radius:var(--radius-lg);border:1px solid rgb(200 164 92 / 28%);background:linear-gradient(180deg,#0f2f630a,#0f2f632e),url(/brand/accesoriosdecorativo.png) 58% center / cover no-repeat;box-shadow:0 1.8rem 4.6rem #000b1e57;text-align:left;transform:translate(clamp(-2rem,-2vw,-.5rem))}.story-brand-card:before,.story-brand-card:after{display:none}.story-brand-card span{width:fit-content;margin-top:calc(var(--space-5) * -1);margin-left:clamp(var(--space-4),4vw,var(--space-7));padding:.55rem .9rem;border:1px solid rgb(200 164 92 / 30%);border-radius:var(--radius-pill);color:var(--color-accent-soft);background:#0f2f63b8;box-shadow:0 .8rem 2rem #000b1e3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purpose-section{background:linear-gradient(115deg,#0f2f63f5,#0a244ff5),url(/brand/textura3.png) center / cover no-repeat,#0f2f63}.purpose-section:before{top:clamp(4rem,8vw,7rem);right:clamp(1rem,6vw,7rem);left:auto;width:min(38rem,42vw);height:min(26rem,30vw);border:0;border-radius:0;background:url(/brand/plumahero.png) center / contain no-repeat;opacity:.085;transform:none}.purpose-section:after{right:-7rem;bottom:-7rem;width:30rem;height:30rem;border:0;background:url(/brand/textura2.png) center / cover no-repeat;opacity:.11}.purpose-layout>div{border-color:#c8a45c3d;background:linear-gradient(135deg,#ffffff1f,#1b4e8a1a),#0f2f6385;box-shadow:0 1.5rem 3.8rem #000b1e42,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(10px) saturate(118%);backdrop-filter:blur(10px) saturate(118%)}.purpose-layout>div:after{border:0;background:url(/brand/textura2.png) right bottom / contain no-repeat;opacity:.07}.brand-heart-section{background:radial-gradient(circle at 18% 18%,rgb(200 164 92 / 11%),transparent 18rem),linear-gradient(180deg,#f8f7f3,#eaf3fa 72%,#f8f7f3)}.brand-heart-section:before{position:absolute;z-index:0;top:-7rem;right:-8rem;width:min(54rem,58vw);height:min(36rem,42vw);background:url(/brand/ginkohojasdecorativo.png) right top / contain no-repeat;content:"";opacity:.18;pointer-events:none}.brand-heart-section:after{position:absolute;z-index:0;bottom:-8rem;left:-10rem;width:min(52rem,58vw);height:min(34rem,40vw);background:url(/brand/textura2.png) left bottom / contain no-repeat;content:"";opacity:.08;pointer-events:none}.brand-heart-section .container,.brand-heart{position:relative;z-index:1}.brand-heart{border-color:#c8a45c3d;background:linear-gradient(135deg,#ffffffc7,#eaf3fa9e)}.values-section{background:linear-gradient(135deg,#0f2f63f0,#1b4e8ad6),url(/brand/textura1.png) center / cover no-repeat,#0f2f63}.values-section:before{top:-5rem;right:-7rem;width:min(42rem,45vw);height:min(32rem,36vw);border:0;background:url(/brand/ginkohojasdecorativo.png) right top / contain no-repeat;opacity:.18;transform:none}.values-section:after{bottom:-7rem;left:-8rem;width:min(40rem,44vw);height:min(31rem,35vw);border-radius:0;background:url(/brand/textura2.png) left bottom / contain no-repeat;filter:none;opacity:.07}.home-summary-section{background:linear-gradient(90deg,#0f2f63f5,#0f2f63db 48%,#0f2f63b8),url(/brand/textura1.png) center / cover no-repeat,#0f2f63}.home-summary-section:before{background:url(/brand/textura2.png) left bottom / 48rem auto no-repeat;opacity:.13}.home-summary-section:after{right:-7rem;bottom:-8rem;width:min(36rem,38vw);height:min(27rem,31vw);border-radius:0;background:url(/brand/ginkohojasdecorativo.png) right bottom / contain no-repeat;filter:none;opacity:.1;transform:none}.home-summary-card{border-color:#c8a45c3d;background:linear-gradient(135deg,#ffffff1f,#1b4e8a1a),#0f2f6385}.home-summary-card:before{inset:auto -2rem -2rem auto;width:10rem;height:10rem;border-radius:0;background:url(/brand/textura2.png) right bottom / contain no-repeat;opacity:.06}.home-products-section{background:linear-gradient(135deg,#0f2f63eb,#1b4e8acc),url(/brand/textura3.png) center / cover no-repeat,#0f2f63}.home-products-section:before{position:absolute;z-index:0;top:-3rem;right:-8rem;width:min(52rem,50vw);height:min(34rem,36vw);background:url(/brand/decoracionaccesorios.png) right top / contain no-repeat;content:"";opacity:.11;pointer-events:none}.home-products-section .product-card,.product-card{border-color:#c8a45c38;background:linear-gradient(180deg,#fffffff5,#f8f7f3f2),var(--color-surface);box-shadow:0 1.2rem 3.2rem #0f2f6324,inset 0 1px #ffffffb8}.home-products-section .product-card:hover,.home-products-section .product-card:focus-visible,.product-card:hover,.product-card:focus-visible{border-color:#c8a45c85;box-shadow:0 1.7rem 3.8rem #0f2f633d}.products-section.catalog-section{background:linear-gradient(180deg,#eaf3fae0 0,#eaf3fae0 23rem,#f8f7f3f5 23rem),url(/brand/textura2.png) left bottom / 48rem auto no-repeat,var(--color-background)}.products-section.catalog-section:before{position:absolute;z-index:0;top:0;right:-7rem;width:min(54rem,52vw);height:min(34rem,38vw);background:url(/brand/decoracionaccesorios.png) right top / contain no-repeat;content:"";opacity:.13;pointer-events:none}.contact-section{background:linear-gradient(180deg,#0f2f63f0 0,#0f2f63f0 20rem,#eaf3faeb 20rem,#f8f7f3)}.contact-section:before{position:absolute;z-index:0;top:0;right:-8rem;width:min(62rem,62vw);height:min(40rem,42vw);background:url(/brand/accesoriosdecorativo.png) right top / contain no-repeat;content:"";opacity:.14;pointer-events:none}.contact-section .container{position:relative;z-index:1}.contact-panel:after{border:0;border-radius:0;background:url(/brand/textura2.png) right bottom / contain no-repeat;opacity:.07;transform:none}.contact-panel{position:relative;display:grid;align-items:start;overflow:hidden;gap:clamp(var(--space-5),4vw,var(--space-7));padding:clamp(var(--space-5),4vw,var(--space-7));background:radial-gradient(circle at 85% 20%,rgb(142 199 218 / 24%),transparent 20rem),linear-gradient(135deg,var(--color-surface),var(--color-surface-soft))}.contact-section{background:linear-gradient(180deg,#0f2f63 0 18rem,var(--color-background-alt) 18rem,var(--color-surface-soft) 100%)}.contact-section .section-heading :is(h1,h2){color:var(--color-brand-strong)}.contact-section .eyebrow,.contact-section .section-heading__description{color:var(--color-text-muted)}.contact-section{padding-bottom:clamp(var(--space-5),5vw,var(--space-7))}.contact-section .container{display:grid;align-items:stretch;gap:clamp(var(--space-5),4vw,var(--space-7))}.contact-section .section-heading{align-content:center;margin-bottom:0}.contact-section .section-heading :is(h1,h2){max-width:13ch}.contact-section .section-heading__description{max-width:31rem}.contact-panel:after{position:absolute;right:clamp(1rem,5vw,5rem);bottom:clamp(1rem,4vw,3.5rem);width:clamp(7rem,16vw,13rem);height:clamp(7rem,16vw,13rem);border:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;content:"";opacity:.38;pointer-events:none;transform:rotate(-18deg)}.contact-panel>div{position:relative;z-index:1;display:grid;gap:clamp(var(--space-3),1.8vw,var(--space-5))}.contact-panel :is(h2,h3){max-width:21ch;color:var(--color-brand-strong);font-size:clamp(1.65rem,2.2vw + 1rem,3rem);line-height:var(--line-height-heading)}.contact-panel p{max-width:34rem;color:var(--color-text-muted)}.contact-card ul{max-width:40rem;gap:var(--space-3) var(--space-5)}.contact-panel__trust{position:relative;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.contact-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.contact-channel{position:relative;display:grid;min-width:0;align-content:start;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffe5;gap:var(--space-4)}.contact-channel__icon{display:grid;width:2.8rem;height:2.8rem;border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;color:var(--color-brand-strong);background:var(--color-surface-soft)}.contact-channel__icon svg{width:1.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.contact-channel__icon .channel-icon__dot{fill:currentColor;stroke:none}.contact-channel__copy{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.contact-channel__copy :is(h2,h3){font-size:clamp(1.35rem,1vw + 1rem,1.7rem)}.contact-channel__copy p{font-size:var(--font-size-sm);line-height:1.6}.contact-channel__copy a{display:inline-flex;width:fit-content;min-height:var(--touch-target);align-items:center;margin-top:var(--space-2);color:var(--color-brand-strong);font-size:var(--font-size-sm);font-weight:750;text-decoration-color:var(--color-accent);text-underline-offset:.3em}.contact-channel__copy a:hover{color:var(--color-accent)}.contact-channel__qr{--contact-qr-size: 9rem;position:relative;width:var(--contact-qr-size);height:var(--contact-qr-size);margin-top:var(--space-3);background:#fff}.contact-channel__qr img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:none}.contact-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:clamp(var(--space-5),4vw,var(--space-6));border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:#ffffffc7}.contact-empty>span{color:var(--color-accent);font-size:1.35rem}.contact-empty :is(h2,h3){font-size:clamp(1.4rem,1.4vw + 1rem,2rem)}.not-found{position:relative;display:grid;min-height:calc(100vh - var(--header-height));overflow:hidden;place-items:center;padding-block:var(--space-section);background:var(--color-background-alt)}.not-found:before,.not-found:after{position:absolute;border:1px solid var(--color-border-strong);border-radius:50%;content:""}.not-found:before{top:-10rem;left:-10rem;width:24rem;height:24rem}.not-found:after{right:-7rem;bottom:-8rem;width:18rem;height:18rem}.not-found__content{position:relative;z-index:1;display:grid;justify-items:start;min-width:0;gap:var(--space-5);padding:clamp(var(--space-6),7vw,var(--space-9));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-elevated)}.not-found__content>.brand-mark{margin-bottom:var(--space-2)}.not-found__content>.brand-mark .brand-mark__image{width:clamp(7.25rem,16vw,9rem)}.not-found__code{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(5rem,20vw,10rem);line-height:.75}.not-found h1{max-width:100%;color:var(--color-brand-strong);font-size:clamp(2.4rem,7vw,4.5rem);line-height:var(--line-height-heading);overflow-wrap:break-word}.not-found__content>p:not(.eyebrow){max-width:35rem;color:var(--color-text-muted)}@media(min-width:40rem){.purpose-layout{grid-template-columns:1fr 1fr}.purpose-layout>div+div{border-left:0}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.98rem){.hero{padding-top:clamp(2rem,9vw,2.8rem);padding-bottom:clamp(2.5rem,10vw,3.25rem)}.hero__copy,.story-content__card,.not-found__content,.not-found__content>p:not(.eyebrow){max-width:calc(100vw - 2.5rem)}.hero__description,.section-heading__description,.story-layout .surface p,.not-found__content>p:not(.eyebrow){max-width:17rem}.hero .hero__description{max-width:min(100%,24rem)}.story-layout .surface p,.purpose-layout p{text-align:left}.brand-heart{background:linear-gradient(135deg,#ffffff61,#ddeaf233)}.brand-heart__lead>p:not(.brand-heart__statement),.brand-heart li{text-align:left}.hero h1,.section-heading :is(h1,h2),.not-found h1{max-width:min(100%,20rem)}.hero__actions{align-items:flex-start;flex-direction:column}.hero__actions .button{width:100%;max-width:18.5rem}.product-card__footer{align-items:flex-start;flex-direction:column}.product-card__footer .button{width:100%}.hero-visual{width:min(124%,31rem);margin-top:calc(var(--space-3) * -1);justify-self:center}.hero-visual__image{width:152%;transform:translate(-49%,-50%) rotate(-1deg)}.hero__aurora--primary{top:44%;right:-42%;opacity:.38}.hero-visual__sparkle--two{right:7%}}@media(min-width:48rem){.story-section .section-heading{position:relative;top:auto;grid-column:2;grid-row:1;align-self:end}.story-brand-card{grid-column:1;grid-row:1 / span 2;align-self:center}.story-layout{grid-column:2;grid-row:2}}.story-brand-card img{display:none}@media(min-width:64rem){.contact-section .container{grid-template-columns:minmax(18rem,.64fr) minmax(0,1.36fr)}.category-card--featured .category-card__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(var(--space-5),5vw,var(--space-8))}.category-card--featured .category-card__content p,.category-card--featured .category-card__content h3,.category-card--featured .category-card__content span{grid-column:1}.category-card--featured .category-card__link{grid-column:2;grid-row:1 / span 3}.future-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel__qr{--contact-qr-size: clamp(11.25rem, 15vw, 13.75rem)}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr)}.story-section .container{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.story-brand-card{grid-column:1;grid-row:2;margin-top:0}.story-layout{grid-column:2;grid-row:1 / span 2}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-section .section-heading{position:sticky;top:calc(var(--header-height) + var(--space-6))}}@media(min-width:48rem)and (max-width:63.98rem){.hero-visual{width:min(104%,38rem)}.hero-visual__image{left:49%;width:134%}}@media(min-width:64rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:75rem){.hero__grid{grid-template-columns:minmax(0,.96fr) minmax(30rem,1.04fr)}.brand-heart{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-section{background:linear-gradient(180deg,#0f2f63f0 0,#0f2f63f0 20rem,#eaf3faeb 20rem,#f8f7f3),url(/brand/accesoriosdecorativo.png) right top / min(56rem,58vw) auto no-repeat}.contact-section .section-heading__description{color:#ffffffc2}.contact-panel{border-color:#c8a45c38;background:linear-gradient(135deg,#ffffffe0,#eaf3fab8);box-shadow:0 1.6rem 4rem #0f2f632e,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%)}.contact-panel:after{border:0;border-radius:0;background:url(/brand/ginkohojasdecorativo.png) right bottom / contain no-repeat;filter:none;opacity:.13;transform:none}.page-cta{background:linear-gradient(110deg,#0f2f63f0,#1b4e8adb),url(/brand/textura1.png) center / cover no-repeat,#0f2f63}.page-cta:after{position:absolute;right:-6rem;bottom:-8rem;width:min(34rem,40vw);height:min(28rem,34vw);background:url(/brand/ginkohojasdecorativo.png) right bottom / contain no-repeat;content:"";opacity:.12;pointer-events:none}.page-cta .container{position:relative;z-index:1}@media(min-width:48rem){.story-section .container{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center}.story-brand-card{grid-column:1;grid-row:1 / span 2;margin-top:0}.story-layout{grid-column:2;grid-row:1 / span 2}}@media(max-width:39.98rem){.story-brand-card{transform:translate(0)}.story-brand-card span{margin-left:var(--space-4)}.home-summary-section,.home-products-section,.products-section.catalog-section,.contact-section{background-size:auto,auto,auto,cover}}.story-section,.purpose-section,.brand-heart-section,.values-section,.home-summary-section,.home-products-section,.products-section.catalog-section,.contact-section,.page-cta{isolation:isolate}.story-section>.container,.purpose-section>.container,.brand-heart-section>.container,.values-section>.container,.home-summary-section>.container,.home-products-section>.container,.products-section.catalog-section>.container,.contact-section>.container,.page-cta>.container{position:relative;z-index:1}.story-section{color:var(--color-text-inverse);background:radial-gradient(circle at 78% 18%,rgb(27 78 138 / 42%),transparent 27rem),linear-gradient(135deg,#071c42,#0f2f63 54%,#0a244f),#0f2f63!important}.story-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura1.png) center / cover no-repeat!important;content:""!important;opacity:.1!important;pointer-events:none}.story-section:after{content:none!important}.story-section .eyebrow{color:var(--color-accent-soft)}.story-section .section-heading :is(h1,h2),.story-section .section-heading__description{color:var(--color-text-inverse)}.story-brand-card{display:grid!important;min-height:clamp(31rem,56vw,44rem)!important;overflow:hidden!important;align-content:end;border:1px solid rgb(200 164 92 / 26%)!important;border-radius:var(--radius-lg);background:linear-gradient(180deg,#071c420a,#071c422e),#071c4229!important;box-shadow:0 2rem 4.5rem #0000003d!important;transform:translate(clamp(-1.25rem,-2vw,-.25rem))}.story-brand-card:before,.story-brand-card:after{content:none!important}.story-brand-card img{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center 62%}.story-brand-card span{position:relative;z-index:1;justify-self:start;align-self:end;margin-top:0;margin-bottom:var(--space-5);margin-left:clamp(var(--space-3),4vw,var(--space-6));border-color:#c8a45c6b;background:#061c42d1;color:var(--color-accent-soft)}.story-content__card{border-color:#c8a45c42;background:#fffffff2;box-shadow:0 1.6rem 4rem #0000002e,inset 0 1px #ffffffd1}.purpose-section{color:var(--color-text);background:radial-gradient(circle at 18% 10%,rgb(255 255 255 / 76%),transparent 22rem),linear-gradient(180deg,#f8f7f3,#eaf3fa),var(--color-background-alt)!important}.purpose-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura2.png) center / cover no-repeat!important;content:""!important;opacity:.08!important;pointer-events:none}.purpose-section:after{position:absolute;right:max(2rem,calc((100vw - var(--container-wide)) / 2));bottom:clamp(2rem,6vw,5rem);width:clamp(12rem,22vw,21rem);height:clamp(12rem,22vw,21rem);background:url(/brand/ginkohojasdecorativo.png) center / contain no-repeat!important;content:""!important;opacity:.12!important;pointer-events:none}.purpose-section .section-heading :is(h1,h2),.purpose-section .section-heading__description{color:var(--color-brand-strong)}.purpose-layout>div{border-color:#1b4e8a24;background:#fffffff2;color:var(--color-text);box-shadow:0 1.4rem 3.5rem #0f2f631f,inset 0 1px #fffc}.purpose-layout>div h3{color:var(--color-brand-strong)!important}.purpose-layout>div p{margin:0;color:var(--color-text)!important}.purpose-layout>div .purpose-card__heading span{border-color:#1b4e8a2e;background:url(/brand/ginkohojasdecorativo.png) center / 140% auto no-repeat,#eaf3faeb;opacity:1}.purpose-layout>div:after{content:none!important}.brand-heart-section{color:var(--color-text);background:radial-gradient(circle at 16% 18%,rgb(234 243 250 / 86%),transparent 24rem),linear-gradient(180deg,#f8f7f3,#eef6fb),var(--color-background)!important}.brand-heart-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura2.png) center / cover no-repeat!important;content:""!important;opacity:.07!important;pointer-events:none}.brand-heart-section:after{position:absolute;left:max(1.5rem,calc((100vw - var(--container-wide)) / 2));bottom:clamp(1.5rem,5vw,4rem);width:clamp(10rem,18vw,18rem);height:clamp(10rem,18vw,18rem);background:url(/brand/ginkohojasdecorativo.png) center / contain no-repeat!important;content:""!important;opacity:.1!important;pointer-events:none}.brand-heart{border-color:#1b4e8a24;background:#fffffff2;box-shadow:0 1.5rem 3.75rem #0f2f631f,inset 0 1px #ffffffe0}.values-section{background:radial-gradient(circle at 82% 14%,rgb(234 243 250 / 82%),transparent 24rem),linear-gradient(180deg,#f8f7f3,#f4f8fb),var(--color-background)!important}.values-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura2.png) center / cover no-repeat!important;content:""!important;opacity:.06!important;pointer-events:none}.values-section:after{position:absolute;right:max(1.5rem,calc((100vw - var(--container-wide)) / 2));top:clamp(4rem,9vw,7rem);width:clamp(9rem,15vw,15rem);height:clamp(9rem,15vw,15rem);background:url(/brand/ginkohojasdecorativo.png) center / contain no-repeat!important;content:""!important;opacity:.11!important;pointer-events:none}.values-section .eyebrow,.values-section .section-heading :is(h1,h2),.values-section .section-heading__description{color:var(--color-brand-strong)!important}.values-section .section-heading__description{max-width:58rem;color:var(--color-text)!important}.value-card{border-color:#1b4e8a24;background:#fffffff2;box-shadow:0 1.2rem 3rem #0f2f631a,inset 0 1px #ffffffe0}.value-card h3{color:var(--color-brand-strong)!important}.value-card p{color:var(--color-text)!important}.value-card:before,.value-card:after{content:none!important}.home-summary-section{color:var(--color-text-inverse);background:radial-gradient(circle at 72% 24%,rgb(27 78 138 / 46%),transparent 26rem),linear-gradient(135deg,#071c42,#0f2f63 55%,#09214a),#0f2f63!important}.home-summary-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura1.png) center / cover no-repeat!important;content:""!important;opacity:.1!important;pointer-events:none}.home-summary-section .section-heading{max-width:100%;display:grid;align-content:start;gap:clamp(.55rem,.9vw,.95rem)}.home-summary-section .eyebrow{color:var(--color-accent-soft)}.home-summary-section .section-heading :is(h1,h2),.home-summary-section .section-heading__description{color:var(--color-text-inverse)}.home-summary-card{border-color:#c8a45c3d;color:var(--color-text-inverse);background:linear-gradient(180deg,#08214ce0,#071c42d1);box-shadow:0 1.4rem 3.5rem #00000029,inset 0 1px #ffffff1a}.home-summary-card:before,.home-summary-card:after{content:none!important}.home-summary-card h3{color:var(--color-text-inverse)}.home-summary-card p{color:#ffffffd1}.home-products-section{color:var(--color-text-inverse);background:radial-gradient(circle at 78% 22%,rgb(27 78 138 / 42%),transparent 24rem),radial-gradient(circle at 18% 76%,rgb(18 150 196 / 18%),transparent 22rem),linear-gradient(140deg,#081f49,#0f2f63 52%,#0a244f),#0f2f63!important}.products-section.catalog-section{background:#f4f8fb!important;padding-top:clamp(1.5rem,2.8vw,2.5rem)}.home-products-section:before,.products-section.catalog-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura3.png) center / cover no-repeat!important;content:""!important;opacity:.025!important;pointer-events:none}.home-products-section:after,.products-section.catalog-section:after{content:none!important}.home-products-section .eyebrow{color:var(--color-accent-soft)}.home-products-section .section-heading :is(h1,h2),.home-products-section .section-heading__description{color:var(--color-text-inverse)}.home-products-section .product-card,.products-section.catalog-section .product-card{border-color:#1b4e8a21;background:#fffffff7}.products-section .catalog-categories{padding:clamp(var(--space-4),3vw,var(--space-5));border-color:#1b4e8a14;background:#ffffffb8;box-shadow:0 1rem 2.6rem #0f2f630f,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.products-section .section-heading{margin-bottom:clamp(var(--space-4),3.2vw,var(--space-5))}.products-section .category-card{border-color:#0d4f8b24;background:linear-gradient(180deg,#fff,#edf5fa);box-shadow:0 1rem 2.5rem #0f2f6314,inset 0 1px #ffffffd6}.products-section .category-card--featured{min-height:0;background:linear-gradient(180deg,#fff,#edf5fa)}.products-section .category-card--featured:after{border-color:#0d4f8b24;background:radial-gradient(circle at center,rgb(142 199 218 / 12%),transparent 62%);opacity:.3}.products-section .category-card--coming_soon{background:linear-gradient(180deg,#fff,#edf5fa)}.products-section .category-card__content,.products-section .category-card--featured .category-card__content,.products-section .category-card--compact .category-card__content,.products-section .category-card--coming_soon .category-card__content{color:var(--color-brand-strong)}.products-section .category-card__content p{color:#0d4f8b;font-size:.74rem;font-weight:800}.products-section .category-card__content span{color:var(--color-text);font-size:1rem;line-height:1.65}.products-section .category-card__link{border-color:#0d4f8b38;background:#ffffffe0;color:var(--color-brand-strong)}.products-section .future-categories{gap:clamp(var(--space-3),1.8vw,var(--space-4))}.products-categories-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.catalog-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center;margin-block:clamp(var(--space-3),2vw,var(--space-4))}.catalog-filter button{min-height:2.75rem;min-width:5.5rem;border:1px solid rgb(13 79 139 / 18%);border-radius:999px;padding:.65rem 1rem;background:#ffffffdb;color:var(--color-brand-strong);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.catalog-filter button:hover,.catalog-filter button:focus-visible{border-color:#0d4f8b6b;background:#fff;transform:translateY(-.08rem)}.catalog-filter button:focus-visible{outline:3px solid var(--color-focus);outline-offset:.16rem}.catalog-filter button.is-active{border-color:#0d4f8b94;background:#0b2f63;color:var(--color-text-inverse)}.case-promo-video{display:grid;grid-template-columns:minmax(0,.85fr) minmax(16rem,.5fr);gap:clamp(var(--space-4),3vw,var(--space-6));align-items:center;margin-top:clamp(var(--space-5),4vw,var(--space-7));padding:clamp(var(--space-4),3vw,var(--space-5));border:1px solid rgb(13 79 139 / 14%);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:0 1rem 2.5rem #0f2f6312,inset 0 1px #ffffffd1}.case-promo-video__copy{display:grid;gap:var(--space-2)}.case-promo-video h2{margin:0;color:var(--color-brand-strong);font-family:var(--font-display);font-size:clamp(1.6rem,1.4vw + 1.2rem,2.35rem);line-height:var(--line-height-heading)}.case-promo-video p{max-width:42rem;margin:0;color:var(--color-text-muted);line-height:1.65}.case-promo-video video{display:block;width:100%;max-height:32rem;aspect-ratio:9 / 16;border:1px solid rgb(13 79 139 / 14%);border-radius:calc(var(--radius-lg) - .2rem);background:#0b2f63;object-fit:contain}.product-carousel{position:relative;display:grid;gap:clamp(var(--space-4),2vw,var(--space-5));width:100%;overflow:hidden;padding:clamp(var(--space-4),2.4vw,var(--space-5));border:1px solid rgb(215 181 109 / 28%);border-radius:2rem;background:radial-gradient(circle at top right,rgb(238 232 243 / 42%),transparent 34%),linear-gradient(180deg,#fffdfbfa,#fbf8f3fa);box-shadow:0 1.5rem 4.4rem #08265314,0 .25rem .9rem #0826530a}.product-carousel:before{position:absolute;top:18%;right:8%;width:42%;height:24%;border-top:1px solid rgb(215 181 109 / 20%);border-radius:999px;content:"";opacity:.8;pointer-events:none}.product-carousel:after{position:absolute;top:20%;left:1rem;width:8rem;height:8rem;background:url(/brand/ginkohojasdecorativo.png) left center / contain no-repeat;content:"";opacity:.08;pointer-events:none}.product-carousel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.product-carousel__copy{display:grid;gap:var(--space-2)}.product-carousel__copy h2{margin:0;color:#0b2f63;font-family:var(--font-display);font-size:clamp(2rem,1.6vw + 1.45rem,3rem);line-height:1}.product-carousel__eyebrow{margin:0;color:#d7b56d;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-carousel__eyebrow:before,.product-carousel__eyebrow:after{display:inline-block;width:.45rem;height:.45rem;margin-inline:.5rem;color:#d7b56d;content:"✦";font-size:.48rem;vertical-align:middle}.product-carousel__subtitle{margin:0;color:#546885;font-size:1rem;line-height:1.55}.product-carousel__controls{display:inline-flex;gap:var(--space-2)}.product-carousel__control{width:2.8rem;height:2.8rem;border:1px solid rgb(215 181 109 / 46%);border-radius:999px;background:#fbf8f3eb;color:#0b2f63;font-size:1rem;line-height:1;box-shadow:0 .45rem 1rem #0826530d;cursor:pointer}.product-carousel__control:hover,.product-carousel__control:focus-visible{border-color:#d7b56db8;background:#fff}.product-carousel__control:disabled{cursor:default;opacity:.42;box-shadow:none}.product-carousel__control:focus-visible{outline:3px solid var(--color-focus);outline-offset:.15rem}.product-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(15.625rem,20vw,20.625rem);gap:1.125rem;overflow-x:auto;padding-bottom:var(--space-2);padding-right:min(18%,12rem);scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__card{margin:0;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgb(11 47 99 / 10%);border-radius:1.5rem;background:#fffdfbf5;box-shadow:0 1rem 2.1rem #08265312,0 .125rem .5rem #0826530a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;scroll-snap-align:start}.product-carousel__card:hover,.product-carousel__card:focus-within{border-color:#d7b56d6b;box-shadow:0 1.25rem 2.5rem #0826531a,0 .25rem .7rem #0826530a;transform:translateY(-.22rem)}.product-carousel__media{position:relative;display:grid;min-height:0;flex:1 1 auto;overflow:hidden;margin:.75rem .75rem 0;border:1px solid rgb(11 47 99 / 12%);border-radius:1.15rem;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),url(/brand/textura3.png) center / cover no-repeat,#0b2f63}.product-carousel__image{display:block;width:100%;height:clamp(20rem,29vw,25rem);object-fit:contain;object-position:center;aspect-ratio:4 / 5.6;padding:.5rem;transition:transform .24s ease}.product-carousel__card:hover .product-carousel__image,.product-carousel__card:focus-within .product-carousel__image{transform:scale(1.02)}.product-carousel__meta{display:grid;justify-items:center;gap:.35rem;padding:.95rem .9rem 1rem;text-align:center}.product-carousel__meta h3{margin:0;color:#0b2f63;font-family:var(--font-display);font-size:clamp(1.2rem,.65vw + 1rem,1.5rem);line-height:1.12}.product-carousel__meta span{color:#d7b56d;font-size:.72rem}.product-carousel__meta p{margin:0;color:#627086;font-size:.92rem;line-height:1.4}.product-carousel__pagination{display:flex;justify-content:center;align-items:center;gap:.7rem;color:#919db1;font-size:.86rem}.product-carousel__pagination .is-active{color:#d7b56d}.product-carousel__empty{margin:0;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.product-carousel__track{scroll-behavior:auto}.product-carousel__card,.product-carousel__image{transition:none}}@media(max-width:63.98rem){.product-carousel{padding:clamp(var(--space-4),4vw,var(--space-5))}.product-carousel__track{grid-auto-columns:clamp(14.5rem,36vw,18rem)}}@media(max-width:39.98rem){.products-section .catalog-categories{padding:var(--space-3)}.products-categories-grid{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-3)!important}.catalog-filter{justify-content:stretch}.catalog-filter button{flex:1 1 100%}.products-section .category-card{min-height:0}.products-section .category-card--compact{padding:var(--space-4)}.products-section .category-card__content :is(h2,h3){font-size:clamp(1.55rem,6vw,2rem)}.products-section .category-card__content span{font-size:.98rem;line-height:1.6}.product-carousel{padding:var(--space-4);border-radius:1.65rem}.product-carousel:before,.product-carousel:after{display:none}.product-carousel__header{flex-direction:column;align-items:stretch}.product-carousel__controls{justify-content:flex-end}.product-carousel__track{grid-auto-columns:minmax(0,100%);padding-right:0;scroll-padding-inline:0}.product-carousel__image{height:clamp(18rem,78vw,24rem)}.case-promo-video{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}}@media(min-width:40rem)and (max-width:63.98rem){.products-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:75rem){.product-carousel__track{grid-auto-columns:clamp(15.625rem,20vw,20.625rem)}}.products-section .catalog-note{border-color:#1b4e8a1f;background:#ffffffd6;box-shadow:0 1rem 2.5rem #0f2f6312,inset 0 1px #ffffffd1}.home-products-section .product-card{border-color:#c8a45c33;box-shadow:0 1.35rem 3rem #00000038,inset 0 1px #ffffffe0}.contact-section{color:var(--color-text-inverse);background:radial-gradient(circle at 18% 16%,rgb(27 78 138 / 44%),transparent 26rem),linear-gradient(145deg,#071c42,#0f2f63 48%,#0a244f),#0f2f63!important}.contact-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura1.png) center / cover no-repeat!important;content:""!important;opacity:.1!important;pointer-events:none}.contact-section:after{content:none!important}.contact-section .section-heading :is(h1,h2){color:var(--color-text-inverse)}.contact-section .eyebrow{color:var(--color-accent-soft)}.contact-section .section-heading__description{color:#ffffffc7}.contact-editorial-visual{overflow:visible;align-self:center}.contact-editorial-visual img{display:block;width:min(100%,30rem);height:auto;object-fit:contain;filter:drop-shadow(0 2rem 3.2rem rgb(0 0 0 / 26%))}.contact-panel{border-color:#c8a45c3d;background:#fffffff2;box-shadow:0 1.6rem 4rem #0000002e,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%)}.contact-panel:before,.contact-panel:after{content:none!important}.page-cta{color:var(--color-text-inverse);background:radial-gradient(circle at 76% 28%,rgb(27 78 138 / 44%),transparent 22rem),linear-gradient(112deg,#0f2f63,#1b4e8a 58%,#0a244f),#0f2f63!important}.page-cta:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/textura1.png) center / cover no-repeat;content:"";opacity:.08;pointer-events:none}.page-cta:not(.home-contact-cta):after{top:0;right:max(0rem,calc((100vw - var(--container-wide)) / 2) - 1.5rem);bottom:0;width:min(58rem,52vw);height:100%;background:url(/brand/ginkohojasdecorativo.png) right center / contain no-repeat!important;mix-blend-mode:screen;opacity:.11!important;transform:none!important}@media(min-width:48rem){.story-section .container{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)!important;align-items:center}.story-brand-card{grid-column:1!important;grid-row:1 / span 2!important}.story-section .section-heading,.story-layout{grid-column:2!important}}@media(min-width:64rem){.contact-section .container{grid-template-columns:minmax(18rem,.58fr) minmax(0,.42fr) minmax(24rem,1fr)!important;align-items:center}.contact-section .section-heading{grid-column:1 / span 2;grid-row:1;max-width:42rem}.contact-editorial-visual{grid-column:1 / span 2;grid-row:2;margin-top:var(--space-4)}.contact-panel{grid-column:3;grid-row:1 / span 2}}@media(max-width:47.98rem){.purpose-section:after,.brand-heart-section:after,.values-section:after,.home-summary-section:after{opacity:.06!important;transform:translate(28%)}.page-cta:not(.home-contact-cta):after{right:-10rem;width:min(36rem,92vw);opacity:.06!important;transform:none!important}.story-brand-card{transform:none}.contact-editorial-visual img{width:min(100%,22rem)}.contact-section .section-heading,.contact-section .section-heading__description{width:calc(100vw - 3rem)!important;min-width:0;max-width:calc(100vw - 3rem)!important}}.home-summary-section{background:url(/brand/textura2.png) center / cover no-repeat,#f8fbfd!important}.home-summary-section:before{content:none!important}.home-summary-section:after{content:none!important}.home-summary-section .container{display:grid;gap:clamp(var(--space-4),3vw,var(--space-6))}.home-summary-editorial{position:relative;overflow:hidden;display:block;border:1px solid rgb(200 164 92 / 24%);border-radius:var(--radius-lg);background:#0517343d;box-shadow:0 1.8rem 4rem #0008183d}.home-summary-editorial img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.home-summary-editorial--left{height:clamp(17rem,28vw,23rem)}.home-summary-editorial--left img{object-position:center 38%}.home-summary-editorial--right{height:clamp(17rem,28vw,23rem)}.home-summary-editorial--right img{object-position:center 56%}.home-summary-grid{grid-template-columns:minmax(0,1fr)!important;margin-bottom:0;align-content:start;gap:var(--space-3);justify-items:stretch;position:relative}.home-summary-card{min-height:clamp(13.75rem,15vw,16rem);align-content:start;align-self:stretch;border-color:#c8a45c33;background:linear-gradient(145deg,#062a5ec7,#08214cb3);box-shadow:0 1.25rem 3rem #00081833,inset 0 1px #ffffff1a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-summary-card:hover,.home-summary-card:focus-within{transform:translateY(-.2rem);border-color:#c8a45c57;box-shadow:0 1.55rem 3.4rem #0008183d,inset 0 1px #ffffff1f}.home-summary-section .text-link{width:fit-content;align-items:center;padding-right:var(--space-2);color:var(--color-brand-strong)}.home-summary-section .eyebrow{color:var(--color-accent);font-size:clamp(.86rem,.2vw + .82rem,.98rem);letter-spacing:.16em;font-weight:800;text-shadow:0 0 1rem rgb(215 181 109 / 18%)}.home-summary-section .section-heading :is(h1,h2){max-width:100%;color:var(--color-brand-strong);font-size:clamp(2.8rem,1.75vw + 1.35rem,4rem);line-height:.92;letter-spacing:-.03em;text-shadow:0 .08em .6em rgb(255 255 255 / 18%)}.home-summary-section .section-heading :is(h1,h2)>span{display:block}.home-summary-section .section-heading__description,.home-summary-card p{text-align:justify;text-wrap:pretty}.home-summary-section .section-heading__description{max-width:25rem;color:var(--color-text);font-size:clamp(1.08rem,.32vw + 1rem,1.22rem);line-height:1.82;text-align:justify;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;text-justify:inter-word;text-shadow:0 .12em .7em rgb(255 255 255 / 22%);margin-top:0}.home-summary-section .section-heading{position:relative}.home-summary-section .section-heading:after{position:absolute;top:clamp(.8rem,1.2vw,1.15rem);right:clamp(.4rem,1vw,1.2rem);color:#d7b56dd1;content:"✦";font-size:clamp(.9rem,1vw,1.15rem);text-shadow:0 0 .8rem rgb(215 181 109 / 36%),0 0 1.4rem rgb(255 255 255 / 18%);animation:atelier-twinkle 3.6s ease-in-out infinite;pointer-events:none}.home-summary-card h3{color:var(--color-text-inverse);font-size:clamp(1.34rem,.75vw + 1rem,1.72rem);line-height:1.05}.home-summary-card p{color:#ffffffd6;font-size:clamp(1rem,.18vw + .96rem,1.08rem);line-height:1.72}@keyframes atelier-twinkle{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.home-products-section{color:var(--color-text-inverse);background:radial-gradient(circle at 82% 22%,rgb(18 150 196 / 28%),transparent 20rem),radial-gradient(circle at 14% 82%,rgb(199 164 90 / 10%),transparent 18rem),linear-gradient(135deg,#071c42,#0f2f63 54%,#123b76)!important}.home-products-section:before{background:url(/brand/textura3.png) center / cover no-repeat!important;opacity:.09!important}.home-products-section .container{display:grid;gap:clamp(var(--space-5),4vw,var(--space-7))}.home-products-showcase{min-width:0}.product-carousel--home{padding:0;border:0;background:none;box-shadow:none}.product-carousel--home:before,.product-carousel--home:after,.product-carousel--home .product-carousel__header{display:none}.product-carousel--home .product-carousel__track{grid-auto-columns:clamp(15rem,24vw,18.5rem);padding-right:14%}.product-carousel--home .product-carousel__card{border-color:#c8a45c2e;background:#fffdfbfa;box-shadow:0 1.1rem 2.6rem #00081838,inset 0 1px #ffffffe0}.product-carousel--home .product-carousel__media{margin:.7rem .7rem 0;border-color:#c8a45c29}.product-carousel--home .product-carousel__image{height:clamp(15rem,22vw,19rem)}.product-carousel--home .product-carousel__meta h3{font-size:clamp(1.05rem,1vw + .88rem,1.35rem)}.product-carousel--home .product-carousel__meta p{font-size:.82rem}.product-carousel--home .product-carousel__pagination{color:#ffffff6b}.product-carousel--home .product-carousel__pagination .is-active{color:var(--color-accent)}.home-products-section .product-card{border-color:#c8a45c2e;border-radius:calc(var(--radius-lg) - .15rem);box-shadow:0 1.1rem 2.6rem #00081838,inset 0 1px #ffffffe0}.home-products-section .product-card:before{width:2rem;height:2rem;font-size:.78rem}.home-products-section .product-card__media{aspect-ratio:1 / 1.08}.home-products-section .product-card__body{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3)}.home-products-section .product-card :is(h2,h3){font-size:clamp(1.05rem,1.2vw + .9rem,1.35rem)}.home-products-section .product-card__footer{padding:0 var(--space-4) var(--space-4)}.home-products-section .availability-badge{font-size:.72rem}@media(max-width:47.98rem){.home-summary-section{padding-block:clamp(var(--space-6),11vw,var(--space-8))}.home-summary-section .container{width:min(calc(100vw - 2rem),var(--container-wide));gap:var(--space-4)}.home-summary-section .section-heading{margin-bottom:0;gap:var(--space-3)}.home-summary-section .section-heading:after{top:0;right:0}.home-summary-section .section-heading :is(h1,h2){font-size:clamp(2.25rem,10vw,2.65rem);line-height:1}.home-summary-section .section-heading :is(h1,h2)>span{display:inline}.home-summary-section .section-heading :is(h1,h2)>span:first-child:after{content:" "}.home-summary-section .section-heading__description{max-width:100%;font-size:1rem;line-height:1.68;text-align:left}.home-summary-editorial{border-radius:1.2rem}.home-summary-editorial--left,.home-summary-editorial--right{height:clamp(14rem,56vw,20rem)}.home-summary-grid{gap:var(--space-3)}.home-summary-card{min-height:auto;padding:var(--space-4)}.home-summary-card,.home-summary-card *{min-width:0;max-width:100%}.home-summary-card p{overflow-wrap:anywhere;text-align:left}.home-products-section{padding-block:clamp(var(--space-6),12vw,var(--space-8))}.home-products-section .container{width:min(calc(100vw - 2rem),var(--container-wide));gap:var(--space-5)}.home-products-section .section-heading{margin-bottom:0;gap:var(--space-3)}.home-products-section .section-heading :is(h1,h2){font-size:clamp(2.35rem,12vw,3.2rem);line-height:.98}.home-products-section .section-heading__description{max-width:100%;font-size:1rem;line-height:1.65;text-align:left}.home-products-showcase{width:100%}.product-carousel--home .product-carousel__track{grid-auto-columns:min(18rem,calc(100vw - 4rem));gap:var(--space-3);padding-right:0;scroll-padding-inline:0}.product-carousel--home .product-carousel__card{border-radius:1.35rem}.product-carousel--home .product-carousel__image{height:clamp(16rem,70vw,21rem)}.product-carousel--home .product-carousel__meta :is(h3,p){overflow-wrap:anywhere}.home-products-section .page-actions{margin-top:0}.home-products-section .page-actions,.home-products-section .page-actions .button{width:100%}}.home-contact-cta{background:radial-gradient(circle at 92% 24%,rgb(18 150 196 / 12%),transparent 16rem),linear-gradient(180deg,#f8fbfd,#eaf3fa)!important;color:var(--color-text)}.home-contact-cta:before{background:url(/brand/ginkohojasdecorativo.png) right bottom / contain no-repeat!important;opacity:.14}.home-contact-cta:after{content:none!important}.home-contact-cta .section-heading :is(h1,h2){color:var(--color-brand-strong)}.home-contact-cta .eyebrow,.home-contact-cta .section-heading__description{color:var(--color-text-muted)}.home-contact-cta .button{color:var(--color-text-inverse)}@media(min-width:48rem){.home-summary-section .container{grid-template-columns:minmax(0,1fr) minmax(27rem,.94fr) minmax(19rem,1.08fr);align-items:start;column-gap:clamp(var(--space-3),1.2vw,var(--space-4));row-gap:clamp(var(--space-3),1.8vw,var(--space-4))}.home-summary-section .section-heading{grid-column:2;grid-row:1;margin-bottom:0;align-self:start;padding-top:clamp(.8rem,2vw,1.5rem)}.home-summary-editorial--left{grid-column:1;grid-row:1;height:clamp(22rem,31vw,27rem)}.home-summary-grid{grid-column:1 / 4;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:start;margin-top:0;gap:clamp(var(--space-3),1.8vw,var(--space-4));align-items:stretch}.home-summary-editorial--right{grid-column:3;grid-row:1;height:clamp(22rem,31vw,27rem)}.home-summary-section .text-link{grid-column:1 / 4;grid-row:3;align-self:start}.home-summary-card{min-height:clamp(15.2rem,15.8vw,16.8rem);height:100%;padding:clamp(var(--space-4),1.8vw,var(--space-5))}.home-summary-card:nth-child(1),.home-summary-card:nth-child(2){min-height:clamp(15.2rem,15.8vw,16.8rem);height:100%}.home-products-section .container{grid-template-columns:minmax(18rem,.48fr) minmax(0,1fr);align-items:start}.home-products-section .section-heading{grid-column:1;grid-row:1;margin-bottom:0;max-width:24rem}.home-products-showcase{grid-column:2;grid-row:1 / span 2}.home-products-section .page-actions{grid-column:1;grid-row:2;align-self:end;margin-top:0}}@media(min-width:75rem){.home-products-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero__description,.home-summary-section .section-heading__description,.home-summary-card p,.home-products-section .section-heading__description,.home-contact-cta .section-heading__description,.story-section .section-heading__description,.story-layout .surface p,.story-content__card p,.purpose-layout p,.values-section .section-heading__description,.value-card p,.contact-section .section-heading__description,.contact-panel p,.contact-panel li,.contact-channel__copy p{text-align:justify;text-justify:inter-word}@media(max-width:47.98rem){.hero__description,.home-summary-section .section-heading__description,.home-summary-card p,.home-products-section .section-heading__description,.home-contact-cta .section-heading__description,.story-section .section-heading__description,.story-layout .surface p,.story-content__card p,.purpose-layout p,.values-section .section-heading__description,.value-card p,.contact-section .section-heading__description,.contact-panel p,.contact-panel li,.contact-channel__copy p{overflow-wrap:anywhere;max-width:none;text-align:justify;text-justify:inter-word}.home-summary-section .section-heading__description,.home-summary-card p,.home-products-section .section-heading__description{text-align:justify}.product-carousel{width:100%;max-width:100%;min-width:0;overflow:hidden}.product-carousel__track,.product-carousel--home .product-carousel__track{display:flex;width:100%;max-width:100%;min-width:0;gap:var(--space-3);padding-inline:0;scroll-padding-inline:0}.product-carousel__card,.product-carousel--home .product-carousel__card{flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:start}.product-carousel__media,.product-carousel--home .product-carousel__media{margin-inline:clamp(.7rem,3vw,.95rem)}.product-carousel__image,.product-carousel--home .product-carousel__image{height:clamp(17rem,78vw,22rem);object-fit:contain}.products-section,.products-section .container,.products-section .product-carousel{max-width:100%;min-width:0;overflow-x:hidden}.products-section .product-carousel{justify-self:center;width:100%}.products-section .product-carousel__copy,.products-section .product-carousel__subtitle,.products-section .product-carousel__meta{min-width:0;overflow-wrap:anywhere}.products-section .product-carousel__track{display:flex!important;gap:var(--space-3)!important;padding-inline:0!important;scroll-padding-inline:0!important}.products-section .product-carousel__card{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.product-carousel__card:hover .product-carousel__image,.product-carousel__card:focus-within .product-carousel__image{transform:none}@media(max-width:28.5rem){.products-section .product-carousel{width:100%;padding:var(--space-4);border-radius:1.35rem}.products-section .product-carousel__header{display:grid;gap:var(--space-3);align-items:start;justify-content:stretch}.products-section .product-carousel__copy{width:100%;max-width:100%;min-width:0;inline-size:100%;overflow:visible}.products-section .product-carousel__eyebrow{font-size:.7rem;letter-spacing:.12em}.products-section .product-carousel__eyebrow:before,.products-section .product-carousel__eyebrow:after{margin-inline:.38rem}.products-section .product-carousel__copy h2{max-width:100%;inline-size:100%;font-size:clamp(1.95rem,10.5vw,2.35rem);line-height:1;overflow-wrap:anywhere;word-break:normal;white-space:normal;text-wrap:balance}.products-section .product-carousel__subtitle{display:block;max-width:100%;min-width:0;inline-size:100%;font-size:.98rem;line-height:1.55;overflow:visible;overflow-wrap:anywhere;word-break:normal;white-space:normal;text-wrap:pretty}.products-section .product-carousel__controls{display:flex;width:100%;max-width:100%;justify-content:flex-start;gap:var(--space-2)}.products-section .product-carousel__control{width:2.75rem;height:2.75rem;flex:0 0 2.75rem}.products-section .product-carousel__track{display:grid!important;grid-auto-flow:column;grid-auto-columns:min(22rem,calc(100vw - 4rem))!important;gap:var(--space-3)!important;width:100%;max-width:100%;overflow-x:auto;padding:0 0 var(--space-2)!important;scroll-padding-inline:0!important}.products-section .product-carousel__card{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;border-radius:1.15rem}.products-section .product-carousel__media{margin:.6rem .6rem 0;aspect-ratio:9 / 16;border-radius:.95rem}.products-section .product-carousel__image{width:100%;height:100%;padding:0;object-fit:contain;transform:none!important}.products-section .product-carousel__meta{padding:.85rem .75rem .95rem}}.home-products-showcase{min-width:0;overflow:hidden}.contact-section{overflow:hidden;padding-block:clamp(var(--space-6),11vw,var(--space-8));background:linear-gradient(180deg,#071c42,#0f2f63 54%,#0b244f)!important}.contact-section:before{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;background:url(/brand/textura1.png) center / cover no-repeat!important;opacity:.08!important;transform:none!important}.contact-section .container{width:min(calc(100vw - 2rem),var(--container-wide))!important;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:var(--space-5);min-width:0}.contact-section .section-heading,.contact-section .section-heading__description,.contact-editorial-visual,.contact-panel{width:100%!important;max-width:100%!important;min-width:0;grid-column:1!important;grid-row:auto!important}.contact-section .section-heading :is(h1,h2){max-width:100%}.contact-editorial-visual{overflow:hidden;border-radius:1.25rem}.contact-editorial-visual img{display:block;width:100%!important;height:auto;object-fit:cover}.contact-panel{padding:clamp(var(--space-4),6vw,var(--space-5));overflow:hidden;border-radius:1.5rem}}
