html,body{margin:0;padding:0}body{overscroll-behavior:none}main>:first-child{margin-top:0!important}main>:last-child{margin-bottom:0!important}::-webkit-scrollbar{display:none}:root{--primary:#00478d;--primary-dark:#003570;--primary-light:#005db6;--secondary:#00658d;--secondary-light:#41befd;--accent:#ba1a1a;--ink:#1c1c1a;--muted:#424752;--outline:#727783;--line:#e5e2de;--soft:#f6f3ef;--surface:#fcf9f5;--surface-container:#f0edea;--surface-container-low:#f6f3ef;--surface-container-lowest:#fff;--on-surface:#1c1c1a;--on-surface-variant:#424752;--headline:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--radius:12px;--radius-xl:16px;--radius-2xl:24px;--shadow-sm:0 1px 3px #0000000f;--shadow:0 4px 20px #0000000a;--shadow-lg:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;--shadow-xl:0 24px 48px #0000001a;--shadow-primary:0 8px 24px #00478d4d}.text-transform-uppercase{text-transform:uppercase}.font-weight-800{font-weight:800!important}.tracking-widest{letter-spacing:.08em}.font-headline-lg{font-family:var(--headline);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:40px}.font-headline-md{font-family:var(--headline);font-size:24px;font-weight:600;line-height:32px}.font-headline-sm{font-family:var(--headline);font-size:20px;font-weight:500;line-height:28px}.font-body-lg{font-family:var(--body);font-size:18px;font-weight:400;line-height:28px}.font-body-md{font-family:var(--body);font-size:16px;font-weight:400;line-height:24px}.font-body-sm{font-family:var(--body);font-size:14px;font-weight:400;line-height:20px}.font-label-sm{font-family:var(--body);letter-spacing:.05em;font-size:11px;font-weight:500;line-height:14px}.font-label-md{font-family:var(--body);letter-spacing:.05em;font-size:12px;font-weight:600;line-height:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}section[id],header[id]{scroll-margin-top:96px}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{font-family:var(--body);border-radius:var(--radius);cursor:pointer;background:var(--primary);color:#fff;box-shadow:var(--shadow-primary);text-transform:uppercase;letter-spacing:.02em;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 28px #00478d66}.btn .material-symbols-outlined{font-size:20px;transition:transform .2s}.btn:hover .material-symbols-outlined{transform:translate(3px)}.btn-secondary{background:var(--secondary);box-shadow:0 4px 16px #00658d52}.btn-secondary:hover{background:#00506e;box-shadow:0 8px 24px #00658d66}.btn-accent{background:var(--accent);box-shadow:0 4px 16px #ba1a1a52}.btn-accent:hover{background:#9e1616;box-shadow:0 8px 24px #ba1a1a66}.btn-outline{color:var(--primary);border:2px solid var(--line);box-shadow:none;background:0 0}.btn-outline:hover{background:var(--surface-container);border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-light{color:var(--primary);background:#fff;box-shadow:0 4px 16px #0000001a}.btn-light:hover{background:#eef3fc;box-shadow:0 8px 24px #00000029}.btn-outline-light{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff59}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.btn-block{width:100%}.btn-sm{padding:10px 20px;font-size:14px}.section{padding:64px 0}.section-soft{background:var(--surface-container-low)}.section-white{background:var(--surface-container-lowest)}.eyebrow{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:#00478d14;border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow .material-symbols-outlined{font-size:16px}.eyebrow-on-dark{color:#bfd3f5;background:#ffffff1f}.sec-head{text-align:center;max-width:760px;margin:0 auto 48px}.sec-head .eyebrow{margin-bottom:12px}.sec-head h2{font-family:var(--headline);color:var(--primary);letter-spacing:-.01em;margin:12px 0 14px;font-size:32px;font-weight:700;line-height:1.25}.sec-head .lead{color:var(--on-surface-variant);font-size:18px;line-height:1.65}.card{background:var(--surface-container-lowest);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:28px;transition:all .25s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:#00478d40;transform:translateY(-4px)}.card-ico{border-radius:var(--radius);width:52px;height:52px;color:var(--primary);background:#00478d14;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.card-ico .material-symbols-outlined{font-size:27px}.card h4{font-family:var(--headline);letter-spacing:.09em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:13px;font-weight:700}.card p{color:var(--on-surface-variant);margin-bottom:0;font-size:15px;line-height:1.65}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.hero-banner{background-image:url(https://lh3.googleusercontent.com/aida/AP1WRLsZTd2lwqEsV72hIiVFyAjc5v8G4cB04m_lydxUu2TmHxkCzNY6ZWa3TZPk1OspUIuX4P3K8sRQM6u8OSpmXFRyNX4Xn7okxQZd6DZHPn3DgCVG4yDKkeDyQu74gtJGPVRpPvGHKgqbUMGAlvtjcOyhBBpLjFhziYDV9yebHVzbcCA1LT0-HRlWzVEtWZL9NvQCpqUuzWnA85g39fH1WO_8dq6qVQP9OHqT9aocHuFdLZhP_J-17BTNeg);background-position:50%;background-repeat:repeat;background-size:400px 400px;position:relative}.nav-glass{-webkit-backdrop-filter:blur(12px);background:#fff9;border-bottom:1px solid #ffffff4d}.logo-size{max-width:180px}.banner-title{color:var(--primary)!important;letter-spacing:-.02em!important;font-size:48px!important;line-height:1.14!important}.banner-title .highlight{color:var(--secondary);white-space:nowrap;position:relative}.banner-title .highlight svg{width:100%;color:var(--secondary);opacity:.3;position:absolute;bottom:-6px;left:0}.pressure-card{background:var(--surface-container-lowest);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:32px}.pressure-card h3{font-family:var(--headline);color:var(--primary);margin-bottom:6px;font-size:20px;font-weight:700}.pressure-list{flex-direction:column;gap:0;margin:20px 0 22px;display:flex}.pressure-item{border-bottom:1px solid var(--line);color:var(--on-surface);align-items:center;gap:13px;padding:14px 0;font-size:15.5px;font-weight:500;display:flex}.pressure-item:last-child{border-bottom:0}.pressure-item .material-symbols-outlined{color:var(--accent);flex-shrink:0;font-size:21px}.pressure-note{background:var(--surface-container);border-left:4px solid var(--primary);border-radius:0 var(--radius)var(--radius)0;color:var(--on-surface-variant);padding:16px 18px;font-size:15px;line-height:1.6}.pressure-note b{color:var(--primary)}.models{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;margin-top:12px;display:grid}.model{background:var(--surface-container-lowest);border:2px solid var(--line);border-radius:var(--radius-2xl);flex-direction:column;padding:32px 28px;transition:all .25s;display:flex;position:relative}.model:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-6px)}.model.featured{border-color:var(--primary);box-shadow:var(--shadow-lg)}.model .badge{background:var(--primary);color:#fff;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:6px 16px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.model .num{font-family:var(--headline);color:#00478d24;margin-bottom:10px;font-size:44px;font-weight:800;line-height:1}.model h3{font-family:var(--headline);letter-spacing:.02em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:19px;font-weight:800}.model .mdesc{color:var(--on-surface-variant);margin-bottom:22px;font-size:15.5px;line-height:1.65}.model .mlabel{letter-spacing:.09em;text-transform:uppercase;color:var(--outline);margin-bottom:12px;font-size:11px;font-weight:700}.model ul{flex-direction:column;gap:10px;margin-bottom:22px;list-style:none;display:flex}.model li{color:var(--on-surface);align-items:flex-start;gap:10px;font-size:15px;display:flex}.model li .material-symbols-outlined{color:var(--secondary);flex-shrink:0;margin-top:1px;font-size:19px}.model .mfoot{margin-top:auto}.cmp{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;max-width:940px;margin:44px auto 0;display:grid}.cmp-col{background:var(--surface-container-lowest);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:26px}.cmp-col.borrow{border:2px solid var(--secondary);background:#00658d0a}.cmp-h{font-family:var(--headline);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:800}.cmp-col.borrow .cmp-h{color:var(--secondary)}.cmp-col.hire .cmp-h{color:var(--outline)}.cmp-col ul{flex-direction:column;gap:11px;list-style:none;display:flex}.cmp-col li{color:var(--on-surface);align-items:flex-start;gap:10px;font-size:15px;display:flex}.cmp-col li .material-symbols-outlined{flex-shrink:0;margin-top:1px;font-size:19px}.cmp-col.borrow li .material-symbols-outlined{color:var(--secondary)}.cmp-col.hire li,.cmp-col.hire li .material-symbols-outlined{color:var(--outline)}.cmp-vs{font-family:var(--headline);color:var(--outline);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.form-grid{grid-template-columns:1fr .9fr;align-items:start;gap:52px;display:grid}.formcard{background:var(--surface-container-lowest);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:34px}.frow{margin-bottom:18px}.frow label{color:var(--on-surface);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.frow label .req{color:var(--accent)}.frow input,.frow textarea,.frow select{border:1.5px solid var(--line);border-radius:var(--radius);width:100%;font-family:var(--body);color:var(--on-surface);background:var(--surface-container-lowest);padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.frow textarea{resize:vertical;min-height:96px;line-height:1.6}.frow input:focus,.frow textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00478d1f}.frow input::-moz-placeholder{color:#a0aaba}.frow textarea::-moz-placeholder{color:#a0aaba}.frow input::placeholder,.frow textarea::placeholder{color:#a0aaba}.opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt{position:relative}.opt input{opacity:0;width:0;height:0;position:absolute}.opt label{border:1.5px solid var(--line);border-radius:var(--radius);color:var(--on-surface);cursor:pointer;align-items:center;gap:9px;margin:0;padding:13px 15px;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.opt label:before{content:"";border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:17px;height:17px;transition:all .15s}.opt input:checked+label{border-color:var(--primary);color:var(--primary);background:#00478d0d}.opt input:checked+label:before{border-color:var(--primary);background:radial-gradient(circle,var(--primary)42%,transparent 46%)}.opt input:focus-visible+label{outline:3px solid var(--primary);outline-offset:2px}.fnote{color:var(--outline);text-align:center;margin-top:14px;font-size:13px;line-height:1.6}.fmsg{min-height:22px;margin-top:14px;font-size:14.5px;font-weight:600}.fmsg.ok{color:var(--secondary)}.fmsg.err{color:var(--accent)}.tick{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tick .material-symbols-outlined{color:var(--secondary);flex-shrink:0;margin-top:2px;font-size:22px}.tick b{color:var(--primary);margin-bottom:3px;font-size:16px;font-weight:700;display:block}.tick p{color:var(--on-surface-variant);font-size:14.5px;line-height:1.6}.faq{-moz-columns:2;columns:2;-moz-column-gap:16px;column-gap:16px;max-width:980px;margin:0 auto}details.q{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;background:var(--surface-container-lowest);border:1px solid var(--line);border-radius:var(--radius-xl);margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}details.q[open]{box-shadow:var(--shadow);border-color:#00478d40}details.q summary{cursor:pointer;font-family:var(--headline);color:var(--primary);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"add";color:var(--primary);flex-shrink:0;font-family:Material Symbols Outlined;font-size:22px;transition:transform .2s}details.q[open] summary:after{content:"remove"}details.q summary:hover{background:var(--surface-container)}details.q .qa{color:var(--on-surface-variant);padding:0 22px 20px;font-size:15px;line-height:1.7}.band{background:linear-gradient(135deg,var(--primary)0%,#0b2f6b 100%);color:#fff;border-radius:var(--radius-2xl);text-align:center;margin-top:56px;padding:52px 40px;position:relative;overflow:hidden}.band:before{content:"";background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.band:after{content:"";filter:blur(64px);background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;left:-120px}.band-in{z-index:1;position:relative}.band-brand{font-family:var(--headline);letter-spacing:.16em;color:#8fb4f0;margin-bottom:12px;font-size:13px;font-weight:700}.band h2{font-family:var(--headline);letter-spacing:-.02em;margin-bottom:14px;font-size:30px;font-weight:800;line-height:1.2}.band .btnrow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}footer{background:var(--primary);color:#ffffffad;padding:34px 0;font-size:14px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer a{color:#ffffffad}footer a:hover{color:#fff}.rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.rv.in{opacity:1;transform:none}.scroll-top-btn{background:var(--primary);color:#fff;cursor:pointer;z-index:9999;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:all .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 8px 24px #00478d59}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{background:var(--primary-light);transform:scale(1.05);box-shadow:0 10px 28px #00478d73}.scroll-top-btn:active{transform:scale(.94)}@media (max-width:1080px){.form-grid{grid-template-columns:1fr;gap:38px}.grid-4{grid-template-columns:repeat(2,1fr)}.models{grid-template-columns:1fr;gap:22px}.model.featured{order:-1}.banner-title{font-size:38px!important}}@media (max-width:820px){.section{padding:52px 0}.grid-3,.grid-2{grid-template-columns:1fr}.banner-title{font-size:32px!important}.sec-head h2{font-size:26px}.cmp{grid-template-columns:1fr;gap:14px}.cmp-vs{padding:2px 0}.band{padding:40px 24px}.band h2{font-size:26px}.formcard{padding:24px}.opts{grid-template-columns:1fr}.faq{-moz-columns:1;columns:1}}@media (max-width:640px){.grid-4{grid-template-columns:1fr}.hero-banner .container{padding:0 16px}.pressure-card{padding:24px}.band .btnrow .btn{width:100%}.scroll-top-btn{width:48px;height:48px;font-size:24px;bottom:16px;right:16px}}@media (max-width:480px){.banner-title{font-size:26px!important}.nav-glass .logo-size{max-width:130px}.btn{padding:12px 20px;font-size:14px}.scroll-top-btn{width:42px;height:42px;font-size:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
