/* Official HELVÉTEMPS assets supplied by ALT·IN. */
:root{--brand-red:#c92437;--brand-ink:#273342}
.header{height:114px}.brand{display:inline-flex;gap:0}.official-logo{display:block;width:204px;height:auto;max-width:100%;object-fit:contain}.header .official-logo{width:190px}.footer .official-logo{width:225px}.brand strong,.brand small{display:none}
.hero{grid-template-columns:.94fr 1.12fr;gap:44px;min-height:760px;padding-block:50px 60px}.hero .eyebrow{font-size:10px;letter-spacing:1.25px}.hero h1>span,.accent{color:var(--brand-red)}.hero-ctas{gap:20px}.hero-reassurance{margin-top:23px}
.button-red{background:var(--brand-red)}.button-red:hover{background:#ac1e31}.button-white{color:var(--brand-red)}.final-cta{background:var(--brand-red)}.final-brand.official-final-brand{display:inline-block;padding:9px 13px;background:white;border-radius:8px;line-height:0}.official-final-brand .official-logo{width:177px}.final-cta h2{margin-top:27px}
.product-visual{position:relative;margin:0;min-width:0;padding:39px 26px 58px 0;align-self:center}.product-visual-label{position:absolute;top:0;left:3px;font-size:9px;font-weight:600;letter-spacing:1.4px;color:#808895}.desktop-capture{display:block;overflow:hidden;background:#f4f5f7;border:1px solid #e3e6ec;border-radius:11px;box-shadow:0 20px 50px #23344b16}.desktop-capture img{display:block;width:100%;height:auto}.mobile-capture{position:absolute;right:0;bottom:46px;display:block;width:30%;border:5px solid #303338;border-radius:17px;overflow:hidden;box-shadow:0 17px 36px #22334b25;background:white;transform:rotate(4deg)}.mobile-capture img{display:block;width:100%;height:auto}.product-visual figcaption{font-size:12px;color:#515e6c;line-height:1.5;margin:15px 30% 0 6px}.product-visual figcaption>span{display:block;font-size:10px;line-height:1.6;color:#77818f;margin-top:5px}.desktop-capture:hover,.mobile-capture:hover{box-shadow:0 18px 42px #23344b24}.desktop-capture,.mobile-capture,.mobile-real-capture,.detail-app-capture a{cursor:zoom-in}
.centralized{gap:0}.mobile-showcase.official-mobile-showcase{height:660px;background:#f3f5f8}.official-mobile-showcase::before,.official-mobile-showcase::after{display:none}.mobile-showcase-label{color:#758091}.mobile-real-capture{display:block;position:absolute;top:78px;left:50%;transform:translateX(-50%);width:min(320px,calc(100% - 64px));border:1px solid #dce1e8;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 17px 45px #253c541a}.mobile-real-capture img{display:block;width:100%;height:auto}.mobile-capture-caption{position:absolute;bottom:29px;left:20px;right:20px;text-align:center;font-size:12px;color:#75808e}
.swiss-layout{display:block;max-width:940px}.swiss-copy{max-width:940px}.swiss-copy h2{font-size:43px}.swiss-copy>p{max-width:850px}.swiss-copy .eyebrow{font-size:11px}.swiss-topics{margin-top:25px}.swiss-section{background:#f5f6f8}.swiss-copy .compliance-note{border-color:#e0e3e8}.swiss-topics>span{border-color:#e0e4ea;color:#5d6b7a}.security-grid>div>[data-icon]{margin-bottom:18px}
.detail-app-capture{margin:0;min-width:0}.detail-app-capture>a{display:block;border:1px solid #e1e5eb;border-radius:10px;overflow:hidden;box-shadow:0 17px 42px #29394d12}.detail-app-capture img{display:block;width:100%;height:auto}.detail-app-capture figcaption{margin-top:14px;font-size:11px;color:#7f8894}.detail-hero-layout{gap:65px}.error-page>.official-logo{width:230px}.footer-top>div:first-child>p{display:none}.footer-top>div:first-child>small{margin-top:16px}
@media(min-width:1600px){.hero{gap:60px;min-height:790px}.product-visual{padding-top:40px}.header .official-logo{width:200px}}
@media(max-width:1250px){.hero{gap:30px;grid-template-columns:.95fr 1fr}.hero h1{font-size:63px}.product-visual{padding-right:18px}.desktop-nav{gap:15px;font-size:12px}.header .official-logo{width:183px}.nav-demo{font-size:12px}.mobile-showcase.official-mobile-showcase{height:620px}.mobile-real-capture{width:min(290px,calc(100% - 56px))}}
@media(max-width:1050px){.hero{min-height:700px}.hero h1{font-size:56px}.hero .eyebrow{font-size:9px;line-height:1.6}.header{height:106px}.header .official-logo{width:178px}.product-visual{padding-right:13px}.mobile-capture{width:34%;border-width:4px;border-radius:12px;bottom:68px}.product-visual figcaption{margin-right:20%;font-size:11px}.product-visual figcaption>span{font-size:9px}.mobile-showcase.official-mobile-showcase{height:590px}.mobile-real-capture{width:min(274px,calc(100% - 44px))}.detail-hero-layout{gap:35px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;gap:34px;padding-top:38px}.hero-copy{max-width:650px}.hero h1{font-size:70px;letter-spacing:-3.8px}.hero-description{max-width:560px}.hero-ctas{flex-direction:row;align-items:center}.hero .eyebrow{max-width:none;font-size:10px}.product-visual{width:100%;max-width:610px;margin:auto;padding:35px 36px 40px 0}.mobile-capture{width:30%;bottom:62px}.product-visual figcaption{font-size:12px}.product-visual figcaption>span{font-size:10px}.swiss-copy h2{font-size:38px}}
@media(max-width:760px){.header{height:103px}.header .official-logo{width:174px}.hero{gap:30px;padding-block:32px 25px}.hero h1{font-size:clamp(53px,11.4vw,70px);letter-spacing:-3px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}.product-visual{padding:30px 22px 27px 0;max-width:550px}.product-visual-label{font-size:8px;letter-spacing:1.2px}.mobile-capture{width:30%;bottom:65px;border-width:3px;border-radius:11px}.product-visual figcaption{font-size:11px;margin-left:0;margin-right:20%;margin-top:12px}.product-visual figcaption>span{font-size:9px}.desktop-capture{border-radius:7px}.mobile-showcase.official-mobile-showcase{height:620px}.mobile-real-capture{top:74px;width:min(305px,calc(100% - 80px))}.mobile-capture-caption{font-size:12px;bottom:25px}.swiss-copy h2{font-size:34px}.swiss-copy .eyebrow{font-size:9px}.footer .official-logo{width:215px}.official-final-brand .official-logo{width:166px}.detail-hero-layout{gap:35px}.detail-app-capture{max-width:540px;width:100%;margin:auto}.detail-app-capture figcaption{font-size:11px}.error-page>.official-logo{width:210px}}
@media(max-width:450px){.header{height:96px}.header .official-logo{width:160px}.hero h1{font-size:54px}.hero .eyebrow{font-size:8.5px}.hero-ctas{gap:17px}.product-visual{padding-right:14px}.mobile-capture{width:32%;bottom:59px;border-radius:9px}.product-visual figcaption{margin-right:18%;font-size:10px}.product-visual figcaption>span{font-size:9px}.mobile-showcase.official-mobile-showcase{height:505px}.mobile-real-capture{top:67px;width:235px;max-width:calc(100% - 52px)}.mobile-capture-caption{font-size:11px;bottom:25px}.official-final-brand .official-logo{width:155px}.swiss-copy h2{font-size:32px}}
