.pack-it-page{--pack-navy: #061b33;--pack-deep: #0b1d33;--pack-blue: #2d8dff;--pack-teal: #1fb6a6;--pack-purple: #8d65ff;--pack-orange: #ff6600;--pack-paper: #f8fafc;--pack-mist: #e8edf3;--pack-white: #ffffff;--pack-graphite: #2d3748;--pack-muted: #687386;--pack-line-dark: rgba(232, 237, 243, .18);--pack-line-light: rgba(6, 27, 51, .12);--pack-headline-font: "Montserrat", sans-serif;--pack-body-font: "Lato", sans-serif;--pack-micro-font: "IBM Plex Mono", monospace;overflow-x:clip;background:var(--pack-paper);color:var(--pack-graphite);font-family:var(--pack-body-font)}.pack-it-page :where(.container,.pack-container,.pack-hero-grid,.pack-hero-copy,.pack-section-heading,.pack-card-grid,.pack-summary-card,.pack-split,.pack-benefit-list,.pack-delivery-map,.pack-cta-panel){min-width:0}.pack-it-page :where(h1,h2,h3,p,a,button,span,li){overflow-wrap:break-word}.pack-it-page *,.pack-it-page *:before,.pack-it-page *:after{box-sizing:border-box}.pack-it-page h1,.pack-it-page h2,.pack-it-page h3,.pack-it-page p{margin:0}.pack-it-page h1,.pack-it-page h2,.pack-it-page h3{font-family:var(--pack-headline-font);letter-spacing:0}.pack-it-page h2{color:var(--pack-navy);font-size:3rem;line-height:1.04}.pack-it-page h3{color:var(--pack-navy);font-size:1.25rem;line-height:1.16}.pack-it-page ul{margin:0;padding:0;list-style:none}.pack-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--pack-line-dark);background:linear-gradient(rgba(232,237,243,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(232,237,243,.055) 1px,transparent 1px),linear-gradient(135deg,#061b33,#071d37 48%,#0b1d33);background-size:42px 42px,42px 42px,auto}.pack-hero-grid{display:grid;min-height:30rem;grid-template-columns:minmax(0,1.04fr) minmax(21rem,.86fr);gap:4rem;align-items:center;padding-block:2rem}.pack-hero-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.pack-section-label{color:var(--pack-orange);font-family:var(--pack-headline-font);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pack-hero-title{max-width:none;color:var(--pack-white);font-family:var(--pack-headline-font);line-height:.98}.pack-hero-setup{display:block;font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.16}.pack-hero-payoff{display:block;margin-top:.14em;color:var(--pack-teal);font-size:clamp(3rem,6.3vw,5.65rem);line-height:1.02}.pack-lede{max-width:43rem;color:#f8fafcc2;font-size:1.22rem;line-height:1.55}.pack-button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem}.pack-button{position:relative;isolation:isolate;display:inline-flex;min-height:3rem;overflow:hidden;align-items:center;justify-content:center;padding:.8rem 1.05rem;border:1px solid;border-radius:999px;font-size:.9rem;font-weight:800;letter-spacing:0;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.pack-button:after{position:absolute;right:1rem;bottom:.62rem;left:1rem;height:1px;background:currentColor;content:"";opacity:.32;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.pack-button:hover{transform:translateY(-2px)}.pack-button:hover:after{transform:scaleX(1)}.pack-button-primary{border-color:var(--pack-blue);background:var(--pack-blue);color:var(--pack-white)}.pack-button-primary:hover,.pack-button-primary:focus-visible{border-color:var(--pack-orange);background:var(--pack-orange);color:var(--pack-navy)}.pack-button-secondary{border-color:#e8edf347;background:#f8fafc14;color:var(--pack-white)}.pack-button-secondary:hover,.pack-button-secondary:focus-visible{border-color:#f8fafccc;background:#f8fafc29;color:var(--pack-white)}.pack-text-link{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:999px;color:var(--pack-blue);font-size:.9rem;font-weight:800;text-decoration:none}.pack-text-link:hover,.pack-text-link:focus-visible{color:var(--pack-orange)}.pack-hero-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--pack-line-dark);border-radius:8px;background:#f8fafc0f;box-shadow:0 30px 80px #00000042}.pack-shelf{position:absolute;inset:0;background:linear-gradient(rgba(232,237,243,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(232,237,243,.15) 1px,transparent 1px),linear-gradient(135deg,#071a30,#20194d);background-size:20% 21.5%,20% 21.5%,auto}.pack-shelf-item{position:absolute;display:block;border-radius:9px;background:linear-gradient(90deg,var(--pack-teal),var(--pack-purple)) 20px 25px / calc(100% - 40px) 13px no-repeat,linear-gradient(90deg,#1020332e,#1020332e) 20px 53px / calc(75% - 25px) 10px no-repeat,var(--pack-paper)}.pack-shelf-item-one{top:17%;left:9%;width:13%;height:14%}.pack-shelf-item-two{top:14%;left:29%;width:17%;height:17%}.pack-shelf-item-three{top:19%;left:55%;width:11%;height:12%}.pack-shelf-item-four{top:12%;right:8%;width:14%;height:19%}.pack-shelf-item-five{top:44%;left:10%;width:15%;height:14%}.pack-shelf-item-six{top:41%;left:31%;width:12%;height:17%}.pack-shelf-item-seven{top:45%;left:54%;width:18%;height:13%}.pack-shelf-item-eight{top:40%;right:9%;width:11%;height:18%}.pack-shelf-line{position:absolute;right:13%;bottom:14%;left:13%;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--pack-teal),var(--pack-purple))}.pack-section{padding-block:6rem;border-bottom:1px solid rgba(6,27,51,.08)}.pack-paper-section{background:var(--pack-white)}.pack-section-heading{display:grid;gap:.75rem}.pack-section-heading-wide{max-width:66rem;margin-bottom:2rem}.pack-section-heading p{max-width:46rem;color:#2d3748bd}.pack-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pack-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-summary-card,.pack-delivery-step{display:grid;min-height:100%;gap:.75rem;padding:1.5rem;border:1px solid var(--pack-line-light);border-radius:8px;background:var(--pack-white);color:var(--pack-graphite);box-shadow:0 12px 34px #061b3312}.pack-summary-card p{color:#2d3748b8}.pack-summary-card small{color:var(--pack-muted);font-size:.9rem;font-weight:700}.pack-summary-card .pack-text-link{width:fit-content;margin-top:auto}.pack-feature-card{align-content:start}.pack-feature-media{position:relative;display:grid;overflow:hidden;aspect-ratio:4 / 3;place-items:center;border-radius:8px;background:var(--pack-mist)}.pack-feature-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.pack-feature-placeholder{color:var(--pack-navy);font-family:var(--pack-headline-font);font-size:2rem;font-weight:800}.pack-empty-state{display:grid;max-width:48rem;justify-items:start;gap:.8rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--pack-line-light);border-left:5px solid var(--pack-teal);border-radius:8px;background:var(--pack-white)}.pack-empty-state p{max-width:40rem;color:#2d3748b8}.pack-feature-type,.pack-delivery-step>span{color:var(--pack-blue);font-family:var(--pack-micro-font);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pack-dark-section{border-bottom-color:var(--pack-line-dark);background:linear-gradient(rgba(232,237,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(232,237,243,.045) 1px,transparent 1px),linear-gradient(135deg,var(--pack-navy),var(--pack-deep));background-size:38px 38px,38px 38px,auto;color:var(--pack-white)}.pack-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.pack-value-title{color:var(--pack-white);font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.12}.pack-value-title span{display:block}.pack-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pack-benefit-list li{position:relative;padding:1rem 1rem 1rem 3rem;border:1px solid var(--pack-line-dark);border-radius:8px;background:#f8fafc12;color:#f8fafccc;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pack-benefit-list li:before{position:absolute;top:1.4rem;left:1rem;width:.75rem;height:.75rem;border:2px solid var(--pack-orange);border-radius:50%;content:""}.pack-benefit-list li:hover{border-color:var(--pack-orange);background:#ff660017;transform:translateY(-3px)}.pack-benefit-list li:hover:before{background:var(--pack-orange)}.pack-blueprint{background:linear-gradient(rgba(6,27,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,27,51,.035) 1px,transparent 1px),linear-gradient(180deg,var(--pack-white),var(--pack-mist));background-size:36px 36px,36px 36px,auto}.pack-delivery-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.pack-cta-panel{position:relative;display:grid;overflow:hidden;justify-items:center;gap:1rem;padding:3rem;border-radius:8px;background:linear-gradient(rgba(232,237,243,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(232,237,243,.05) 1px,transparent 1px),linear-gradient(135deg,var(--pack-navy),#092542);background-size:34px 34px,34px 34px,auto;color:var(--pack-white);text-align:center;box-shadow:0 20px 60px #061b3333}.pack-cta-panel h2{max-width:none;color:var(--pack-white);font-size:clamp(2rem,4.4vw,3.35rem)}@media(max-width:1180px){.pack-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-delivery-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.pack-hero-grid,.pack-split{grid-template-columns:minmax(0,1fr)}.pack-hero-grid{min-height:auto}.pack-hero-grid>*,.pack-hero-copy{min-width:0;max-width:100%}}@media(max-width:680px){.pack-hero-setup{font-size:1.7rem}.pack-hero-payoff{font-size:clamp(2.25rem,12vw,3rem)}.pack-lede{font-size:1.05rem}.pack-section{padding-block:4rem}.pack-it-page h2{font-size:2.15rem}.pack-summary-card,.pack-delivery-step,.pack-cta-panel{padding:1rem}.pack-card-grid,.pack-structure-grid,.pack-delivery-map,.pack-benefit-list{grid-template-columns:1fr}.pack-value-title span{white-space:normal}.pack-button-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:stretch}.pack-button-row :is(.pack-button,.pack-text-link){width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.pack-button,.pack-button:after,.pack-benefit-list li{transition:none}}.pack-hero-h1[data-astro-cid-txnkslqb]{max-width:none;margin:0}.pack-hero-setup[data-astro-cid-txnkslqb]{display:block;font-size:var(--pack-hero-setup-size);line-height:1.16}.pack-hero-payoff[data-astro-cid-txnkslqb]{display:block;margin-top:.14em;font-size:var(--pack-hero-payoff-size);line-height:1.02}.pack-hero-media[data-astro-cid-txnkslqb] img[data-astro-cid-txnkslqb]{display:block;width:100%;height:100%;object-fit:contain}.pack-feature-card[data-astro-cid-txnkslqb]{align-content:start}.pack-feature-media[data-astro-cid-txnkslqb]{display:block}.pack-feature-media[data-astro-cid-txnkslqb] img[data-astro-cid-txnkslqb]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--pack-featured-feature-media-bg)}.pack-feature-type[data-astro-cid-txnkslqb]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--pack-featured-feature-type-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--speak-blue)}.pack-feature-card[data-astro-cid-txnkslqb] .text-link[data-astro-cid-txnkslqb]{justify-self:start}.pk-value-h2[data-astro-cid-txnkslqb]{font-size:var(--pack-value-h2-size);line-height:1.12}.pk-value-h2[data-astro-cid-txnkslqb] span[data-astro-cid-txnkslqb]{display:block}@media(max-width:680px){.pk-value-h2[data-astro-cid-txnkslqb]{width:100%;min-width:0;max-width:100%}.pk-value-h2[data-astro-cid-txnkslqb] span[data-astro-cid-txnkslqb]{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.speak-boundary-list[data-astro-cid-txnkslqb] li[data-astro-cid-txnkslqb]{transition:transform .18s ease,border-color .18s ease,background .18s ease}.speak-boundary-list[data-astro-cid-txnkslqb] li[data-astro-cid-txnkslqb]:hover{transform:translateY(-3px);border-color:var(--speak-orange);background:var(--pack-benefits-boundary-list-hover-bg)}.speak-boundary-list[data-astro-cid-txnkslqb] li[data-astro-cid-txnkslqb]:hover:before{background:var(--speak-orange)}.speak-cta-panel[data-astro-cid-txnkslqb]{text-align:center;justify-items:center}.speak-cta-panel[data-astro-cid-txnkslqb] h2[data-astro-cid-txnkslqb]{max-width:none;font-size:var(--pack-cta-panel-size)}
