@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600&display=swap";:root{font-family:Arial,Helvetica,sans-serif;color:#222321;background:#222321;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #607f88;outline-offset:5px}.stage{padding:14px 20px;height:100svh;min-height:620px}.hero{height:100%;min-height:592px;position:relative;overflow:hidden;background:#fff;border-radius:27px;isolation:isolate;animation:frame-in 1.1s cubic-bezier(.2,.7,.2,1) both}.photograph{position:absolute;inset:0;z-index:-2;overflow:hidden}.photograph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;animation:portrait-in 2.2s cubic-bezier(.19,1,.22,1) both}.navigation{position:relative;display:flex;height:65px;margin:0 32px;border-bottom:1px solid #d3d3d1;border-right:1px solid #d3d3d1;animation:nav-in 1s .55s both}.navigation button{border:0;background:transparent;border-left:1px solid #d3d3d1;color:#222321;font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;font-size:16px;text-align:left;transition:background .25s}.navigation button:hover,.navigation button[aria-expanded=true]{background:#eaf1ebbd}.menu-button{width:81px;flex-shrink:0;padding-left:12px!important}.menu-button span{font-family:Arial;font-size:23px;display:block;transform:scaleX(1.1)}.navigation nav{display:flex}.navigation nav button{width:175px;padding:20px 8px;display:flex;align-items:center;justify-content:space-between}.navigation i{width:5px;height:5px;background:#252724;border-radius:50%;margin-right:0}.nav-left button:first-child i{background:#435c40}.nav-space{flex:1;border-left:1px solid #d3d3d1}.nav-right button{width:175px!important}.headline{margin:0;font-size:clamp(88px,10.65vw,180px);line-height:.92;letter-spacing:-.055em;font-weight:800;position:absolute;inset:39% 2.8% auto;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.word{display:block;animation:word-in 1.4s cubic-bezier(.16,1,.3,1) both}.word-one{animation-delay:.3s}.word-two{font-weight:400;margin-top:.4em;animation-delay:.5s;letter-spacing:-.025em}.accent{position:relative}.accent:after{content:"";position:absolute;width:.27em;height:.16em;background:#607e87;left:.12em;bottom:.2em;z-index:-1}.intro{position:absolute;left:3.65%;bottom:3.6%;animation:copy-in 1s .95s both}.intro p{font-size:16px;line-height:1.16;margin:0 0 14px}.intro strong{font-weight:700}.contact-button{position:relative;width:174px;height:50px;border:0;background:#60818c;color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:16px;font-weight:500;transition:background .25s,width .3s}.contact-button:hover{background:#3d626e;width:192px}.button-arrow{position:absolute;right:12px;opacity:0;transition:opacity .3s}.contact-button:hover .button-arrow{opacity:1}.assurance{position:absolute;right:3.6%;bottom:2.8%;display:flex;gap:14px;animation:copy-in 1s 1.1s both}.assurance p{margin:0;font-weight:600;font-size:18px;line-height:1.02;letter-spacing:-.02em}.rule{width:21px;height:1px;background:#222;margin-top:8px}.menu-panel,.info-panel{position:absolute;z-index:5;background:#f5f6f2f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panel-in .4s cubic-bezier(.2,.7,.2,1) both}.menu-panel{top:86px;left:32px;width:330px;padding:14px 22px}.menu-panel button{display:flex;align-items:center;width:100%;padding:20px 0;border:0;border-bottom:1px solid #d1d5d0;background:transparent;font-family:Oswald,sans-serif;font-size:24px;text-align:left;gap:20px}.menu-panel small{font:12px Arial;color:#718078}.menu-panel button span{margin-left:auto}.info-panel{top:86px;right:32px;width:380px;padding:26px;box-shadow:0 8px 40px #0000000a}.panel-top{display:flex;justify-content:space-between;align-items:center;font:14px Oswald,sans-serif}.panel-top button{background:none;border:0;padding:5px}.info-panel h2{font-size:32px;line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:30px 0 18px}.info-panel p{font-size:15px;line-height:1.5}.info-panel label{display:block;font-size:12px;margin-top:24px}.info-panel input{border:0;border-bottom:1px solid #a8b3ad;background:transparent;width:100%;padding:12px 0;outline-offset:2px}.send-button{background:#60818c;color:#fff;border:0;width:100%;margin:20px 0 10px;padding:15px;font:14px Oswald,sans-serif}.info-panel form small{font-size:10px;color:#777}.success{border-top:1px solid #a8b3ad;padding-top:20px;color:#436148}@keyframes frame-in{0%{clip-path:inset(3% 2% 3% 2% round 45px)}to{clip-path:inset(0 round 27px)}}@keyframes portrait-in{0%{transform:scale(1.09);filter:blur(6px);opacity:0}to{transform:scale(1);filter:blur(0);opacity:1}}@keyframes nav-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes word-in{0%{opacity:0;transform:translateY(65px);filter:blur(7px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(-30% -5% -30% -5%)}}@keyframes copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(min-aspect-ratio:18/10){.photograph img{object-position:center 43%}.headline{top:37%}}@media(max-width:1000px){.navigation{margin:0 22px}.navigation nav button,.nav-right button{width:135px!important}.menu-button{width:55px}.headline{font-size:10.8vw}.assurance p{font-size:16px}}@media(max-width:650px){.stage{padding:10px;min-height:700px}.hero{border-radius:22px;min-height:680px}.navigation{height:60px;margin:0 18px}.menu-button{width:44px}.navigation .nav-left,.nav-space{display:none}.nav-right{flex:1}.nav-right button{width:auto!important;flex:1;font-size:13px;padding:12px}.photograph img{object-fit:cover;object-position:53% 50%;width:165%;max-width:none;transform:translate(-21%);animation:mobile-portrait 2s both}.headline{top:37%;left:6%;right:6%;display:block;font-size:20vw;line-height:1}.word-two{margin-top:0;margin-left:12%;font-size:19vw}.intro{left:7%;bottom:5%}.intro p{font-size:13px}.contact-button{width:144px;height:46px;font-size:14px}.assurance{right:6%;bottom:5%;gap:8px}.assurance p{font-size:12px}.rule{width:12px}.info-panel{left:18px;right:18px;width:auto;top:80px;padding:23px}.menu-panel{left:18px;right:18px;width:auto;top:80px}@keyframes mobile-portrait{0%{opacity:0;filter:blur(6px);transform:translate(-21%) scale(1.08)}to{opacity:1;filter:blur(0);transform:translate(-21%) scale(1)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.headline{font-size:clamp(78px,9.6vw,165px)}@media(max-width:650px){.headline{font-size:19vw}.word-two{font-size:17vw;margin-left:6%}}.lanyard-widget{position:absolute;top:65px;left:50%;transform:translate(-50%);width:clamp(360px,44vw,560px);height:calc(100% - 65px);z-index:3}.lanyard-widget>div{position:relative;overflow:hidden}.lanyard-widget canvas{display:block;width:100%;height:100%}.navigation{z-index:4}@media(max-width:650px){.lanyard-widget{top:60px;width:92%;height:calc(100% - 170px)}}.navigation{animation-duration:.75s;animation-delay:.08s}.word{animation-duration:.95s}.word-one{animation-delay:.12s}.word-two{animation-delay:.28s}.intro{animation-duration:.7s;animation-delay:.35s}.assurance{animation-duration:.7s;animation-delay:.48s}.lanyard-widget{top:0;height:100%;transform-origin:50% 0;animation:none}.photograph img{animation-duration:1.35s;animation-delay:1.55s}@media(max-width:650px){.lanyard-widget{top:0;height:calc(100% - 110px)}}.lanyard-widget{width:100%;max-width:none}.intro,.assurance{z-index:4}@media(max-width:650px){.lanyard-widget{width:100%}}.navigation button{position:relative;isolation:isolate;overflow:hidden;transition:color .3s ease;background:transparent}.navigation button:before{content:"";position:absolute;inset:0;z-index:-1;background:#60818c;transform:translateY(101%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.navigation button:hover{background:transparent;color:#fff}.navigation button:hover:before{transform:translateY(0)}.navigation button i{transition:background .3s ease}.navigation button:hover i{background:#fff}.navigation button[aria-expanded=true]{background:#eaf1ebbd}.navigation button[aria-expanded=true]:hover{background:transparent}.photograph{--portrait-shift:0%}.photograph img{animation:portrait-focus 1.35s .7s cubic-bezier(.16,1,.3,1) both;will-change:transform,filter,opacity}@keyframes portrait-focus{0%{opacity:0;transform:translate(var(--portrait-shift)) scale(1.16);filter:blur(14px)}35%{opacity:.65;filter:blur(5px)}to{opacity:1;transform:translate(var(--portrait-shift)) scale(1);filter:blur(0)}}.nav-space{display:flex;align-items:stretch;justify-content:center;min-width:130px}.navigation .badge-toggle{border-left:0;width:100%;max-width:180px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.lanyard-widget{transition:opacity .35s ease,visibility .35s;visibility:visible;opacity:1}.lanyard-widget.badge-hidden{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1000px){.navigation nav button,.nav-right button{width:110px!important}.navigation .badge-toggle{font-size:11px;padding:0 10px}.nav-space{min-width:110px}}@media(max-width:650px){.photograph{--portrait-shift:-21%}.navigation .nav-space{display:flex;min-width:104px}.navigation .badge-toggle{font-size:11px}.nav-right button{font-size:11px;padding:10px 7px}}.badge-toggle-below{position:absolute;z-index:4;left:50%;top:87%;transform:translate(-50%);padding:10px 18px;border:1px solid #7f9495;background:#f4f6f1e8;color:#283d3e;font:500 12px Oswald,sans-serif;letter-spacing:.08em;cursor:pointer;transition:background .25s,color .25s}.badge-toggle-below:hover{background:#60818c;color:#fff}@media(max-width:650px){.badge-toggle-below{top:74%;font-size:11px;padding:8px 14px}}.badge-toggle-below{animation:badge-control-in .5s 3.1s both}@keyframes badge-control-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.badge-toggle-below{top:calc(87% + 44px)}@media(max-width:650px){.badge-toggle-below{top:calc(74% + 36px)}}
