@font-face{font-family:ONE Display;src:url('./font-3.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:ONE Mono;src:url('./font-7.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.template-index #fo{padding-top:var(--hdr,78px)}
.onehero{--one-bg:#030d16;--one-white:#f0f6fa;--one-blue:#96d4ef;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto;min-height:710px;min-height:min(850px,max(710px,calc(100svh - 78px)));padding:82px clamp(24px,6vw,112px) 0;overflow:hidden;background:var(--one-bg);color:var(--one-white);font-family:ONE Display,Arial,sans-serif}
.onehero *, .onehero *::before,.onehero *::after{box-sizing:border-box}
.onehero__art{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;transform:translate3d(var(--one-x,0px),var(--one-y,0px),0) scale(1.035);transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}
.onehero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 48%;animation:one-arrive 1.6s cubic-bezier(.16,1,.3,1) both}
.onehero__art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,22,.45),transparent 51%),linear-gradient(0deg,#030d16,transparent 16%)}
.onehero__heading{grid-column:1;align-self:end;position:relative;padding:0 0 28px;z-index:1}
.onehero__eyebrow{display:flex;align-items:center;gap:14px;font:400 11px/1.4 ONE Mono,monospace;letter-spacing:.23em;margin:0 0 26px;color:#c2d5df}
.onehero__eyebrow>span{display:block;width:27px;height:1px;background:#96d4ef}
.onehero h1{font:400 clamp(58px,6.1vw,100px)/1.01 ONE Display,Arial,sans-serif;letter-spacing:-.057em;margin:0;width:max-content;max-width:100%;position:relative}
.onehero h1>span{display:block;white-space:nowrap;animation:one-copy-in .95s cubic-bezier(.16,1,.3,1) both}
.onehero h1>span:nth-child(2){animation-delay:100ms}.onehero h1>span:nth-child(3){animation-delay:200ms}
.onehero__accent{color:var(--one-blue)}
.onehero__offer{grid-column:1;position:relative;z-index:1;align-self:start;padding-bottom:62px}
.onehero__description{font:400 clamp(15px,1.2vw,18px)/1.6 ONE Display,Arial,sans-serif;color:#b9c8d1;margin:0 0 27px;letter-spacing:0}
.onehero__action{display:flex;align-items:center;gap:26px}
.onehero__button{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;min-height:55px;padding:0 24px;background:#eef6fa;color:#071521;border:1px solid transparent;border-radius:4px;font:400 15px/1 ONE Display,Arial,sans-serif;text-decoration:none;transition:background .2s,transform .2s}
.onehero__button:hover{background:#c4e5f4;transform:translateY(-2px)}.onehero__button:focus-visible{outline:3px solid #96d4ef;outline-offset:5px}.onehero__button>span{font-size:23px;line-height:1}
.onehero__price{font-size:23px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.04em}.onehero__price>span{display:block;margin-top:6px;color:#91a8b6;font-size:11px;letter-spacing:.025em}
.onehero__terms{font:400 12px/1.6 ONE Display,Arial,sans-serif;color:#98aeba;margin:17px 0 0}
.onehero__foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 0 26px;border-top:1px solid #a2c1d127;color:#91a8b6;font:400 9px/1.5 ONE Mono,monospace;letter-spacing:.17em}.onehero__foot i{font:400 20px/1 Arial,sans-serif;font-style:normal;margin-left:24px;color:#e5f2fa}
@keyframes one-arrive{from{transform:scale(1.07);filter:brightness(.8)}to{transform:scale(1);filter:brightness(1)}}
@keyframes one-copy-in{from{transform:translateY(14px);opacity:.35}to{transform:translateY(0);opacity:1}}
@media(min-width:1800px){.onehero__art img{object-fit:contain;object-position:right center}.onehero h1{font-size:110px}}
@media(max-width:1050px) and (min-width:701px){.onehero{padding-left:32px;padding-right:32px;min-height:650px}.onehero h1{font-size:62px}.onehero__art img{object-position:60% center}.onehero__action{gap:16px}.onehero__button{padding:0 19px;gap:22px}.onehero__price{font-size:20px}}
@media(max-width:700px){
 .onehero{display:flex;flex-direction:column;min-height:0;padding:27px 22px 0;background:#030d16;isolation:isolate}
 .onehero__heading{order:0;padding:0;align-self:stretch;z-index:2;pointer-events:none}
 .onehero__eyebrow{font-size:9px;margin-bottom:17px;gap:9px;letter-spacing:.18em}.onehero__eyebrow>span{width:19px}
 .onehero h1{font-size:clamp(37px,10.8vw,66px);line-height:1.01;letter-spacing:-.052em}
 .onehero__art{order:1;position:relative;inset:auto;z-index:0;height:280px;width:calc(100% + 44px);margin:-9px -22px -1px;transform:none;transition:none;flex:none}
 .onehero__art img{position:absolute;right:calc(50% - 130px);width:auto;max-width:none;height:100%;object-fit:contain;animation:one-arrive 1.6s cubic-bezier(.16,1,.3,1) both;transform:none}
 .onehero__art::after{background:linear-gradient(180deg,#030d16 0,transparent 13%,transparent 83%,#030d16 100%),linear-gradient(90deg,#030d16 0,transparent 23%)}
 .onehero__offer{order:2;padding:0 0 27px;align-self:stretch;z-index:2}
 .onehero__description{font-size:14px;line-height:1.5;margin:0 0 17px;letter-spacing:0}
 .onehero__action{gap:17px}.onehero__button{min-height:52px;padding:0 17px;font-size:14px;gap:22px;flex:1}.onehero__price{font-size:21px;letter-spacing:-.04em}.onehero__price>span{font-size:10px}
 .onehero__terms{font-size:11px;margin-top:13px}.onehero__foot{order:3;padding:15px 0;font-size:7px;letter-spacing:.1em}.onehero__foot i{margin-left:7px;font-size:15px}
}
@media(max-width:360px){.onehero{padding-left:18px;padding-right:18px}.onehero__button{gap:12px;padding:0 12px}.onehero__action{gap:12px}.onehero__price{font-size:19px}.onehero__art{margin-left:-18px;margin-right:-18px;width:calc(100% + 36px);height:260px}}
@media(prefers-reduced-motion:reduce){.onehero *{animation:none!important;transition:none!important}.onehero__art{transform:none!important}}
html[data-motion="off"] .onehero *{animation:none!important;transition:none!important}html[data-motion="off"] .onehero__art{transform:none!important}
