@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-normal-rilFpyjL.woff2)format("woff2"),url(/assets/tinos-latin-400-normal-B05awSIM.woff)format("woff")}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-italic-BYAl0kbZ.woff2)format("woff2"),url(/assets/tinos-latin-400-italic-HcuZF3H0.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-forest:#001c14;--color-emerald:#50c878;--color-support:#0b6e4f;--color-panel:#0d382c;--color-silver:#bfc3c7;--font-display:"Tinos", "Times New Roman", Times, serif;--font-hero:"Times New Roman", "Tinos", Times, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{font-family:var(--font-sans);color:var(--color-white);background:var(--color-forest);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--unit:clamp(.7px, .0694444vw, 1px);--page-gutter:clamp(24px, 4.30556vw, 62px);--curtain:clamp(24px, 3.33333vw, 48px);--line-dark:var(--color-silver);--line-light:#bfc3c799}@supports (color:color-mix(in lab, red, red)){:root{--line-light:color-mix(in srgb, var(--color-silver) 60%, transparent)}}:root{--line-faint:#bfc3c738}@supports (color:color-mix(in lab, red, red)){:root{--line-faint:color-mix(in srgb, var(--color-silver) 22%, transparent)}}:root{--text-soft:var(--color-silver);--text-muted:#5a635f;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1)}@media (width<=767px){:root{--unit:1px;--page-gutter:24px}}@media (width<=359px){:root{--page-gutter:20px}}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-color:var(--color-support) var(--color-forest);scrollbar-width:thin}html.intro-lock,html.menu-open{overflow:hidden}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}picture{display:block}p,h1,h2,h3,h4,ul,ol{margin:0}ul,ol{padding:0;list-style:none}::selection{color:var(--color-forest);background:var(--color-silver)}:focus-visible{outline:2px solid var(--color-emerald);outline-offset:6px}:is(.surface-light,.surface-silver) :focus-visible{outline-color:var(--color-support)}section[tabindex="-1"]:focus:not(:focus-visible){outline:none}.page-container{width:min(calc(100% - var(--page-gutter) * 2), 1316px);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1}.design-icon{object-fit:contain;flex-shrink:0}.scroll-progress{background:var(--color-emerald);transform-origin:0;z-index:45;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.skip-link{z-index:60;background:var(--color-white);color:var(--color-forest);border-radius:100px;padding:12px 22px;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.eyebrow-index{color:var(--color-emerald);font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:inline-flex}.eyebrow-index:after{content:"";background:currentColor;width:32px;height:1px}:is(.surface-light,.surface-silver) .eyebrow-index{color:var(--color-support)}.curtain{z-index:1;margin-top:calc(var(--curtain) * -1);border-radius:var(--curtain) var(--curtain) 0 0;position:relative}.surface-dark{background-color:var(--color-forest)}.surface-light{background-color:var(--color-white);color:var(--color-forest)}.surface-silver{--line-dark:#001c1442}@supports (color:color-mix(in lab, red, red)){.surface-silver{--line-dark:color-mix(in srgb, var(--color-forest) 26%, transparent)}}.surface-silver{--text-muted:#263d38}@supports (color:color-mix(in lab, red, red)){.surface-silver{--text-muted:color-mix(in srgb, var(--color-forest) 80%, var(--color-silver))}}.surface-silver{background-color:var(--color-silver);color:var(--color-forest)}.site-shell{isolation:isolate}@media (width<=767px){html{scrollbar-gutter:auto}.desktop-break{display:none}.eyebrow{gap:12px;font-size:12px}.eyebrow-index{gap:12px}.eyebrow-index:after{width:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.monogram{aspect-ratio:1;background-color:var(--color-forest);flex-shrink:0;width:80px;display:block;-webkit-mask:url(/images/brand/monogram-mask.png) 50%/contain no-repeat;mask:url(/images/brand/monogram-mask.png) 50%/contain no-repeat}.monogram-light{background-color:var(--color-white);-webkit-mask-image:url(/images/brand/monogram-mask-light.png);mask-image:url(/images/brand/monogram-mask-light.png)}.button{justify-content:center;align-items:center;gap:calc(24 * var(--unit));min-height:calc(66 * var(--unit));padding:12px calc(30 * var(--unit));font-size:calc(22 * var(--unit));text-align:center;isolation:isolate;transition:color .45s var(--motion-ease), border-color .45s var(--motion-ease), transform .16s var(--motion-ease);border:1.5px solid #0000;border-radius:100px;line-height:1.28;display:inline-flex;position:relative;overflow:hidden}.button:active{transform:scale(.97)}.button:before{content:"";z-index:-1;background:var(--color-silver);transition:transform .65s var(--motion-ease), border-radius .65s var(--motion-ease);border-radius:50% 50% 0 0/80% 80% 0 0;position:absolute;inset:-2px;transform:translateY(102%)}.button-label{flex:1}.button-solid{background:var(--color-white);color:var(--color-forest)}.button-outline{color:var(--color-white);background:0 0;border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.button-outline{border-color:color-mix(in srgb, var(--color-white) 70%, transparent)}}.button-arrow{flex:0 0 24px;width:24px;height:24px;display:block;position:relative;overflow:hidden}.button-arrow .design-icon{width:24px;height:24px;transition:transform .48s var(--motion-ease);position:absolute;inset:0}.button-arrow .design-icon:last-child{transform:translate(-115%,115%)}.button:is(:hover,:focus-visible){border-color:var(--color-silver);color:var(--color-forest)}.button:is(:hover,:focus-visible):before{border-radius:0;transform:translateY(0)}.button:is(:hover,:focus-visible) .button-arrow .design-icon:first-child{transform:translate(115%,-115%)}.button:is(:hover,:focus-visible) .button-arrow .design-icon:last-child{transform:translate(0)}.button-outline:is(:hover,:focus-visible) .design-icon{filter:brightness(0)}@media (width<=767px){.button{gap:14px;min-height:52px;padding:12px 20px;font-size:14px;line-height:20px}.button-arrow,.button-arrow .design-icon{width:20px;height:20px}.button-arrow{flex-basis:20px}}@media (prefers-reduced-motion:reduce){.button-arrow .design-icon{transform:none!important}.button-arrow .design-icon:last-child{display:none}}.local-time{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.local-time-dot{background:var(--color-emerald);border-radius:50%;width:7px;height:7px;position:relative}.local-time-dot:after{content:"";background:var(--color-emerald);animation:pulse 2.4s var(--motion-ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{50%{opacity:.5}}.heading-line{display:block}.heading-mask{vertical-align:top;margin:-.1em -.03em -.16em;padding:.1em .03em .16em;display:inline-block;overflow:clip}.heading-mask>span{transform-origin:0 100%;display:inline-block}.word-emphasis{color:var(--color-support);font-style:italic}.site-nav{z-index:40;pointer-events:none;opacity:0;transition:transform .8s var(--motion-ease), opacity .5s var(--motion-ease);justify-content:center;padding-inline:16px;display:flex;position:fixed;top:16px;left:0;right:0;transform:translateY(calc(-100% - 24px))}.site-nav[data-shown=true],.site-nav:focus-within{opacity:1;transform:none}.site-nav[data-shown=true] .nav-pill,.site-nav:focus-within .nav-pill{pointer-events:auto}.nav-pill{background:#001c14cc;border-radius:100px;align-items:center;gap:4px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-pill{background:color-mix(in srgb, var(--color-forest) 80%, transparent)}}.nav-pill{border:1px solid var(--line-faint);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 16px 40px -18px #001c14d9}@supports (color:color-mix(in lab, red, red)){.nav-pill{box-shadow:0 16px 40px -18px color-mix(in srgb, var(--color-forest) 85%, transparent)}}.nav-mark{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nav-mark .monogram{width:30px}.nav-links{align-items:center;display:flex}.nav-links a{isolation:isolate;color:var(--text-soft);border-radius:100px;padding:11px 16px;font-size:14px;line-height:20px;transition:color .3s;display:block;position:relative}.nav-links a:hover,.nav-links a[aria-current]{color:var(--color-white)}.nav-indicator{z-index:-1;border-radius:inherit;background:#ffffff24;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-indicator{background:color-mix(in srgb, var(--color-white) 14%, transparent)}}.nav-cta{color:var(--color-forest);background:var(--color-white);border-radius:100px;margin-left:6px;padding:11px 20px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .3s}.nav-cta:hover{background:var(--color-silver)}.nav-menu{background:var(--color-white);color:var(--color-forest);border:0;border-radius:100px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;line-height:20px;display:none}.menu-dialog{background-color:var(--color-forest);pointer-events:auto;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-white);border:0;margin:0;padding:20px 24px 32px;position:fixed;inset:0}.menu-dialog::backdrop{background:var(--color-forest)}.menu-dialog[open]{animation:menu-in .7s var(--motion-ease);flex-direction:column;display:flex}.menu-head{justify-content:space-between;align-items:center;display:flex}.menu-head .monogram{width:40px}.menu-close{border:1px solid var(--line-light);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;display:inline-flex}.menu-links{margin-top:auto;margin-bottom:auto}.menu-links li{animation:menu-item .9s var(--motion-ease) both;animation-delay:calc(.12s + var(--i) * 60ms)}.menu-links a{font-family:var(--font-display);letter-spacing:-.035em;border-bottom:1px solid var(--line-faint);align-items:baseline;gap:16px;padding-block:10px;font-size:clamp(42px,12vw,72px);line-height:1.05;display:flex}.menu-index{font-family:var(--font-sans);letter-spacing:.14em;color:var(--color-emerald);font-size:13px}.menu-foot{color:var(--text-soft);font-size:14px}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-item{0%{opacity:0;transform:translateY(36px)}}@media (width<=767px){.site-nav{top:12px}.nav-pill{justify-content:space-between;width:100%}.nav-links,.nav-cta{display:none}.nav-menu{display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}}.hero-shell{position:relative}.hero{z-index:0;justify-content:center;height:max(100svh,560px);display:flex;position:relative;overflow:clip}@media (height>=560px){.hero{position:sticky;top:0}}.hero-frame{width:calc(100% - 2*clamp(20px,2.8vw,48px));min-height:0;padding-block:calc(32 * var(--unit));transform-origin:50% 45%;flex-direction:column;flex:none;display:flex}.hero-shade{z-index:2;background:var(--color-forest);pointer-events:none;position:absolute;inset:0}.hero-main{flex:1;align-items:center;min-height:0;display:grid;container-type:size}.hero-composition{--stretch:1.25;--F:min(calc(100cqw * .2), calc(100cqh / 1.85));--C:calc(var(--F) * .662 * var(--stretch));height:max(calc(var(--C) * 2.04), calc(var(--C) * 1.73 + 120px));position:relative}.hero-title{z-index:1;height:calc(var(--C) * 2.04);pointer-events:none;font-family:var(--font-hero);font-size:var(--F);color:var(--color-white);white-space:nowrap;font-weight:400;line-height:1;position:absolute;inset:0 0 auto}.hero-word{top:calc(var(--C) * .93 - .5em);width:2em;scale:1 var(--stretch);transform-origin:0;display:flex;position:absolute}.hero-word-cla{left:-.03em}.hero-word-ssi{width:1.6em;scale:1.18 var(--stretch);transform-origin:100%;justify-content:space-between;right:0}.hero-word-ssi .hero-letter:nth-child(2){--tight:-.0775}.hero-word-ssi .hero-letter:nth-child(3){--tight:-.155}.hero-letter{display:inline-block;overflow:clip}.hero-letter>span{transform-origin:0 100%;display:inline-block}.hero-norman{z-index:2;height:calc(var(--C) * 2.04);clip-path:inset(-50% -50% 0);position:absolute;top:0;left:50%;translate:-50%}.hero-norman img{transform-origin:50% 100%;width:auto;max-width:none;height:100%}.hero-welcome{z-index:1;left:0;right:0;top:calc(var(--C) * .31 - 16px);text-align:center;white-space:nowrap;font-family:var(--font-hero);font-style:italic;font-size:max(28px, calc(var(--F) * .2));color:var(--text-soft);pointer-events:none;line-height:1.2;position:absolute;transform:translateY(-100%)}.hero:not([data-intro=play]) .hero-welcome{display:none}.hw-word{vertical-align:top;padding-bottom:.12em;display:inline-block;overflow:clip}.hw-letter{display:inline-block}.hero-meta{z-index:3;left:0;right:0;top:calc(var(--C) * 1.78);justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:absolute}.hero-intro-text{max-width:min(560px, calc(50% - var(--C) * .6))}.hero-category{letter-spacing:.26em;text-transform:uppercase;color:var(--text-soft);align-self:center;align-items:center;gap:18px;font-size:13px;font-weight:500;line-height:20px;display:flex}.hero-category:before,.hero-category:after{content:"";background:#bfc3c799;width:48px;height:1px}@supports (color:color-mix(in lab, red, red)){.hero-category:before,.hero-category:after{background:color-mix(in srgb, var(--color-silver) 60%, transparent)}}.hero-description{max-width:18em;font-size:calc(27 * var(--unit));color:var(--color-white);line-height:1.22}.hero-line{display:block;overflow:clip}.hero-line>span{display:block}.hero-action{width:min(calc(340 * var(--unit)), calc(50% - var(--C) * .6));flex-shrink:0;margin-top:32px}.hero-action .button{width:100%}.hero[data-phase=loading] *{animation-play-state:paused!important}.hero[data-intro=play] .hw-letter{animation:hw-in .9s var(--motion-ease) both, hw-out .5s var(--motion-ease) forwards;animation-delay:calc(.1s + var(--i) * 30ms), calc(1.85s + var(--i) * 12ms)}.hero[data-intro=play] .hero-letter>span{animation:letter-in 1.15s var(--motion-ease) both;animation-delay:calc(.45s + var(--i) * 60ms)}.hero[data-intro=play] .hero-word-cla{animation:part-cla 1.2s var(--motion-ease-in-out) 2s both}.hero[data-intro=play] .hero-word-ssi{animation:part-ssi 1.2s var(--motion-ease-in-out) 2s both}.hero[data-intro=play] .hero-word-ssi .hero-letter{animation:breathe 1.2s var(--motion-ease-in-out) 2s both}.hero[data-intro=play] .hero-norman img{animation:norman-in 1.15s var(--motion-ease) 2.5s both}.hero[data-intro=play] .hero-category{animation:reveal 1.1s var(--motion-ease-in-out) 2.7s both}.hero[data-intro=play] .hero-line>span{animation:rise 1s var(--motion-ease) 2.85s both}.hero[data-intro=play] .hero-action{animation:fade-up .9s var(--motion-ease) 3s both}@keyframes hw-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hw-out{0%{transform:translateY(0)}to{transform:translateY(-115%)}}@keyframes letter-in{0%{opacity:0;transform:translateY(105%)rotate(4deg)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes part-cla{0%{transform:translate(calc(50cqw - 1.2402em))scale(.72)}to{transform:none}}@keyframes part-ssi{0%{transform:translate(calc(1.14559em - 42.3729cqw))scale(.72)scaleX(.8475)}to{transform:none}}@keyframes breathe{0%{transform:translateX(calc(var(--tight,0) * 1em))}to{transform:none}}@keyframes norman-in{0%{transform:translateY(100%)rotate(-9deg)}70%{transform:translateY(0)rotate(1.5deg)}to{transform:none}}@keyframes reveal{0%{clip-path:inset(0 50%);opacity:0}to{clip-path:inset(0 -1%);opacity:1}}@keyframes rise{0%{transform:translateY(101%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width>=768px) and (width<=1050px){.hero-action .button{gap:12px;padding-inline:15px;font-size:14px}}@media (width<=767px){.hero-frame{padding-block:24px}.hero-composition{--F:min(calc(100cqw * .2), calc((100cqh - 280px) / 1.7));height:auto}.hero-title{position:relative;inset:auto}.hero-meta{flex-direction:column;align-items:stretch;gap:24px;margin-top:28px;position:static}.hero-intro-text{max-width:none}.hero-category{letter-spacing:.2em;gap:10px;font-size:11px}.hero-category:before,.hero-category:after{width:18px}.hero-description{font-size:21px}.hero-action{width:100%;margin-top:0}}@media (width<=359px){.hero-category{letter-spacing:.16em}}.about-section{padding-top:calc(110 * var(--unit));padding-bottom:calc(150 * var(--unit) + var(--curtain));margin-top:0}.about-content{gap:calc(120 * var(--unit));flex-direction:column;display:flex}.section-head{margin-bottom:calc(-70 * var(--unit));justify-content:space-between;align-items:center;display:flex}.about-mark-wrap{display:block}.about-mark{width:calc(84 * var(--unit))}.about-intro{gap:calc(64 * var(--unit));grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.about-title{font-size:calc(92 * var(--unit));line-height:.95}.about-manifesto{font-size:calc(50 * var(--unit));letter-spacing:-.022em;padding-top:calc(10 * var(--unit));line-height:1.14}.benefits-list{gap:calc(48 * var(--unit));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit{padding-top:calc(26 * var(--unit));flex-direction:column;display:flex;position:relative}.benefit-rule{background:var(--color-forest);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.benefit-index{letter-spacing:.16em;color:var(--color-support);font-size:13px;font-weight:500;line-height:1}.benefit>.design-icon{top:calc(26 * var(--unit));width:calc(54 * var(--unit));transition:transform .9s var(--motion-ease);position:absolute;right:0}.benefit h3{margin-top:calc(70 * var(--unit));font-family:var(--font-display);font-size:calc(44 * var(--unit));letter-spacing:-.03em;max-width:11ch;font-weight:400;line-height:1}.benefit p{margin-top:calc(16 * var(--unit));font-size:calc(19 * var(--unit));color:var(--text-muted);max-width:26ch;line-height:1.5}@media (hover:hover) and (pointer:fine){.benefit-gear:hover>.design-icon{transform:rotate(120deg)}.benefit-stack:hover>.design-icon{transform:translateY(-8px)}.benefit-chart:hover>.design-icon{transform:scale(1.12)}}.practice-layout{gap:calc(40 * var(--unit));grid-template-columns:minmax(0,560fr) minmax(0,716fr);align-items:center;display:grid}.practice-heading{grid-template-columns:minmax(0, 1fr) calc(90 * var(--unit));gap:calc(40 * var(--unit));align-items:center;display:grid}.practice-heading h3{font-size:clamp(46px,6.25vw,90px);line-height:.95556}.practice-arrow{display:block}.practice-arrow img{width:calc(90 * var(--unit))}.outcomes-list{border-left:1px solid var(--line-dark);padding-left:calc(40 * var(--unit));flex-direction:column;display:flex}.outcomes-list li{align-items:center;gap:calc(24 * var(--unit));padding-block:calc(16 * var(--unit));display:flex}.outcomes-list li+li{border-top:1px solid var(--line-dark)}.outcome-icon{width:calc(60 * var(--unit));aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .4s,border-color .4s;display:grid}.outcome-icon .design-icon{width:calc(28 * var(--unit))}.outcomes-list p{font-size:calc(21 * var(--unit));line-height:calc(30 * var(--unit));color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.outcomes-list li:hover .outcome-icon{background:var(--color-white);border-color:var(--color-white)}}.benefit-result{font-size:calc(72 * var(--unit));text-align:center;color:var(--color-support);font-style:italic;line-height:1}@media (width>=768px) and (width<=1050px){.about-intro{grid-template-columns:1fr;gap:28px}.about-title{font-size:72px}.about-manifesto{font-size:40px}.benefits-list{gap:28px}.benefit h3{font-size:32px}.benefit p{font-size:15px;line-height:22px}}@media (width<=767px){.about-section{padding-top:64px;padding-bottom:calc(80px + var(--curtain))}.about-content{gap:64px}.section-head{margin-bottom:-36px}.about-mark{width:52px}.about-intro{grid-template-columns:1fr;gap:22px}.about-title{font-size:clamp(44px,13vw,60px)}.about-manifesto{font-size:clamp(26px,7.4vw,34px);line-height:1.18}.benefits-list{grid-template-columns:1fr;gap:36px}.benefit>.design-icon{width:40px}.benefit h3{max-width:none;margin-top:44px;font-size:34px}.benefit p{font-size:16px}.practice-layout{flex-direction:column;align-items:stretch;gap:26px;display:flex}.practice-heading{grid-template-columns:minmax(0,1fr) 54px;gap:18px}.practice-heading h3{font-size:clamp(43px,13.8462vw,68px);line-height:.96296}.practice-arrow img{width:54px}.outcomes-list{border-left:0;padding-left:0}.outcomes-list li{gap:18px}.outcome-icon{width:48px}.outcome-icon .design-icon{width:24px}.outcomes-list p{font-size:15px;line-height:23px}.benefit-result{font-size:clamp(32px,9.6vw,44px)}}@media (width>=500px) and (width<=767px){.benefits-list{max-width:480px}}@media (prefers-reduced-motion:reduce){.benefit>.design-icon{transform:none!important}}.services-section{padding-top:calc(120 * var(--unit));padding-bottom:calc(120 * var(--unit) + var(--curtain))}.services-heading{align-items:end;gap:calc(28 * var(--unit)) calc(64 * var(--unit));grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.services-heading .eyebrow{color:var(--text-soft);grid-column:1/-1}.services-title{font-size:calc(150 * var(--unit));line-height:.9}.services-subtitle{font-size:calc(22 * var(--unit));color:var(--text-soft);max-width:34ch;padding-bottom:calc(14 * var(--unit));line-height:1.5}.services-stack{gap:calc(40 * var(--unit));margin-top:calc(80 * var(--unit));flex-direction:column;display:flex}.service-slot{top:var(--stick-top,112px);position:sticky}.service{gap:calc(28 * var(--unit)) calc(72 * var(--unit));padding:calc(48 * var(--unit)) calc(56 * var(--unit));background:var(--color-panel);border:1px solid var(--line-faint);border-radius:calc(28 * var(--unit));transform-origin:50% 0;grid-template:"eyebrow details""title details""art details"1fr/minmax(0,1fr) minmax(0,1fr);transition:border-color .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 -24px 60px -28px #001c14e6}@supports (color:color-mix(in lab, red, red)){.service{box-shadow:0 -24px 60px -28px color-mix(in srgb, var(--color-forest) 90%, transparent)}}.service:is(:hover,:focus-within){border-color:#bfc3c7b3}@supports (color:color-mix(in lab, red, red)){.service:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--color-silver) 70%, transparent)}}.service-top,.service-body{display:contents}.service-top .eyebrow{color:var(--text-soft);grid-area:eyebrow}.service-illustration{z-index:1;grid-area:art;place-self:end start;position:relative}.service-symbol{transition:transform .8s var(--motion-ease)}.service-symbol img{width:100%;height:auto}.service-symbol-hat{width:calc(200 * var(--unit))}.service-symbol-cane{width:calc(300 * var(--unit))}@media (hover:hover) and (pointer:fine){.service-consultoria:hover .service-symbol{transform:translateY(-8px)rotate(-8deg)}.service-engenharia:hover .service-symbol{transform:translate(8px,-4px)rotate(-4deg)}}.service-title{z-index:1;font-size:calc(124 * var(--unit));grid-area:title;line-height:.9;position:relative}.service-ghost{left:31%;bottom:calc(-78 * var(--unit));font-size:calc(300 * var(--unit));color:#0000;-webkit-text-stroke:1px #ffffff24;line-height:1;position:absolute}@supports (color:color-mix(in lab, red, red)){.service-ghost{-webkit-text-stroke:1px color-mix(in srgb, var(--color-white) 14%, transparent)}}.service-ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.service-details{z-index:1;align-self:end;gap:calc(22 * var(--unit));flex-direction:column;grid-area:details;display:flex;position:relative}.service-copy{gap:calc(12 * var(--unit));flex-direction:column;display:flex}.service-subtitle{font-size:calc(28 * var(--unit));line-height:1.3}.service-description{font-size:calc(20 * var(--unit));color:var(--text-soft);line-height:1.55}.service-capabilities{border-block:1px solid var(--line-light);padding-block:calc(20 * var(--unit));gap:calc(12 * var(--unit));flex-direction:column;display:flex}.service-capabilities li{gap:calc(18 * var(--unit));font-size:calc(20 * var(--unit));line-height:calc(28 * var(--unit));align-items:center;display:flex}.service-capabilities .design-icon{width:calc(28 * var(--unit))}.service-result{font-size:calc(18 * var(--unit));line-height:calc(26 * var(--unit))}.service-result>span{color:var(--color-emerald)}.service-link{width:100%}.service-shade{z-index:3;background:var(--color-forest);pointer-events:none;position:absolute;inset:0}@media (width>=768px) and (width<=1050px){.service{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow art""title title""details details";padding:40px}.service-illustration{place-self:start end}.service-title{font-size:96px}.service-subtitle{font-size:22px}.service-description{font-size:17px}.service-capabilities li{font-size:16px;line-height:22px}.service-result{font-size:15px;line-height:21px}.service-link{font-size:15px}.service-ghost{font-size:240px;left:auto;right:-10px}}@media (width<=767px){.services-section{padding-top:72px;padding-bottom:calc(64px + var(--curtain))}.services-heading{grid-template-columns:1fr;gap:18px}.services-title{font-size:clamp(54px,16vw,76px)}.services-subtitle{font-size:17px}.services-stack{gap:24px;margin-top:40px}.service{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow art""title title""details details";gap:22px 16px;padding:28px 22px}.service-illustration{place-self:start end}.service-symbol-hat{width:92px}.service-symbol-cane{width:132px}.service-title{font-size:clamp(52px,15.4vw,64px)}.service-ghost{font-size:200px;bottom:-46px;left:auto;right:-10px}.service-subtitle{font-size:19px;line-height:26px}.service-description{font-size:16px;line-height:23px}.service-capabilities{gap:10px;padding-block:18px}.service-capabilities li{gap:12px;font-size:15px;line-height:22px}.service-capabilities .design-icon{width:22px}.service-result{font-size:14px;line-height:21px}.service-link{gap:12px;padding-inline:18px;font-size:13px}}@media (width>=500px) and (width<=767px){.service{padding-inline:36px}}@media (width<=359px){.service{padding-inline:18px}.service-title{font-size:46px}.service-link{gap:8px;padding-inline:14px;font-size:12px}.service-capabilities li{font-size:14px}}@media (prefers-reduced-motion:reduce){.service-symbol{transform:none!important}}.process-intro .eyebrow{color:var(--color-forest)}.process-title{font-size:calc(110 * var(--unit));margin-top:calc(28 * var(--unit));line-height:.9}.process-note{margin-top:calc(28 * var(--unit));max-width:30ch;font-size:calc(20 * var(--unit));color:var(--text-muted);line-height:1.55}.process-step{opacity:.5;transition:opacity .8s var(--motion-ease);flex-direction:column;display:flex}.process-step.is-active{opacity:1}.step-index{font-size:calc(160 * var(--unit));letter-spacing:-.04em;color:var(--color-silver);transition:color .8s var(--motion-ease);line-height:.8}.process-step.is-active .step-index{color:var(--color-support)}.process-step h3{margin-top:calc(32 * var(--unit));font-size:calc(54 * var(--unit));line-height:1}.step-lead{margin-top:calc(14 * var(--unit));letter-spacing:.16em;text-transform:uppercase;color:var(--color-support);font-size:13px;font-weight:500;line-height:1.4}.step-detail{margin-top:calc(16 * var(--unit));max-width:30ch;font-size:calc(19 * var(--unit));color:var(--text-muted);line-height:1.55}.is-pinned .process-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.is-pinned .process-track{width:max-content;height:100%;padding:calc(40 * var(--unit)) var(--page-gutter) calc(150 * var(--unit));will-change:transform;align-items:center;display:flex;position:relative}.is-pinned .process-intro{width:min(600px,42vw);padding-right:calc(96 * var(--unit));flex-shrink:0}.is-pinned .process-steps{display:flex}.is-pinned .process-step{width:min(430px,31vw);min-height:min(420px,52vh);padding:4px calc(44 * var(--unit)) 0;border-left:1px solid var(--line-dark);flex-shrink:0}.is-pinned .process-step h3{margin-top:calc(96 * var(--unit))}.process-rail{left:var(--page-gutter);right:var(--page-gutter);bottom:calc(84 * var(--unit));background:var(--line-dark);height:1px;position:absolute}.process-rail-fill{background:var(--color-support);transform-origin:0;position:absolute;inset:0}.process-runner{width:min(calc(190 * var(--unit)), 17vh);height:auto;position:absolute;bottom:1px;left:0}.is-stacked{padding-top:calc(120 * var(--unit));padding-bottom:calc(110 * var(--unit) + var(--curtain))}.is-stacked .process-track{width:min(calc(100% - var(--page-gutter) * 2), 1316px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;margin-inline:auto;display:grid}.is-stacked .process-steps{flex-direction:column;gap:56px;padding-left:48px;display:flex;position:relative}.is-stacked .process-steps:before,.process-line{content:"";background:var(--line-dark);width:1px;position:absolute;top:6px;bottom:6px;left:0}.process-line{background:var(--color-support);transform-origin:top;z-index:1}.is-stacked .step-index{font-size:76px}.is-stacked .process-step h3{margin-top:18px;font-size:44px}.process-character{width:min(300px,70%);margin:64px auto 0}.process-character img{width:100%;height:auto}.process-ground{background:var(--color-support);opacity:.7;height:1px;margin-top:8px}@media (width<=1023px){.is-stacked .process-track{grid-template-columns:1fr;gap:48px}}@media (width<=767px){.is-stacked{padding-top:72px;padding-bottom:calc(64px + var(--curtain))}.process-title{font-size:clamp(52px,15vw,72px)}.process-note{font-size:16px}.is-stacked .process-steps{gap:40px;padding-left:32px}.is-stacked .step-index{font-size:60px}.is-stacked .process-step h3{font-size:36px}.step-detail{font-size:15px}.process-character{width:236px;margin-top:48px}}.brand-strip{padding-block:calc(64 * var(--unit)) calc(56 * var(--unit) + var(--curtain));color:var(--color-white);overflow:hidden}.brand-window{flex-direction:column;display:flex}.brand-row{width:max-content}.brand-track{width:max-content;animation:70s linear infinite ticker;display:flex}.brand-track-outline{animation-direction:reverse}.brand-group{flex-shrink:0;align-items:center;display:flex}.brand-repeat{align-items:center;gap:calc(52 * var(--unit));padding-left:calc(52 * var(--unit));white-space:nowrap;font-family:var(--font-display);font-size:calc(140 * var(--unit));letter-spacing:-.04em;line-height:1.04;display:flex}.brand-track-outline .brand-repeat{color:#0000;-webkit-text-stroke:1.2px var(--color-silver)}.brand-dot{font-family:var(--font-sans);font-size:calc(40 * var(--unit));color:var(--color-emerald);-webkit-text-stroke:0}.brand-strip.is-paused .brand-track,.brand-strip:hover .brand-track,.brand-strip:focus-within .brand-track{animation-play-state:paused}.marquee-toggle{right:var(--page-gutter);bottom:calc(16px + var(--curtain));width:38px;height:38px;color:var(--color-white);background:var(--color-forest);border:1px solid var(--line-light);border-radius:50%;place-items:center;display:grid;position:absolute}@keyframes ticker{to{transform:translate(-25%)}}@media (width<=767px){.brand-strip{padding-block:40px calc(56px + var(--curtain))}.brand-repeat{gap:28px;padding-left:28px;font-size:68px}.brand-dot{font-size:24px}.marquee-toggle{width:32px;height:32px;bottom:calc(12px + var(--curtain))}}@media (prefers-reduced-motion:reduce){.brand-track{transform:none}}.faq-section{padding-top:calc(110 * var(--unit));padding-bottom:calc(140 * var(--unit) + var(--curtain))}.faq-layout{gap:calc(80 * var(--unit));border-top:1px solid var(--line-dark);padding-top:calc(72 * var(--unit));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq-heading{gap:calc(26 * var(--unit));flex-direction:column;display:flex;position:sticky;top:120px}.faq-title{font-size:calc(104 * var(--unit));line-height:.92}.faq-lead{font-size:calc(19 * var(--unit));color:var(--text-muted);max-width:28ch;line-height:1.5}.faq-items{border-top:1px solid var(--color-forest)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-trigger{grid-template-columns:calc(60 * var(--unit)) minmax(0, 1fr) 48px;width:100%;padding-block:calc(30 * var(--unit));text-align:left;font-size:calc(26 * var(--unit));background:0 0;border:0;align-items:center;gap:16px;line-height:1.3;display:grid}.faq-number{letter-spacing:.16em;color:var(--color-support);font-size:13px;font-weight:500}.faq-question{transition:transform .5s var(--motion-ease)}.faq-item.is-open .faq-question{font-weight:500}.faq-indicator{border:1px solid var(--line-dark);border-radius:50%;width:48px;height:48px;transition:background-color .4s,border-color .4s,color .4s;position:relative}.faq-indicator span{width:16px;height:1.5px;transition:transform .5s var(--motion-ease);background:currentColor;margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%}.faq-indicator span:last-child{transform:rotate(90deg)}.is-open .faq-indicator{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-white)}.is-open .faq-indicator span:last-child{transform:rotate(0)}@media (hover:hover) and (pointer:fine){.faq-trigger:hover .faq-question{transform:translate(8px)}.faq-trigger:hover .faq-indicator{border-color:var(--color-forest)}}.faq-answer-grid{opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--motion-ease), opacity .35s, visibility .5s;grid-template-rows:0fr;display:grid}.is-open .faq-answer-grid{opacity:1;visibility:visible;grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{max-width:640px;padding:0 64px calc(30 * var(--unit)) calc(60 * var(--unit) + 16px);font-size:calc(20 * var(--unit));color:var(--text-muted);line-height:1.6}@media (width<=1023px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-heading{position:static}}@media (width<=767px){.faq-section{padding-top:56px;padding-bottom:calc(64px + var(--curtain))}.faq-layout{gap:32px;padding-top:40px}.faq-title{font-size:clamp(48px,14vw,64px)}.faq-lead{font-size:16px}.faq-trigger{grid-template-columns:30px minmax(0,1fr) 40px;gap:10px;padding-block:20px;font-size:17px;line-height:24px}.faq-indicator{width:40px;height:40px}.faq-answer p{padding:0 0 22px 40px;font-size:15px;line-height:23px}}@media (width<=359px){.faq-trigger{grid-template-columns:24px minmax(0,1fr) 36px;font-size:16px}.faq-indicator{width:36px;height:36px}.faq-answer p{padding-left:34px}}@media (prefers-reduced-motion:reduce){.faq-question{transform:none!important}}.contact-section{padding-top:calc(120 * var(--unit));padding-bottom:calc(36 * var(--unit));overflow:clip}.contact-section>.page-container>.eyebrow{color:var(--text-soft)}.contact-layout{gap:calc(72 * var(--unit));margin-top:calc(40 * var(--unit));grid-template-columns:minmax(0,850fr) minmax(0,394fr);align-items:end;display:grid}.contact-copy{gap:calc(26 * var(--unit));flex-direction:column;display:flex}.contact-title{font-size:calc(124 * var(--unit));line-height:.92}.contact-description{font-size:calc(24 * var(--unit));line-height:calc(33 * var(--unit));color:var(--text-soft)}.contact-actions{gap:calc(20 * var(--unit));align-items:flex-start;display:flex}.contact-actions .button:first-child{width:calc(377 * var(--unit))}.contact-actions .button:last-child{width:calc(314 * var(--unit))}.contact-aside{border-left:1px solid var(--line-light);padding-left:calc(56 * var(--unit));font-size:calc(28 * var(--unit));line-height:calc(38 * var(--unit));color:var(--text-soft);padding-block:5px}.contact-email{color:var(--text-soft);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.contact-email a{color:var(--color-white);text-underline-offset:4px;text-decoration:underline}.contact-email a:hover{color:var(--color-silver)}.contact-notice{color:var(--text-soft);font-size:14px;line-height:1.5}.contact-notice:empty{display:none}.signature{margin-top:calc(150 * var(--unit));justify-content:space-between;display:flex;container-type:inline-size}.signature-mask{font-family:var(--font-hero);color:var(--color-white);font-size:28.6cqw;line-height:.8;display:block;overflow:clip}.signature-mask>span{display:block}.footer{margin-top:calc(36 * var(--unit));padding-top:calc(28 * var(--unit));border-top:1px solid var(--line-faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.footer-identity{align-items:center;gap:calc(22 * var(--unit));display:flex}.footer-brand{width:calc(190 * var(--unit));flex-shrink:0;display:block}.footer-brand img{width:100%;height:auto}.footer-specialty{font-size:calc(16 * var(--unit));line-height:calc(24 * var(--unit));color:var(--text-soft)}.footer-time{font-size:calc(15 * var(--unit))}.footer-ending{justify-content:flex-end;align-items:center;gap:calc(28 * var(--unit));display:flex}.footer-tagline{font-size:calc(16 * var(--unit));line-height:calc(26 * var(--unit));color:var(--text-soft)}.back-top{border:1px solid var(--line-faint);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:border-color .3s;display:grid}.back-top:hover{border-color:var(--color-silver)}.back-top .design-icon{width:calc(26 * var(--unit));transition:transform .45s var(--motion-ease)}.back-top:hover .design-icon{transform:translateY(-4px)}@media (width>=768px) and (width<=1050px){.contact-title{font-size:84px}.contact-aside{padding-left:24px;font-size:20px;line-height:29px}.contact-actions{gap:14px}.contact-actions .button{gap:14px;padding-inline:18px;font-size:14px}.footer{grid-template-columns:1fr 1fr}.footer-time{display:none}.footer-specialty,.footer-tagline{font-size:12px}}@media (width<=767px){.contact-section{padding-top:64px;padding-bottom:28px}.contact-layout{flex-direction:column;align-items:stretch;gap:32px;margin-top:28px;display:flex}.contact-copy{gap:24px}.contact-title{font-size:clamp(46px,13.6vw,66px)}.contact-description{font-size:16px;line-height:24px}.contact-actions{flex-direction:column;gap:12px}.contact-actions .button:first-child,.contact-actions .button:last-child{width:100%}.contact-aside{border-left:0;border-top:1px solid var(--line-faint);padding:26px 0 0;font-size:20px;line-height:28px}.signature{margin-top:72px}.footer{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;display:flex}.footer-identity{flex-direction:column;align-items:flex-start;gap:10px}.footer-brand{width:160px}.footer-specialty{grid-column:2;font-size:12px;line-height:18px}.footer-time{font-size:12px}.footer-ending{justify-content:space-between;gap:20px}.footer-tagline{font-size:12px;line-height:20px}}@media (width<=359px){.footer-tagline{font-size:10px}}@media (prefers-reduced-motion:reduce){.back-top .design-icon{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
