:root{--bg:#fafaf8;--bg-alt:#f3f1ec;--line:#e6e2db;--ink:#161616;--ink-2:#0e0e0e;--ink-3:#050505;--muted:#75706a;--white:#fff;--muted-light:#ffffffb8;--muted-light-2:#ffffff6b;--nude:#c9b6a4;--nude-light:#e4d9cc;--nude-dark:#a08d7b;--nude-line:#c9b6a452;--font-display:"Discovery","Assistant",system-ui,sans-serif;--font-body:"Discovery","Assistant",system-ui,sans-serif;--font-latin:"Discovery","Assistant",system-ui,sans-serif;--ease:cubic-bezier(0.65,0,0.35,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-cine:cubic-bezier(0.76,0,0.24,1);--pad-x:clamp(20px,5vw,96px);--top-air:clamp(18px,3.4vh,40px);--devnav-h:0px;--btn-w:clamp(232px,23vw,320px);--btn-h:clamp(50px,4.3vw,62px);--cta-gap:clamp(22px,3.6vh,46px)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e0e0e;background:var(--ink-2);color:#161616;color:var(--ink);font-family:Discovery,Assistant,system-ui,sans-serif;font-family:var(--font-body);font-weight:300;letter-spacing:.005em;overflow-x:hidden}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit}a,button{color:inherit}a{text-decoration:none}::selection{background:#c9b6a4;background:var(--nude);color:#161616;color:var(--ink)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0e0e0e;background:var(--ink-2)}::-webkit-scrollbar-thumb{background:#a08d7b;background:var(--nude-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9b6a4;background:var(--nude)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.grain:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h140v140H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.05;pointer-events:none;position:absolute}.display{font-family:var(--font-display);font-weight:100;letter-spacing:-.005em;line-height:1.12}.display--black{font-weight:900;letter-spacing:-.015em}.accent-nude,.eyebrow{color:var(--nude)}.eyebrow{align-items:center;display:inline-flex;font-family:var(--font-body);font-size:clamp(11px,1vw,12.5px);font-weight:300;gap:14px;letter-spacing:.32em}.eyebrow--both:after,.eyebrow:before{background:currentColor;content:"";display:block;height:1px;opacity:.7;width:clamp(26px,3vw,46px)}.presenting{color:var(--white);display:block;font-family:var(--font-body);font-size:clamp(14px,1.5vw,19px);font-weight:300;letter-spacing:.04em}.presenting--ink{color:var(--ink)}.rise-mask{display:block;overflow:hidden;padding-bottom:.08em}.rise-mask>span{animation:riseUp 1.1s var(--ease-out) forwards;display:block;transform:translateY(105%)}@keyframes riseUp{to{transform:translateY(0)}}.wipe-in{animation:wipeIn 1.2s var(--ease-out) forwards;clip-path:inset(0 0 0 100%);display:block;position:relative}@keyframes wipeIn{to{clip-path:inset(0 0 0 0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp 1s var(--ease-out) forwards;opacity:0}.fade-in{animation:fadeIn 1.2s var(--ease-out) forwards;opacity:0}.has-rv .rv{opacity:0;transform:translateY(24px);transition:opacity .95s var(--ease-out),transform .95s var(--ease-out);transition-delay:0s;transition-delay:var(--rv-delay,0s)}.has-rv .rv.is-in{opacity:1;transform:none}.has-rv .rv--line{opacity:1;transform:scaleX(0);transform-origin:right;transition:transform 1.05s var(--ease-out);transition-delay:0s;transition-delay:var(--rv-delay,0s)}.has-rv .rv--line.is-in{transform:scaleX(1)}.btn{align-items:center;background:#0000;border:1px solid;border-radius:0;color:var(--white);color:var(--btn-fg,var(--white));cursor:pointer;display:inline-flex;flex:none;font-family:var(--font-body);font-size:clamp(13px,1.05vw,15.5px);font-weight:900;height:var(--btn-h);isolation:isolate;justify-content:center;letter-spacing:.06em;line-height:1;overflow:hidden;padding:0 14px;position:relative;text-align:center;transition:color .55s var(--ease),border-color .55s var(--ease),letter-spacing .55s var(--ease);white-space:nowrap;width:var(--btn-w)}.btn:before{background:var(--nude);content:"";inset:-1px;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease-out);z-index:-1}.btn:hover:before{transform:scaleY(1)}.btn:hover{border-color:var(--nude);color:var(--ink);letter-spacing:.11em}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:1px solid var(--nude);outline-offset:3px}.btn--card{font-size:clamp(12.5px,1vw,14.5px);gap:10px;height:clamp(44px,3.6vw,52px);width:100%}.btn__arrow{display:block;flex:none;height:8px;transition:transform .5s var(--ease-out);width:14px}.btn__arrow svg{display:block;height:100%;width:100%}.btn:hover .btn__arrow{transform:translateX(-4px)}@media (max-width:720px){.btn{font-size:clamp(12.5px,3.4vw,15px);letter-spacing:.05em;max-width:380px;width:100%}}html.is-loading,html.is-loading body{overflow:hidden}.preload{align-items:center;background:var(--bg);display:flex;inset:0;justify-content:center;position:fixed;transition:transform 1s var(--ease-cine),visibility 0s linear 1s;z-index:4000}.preload:before{background:radial-gradient(46% 40% at 50% 42%,#c9b6a447,#0000 68%);content:"";inset:0;pointer-events:none;position:absolute}.preload.is-done{pointer-events:none;transform:translateY(-100%);visibility:hidden}.preload__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(18px,3.4vh,30px);position:relative}.preload__logo{animation:plIn 1s var(--ease-out) both;display:block;height:auto;width:clamp(150px,18vw,240px)}.preload__load{animation:plIn 1s var(--ease-out) .15s both;margin-top:clamp(8px,2vh,18px);width:clamp(280px,64vw,430px)}.preload__line{background:var(--line);display:block;height:1px;overflow:hidden}.preload__line i{background:linear-gradient(to left,var(--nude-dark),var(--nude));display:block;height:100%;transform:scaleX(0);transform-origin:right center;transition:transform .12s linear;width:100%}.preload__row{align-items:center;direction:ltr;display:flex;justify-content:space-between;margin-top:13px}.preload__pct{font-feature-settings:"tnum";color:var(--muted);font-family:var(--font-body);font-size:13px;font-variant-numeric:tabular-nums;font-weight:300}.preload__text{color:var(--ink);direction:rtl;font-family:var(--font-body);font-size:15.5px;font-weight:300}@keyframes plIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:560px){.preload__text{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.preload__load,.preload__logo{animation:none}}.burger{grid-gap:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf8e0;border:1px solid var(--line);border-radius:50%;box-shadow:0 14px 30px -16px #16161673;cursor:pointer;display:grid;gap:5px;height:clamp(48px,4vw,54px);inset-inline-start:clamp(16px,2vw,26px);place-content:center;position:fixed;top:clamp(16px,2vw,24px);transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);width:clamp(48px,4vw,54px);z-index:260}.burger span{background:var(--ink);display:block;height:1.5px;transition:transform .45s var(--ease-cine),opacity .3s var(--ease),background .35s var(--ease),width .4s var(--ease);width:22px}.burger span:nth-child(2){margin-inline-start:auto;width:15px}.burger:hover span:nth-child(2){width:22px}.burger.is-open{background:#0000;border-color:#0000;box-shadow:none}.burger.is-open span{background:var(--ink)}.burger.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mn{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:250}.mn.is-open{pointer-events:auto;visibility:visible}.mn__sheet{background:var(--bg);clip-path:inset(0 50% 0 50%);inset:0;position:absolute;transition:clip-path .9s var(--ease-cine)}.mn.is-open .mn__sheet{clip-path:inset(0 0 0 0)}.mn__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,3vh,34px);height:100svh;justify-content:center;overflow:hidden;padding:clamp(44px,7vh,80px) var(--pad-x);text-align:center}.mn__logo{filter:invert(1) brightness(0);height:auto;opacity:0;transform:translateY(-12px);width:clamp(112px,11.5vw,160px)}.mn.is-open .mn__logo{opacity:.85;transform:none;transition:opacity .7s var(--ease-out) .28s,transform .8s var(--ease-out) .28s}.mn__links{display:flex;flex-direction:column;gap:clamp(4px,1.2vh,13px)}.mn__links li{opacity:0;transform:translateY(16px)}.mn.is-open .mn__links li{opacity:1;transform:none;transition:opacity .55s var(--ease-out) var(--d),transform .65s var(--ease-out) var(--d)}.mn__links a{color:var(--ink);display:block;font-family:var(--font-display);font-size:clamp(25px,3.6vw,46px);font-weight:300;letter-spacing:-.008em;line-height:1.25;transition:color .35s var(--ease),letter-spacing .5s var(--ease-out)}.mn__links a:hover{color:var(--nude-dark);letter-spacing:.012em}.mn__foot{align-items:center;display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);opacity:0;transform:translateY(14px)}.mn.is-open .mn__foot{opacity:1;transform:none;transition:opacity .7s var(--ease-out) .82s,transform .8s var(--ease-out) .82s}.mn__social{display:flex;gap:12px}.mn__social a{border:1px solid var(--line);border-radius:50%;color:var(--ink);display:grid;height:42px;place-items:center;transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease);width:42px}.mn__social svg{display:block;height:19px;width:19px}.mn__social a:hover{background:var(--nude);border-color:var(--nude);color:var(--ink)}.mn__cta{--btn-fg:var(--ink);display:flex;justify-content:center;margin-top:4px;width:100%}@media (max-width:720px){.mn__inner{gap:clamp(14px,3.4svh,30px);padding-block:clamp(64px,11svh,96px) clamp(24px,5svh,44px)}.mn__links{gap:clamp(6px,1.9svh,18px)}.mn__links a{font-size:clamp(24px,4.6svh,34px)}.mn__logo{width:clamp(92px,12svh,126px)}.mn__foot{gap:clamp(12px,2.4svh,20px)}.mn__social a{height:44px;width:44px}.mn__foot{width:100%}.mn__cta .btn{max-width:380px;width:100%}}@media (prefers-reduced-motion:reduce){.mn__foot,.mn__links li,.mn__logo,.mn__sheet{transition:none}}.fab{align-items:flex-end;bottom:clamp(14px,2.4vh,26px);display:flex;flex-direction:column;gap:10px;position:fixed;right:clamp(14px,2vw,28px);z-index:90}.fab__btn{background:var(--ink);border:1px solid #ffffff29;border-radius:50%;box-shadow:0 16px 34px -16px #000000b3;color:var(--white);display:grid;height:clamp(46px,3.8vw,52px);place-items:center;position:relative;transition:transform .5s var(--ease-out),background-color .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease);width:clamp(46px,3.8vw,52px)}.fab__btn svg{display:block;height:23px;width:23px}.fab__btn:hover{background:var(--nude);transform:translateY(-3px)}.fab__btn--call,.fab__btn:hover{border-color:var(--nude);color:var(--ink)}.fab__btn--call{background:var(--bg);box-shadow:0 16px 34px -18px #1616168c}.fab__btn--call:hover{background:var(--nude);border-color:var(--nude)}.fab__tip{background:var(--ink);border:1px solid #ffffff29;color:var(--white);font-family:var(--font-body);font-size:12px;font-weight:900;letter-spacing:.03em;opacity:0;padding:7px 13px;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(8px);transition:opacity .4s var(--ease),transform .5s var(--ease-out);white-space:nowrap}.fab__btn:hover .fab__tip{opacity:1;transform:translateY(-50%) translateX(0)}.fab__lead{align-items:center;background:var(--nude);border:1px solid var(--nude);border-bottom:0;bottom:0;box-shadow:0 -18px 40px -22px #16161680;color:var(--ink);display:flex;font-family:var(--font-body);font-size:clamp(12px,1vw,13.5px);font-weight:900;height:clamp(50px,4.2vw,58px);justify-content:center;left:50%;letter-spacing:.08em;opacity:0;padding-inline:clamp(20px,2.2vw,34px);pointer-events:none;position:fixed;transform:translateX(-50%) translateY(14px);transition:opacity .6s var(--ease),transform .7s var(--ease-out),background-color .5s var(--ease),color .5s var(--ease);white-space:nowrap;z-index:90}.fab__lead.is-in{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.fab__lead:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}@media (max-width:720px){.fab{gap:9px}.fab__tip{display:none}.fab__lead{font-size:12px;letter-spacing:.04em;max-width:calc(100vw - clamp(120px, 34vw, 150px));overflow:hidden;padding-inline:16px}.fab__lead-word{overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.fab__btn,.fab__lead,.fab__tip{transition:none}}.lf{animation:lfIn .4s var(--ease-out) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a9e;display:grid;inset:0;padding:clamp(14px,3vw,40px);place-items:center;position:fixed;z-index:400}@keyframes lfIn{0%{opacity:0}to{opacity:1}}.lf__card{--btn-fg:var(--ink);animation:lfRise .55s var(--ease-out) both;background:var(--bg);border:1px solid var(--line);box-shadow:0 60px 140px -60px #000c;max-height:min(92vh,860px);overflow-y:auto;padding:clamp(28px,4vw,52px);position:relative;width:min(560px,100%)}@keyframes lfRise{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.lf__close{background:var(--bg);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:38px;inset-inline-end:clamp(12px,1.4vw,18px);place-items:center;position:absolute;top:clamp(12px,1.4vw,18px);transition:background .4s var(--ease),border-color .4s var(--ease),transform .45s var(--ease-out);width:38px}.lf__close svg{height:13px;width:13px}.lf__close:hover{background:var(--nude);border-color:var(--nude);transform:rotate(90deg)}.lf__head{margin-bottom:clamp(20px,3vh,30px)}.lf__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:900;letter-spacing:-.016em;line-height:1.15;margin-bottom:10px}.lf__sub{-webkit-text-stroke:.35px currentColor;color:#2f2c28;font-family:var(--font-body);font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.8}.lf__form{gap:clamp(14px,2vh,20px)}.lf__field,.lf__form{display:flex;flex-direction:column}.lf__field{gap:7px}.lf__label{color:var(--nude-dark);font-family:var(--font-body);font-size:clamp(11.5px,1vw,13px);font-weight:900;letter-spacing:.02em}.lf__opt{color:var(--muted);font-weight:300;letter-spacing:.04em}.lf__area,.lf__input{background:#0000;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font-family:var(--font-body);font-size:clamp(16.5px,1.35vw,18.5px);font-weight:300;padding:11px 2px;transition:border-color .4s var(--ease);width:100%}.lf__area{line-height:1.7;min-height:84px;resize:vertical}.lf__area::placeholder,.lf__input::placeholder{color:#75706ab3}.lf__area:focus,.lf__input:focus{border-bottom-color:var(--nude-dark);outline:none}.lf__input--tel,.lf__input--tel::placeholder{text-align:right}.lf__error{color:#8a3a3a;font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.7}.lf__error a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lf__submit{margin-top:6px;width:100%}.lf__submit[disabled]{opacity:.6;pointer-events:none}.lf__note{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:300;margin-top:clamp(14px,2vh,20px);text-align:center}.lf__thanks{align-items:center;display:flex;flex-direction:column;gap:12px;padding-block:clamp(10px,2vh,22px);text-align:center}.lf__check{border:1px solid var(--nude);border-radius:50%;color:var(--nude-dark);display:grid;height:60px;margin-bottom:6px;place-items:center;width:60px}.lf__check svg{height:26px;width:26px}.lf__thanks .lf__submit{margin-top:12px}@media (max-width:720px){.lf__card{padding:26px 20px 24px}}@media (prefers-reduced-motion:reduce){.lf,.lf__card{animation:none}.lf__close:hover{transform:none}}.logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.logo--wide.logo--sm{height:clamp(26px,3.4vh,34px)}.logo--wide.logo--md{height:clamp(34px,5vh,52px)}.logo--wide.logo--lg{height:clamp(42px,8.6vh,92px)}.logo--round.logo--sm{height:clamp(38px,5vh,48px)}.logo--round.logo--md{height:clamp(56px,8vh,84px)}.logo--round.logo--lg{height:clamp(76px,14vh,148px)}.reveal{--pass:1.7s;--dwell:6.5s;--wake-x:clamp(90px,11vw,190px);--wake-y:clamp(70px,9vh,150px);background:var(--ink-3);inset:0;overflow:hidden;position:absolute;z-index:0}.reveal__pass,.reveal__under{inset:0;position:absolute;transform:translateZ(0)}.reveal__under{background-position:50%;background-size:cover}.reveal__preload{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.reveal__cut{animation-duration:var(--pass);animation-fill-mode:forwards;animation-timing-function:var(--ease-cine);inset:0;position:absolute;will-change:clip-path}.reveal__img{animation:drift calc(var(--dwell) + var(--pass)*2) linear forwards;backface-visibility:hidden;background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.075) translateZ(0);will-change:transform}@keyframes drift{0%{transform:scale(1.075) translate3d(.5%,-.3%,0)}16%{transform:scale(1.022) translate3d(.2%,-.1%,0)}to{transform:scale(1.105) translate3d(-1%,.6%,0)}}@keyframes driftAlt{0%{transform:scale(1.075) translate3d(-.5%,.3%,0)}16%{transform:scale(1.022) translate3d(-.2%,.1%,0)}to{transform:scale(1.105) translate3d(1%,-.6%,0)}}.reveal__pass--bottom .reveal__img,.reveal__pass--top .reveal__img{animation-name:driftAlt}.reveal__under{animation:drift calc(var(--dwell) + var(--pass)*2) linear both;animation-delay:calc(var(--dwell)*-1);backface-visibility:hidden;will-change:transform}.reveal__under.is-alt{animation-name:driftAlt}.reveal__beam,.reveal__rake,.reveal__wake{animation-duration:var(--pass);animation-fill-mode:forwards;animation-timing-function:var(--ease-cine);backface-visibility:hidden;pointer-events:none;position:absolute}.reveal__beam{box-shadow:0 0 26px 2px #e4d9cc8c,0 0 90px 14px #c9b6a438}.reveal__wake{mix-blend-mode:screen;opacity:.85}.reveal__rake--1{animation-delay:85ms;opacity:.34}.reveal__rake--2{animation-delay:.17s;opacity:.2}.reveal__rake--3{animation-delay:.255s;opacity:.1}.reveal__pass--left .reveal__beam,.reveal__pass--left .reveal__rake,.reveal__pass--left .reveal__wake,.reveal__pass--right .reveal__beam,.reveal__pass--right .reveal__rake,.reveal__pass--right .reveal__wake{bottom:0;left:0;top:0}.reveal__pass--left .reveal__beam,.reveal__pass--left .reveal__rake,.reveal__pass--right .reveal__beam,.reveal__pass--right .reveal__rake{background:linear-gradient(to bottom,#0000 0,var(--nude-light) 10%,#fff 50%,var(--nude-light) 90%,#0000 100%);width:1px}.reveal__pass--left .reveal__wake,.reveal__pass--right .reveal__wake{width:var(--wake-x)}.reveal__pass--bottom .reveal__beam,.reveal__pass--bottom .reveal__rake,.reveal__pass--bottom .reveal__wake,.reveal__pass--top .reveal__beam,.reveal__pass--top .reveal__rake,.reveal__pass--top .reveal__wake{left:0;right:0;top:0}.reveal__pass--bottom .reveal__beam,.reveal__pass--bottom .reveal__rake,.reveal__pass--top .reveal__beam,.reveal__pass--top .reveal__rake{background:linear-gradient(to right,#0000 0,var(--nude-light) 10%,#fff 50%,var(--nude-light) 90%,#0000 100%);height:1px}.reveal__pass--bottom .reveal__wake,.reveal__pass--top .reveal__wake{height:var(--wake-y)}.reveal__pass--right .reveal__cut{animation-name:cutFromRight}.reveal__pass--right .reveal__beam,.reveal__pass--right .reveal__rake,.reveal__pass--right .reveal__wake{animation-name:runLeftward}.reveal__pass--right .reveal__wake{background:linear-gradient(90deg,#e4d9cc4d,#c9b6a400 78%)}@keyframes cutFromRight{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes runLeftward{0%{transform:translate3d(100vw,0,0)}to{transform:translate3d(-2vw,0,0)}}.reveal__pass--left .reveal__cut{animation-name:cutFromLeft}.reveal__pass--left .reveal__beam,.reveal__pass--left .reveal__rake{animation-name:runRightward}.reveal__pass--left .reveal__wake{animation-name:runRightwardWake;background:linear-gradient(270deg,#e4d9cc4d,#c9b6a400 78%)}@keyframes cutFromLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes runRightward{0%{transform:translate3d(-1vw,0,0)}to{transform:translate3d(101vw,0,0)}}@keyframes runRightwardWake{0%{transform:translate3d(calc(-1vw - 100%),0,0)}to{transform:translate3d(calc(101vw - 100%),0,0)}}.reveal__pass--top .reveal__cut{animation-name:cutFromTop}.reveal__pass--top .reveal__beam,.reveal__pass--top .reveal__rake{animation-name:runDownward}.reveal__pass--top .reveal__wake{animation-name:runDownwardWake;background:linear-gradient(0deg,#e4d9cc47,#c9b6a400 78%)}@keyframes cutFromTop{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes runDownward{0%{transform:translate3d(0,-1svh,0)}to{transform:translate3d(0,101svh,0)}}@keyframes runDownwardWake{0%{transform:translate3d(0,calc(-1svh - 100%),0)}to{transform:translate3d(0,calc(101svh - 100%),0)}}.reveal__pass--bottom .reveal__cut{animation-name:cutFromBottom}.reveal__pass--bottom .reveal__beam,.reveal__pass--bottom .reveal__rake,.reveal__pass--bottom .reveal__wake{animation-name:runUpward}.reveal__pass--bottom .reveal__wake{background:linear-gradient(180deg,#e4d9cc47,#c9b6a400 78%)}@keyframes cutFromBottom{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes runUpward{0%{transform:translate3d(0,100svh,0)}to{transform:translate3d(0,-2svh,0)}}.reveal__scrim{inset:0;position:absolute}.reveal--dark .reveal__scrim{background:radial-gradient(88% 72% at 50% 46%,#08080842 0,#0808088f 74%),linear-gradient(0deg,#080808ad 0,#08080800 44%),linear-gradient(180deg,#08080870 0,#08080800 26%)}@media (prefers-reduced-motion:reduce){.reveal__beam,.reveal__rake,.reveal__wake{display:none}.reveal__img,.reveal__under{animation:none;transform:none}}.hc{--stack-gap:clamp(18px,3vh,38px);background:var(--ink-3);color:var(--white);height:100svh;overflow:hidden}.hc,.hc__center{position:relative}.hc__center{align-items:center;display:flex;flex-direction:column;gap:var(--stack-gap);height:100%;justify-content:center;padding:calc(var(--top-air) + 12px) var(--pad-x) calc(var(--devnav-h) + clamp(40px, 6vh, 70px));text-align:center;z-index:2}.hc__logo{animation:fadeUp 1.1s var(--ease-out) .35s forwards;opacity:0}.hc__title{font-size:clamp(30px,4vw,62px);line-height:1.12;text-shadow:0 2px 30px #00000080}.hc__sub{animation:fadeUp 1.1s var(--ease-out) 1.3s forwards;color:var(--muted-light);font-size:clamp(15px,1.45vw,20px);font-weight:300;line-height:1.7;max-width:700px;opacity:0;text-shadow:0 2px 20px #0009}.hc__actions{align-items:center;animation:fadeUp 1.1s var(--ease-out) 1.55s forwards;display:flex;gap:clamp(12px,1.6vw,22px);justify-content:center;margin-top:calc(var(--cta-gap) - var(--stack-gap));opacity:0}@media (max-width:860px){.hc__title{font-size:clamp(30px,8.2vw,42px)}.hc__sub{color:#ffffffe6;font-size:clamp(15.5px,4.3vw,18px)}}@media (max-width:720px){.hc__actions{align-items:center;align-self:stretch;flex-direction:row;gap:10px}.hc__actions .btn{flex:1 1 auto;font-size:clamp(11px,3vw,13px);letter-spacing:.03em;max-width:none;min-width:0;padding-inline:10px;width:auto}}.app{min-height:100svh}.app__hero,.app__swap{height:100svh;overflow:hidden}.app__swap{display:block}.app__section,.app__swap{animation:fadeIn .5s var(--ease-out) both}
/*# sourceMappingURL=main.2bfd8891.css.map*/