@font-face{font-family:Figtree;src:url('Assets/fonts/figtree-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Figtree;src:url('Assets/fonts/figtree-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--paper:#f5f5f5;--ink:#000;--secondary:#575757;--pale:#bdbdbd;--line:#dadada;--blue:#1475eb;--dark:#121212;--fire:linear-gradient(90deg,#000 0%,#de2c12 35%,#fb621c 65%,#fef5e4 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Figtree,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0;font-weight:500;text-box-trim:trim-both;text-box-edge:cap alphabetic}h1{font-size:48px;line-height:normal}h2{font-size:32px;line-height:normal}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;padding:0;background:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled{cursor:default}.body{font-size:16px;line-height:1.28;letter-spacing:.32px}.secondary{color:var(--secondary)}.muted{color:var(--pale)}.fire{background:var(--fire);background-clip:text;-webkit-background-clip:text;color:transparent}.section{padding:48px 24px}.container{width:100%;max-width:1120px;margin-inline:auto}.skip-link{position:fixed;z-index:10;top:8px;left:8px;background:var(--paper);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.hero{height:100svh;min-height:700px;position:relative;overflow:hidden;background:linear-gradient(0deg,#dadada 13.963%,var(--paper) 66.024%)}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;width:calc(100% - 48px);max-width:354px;margin:48px auto 0;text-align:center}.hero-description{max-width:298px;opacity:.8}.cta{height:48px;width:100%;border-radius:96px;background:linear-gradient(90deg,rgba(0,40,88,.8),rgba(0,115,255,.8) 50%,rgba(155,200,255,.8));box-shadow:inset 0 4px 4px #fff,inset 0 -4px 4px #000;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--paper);font-size:16px;font-weight:700;letter-spacing:.32px;transition:filter .2s}.cta:hover{filter:brightness(1.08)}.hero-image{position:absolute;width:626px;height:293px;max-width:none;left:calc(50% - 313px);bottom:51px;object-fit:contain}.benefits{position:absolute;bottom:0;width:100%;overflow:hidden;padding-block:16px}.benefits-track{display:flex;width:max-content;animation:benefits 22s linear infinite}.benefits-group{display:flex;align-items:center;gap:7px;padding-right:7px;flex:none}.benefits span{font-size:12px;text-transform:uppercase;white-space:nowrap;line-height:normal;text-box-trim:trim-both;text-box-edge:cap alphabetic}.asterisk{margin-inline:.46883px;flex:none}@keyframes benefits{from{transform:translateX(-94px)}to{transform:translateX(calc(-50% - 94px))}}
.resources{padding-bottom:24px;overflow:hidden}.resources h2{max-width:580px;margin-bottom:32px}.carousel{overflow:visible;touch-action:pan-y pinch-zoom}.cards-track{display:flex;gap:8px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.resource-card{flex:0 0 354px;max-width:100%;height:448px;position:relative;border-radius:24px;background:var(--dark);color:var(--paper);text-align:left;overflow:hidden;cursor:pointer}.card-front{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:16px}.card-image{width:100%;height:256px;object-fit:contain}.card-bottom{height:131px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:100%}.card-bottom h3{font-size:24px;line-height:normal;width:100%}.card-toggle{position:absolute;bottom:16px;right:16px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:var(--blue);pointer-events:none}.card-plus{transition:transform .3s;display:block;width:24px;height:24px;position:relative}.card-plus img{position:absolute;left:4.33px;top:4.33px}.resource-card.is-open .card-plus{transform:rotate(45deg)}.card-back{position:absolute;inset:0;padding:24px 16px 72px;background:var(--dark);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;overflow-y:auto;scrollbar-width:thin;cursor:pointer}.resource-card.is-open .card-back{opacity:1;visibility:visible}.resource-card.is-open .card-front{visibility:hidden}.detail-group+.detail-group{margin-top:24px}.detail-title{display:flex;align-items:center;gap:4px;margin-bottom:16px;font-size:16px;line-height:1.28;letter-spacing:.32px;color:#fafafa}.detail-title img{width:16px;height:16px}.card-back p{font-size:16px;line-height:1.28;letter-spacing:.32px;color:#969696}.detail-icon{width:32px;height:32px;margin-bottom:16px}.card-back>.detail-title{margin-block:16px}.carousel-controls{display:flex;align-items:center;gap:16px;margin-top:24px}.carousel-arrows{display:flex;gap:4px}.round{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e6e6e6}.round.previous img{transform:rotate(180deg)}.round:disabled{background:transparent;opacity:.5}.counter{color:var(--pale)}.counter span:first-child{color:#000}
.storage{padding-top:24px}.storage-layout{display:flex;flex-direction:column;gap:48px}.storage-image{width:354px;height:265px;object-fit:contain}.storage-copy{display:flex;flex-direction:column;gap:24px}.storage-number{font-size:128px;line-height:normal;filter:blur(4px);width:max-content}.storage-copy h2{max-width:460px}.storage-copy .body{max-width:430px}.security{background:#e6e6e6;padding-top:32px;padding-bottom:48px}.security-layout{display:flex;flex-direction:column;align-items:center}.security-art{width:100%;height:513px;position:relative;overflow:hidden}.security-art img{width:100%;height:auto;aspect-ratio:1472/1828;object-fit:cover}.security-copy{width:calc(100% - 48px);display:flex;flex-direction:column;gap:24px}.security-headings{display:flex;flex-direction:column;gap:16px}.security-kicker{font-size:32px;background:linear-gradient(90deg,#000 0%,#de2c12 20%,#fb621c 55%,#ffb324 100%);color:transparent;background-clip:text;width:max-content}.package-layout{display:flex;flex-direction:column;gap:32px}.package h2{font-size:48px;max-width:440px}.package-list{list-style:none;margin:0;padding:0}.package-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 8px;border-bottom:1px solid #e6e6e6;min-height:49px}.package-list li:first-child{border-top:1px solid #e6e6e6}.package-label{display:flex;gap:8px;align-items:center;min-width:0}.package-label>span:first-child{font-size:16px;letter-spacing:.32px;line-height:1.28;text-box-trim:trim-both;text-box-edge:cap alphabetic}.package-tag{border-radius:96px;background:#e6e6e6;padding:4px 6px;font-size:12px;line-height:1.28;letter-spacing:.24px;color:var(--secondary);white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic}.package-list img{width:16px;height:16px;flex:none}.price{display:flex;align-items:flex-end;gap:16px;margin-top:32px}.price-value{font-size:72px;line-height:normal;white-space:nowrap}.price-terms{width:137px;display:flex;flex-direction:column;gap:8px}.price-terms>p:not(:first-child){font-size:12px;line-height:1.28;letter-spacing:.24px;color:#969696}
.testimonials{background:var(--dark);color:var(--paper);padding-inline:0;overflow:hidden}.testimonials-heading{padding-inline:24px;display:flex;flex-direction:column;gap:16px}.eyebrow{font-size:12px;text-transform:uppercase;color:var(--secondary)}.eyebrow span{color:var(--blue)}.testimonials-heading h2{max-width:600px}.testimonials-window{margin-top:48px;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.testimonials-track{display:flex;width:max-content;gap:8px;animation:testimonials 180s linear infinite;transform:translateX(-42px)}.testimonials-group{display:flex;gap:8px;flex:none}.testimonials-track img{height:256px;width:auto;flex:none;border-radius:8px;object-fit:cover}.testimonials-window:hover .testimonials-track,.testimonials-window:focus-within .testimonials-track{animation-play-state:paused}@keyframes testimonials{from{transform:translateX(-42px)}to{transform:translateX(calc(-50% - 46px))}}
.faq h2{font-size:24px;margin-bottom:32px}.faq-items{margin-bottom:32px}.faq-item{border-top:1px solid var(--line)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:16px;padding:20px 0;min-height:59px;font-size:16px;line-height:1.28;letter-spacing:.32px}.faq-question span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.faq-symbol{width:18px;height:18px;position:relative;flex:none}.faq-symbol img{position:absolute;left:3.25px;top:3.25px}.faq-question[aria-expanded=true] .faq-symbol{transform:rotate(180deg)}.faq-answer{color:var(--secondary);padding:0 18px 20px 0}.contact{display:flex;align-items:center;gap:7px;color:#1987f7;text-align:left}.contact img{flex:none}dialog{border:0;border-radius:24px;background:var(--paper);padding:32px;max-width:calc(100% - 48px);width:380px}dialog::backdrop{background:#0008}dialog h2{font-size:24px;margin-bottom:24px}dialog .cta{margin-top:24px}
@media(max-width:374px){.hero-copy{gap:28px}.hero h1{font-size:43px}.hero-description{max-width:270px}.resource-card{flex-basis:calc(100vw - 48px)}.card-bottom h3{font-size:22px}.package h2{font-size:43px}.package-label{gap:5px}.package-tag{font-size:10px}.package-label>span:first-child{font-size:14px}.price{gap:12px}.price-value{font-size:60px}.price-terms{width:auto}.security-art{height:calc((100vw * 1.24) + 14px)}.storage-image{height:auto}.body{font-size:15px}}
html{scrollbar-width:none}html::-webkit-scrollbar{display:none}h4{margin:0;font-weight:500;text-box-trim:trim-both;text-box-edge:cap alphabetic}.detail-title{margin-bottom:16px}.price-terms p{white-space:nowrap}.package-tag{min-height:16px;display:flex;align-items:center}
h2{line-height:1.18}.hero h1,.package h2{line-height:1.2125}.hero h1{font-size:clamp(36px,11.9403vw,48px)}.hero-description{line-height:1.25}.security-kicker{line-height:1.18}.security-copy>.body{line-height:1.25}.price-value{line-height:1.2}.package-tag{padding:0 6px;min-height:16px;line-height:16px;text-box-trim:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.testimonials-window{overflow-x:auto;mask-image:none}.benefits-track{transform:translateX(-94px)}}

.faq-question[aria-expanded=true] .faq-symbol img{top:8.3px}
main{width:100%;max-width:402px;margin-inline:auto}.security-art img{height:auto;aspect-ratio:402/499}.security-art{height:calc((100vw - 0px) * 499 / 402 + 14px);max-height:513px}
.storage-number,.price-value,.security-kicker{padding-block:.25em;margin-block:-.25em}
.card-bottom{height:auto;min-height:0;flex-shrink:0;padding-bottom:56px}.card-image{min-height:0;flex-shrink:1}
.hero{min-height:100svh}.hero-image{width:min(626px,155.7214vw);height:auto;left:50%;transform:translateX(-50%)}
.price-value{font-size:clamp(56px,calc(22.2222vw - 17.3333px),72px)}
@media(max-width:374px){.price-value{font-size:56px}.price-terms>.body{font-size:13px}.price-terms>p:not(:first-child){font-size:10px}.price-terms{min-width:0;flex:1}}
.card-hit{position:absolute;inset:0;width:100%;height:100%;z-index:2;border-radius:24px}.is-open .card-hit{inset:auto 16px 16px auto;width:40px;height:40px;border-radius:50%}.is-open .card-hit .card-toggle{inset:0}.card-back:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.testimonials-window{position:relative}.motion-toggle{position:absolute;bottom:6px;right:12px;z-index:2;border-radius:96px;padding:6px 10px;background:var(--paper);color:var(--dark);font-size:12px;line-height:1.2;opacity:0}.benefits:hover .motion-toggle,.benefits:focus-within .motion-toggle,.testimonials-window:hover .motion-toggle,.testimonials-window:focus-within .motion-toggle{opacity:1}.benefits:hover .benefits-track,.benefits:focus-within .benefits-track,.benefits.is-paused .benefits-track,.testimonials-window.is-paused .testimonials-track{animation-play-state:paused}
.resources,.resource-card{overflow:clip}
.button-label{text-box-trim:trim-both;text-box-edge:cap alphabetic}.contact{min-height:18px}.faq-question{min-height:58px}.faq-question[aria-expanded=true]{padding-bottom:16px;min-height:54px}.faq-answer{line-height:1.25}
/* Account for fractional font metrics while retaining the Figma section boundaries. */
@media(min-width:402px){.resources{padding-bottom:24.0859375px}.storage{padding-bottom:47.5625px}.security{padding-bottom:47.484375px}.package{padding-bottom:47.609375px}.testimonials{padding-bottom:47.6875px}}
@media(prefers-reduced-motion:reduce){.testimonials-track{transform:none}.motion-toggle{display:none}}

/* Keep the original gradient without blur or masks that clip the lettering. */
.storage-number{filter:none;overflow:visible}
.benefits span{font-size:14px}
.benefits-track{animation-duration:28s}
.testimonials-track{animation-duration:130s}
.testimonials-window{
  --edge-fade:clamp(40px,15vw,64px);
  --edge-mask:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.156) calc(var(--edge-fade)*.25),rgba(0,0,0,.5) calc(var(--edge-fade)*.5),rgba(0,0,0,.844) calc(var(--edge-fade)*.75),#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),rgba(0,0,0,.844) calc(100% - var(--edge-fade)*.75),rgba(0,0,0,.5) calc(100% - var(--edge-fade)*.5),rgba(0,0,0,.156) calc(100% - var(--edge-fade)*.25),transparent 100%);
  -webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask)
}
.resource-card,.card-hit,.card-back{-webkit-tap-highlight-color:transparent}
.card-hit:focus,.card-hit:focus-visible,.card-back:focus{outline:none;box-shadow:none}
.card-hit:focus-visible .card-toggle{outline:2px solid var(--paper);outline-offset:3px}
.card-back:focus-visible{outline:1px solid rgba(245,245,245,.65);outline-offset:-4px}
body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}
@media(prefers-reduced-motion:reduce){.testimonials-window{-webkit-mask-image:none;mask-image:none}}
