.bigfoot-footer{border-top:1px solid rgba(21,21,21,.08);background:linear-gradient(180deg,#fff,#f7f5f1);color:#222;margin-top:0;padding:clamp(3rem,5vw,4.75rem) 1rem 2rem}.bigfoot-footer__inner{max-width:1280px;margin:0 auto}.bigfoot-footer__grid{display:grid;gap:2rem}.bigfoot-footer h2{margin:0 0 1rem;color:#151515;font-size:1.18rem;font-weight:900;letter-spacing:-.01em;line-height:1.2}.bigfoot-footer__column ul{display:grid;gap:.62rem;list-style:none;margin:0;padding:0}.bigfoot-footer a{color:#151515c2;font-size:1.14rem;line-height:1.35;text-decoration:none;transition:color .12s ease}.bigfoot-footer__column span{color:#15151594;font-size:1.14rem;line-height:1.35}.bigfoot-footer a:hover{color:#e1251b;text-decoration:underline;text-underline-offset:3px}.bigfoot-footer__community{min-width:0}.bigfoot-footer__mini,.bigfoot-footer__fine,.bigfoot-footer__form-message{margin:0;color:#151515a8;font-size:1.12rem;line-height:1.45}.bigfoot-footer__social{display:flex;flex-wrap:wrap;gap:.45rem;margin:.95rem 0}.bigfoot-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(21,21,21,.12);border-radius:999px;background:#fff;color:#151515;font-size:.94rem;font-weight:900;text-decoration:none}.bigfoot-footer__social a:hover{border-color:#e1251b59;color:#e1251b;text-decoration:none}.bigfoot-footer__newsletter{display:grid;gap:.5rem;margin:.9rem 0 .95rem}.bigfoot-footer__newsletter input{min-height:2.85rem;width:100%;border:1px solid rgba(21,21,21,.16);border-radius:8px;background:#fff;color:#151515;font:inherit;font-size:1.14rem;padding:0 .9rem}.bigfoot-footer__newsletter input:focus{border-color:#e1251b7a;outline:2px solid rgba(225,37,27,.16);outline-offset:2px}.bigfoot-footer__newsletter button{min-height:2.75rem;width:fit-content;border:0;border-radius:8px;background:#151515;color:#fff;cursor:pointer;font:inherit;font-size:1.14rem;font-weight:850;padding:0 1.2rem}.bigfoot-footer__newsletter button:hover{background:#000}.bigfoot-footer__note{margin-top:clamp(2.2rem,4vw,3.75rem);text-align:center}.bigfoot-footer__note p{max-width:980px;margin:0 auto;color:#1515158f;font-size:1rem;line-height:1.5}.bigfoot-footer__bottom{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(21,21,21,.08);text-align:center}.bigfoot-footer__bottom p{margin:0;color:#1515159e;font-size:1rem;line-height:1.4}.bigfoot-footer__payment .list-payment{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;padding:0;margin:0}.bigfoot-footer__payment .list-payment__item{display:inline-flex;align-items:center;padding:0}@media(min-width:720px){.bigfoot-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3rem}}@media(min-width:990px){.bigfoot-footer__grid{grid-template-columns:.85fr .9fr .85fr 1.1fr minmax(14rem,1.35fr);align-items:start}.bigfoot-footer__bottom{flex-direction:row;text-align:left}.bigfoot-footer__payment .list-payment{justify-content:flex-end}}.home-categories{padding:4.4rem 1rem;background:#fff;position:relative;overflow:hidden;isolation:isolate}.home-categories--has-bg{background-image:var(--home-categories-bg-image);background-position:var(--home-categories-bg-position, center center);background-repeat:no-repeat;background-size:cover}.home-categories--has-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgb(255 255 255 / var(--home-categories-bg-fade, 35%));pointer-events:none}.home-categories__container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.home-categories__intro{display:grid;gap:.6rem;max-width:780px;margin:0 0 2rem}.home-categories__eyebrow{width:fit-content;padding:.35rem .58rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#e1251b;font-size:1.02rem;text-transform:uppercase;letter-spacing:.12em;color:#fff;font-weight:850;margin:0;box-shadow:0 10px 28px #0000002e}.home-categories__heading{font-size:clamp(2.45rem,5vw,3.7rem);margin:0;font-weight:900;letter-spacing:-.035em;line-height:1.02;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.42)}.home-categories__subheading{font-size:1.35rem;color:#ffffffe6;line-height:1.48;max-width:700px;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.44)}.home-categories__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:600px){.home-categories__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.home-categories__grid{grid-template-columns:repeat(4,1fr)}}.category-card{position:relative;display:flex;min-height:24rem;flex-direction:column;overflow:hidden;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:18px;text-decoration:none;color:inherit;box-shadow:0 18px 42px #0003;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.category-card:hover{transform:translateY(-4px);border-color:#ffffff8f;box-shadow:0 24px 54px #00000047}.category-card__index{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border-radius:999px;background:#ffffffe0;color:#151515a8;font-size:1.02rem;font-weight:900;letter-spacing:.05em;box-shadow:0 8px 22px #0000001f}.category-card__media{position:relative;aspect-ratio:1 / 1;background:linear-gradient(135deg,#ebe7db,#f9f8f4);overflow:hidden}.category-card__media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(21,21,21,.08))}.category-card__media img{width:100%;height:100%;object-fit:cover;display:block}.category-card__body{position:relative;display:grid;gap:.62rem;padding:1.1rem 1.1rem 1.2rem;flex:1;overflow:hidden;background:linear-gradient(135deg,#090e168a,#212c363d);border-top:1px solid rgba(255,255,255,.46);color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(20px) saturate(1.58);backdrop-filter:blur(20px) saturate(1.58);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000042}.category-card__body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.34),transparent 32%),linear-gradient(115deg,rgba(255,255,255,.2),transparent 44%);opacity:.62}.category-card__body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:0 0 18px 18px;border:1px solid rgba(255,255,255,.38);border-top-color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff29,inset 10px 0 18px #ffffff14,inset -10px 0 18px #0003,0 -1px #ffffff6b}.category-card__body>*{position:relative;z-index:1}.category-card__title{font-size:1.45rem;font-weight:900;letter-spacing:-.02em;margin:0;line-height:1.08;color:#fff}.category-card__price{width:fit-content;padding:.42rem .62rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff29;font-size:1.06rem;color:#ffffffd6;margin:0;box-shadow:inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-card__price strong{color:#ff4b42;font-weight:950;text-shadow:0 1px 12px rgba(0,0,0,.38)}.category-card__description{margin:0;color:#ffffffd6;font-size:1.15rem;line-height:1.34}.category-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-size:1.32rem;font-weight:850;color:#fff}.category-card:hover .category-card__cta svg{transform:translate(3px)}.category-card__cta svg{transition:transform .15s ease}.home-categories__view-all{display:flex;justify-content:center;margin-top:2rem}.home-categories__view-all-button{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-height:5rem;padding:0 2rem;border-radius:10px;background:#e1251b;color:#fff;font-size:1.45rem;font-weight:900;letter-spacing:.01em;line-height:1;text-decoration:none;box-shadow:0 18px 38px #00000038;transition:transform .14s ease,background .16s ease}.home-categories__view-all-button:hover{transform:translateY(-2px);background:#b91f17}.home-categories__view-all-button svg{transition:transform .16s ease}.home-categories__view-all-button:hover svg{transform:translate(4px)}@media(max-width:520px){.home-categories__view-all-button{width:100%;min-height:4.4rem;font-size:1.2rem}}.canopy-builder{position:relative;z-index:3;margin-top:-4.15rem;padding:0 1rem 3.7rem;background:linear-gradient(180deg,transparent 0 3rem,#fff 3rem 100%)}.canopy-builder__container{max-width:1260px;margin:0 auto}.canopy-builder__card{position:relative;display:grid;gap:1.05rem;overflow:hidden;padding:clamp(1rem,1.6vw,1.3rem);border:1px solid rgba(21,21,21,.12);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#fcfaf5fa),repeating-linear-gradient(90deg,rgba(21,21,21,.026) 0 1px,transparent 1px 42px);box-shadow:0 24px 70px #12121226;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canopy-builder__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffffc2;z-index:1}.canopy-builder__card:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.28rem;background:#e1251b;z-index:2}.canopy-builder__intro{display:grid;gap:.25rem;position:relative;z-index:3}.canopy-builder__eyebrow{margin:0;color:#e1251b;font-size:.94rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.canopy-builder__heading{margin:0;color:#151515;font-size:clamp(1.32rem,1.9vw,1.62rem);font-weight:900;letter-spacing:-.035em;line-height:1.08}.canopy-builder__subheading{margin:0;max-width:20rem;color:#121212ad;font-size:1.06rem;line-height:1.32}.canopy-builder__form{display:grid;gap:.75rem;position:relative;z-index:3}.canopy-builder__field{display:grid;gap:.4rem;min-width:0}.canopy-builder__label{color:#12121294;font-size:.9rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.canopy-builder__select{min-height:50px;border:1px solid rgba(18,18,18,.13);border-radius:14px;background:#f8f6f1}.canopy-builder__select{width:100%;padding:0 2.15rem 0 .9rem;color:#151515;font:inherit;font-size:1.12rem;font-weight:750;cursor:pointer;box-shadow:inset 0 1px #ffffffeb}.canopy-builder__select:focus{outline:2px solid rgba(225,37,27,.18);outline-offset:2px;border-color:#e1251b7a}.canopy-builder__footer{display:grid;gap:.75rem;align-items:center;min-width:0;position:relative;z-index:3}.canopy-builder__price-wrap{display:grid;gap:.15rem;min-width:0}.canopy-builder__price-label{color:#1212128f;font-size:.92rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.canopy-builder__price{color:#e1251b;font-size:clamp(1.95rem,3.1vw,2.55rem);font-weight:900;letter-spacing:-.045em;line-height:.96}.canopy-builder__price-meta{max-width:9.5rem;color:#1212129e;font-size:1rem;line-height:1.25}.canopy-builder__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:58px;padding:0 1.55rem;border-radius:14px;background:#e1251b;color:#fff;font-size:1.2rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .12s ease,background .16s ease;box-shadow:0 14px 28px #e1251b3d}.canopy-builder__cta:hover{transform:translateY(-1px);background:#b91d15}.canopy-builder__cta svg{transition:transform .15s ease}.canopy-builder__cta:hover svg{transform:translate(4px)}.canopy-builder__trust{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;color:#121212a8;font-size:.98rem;font-weight:700;position:relative;z-index:3;padding-top:.2rem}.canopy-builder__trust span:before{content:"\2713";margin-right:.35rem;color:#e1251b;font-weight:900}@media(min-width:760px){.canopy-builder{margin-top:-5.35rem;padding-bottom:4.1rem}.canopy-builder__card{grid-template-columns:minmax(12rem,15rem) minmax(32rem,1fr) minmax(21rem,24rem);align-items:center;gap:.95rem 1.15rem}.canopy-builder__intro{align-self:center}.canopy-builder__form{grid-template-columns:minmax(8.5rem,.95fr) minmax(9.5rem,1fr) minmax(10rem,1.15fr);align-items:end;gap:.7rem}.canopy-builder__footer{grid-template-columns:minmax(6.8rem,.82fr) minmax(12.25rem,1.18fr);align-self:stretch;align-items:end;gap:.75rem}.canopy-builder__cta{width:100%}.canopy-builder__trust{grid-column:1 / -1;justify-content:center;padding-top:.75rem;border-top:1px solid rgba(21,21,21,.08)}}@media(min-width:1120px){.canopy-builder__card{grid-template-columns:minmax(13rem,15rem) minmax(34rem,1fr) minmax(22rem,25rem)}}@media(min-width:1280px){.canopy-builder__card{grid-template-columns:minmax(14rem,16rem) minmax(36rem,1fr) minmax(23rem,26rem)}}@media(min-width:760px)and (max-width:1040px){.canopy-builder__card{grid-template-columns:1fr}.canopy-builder__subheading{max-width:42rem}.canopy-builder__footer{grid-template-columns:minmax(10rem,1fr) minmax(12rem,.7fr)}.canopy-builder__trust{justify-content:flex-start}}@media(max-width:759px){.canopy-builder{margin-top:-1.6rem}}.design-service{padding:3.5rem 1rem;background:#1a1a1a;color:#fff}.design-service__container{max-width:1280px;margin:0 auto;display:grid;gap:2rem;align-items:center}@media(min-width:850px){.design-service__container{grid-template-columns:1.1fr 1fr;gap:3rem}}.design-service__eyebrow{font-size:1.02rem;text-transform:uppercase;letter-spacing:.12em;color:#f5a623;font-weight:700;margin:0 0 .75rem}.design-service__heading{color:#fff;font-size:clamp(2.25rem,4.4vw,3.1rem);margin:0 0 1rem;line-height:1.12;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 18px rgba(0,0,0,.22)}.design-service__body{font-size:1.22rem;color:#d1d1d1;line-height:1.6;margin-bottom:1.5rem}.design-service__body p{margin:0 0 .75rem}.design-service__body p:last-child{margin-bottom:0}.design-service__points{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;gap:.55rem}.design-service__points li{display:flex;align-items:flex-start;gap:.55rem;font-size:1.18rem;color:#e8e8e8}.design-service__points svg{color:#2ecc71;flex-shrink:0;margin-top:.1rem}.design-service__ctas{display:flex;gap:.75rem;flex-wrap:wrap}.design-service__cta{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.6rem;border-radius:6px;text-decoration:none;font-weight:700;font-size:1.38rem;transition:transform .1s}.design-service__cta:hover{transform:translateY(-1px)}.design-service__cta--primary{background:#fff;color:#1a1a1a}.design-service__cta--secondary{background:transparent;color:#fff;border:1.5px solid #fff}.design-service__image img{width:100%;height:auto;border-radius:12px}.design-service__image--placeholder svg{width:100%;height:auto;border-radius:12px;background:#2c2c2c}.home-featured{padding:3.5rem 1rem;background:#fafafa;position:relative;overflow:hidden;isolation:isolate}.home-featured--has-bg{background-image:var(--home-featured-bg-image);background-position:var(--home-featured-bg-position, center center);background-repeat:no-repeat;background-size:cover}.home-featured--has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#fffffff0,#ffffffc2 48%,#ffffffeb),rgb(255 255 255 / var(--home-featured-bg-fade, 70%))}.home-featured__container{max-width:1280px;margin:0 auto;position:relative;z-index:1}.home-featured__intro{text-align:center;margin-bottom:2rem}.home-featured__eyebrow{font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;color:#f5a623;font-weight:700;margin:0 0 .5rem}.home-featured__heading{font-size:clamp(1.85rem,3.7vw,2.5rem);margin:0 0 .6rem;font-weight:700;letter-spacing:-.01em}.home-featured__subheading{font-size:1.05rem;color:#555;line-height:1.5;max-width:620px;margin:0 auto}.home-featured__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:600px){.home-featured__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.home-featured__grid{grid-template-columns:repeat(4,1fr)}}.featured-card{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.featured-card:hover{transform:translateY(-3px);border-color:#1a1a1a;box-shadow:0 8px 24px #0000000f}.featured-card__media{aspect-ratio:1 / 1;background:#f5f5f5;overflow:hidden}.featured-card__media img{width:100%;height:100%;object-fit:cover;display:block}.featured-card__body{padding:1rem 1.1rem 1.25rem}.featured-card__title{font-size:1.05rem;font-weight:700;margin:0 0 .4rem;line-height:1.3}.featured-card__rating{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.featured-card__stars{color:#f5a623;letter-spacing:.08em;font-size:1.25rem}.featured-card__count{font-size:1.05rem;color:#666}.featured-card__price{margin:0;font-size:1.05rem;color:#555}.featured-card__price strong{color:#1a1a1a;font-weight:700;font-size:1.2rem}.home-featured__note{text-align:center;font-size:1.05rem;color:#888;margin:1rem 0 0;font-style:italic}.home-featured__view-all{text-align:center;margin-top:2rem}.home-featured__view-all-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.5rem;background:#1a1a1a;color:#fff;border-radius:6px;text-decoration:none;font-weight:700;font-size:1.25rem;transition:transform .1s}.home-featured__view-all-btn:hover{transform:translateY(-1px)}.home-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.65rem,3.2vw,3.25rem) 1rem 6.4rem;background:#fff}.home-hero__container{max-width:1320px;min-height:clamp(31rem,52vw,40rem);margin:0 auto;display:grid;gap:1.5rem;align-items:center}@media(min-width:850px){.home-hero__container{grid-template-columns:minmax(0,.96fr) minmax(23rem,1.04fr);gap:clamp(1.75rem,3.5vw,3.65rem)}}.home-hero__copy,.home-hero__visual{position:relative;z-index:1}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;padding:.42rem .72rem;border:1px solid rgba(225,37,27,.16);border-radius:999px;background:#fff7f5;box-shadow:0 8px 28px #1515150a;font-size:.98rem;text-transform:uppercase;letter-spacing:.14em;color:#e1251b;font-weight:850;margin:0 0 .82rem}.home-hero__eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#e1251b;box-shadow:0 0 0 .32rem #e1251b1f}.home-hero__heading{max-width:13.2ch;font-size:clamp(3rem,6.2vw,5.55rem);margin:0 0 .95rem;line-height:.9;font-weight:950;letter-spacing:-.055em;color:#151515;text-wrap:balance}.home-hero__heading span{display:block}.home-hero__heading-set--mobile{display:none!important}.home-hero__heading:after{content:"";display:block;width:min(7rem,34%);height:.3rem;margin-top:.86rem;border-radius:999px;background:linear-gradient(90deg,#e1251b,#f2b544)}.home-hero__subheading{font-size:clamp(1.18rem,1.35vw,1.34rem);color:#151515b8;line-height:1.48;margin:0 0 1.12rem;max-width:610px}.home-hero__subheading--mobile{display:none}.home-hero__builder{width:min(100%,690px);display:grid;gap:1rem;padding:clamp(1rem,1.45vw,1.24rem);border:1px solid rgba(21,21,21,.12);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#fcfaf5fa),repeating-linear-gradient(90deg,rgba(21,21,21,.026) 0 1px,transparent 1px 42px);box-shadow:0 28px 76px #1212122e}.home-hero__builder-head{display:grid;gap:.2rem}.home-hero__builder-kicker{margin:0;color:#e1251b;font-size:.92rem;font-weight:850;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.home-hero__builder-title{margin:0;color:#151515;font-size:clamp(1.28rem,1.6vw,1.52rem);font-weight:900;letter-spacing:-.025em;line-height:1.08}.home-hero__builder-form{display:grid;gap:.7rem}.home-hero__field{display:grid;gap:.38rem;min-width:0}.home-hero__label{color:#12121294;font-size:.82rem;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase}.home-hero__select{width:100%;min-height:52px;padding:0 2.25rem 0 .95rem;border:1px solid rgba(18,18,18,.13);border-radius:14px;background:#f8f6f1;color:#151515;font:inherit;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffffeb}.home-hero__select:focus{outline:2px solid rgba(225,37,27,.18);outline-offset:2px;border-color:#e1251b7a}.home-hero__builder-action{display:grid;gap:.85rem;align-items:center}.home-hero__price-wrap{display:grid;gap:.12rem;min-width:0}.home-hero__price-label{color:#1212128f;font-size:.82rem;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase}.home-hero__price{color:#e1251b;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:950;letter-spacing:-.045em;line-height:.96}.home-hero__price-meta{color:#1212129e;font-size:.98rem;line-height:1.2}.home-hero__builder-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:58px;padding:0 1.55rem;border-radius:14px;background:#e1251b;color:#fff;font-size:1.2rem;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 14px 28px #e1251b3d;transition:transform .12s ease,background .16s ease,box-shadow .16s ease}.home-hero__builder-cta:hover{transform:translateY(-1px);background:#b91d15;box-shadow:0 18px 38px #e1251b47}.home-hero__builder-cta svg{transition:transform .15s ease}.home-hero__builder-cta:hover svg{transform:translate(4px)}.home-hero__ctas{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.home-hero__cta{display:inline-flex;align-items:center;gap:.55rem;min-height:3.35rem;padding:0 1.55rem;background:#e1251b;color:#fff;border-radius:999px;text-decoration:none;font-weight:850;font-size:1.22rem;transition:transform .1s,background .16s,box-shadow .16s;box-shadow:0 14px 34px #e1251b3d}.home-hero__cta:hover{transform:translateY(-1px);background:#b91d15;box-shadow:0 18px 42px #e1251b47}.home-hero__cta svg{transition:transform .15s ease}.home-hero__cta:hover svg{transform:translate(3px)}.home-hero__text-link{font-size:1.16rem;font-weight:750;color:#151515;text-decoration:underline;text-underline-offset:4px}.home-hero__proof{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.98rem;max-width:39rem}.home-hero__proof span{display:inline-flex;align-items:center;min-height:2.15rem;padding:0 .72rem;border:1px solid rgba(21,21,21,.1);border-radius:999px;background:#fff;color:#151515b8;font-size:1.02rem;font-weight:750;box-shadow:0 8px 24px #1515150b}.home-hero__visual{display:flex;align-items:center;justify-content:flex-start;min-height:25rem;transform:translate(-1.5rem)}.home-hero__visual img{position:relative;z-index:1;width:100%;height:auto;max-width:650px}.home-hero__video{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:650px;aspect-ratio:1 / 1;object-fit:contain;mix-blend-mode:multiply}.home-hero__visual-placeholder{position:relative;width:100%;aspect-ratio:4 / 3;max-width:560px;overflow:hidden;background:linear-gradient(145deg,#151515,#2b2a27);border:1px solid rgba(255,255,255,.35);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;padding:1rem;color:#fff;box-shadow:0 24px 60px #1515152e}.home-hero__visual-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 54px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 54px);opacity:.45}.home-hero__visual-placeholder p,.home-hero__visual-placeholder span,.home-hero__tent-frame{position:relative;z-index:1}.home-hero__visual-placeholder p{margin:0;font-weight:850;color:#fff;font-size:1.24rem}.home-hero__visual-placeholder span{font-size:1.05rem;color:#ffffffad}.home-hero__tent-frame{width:min(64%,22rem);aspect-ratio:1.55 / 1;margin-bottom:.65rem}.home-hero__tent-peak{display:block;width:100%;height:58%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#e33b2f,#f2b544)}.home-hero__tent-leg{position:absolute;bottom:28%;width:.18rem;height:28%;background:#ffffffb3}.home-hero__tent-leg--left{left:28%}.home-hero__tent-leg--right{right:28%}@media(max-width:749px){.home-hero{padding:.9rem 1rem 3.2rem}.home-hero__container{min-height:0;gap:.95rem}.home-hero__visual{min-height:15.75rem;order:-1;justify-content:center;transform:none;margin:0 -1rem -1.05rem;overflow:hidden}.home-hero__video,.home-hero__visual img{width:190%;max-width:none;max-height:24rem;object-fit:contain;transform:scale(1.28);transform-origin:center center}.home-hero__eyebrow{margin-bottom:.58rem;font-size:.86rem}.home-hero__heading{max-width:15.5ch;font-size:clamp(2.28rem,10.2vw,3rem);margin-bottom:.56rem;line-height:.94}.home-hero__heading-set--desktop{display:none!important}.home-hero__heading-set--mobile{display:block!important}.home-hero__heading:after{margin-top:.62rem}.home-hero__subheading{font-size:1.04rem;line-height:1.38;margin-bottom:.72rem}.home-hero__subheading--desktop{display:none}.home-hero__subheading--mobile{display:block}.home-hero__builder{border-radius:18px;gap:.85rem;padding:.9rem}.home-hero__builder-title{font-size:1.24rem}.home-hero__select{min-height:48px;font-size:1.02rem}.home-hero__builder-cta{min-height:54px;width:100%}.home-hero__price{font-size:2.1rem}.home-hero__proof{margin-top:.8rem;gap:.38rem}.home-hero__proof span{min-height:1.92rem;font-size:.9rem;padding:0 .56rem}}@media(max-width:389px){.home-hero__visual{min-height:14.4rem}.home-hero__video,.home-hero__visual img{width:174%;max-height:21.5rem}.home-hero__heading{font-size:clamp(2.14rem,10vw,2.72rem)}}@media(min-width:640px){.home-hero__builder-form{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero__builder-action{grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1fr)}}@media(min-width:850px)and (max-width:1120px){.home-hero__builder-form{grid-template-columns:1fr}.home-hero__heading{font-size:clamp(3rem,6vw,4.25rem)}.home-hero__visual{transform:none}}.usecases{padding:4rem 1rem;background:#f7f5f1}.usecases__container{max-width:1280px;margin:0 auto}.usecases__intro{display:grid;gap:.6rem;max-width:760px;margin:0 auto 2rem;text-align:center}.usecases__eyebrow{width:fit-content;justify-self:center;padding:.35rem .58rem;border:1px solid rgba(225,37,27,.18);border-radius:999px;background:#fff;font-size:1.02rem;text-transform:uppercase;letter-spacing:.14em;color:#e1251b;font-weight:850;margin:0}.usecases__heading{font-size:clamp(2.3rem,4.5vw,3.3rem);margin:0;font-weight:900;letter-spacing:-.035em;line-height:1.02;color:#151515}.usecases__subheading{font-size:1.35rem;color:#151515a3;line-height:1.48;max-width:700px;margin:0 auto}.usecases__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:600px){.usecases__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.usecases__grid{grid-template-columns:repeat(4,1fr)}}.usecase{display:grid;grid-template-rows:auto 1fr;aspect-ratio:1 / 1;overflow:hidden;text-align:left;background:#ffffffe0;border:1px solid rgba(21,21,21,.09);border-radius:16px;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.usecase:hover{transform:translateY(-2px);background:#fff;border-color:#15151538;box-shadow:0 10px 22px #1515150f}.usecase__media{aspect-ratio:2 / 1;background:#f1efea;border-bottom:1px solid rgba(21,21,21,.08)}.usecase__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.usecase:hover .usecase__image{transform:scale(1.025)}.usecase__placeholder{position:relative;display:grid;place-items:center;gap:.7rem;width:100%;height:100%;color:#e1251b;background:linear-gradient(135deg,#e1251b1a,#15151508)}.usecase__placeholder:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px dashed rgba(225,37,27,.24);border-radius:12px}.usecase__placeholder-mark{position:relative;display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center}.usecase__placeholder-mark svg{width:100%;height:100%}.usecase__placeholder-label{position:relative;padding:.35rem .7rem;border-radius:999px;background:#ffffffb8;color:#1515159e;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.usecase__content{display:grid;gap:.55rem;align-content:start;padding:1rem 1.1rem 1.05rem;min-height:0}.usecase__title{font-size:clamp(1.62rem,1.65vw,1.88rem);font-weight:900;margin:0;line-height:1.04;color:#151515}.usecase__desc{font-size:1.15rem;color:#151515a3;margin:0;line-height:1.28}.usecase__cta{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;font-size:1.1rem;font-weight:900;color:#e1251b;letter-spacing:.02em}.usecase__cta svg{width:15px;height:15px;transition:transform .15s ease}.usecase:hover .usecase__cta svg{transform:translate(2px)}@media(max-width:599px){.usecases__grid{grid-template-columns:1fr}.usecase{aspect-ratio:auto}.usecase__content{min-height:auto}}.about-bigfoot{background:#f7f5f1;color:#151515;padding:clamp(2.2rem,5vw,5rem) 1rem}.about-bigfoot__inner{max-width:1220px;margin:0 auto}.about-bigfoot__hero{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.about-bigfoot__eyebrow,.about-bigfoot__kicker{margin:0 0 .72rem;color:#b92223;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-bigfoot h1,.about-bigfoot h2,.about-bigfoot h3,.about-bigfoot p{letter-spacing:0}.about-bigfoot__hero h1{max-width:780px;margin:0;color:#151515;font-size:clamp(3.1rem,8vw,6.8rem);font-weight:950;line-height:.94}.about-bigfoot__hero p:not(.about-bigfoot__eyebrow){max-width:680px;margin:1.2rem 0 0;color:#151515bd;font-size:clamp(1.22rem,2vw,1.58rem);line-height:1.42}.about-bigfoot__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.about-bigfoot__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:8px;background:#e1251b;color:#fff;font-size:1.08rem;font-weight:900;line-height:1.1;padding:.85rem 1.15rem;text-decoration:none;transition:transform .12s ease,background .12s ease}.about-bigfoot__button:hover{background:#bb1f19;transform:translateY(-1px)}.about-bigfoot__text-link{display:inline-flex;align-items:center;color:#151515;font-size:1.08rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.about-bigfoot__hero-media{position:relative;min-width:0}.about-bigfoot__hero-media img{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid rgba(21,21,21,.1);border-radius:8px;object-fit:cover;box-shadow:0 22px 60px #15151524}.about-bigfoot__proof-strip{display:grid;gap:1px;overflow:hidden;margin:clamp(2rem,5vw,4rem) 0;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#1515151f}.about-bigfoot__proof-strip div{min-height:8rem;background:#fff;padding:1.2rem}.about-bigfoot__proof-strip strong{display:block;color:#151515;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:950;line-height:1}.about-bigfoot__proof-strip span{display:block;margin-top:.65rem;color:#151515a8;font-size:1.05rem;line-height:1.35}.about-bigfoot__statement{max-width:920px;margin:0 0 clamp(2rem,5vw,4rem)}.about-bigfoot__statement h2,.about-bigfoot__section-heading h2,.about-bigfoot__reviews h2,.about-bigfoot__contact h2{margin:0;color:#151515;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:950;line-height:.98}.about-bigfoot__statement p:not(.about-bigfoot__kicker),.about-bigfoot__contact p{margin:1.1rem 0 0;color:#151515b8;font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.5}.about-bigfoot__services{display:grid;gap:1rem;margin-bottom:clamp(2.4rem,5vw,5rem)}.about-bigfoot__services article{border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fff;padding:clamp(1.25rem,2.4vw,1.8rem)}.about-bigfoot__services span{color:#e1251b;font-size:.9rem;font-weight:950}.about-bigfoot__services h3,.about-bigfoot__work h3{margin:.5rem 0 0;color:#151515;font-size:1.45rem;font-weight:950;line-height:1.08}.about-bigfoot__services p,.about-bigfoot__work p{margin:.72rem 0 0;color:#151515ad;font-size:1.05rem;line-height:1.45}.about-bigfoot__work{margin-bottom:clamp(2.4rem,5vw,5rem)}.about-bigfoot__section-heading{display:grid;gap:1rem;align-items:end;margin-bottom:1.25rem}.about-bigfoot__work-grid{display:grid;gap:1rem}.about-bigfoot__work-grid article{overflow:hidden;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fff}.about-bigfoot__work-grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.about-bigfoot__work-grid article div{padding:1.15rem}.about-bigfoot__reviews{display:grid;gap:1.35rem;margin-bottom:clamp(2.4rem,5vw,5rem)}.about-bigfoot__quote-grid{display:grid;gap:1rem}.about-bigfoot__quote-grid blockquote{margin:0;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#151515;color:#fff;padding:1.25rem}.about-bigfoot__quote-grid p{margin:0;font-size:1.06rem;line-height:1.45}.about-bigfoot__quote-grid cite{display:block;margin-top:1rem;color:#ffffff9e;font-size:.96rem;font-style:normal}.about-bigfoot__contact{display:grid;gap:1.25rem;align-items:center;border-radius:8px;background:#fff;padding:clamp(1.35rem,4vw,2.4rem)}.about-bigfoot__contact-card{display:grid;gap:.7rem;align-content:start;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#f7f5f1;padding:1.2rem}.about-bigfoot__contact-card a:not(.about-bigfoot__button),.about-bigfoot__contact-card span{color:#151515;font-size:1.12rem;font-weight:800;line-height:1.35;text-decoration:none}.about-bigfoot__contact-card a:not(.about-bigfoot__button):hover{color:#e1251b}@media(min-width:760px){.about-bigfoot__proof-strip,.about-bigfoot__services,.about-bigfoot__work-grid,.about-bigfoot__quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-bigfoot__contact{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr)}}@media(min-width:990px){.about-bigfoot__hero{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr)}.about-bigfoot__section-heading{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}}.artwork-guidelines{background:#f7f5f1;color:#151515;padding:clamp(2.4rem,5vw,5rem) 1rem}.artwork-guidelines__inner{max-width:1180px;margin:0 auto}.artwork-guidelines__hero{max-width:860px;margin:0 0 clamp(2rem,5vw,4rem)}.artwork-guidelines__eyebrow,.artwork-guidelines__kicker{margin:0 0 .7rem;color:#b92223;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.artwork-guidelines__hero h1{max-width:800px;margin:0;color:#151515;font-size:clamp(3rem,8vw,6.4rem);font-weight:950;line-height:.95}.artwork-guidelines__hero p:not(.artwork-guidelines__eyebrow){max-width:720px;margin:1.2rem 0 0;color:#151515bd;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.42}.artwork-guidelines__actions,.artwork-guidelines__download-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.artwork-guidelines__button,.artwork-guidelines__download-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;border-radius:8px;background:#e1251b;color:#fff;font-weight:900;padding:.78rem 1.2rem;text-decoration:none;box-shadow:0 14px 30px #e1251b33}.artwork-guidelines__button:hover,.artwork-guidelines__download-actions a:hover{background:#bd292c;color:#fff;text-decoration:none}.artwork-guidelines__text-link{display:inline-flex;align-items:center;color:#151515;font-weight:850;text-decoration:underline;text-underline-offset:4px}.artwork-guidelines__quick-strip{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#1515151a;margin-bottom:clamp(2rem,5vw,4rem)}.artwork-guidelines__quick-strip div{background:#fff;padding:1.2rem}.artwork-guidelines__quick-strip strong,.artwork-guidelines__quick-strip span{display:block}.artwork-guidelines__quick-strip strong{font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.artwork-guidelines__quick-strip span{margin-top:.35rem;color:#151515ad;font-size:1.08rem;line-height:1.35}.artwork-guidelines__content,.artwork-guidelines__cards,.artwork-guidelines__downloads,.artwork-guidelines__steps{display:grid;gap:1rem}.artwork-guidelines__panel,.artwork-guidelines__section,.artwork-guidelines__final{padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fff}.artwork-guidelines__panel--dark{display:grid;gap:1rem;background:#151515;color:#fff}.artwork-guidelines__panel--dark h2,.artwork-guidelines__panel--dark p{color:#fff}.artwork-guidelines__panel h2,.artwork-guidelines__section h2,.artwork-guidelines__final h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;line-height:1}.artwork-guidelines__panel p,.artwork-guidelines__section-heading p,.artwork-guidelines__card p,.artwork-guidelines__download p,.artwork-guidelines__callout p,.artwork-guidelines__steps p,.artwork-guidelines__final p{margin:0;color:#151515b3;font-size:1.12rem;line-height:1.5}.artwork-guidelines__section-heading{display:grid;gap:.75rem;max-width:760px;margin-bottom:1.2rem}.artwork-guidelines__card,.artwork-guidelines__download,.artwork-guidelines__callout,.artwork-guidelines__steps li{border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fbfcfd;padding:1.15rem}.artwork-guidelines__card span,.artwork-guidelines__download span,.artwork-guidelines__steps span{color:#b92223;font-size:.86rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.artwork-guidelines__card h3,.artwork-guidelines__download h3,.artwork-guidelines__steps h3{margin:.5rem 0 .55rem;color:#151515;font-size:1.24rem;font-weight:920;line-height:1.15}.artwork-guidelines__download{display:grid;gap:.85rem}.artwork-guidelines__download-actions{margin-top:0}.artwork-guidelines__download-actions a{min-width:4.2rem;min-height:2.6rem;padding:.62rem .95rem}.artwork-guidelines__grid-two{display:grid;gap:1rem}.artwork-guidelines__checklist ul{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.artwork-guidelines__checklist li{position:relative;padding-left:1.45rem;color:#151515bd;font-size:1.1rem;line-height:1.4}.artwork-guidelines__checklist li:before{content:"";position:absolute;left:0;top:.52rem;width:.55rem;height:.55rem;border-radius:50%;background:#e1251b}.artwork-guidelines__steps{margin:0;padding:0;list-style:none}.artwork-guidelines__steps li{display:grid;grid-template-columns:auto 1fr;gap:.9rem}.artwork-guidelines__steps span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#151515;color:#fff}.artwork-guidelines__final{display:grid;gap:1rem;align-items:center;background:#fffdf8}@media(min-width:720px){.artwork-guidelines__quick-strip{grid-template-columns:repeat(4,1fr)}.artwork-guidelines__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-guidelines__download,.artwork-guidelines__panel--dark,.artwork-guidelines__final,.artwork-guidelines__grid-two{grid-template-columns:1fr 1fr}.artwork-guidelines__download-actions,.artwork-guidelines__final .artwork-guidelines__button{justify-self:end;align-self:center}}@media(max-width:719px){.artwork-guidelines{padding-left:.85rem;padding-right:.85rem}.artwork-guidelines__hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}}.faq-page{background:#f7f5f1;color:#151515;padding:clamp(2.2rem,5vw,5rem) 1rem}.faq-page__inner{max-width:1180px;margin:0 auto}.faq-page__hero{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:end;margin-bottom:clamp(1.5rem,4vw,3rem)}.faq-page__eyebrow,.faq-page__kicker{margin:0 0 .7rem;color:#b92223;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.faq-page h1,.faq-page h2{margin:0;letter-spacing:0;color:#111}.faq-page h1{max-width:780px;font-size:clamp(2.5rem,6vw,5.25rem);line-height:.98}.faq-page h2{font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.05}.faq-page__hero p,.faq-page__final p{max-width:720px;margin:1rem 0 0;color:#474747;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.55}.faq-page__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem}.faq-page__button,.faq-page__text-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;border-radius:6px;font-size:1.1rem;font-weight:850;text-decoration:none}.faq-page__button{background:#e1251b;color:#fff;padding:.72rem 1.15rem;box-shadow:0 10px 22px #e1251b38}.faq-page__text-link{color:#151515;padding:.72rem .15rem;text-decoration:underline;text-underline-offset:4px}.faq-page__summary{padding:1.2rem;border:1px solid rgba(21,21,21,.12);border-radius:8px;background:#fff;box-shadow:0 18px 42px #15151514}.faq-page__summary span{display:block;margin-bottom:.45rem;color:#b92223;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.faq-page__summary strong{display:block;font-size:1.28rem;line-height:1.2}.faq-page__summary p{margin:.7rem 0 0;color:#555;line-height:1.45}.faq-page__quick-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#1515151a;margin-bottom:clamp(1.8rem,4vw,3rem)}.faq-page__quick-strip div{min-width:0;padding:1rem;background:#fff}.faq-page__quick-strip strong{display:block;margin-bottom:.35rem;font-size:1.05rem}.faq-page__quick-strip span{display:block;color:#565656;font-size:1rem;line-height:1.42}.faq-page__layout{display:grid;gap:clamp(1.4rem,4vw,3rem);align-items:start}.faq-page__toc{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.3rem}.faq-page__toc a{flex:0 0 auto;padding:.55rem .8rem;border:1px solid rgba(21,21,21,.13);border-radius:999px;background:#fff;color:#252525;font-size:.98rem;font-weight:780;text-decoration:none}.faq-page__content{display:grid;gap:1rem}.faq-page__panel,.faq-page__final{scroll-margin-top:6rem;padding:clamp(1.1rem,2.5vw,1.6rem);border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fff}.faq-page__list{display:grid;gap:.55rem;margin-top:1.15rem}.faq-page__item{border:1px solid rgba(21,21,21,.1);border-radius:6px;background:#fbfaf7;overflow:hidden}.faq-page__item[open]{border-color:#b9222357;background:#fff}.faq-page__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer;color:#181818;font-size:1.12rem;font-weight:850;line-height:1.25;list-style:none}.faq-page__question::-webkit-details-marker{display:none}.faq-page__question svg{flex:0 0 auto;color:#777;transition:transform .18s ease}.faq-page__item[open] .faq-page__question svg{transform:rotate(180deg)}.faq-page__answer{padding:0 1rem 1rem;color:#444;font-size:1.06rem;line-height:1.6}.faq-page__answer p{margin:0 0 .75rem}.faq-page__answer p:last-child{margin-bottom:0}.faq-page__answer a{color:#b92223;font-weight:800;text-underline-offset:3px}.faq-page__final{display:grid;gap:1.15rem;align-items:center;background:#151515;color:#fff}.faq-page__final h2,.faq-page__final p{color:#fff}.faq-page__final .faq-page__kicker{color:#ffcbc8}@media(min-width:760px){.faq-page__hero{grid-template-columns:minmax(0,1fr) 340px}.faq-page__quick-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-page__layout{grid-template-columns:220px minmax(0,1fr)}.faq-page__toc{position:sticky;top:1rem;display:grid;overflow:visible;padding-bottom:0}.faq-page__final{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:520px){.faq-page{padding-inline:.85rem}.faq-page__quick-strip{grid-template-columns:1fr}.faq-page__button,.faq-page__text-link{width:100%}}.shipping-policy{background:#f7f5f1;color:#151515;padding:clamp(2.2rem,5vw,5rem) 1rem}.shipping-policy__inner{max-width:1180px;margin:0 auto}.shipping-policy__hero{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.shipping-policy__eyebrow,.shipping-policy__kicker{margin:0 0 .7rem;color:#b92223;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shipping-policy h1,.shipping-policy h2,.shipping-policy h3,.shipping-policy p{letter-spacing:0}.shipping-policy__hero h1{max-width:820px;margin:0;color:#151515;font-size:clamp(3rem,8vw,6.4rem);font-weight:950;line-height:.94}.shipping-policy__hero p:not(.shipping-policy__eyebrow),.shipping-policy__status-card p{margin:1rem 0 0;color:#151515b8;font-size:clamp(1.14rem,1.8vw,1.42rem);line-height:1.45}.shipping-policy__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.45rem}.shipping-policy__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:8px;background:#e1251b;color:#fff;font-size:1.08rem;font-weight:900;line-height:1.1;padding:.85rem 1.15rem;text-decoration:none;transition:transform .12s ease,background .12s ease}.shipping-policy__button:hover{background:#bb1f19;transform:translateY(-1px)}.shipping-policy__text-link{display:inline-flex;align-items:center;color:#151515;font-size:1.08rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.shipping-policy__status-card{border:1px solid rgba(21,21,21,.12);border-radius:8px;background:#151515;color:#fff;padding:clamp(1.2rem,3vw,1.75rem)}.shipping-policy__status-card span{display:inline-flex;margin-bottom:.8rem;color:#ffffff9e;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shipping-policy__status-card strong{display:block;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:950;line-height:.98}.shipping-policy__status-card p{color:#ffffffb8;font-size:1.06rem}.shipping-policy__quick-strip{display:grid;gap:1px;overflow:hidden;margin-bottom:clamp(2rem,4vw,3.5rem);border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#1515151f}.shipping-policy__quick-strip div{min-height:8rem;background:#fff;padding:1.15rem}.shipping-policy__quick-strip strong{display:block;color:#151515;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:950;line-height:1}.shipping-policy__quick-strip span{display:block;margin-top:.65rem;color:#151515a8;font-size:1.02rem;line-height:1.35}.shipping-policy__layout{display:grid;gap:1.25rem;align-items:start}.shipping-policy__toc{display:grid;gap:.35rem;border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fff;padding:.8rem}.shipping-policy__toc a{border-radius:6px;color:#151515bd;font-size:1rem;font-weight:850;line-height:1.2;padding:.7rem .75rem;text-decoration:none}.shipping-policy__toc a:hover{background:#f7f5f1;color:#e1251b}.shipping-policy__content{display:grid;gap:1rem}.shipping-policy__panel,.shipping-policy__final{border:1px solid rgba(21,21,21,.1);border-radius:8px;background:#fff;padding:clamp(1.25rem,3vw,2rem)}.shipping-policy__panel h2,.shipping-policy__final h2{max-width:820px;margin:0;color:#151515;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:950;line-height:1}.shipping-policy__panel p:not(.shipping-policy__kicker),.shipping-policy__final p:not(.shipping-policy__kicker){max-width:900px;margin:1rem 0 0;color:#151515b8;font-size:1.08rem;line-height:1.55}.shipping-policy__final{display:grid;gap:1.25rem;align-items:center;background:#151515;color:#fff}.shipping-policy__final h2{color:#fff}.shipping-policy__final p:not(.shipping-policy__kicker){color:#ffffffb8}@media(min-width:760px){.shipping-policy__quick-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-policy__final{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:990px){.shipping-policy__hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}.shipping-policy__layout{grid-template-columns:minmax(12rem,.26fr) minmax(0,1fr)}.shipping-policy__toc{position:sticky;top:7rem}}.faq{padding:3rem 1rem}.faq__container{max-width:880px;margin:0 auto}.faq__intro{text-align:center;margin-bottom:2rem}.faq__eyebrow{font-size:1.02rem;text-transform:uppercase;letter-spacing:.12em;color:#f5a623;font-weight:700;margin:0 0 .5rem}.faq__heading{font-size:clamp(2rem,3.5vw,2.65rem);margin:0 0 .5rem;font-weight:700}.faq__subheading{font-size:1.22rem;color:#555;line-height:1.5;margin:0}.faq__list{display:grid;gap:.5rem}.faq__item{border:1px solid #eee;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s}.faq__item[open]{border-color:#1a1a1a}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;font-weight:600;font-size:1.25rem;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{background:#fafafa}.faq__chevron{transition:transform .2s ease;flex-shrink:0;color:#666}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 1.25rem 1.25rem;color:#444;font-size:1.18rem;line-height:1.6}.faq__answer p{margin:0 0 .6rem}.faq__answer p:last-child{margin-bottom:0}.faq__help{margin-top:2rem;padding:1.5rem;background:#fafafa;border-radius:8px;text-align:center}.faq__help p{margin:0 0 .85rem;font-size:1.18rem;color:#444}.faq__help-btn{display:inline-block;padding:.7rem 1.5rem;background:#1a1a1a;color:#fff;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.32rem}.guarantees{padding:3rem 1rem;background:#fafafa}.guarantees__container{max-width:1280px;margin:0 auto}.guarantees__intro{text-align:center;margin-bottom:2rem}.guarantees__eyebrow{font-size:1.02rem;text-transform:uppercase;letter-spacing:.12em;color:#1a6b3a;font-weight:700;margin:0 0 .5rem}.guarantees__heading{font-size:clamp(2rem,3.5vw,2.65rem);margin:0 0 .5rem;font-weight:700}.guarantees__subheading{font-size:1.22rem;color:#555;max-width:700px;margin:0 auto;line-height:1.5}.guarantees__grid{display:grid;gap:1rem}@media(min-width:600px){.guarantees__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.guarantees__grid{grid-template-columns:repeat(4,1fr)}}.guarantee{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem 1.25rem;text-align:center}.guarantee__icon{color:#1a6b3a;margin-bottom:.75rem;display:inline-flex}.guarantee__title{font-size:1.35rem;font-weight:700;margin:0 0 .4rem}.guarantee__desc{font-size:1.18rem;color:#555;line-height:1.55;margin:0}.how-it-works{padding:3.4rem 1rem;background:#1b1b1d}.how-it-works__container{max-width:1280px;margin:0 auto;text-align:center}.how-it-works__eyebrow{width:fit-content;margin:0 auto .55rem;padding:.34rem .68rem;border:1px solid rgba(225,37,27,.45);border-radius:999px;background:#e1251b24;font-size:1.02rem;text-transform:uppercase;letter-spacing:.14em;color:#ffb8b4;font-weight:850}.how-it-works__heading{font-size:clamp(2.25rem,3.8vw,3rem);margin:0 0 .65rem;font-weight:900;letter-spacing:-.025em;line-height:1.03;color:#fff}.how-it-works__subheading{font-size:1.28rem;color:#ffffffd1;max-width:720px;margin:0 auto 2.5rem;line-height:1.5}.how-it-works__steps{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem;counter-reset:step}@media(min-width:750px){.how-it-works__steps{grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}}.how-it-works__step{position:relative;padding:1.6rem 1.1rem;background:#fff;border-radius:12px;border:1px solid rgba(21,21,21,.08);text-align:center;box-shadow:0 16px 30px #1515151f}.how-it-works__num{width:36px;height:36px;background:#1a1a1a;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-bottom:.75rem}.how-it-works__step-title{font-size:1.35rem;font-weight:850;margin:0 0 .45rem;color:#151515}.how-it-works__step-desc{font-size:1.18rem;color:#151515a8;line-height:1.5;margin:0 0 .65rem}.how-it-works__timing{display:inline-block;font-size:.9rem;padding:.24rem .62rem;background:#e1251b14;color:#e1251b;border-radius:999px;font-weight:850}.product-main{padding:2rem 1rem;max-width:1280px;margin:0 auto}.product-main__grid{display:grid;gap:2rem}.product-main__grid>*{min-width:0}@media(min-width:990px){.product-main__grid{grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}.product-main__media{position:sticky;top:2rem}}.product-main__media-item{display:none}.product-main__media-item.is-active{display:block}.product-main__media-item img,.product-main__media-item video{width:100%;height:auto;border-radius:8px}.product-main__thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.product-main__thumb{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:none}.product-main__thumb.is-active{border-color:#1a1a1a}.product-main__thumb img{width:100%;height:100%;object-fit:cover}.product-main__vendor{font-size:1.18rem;color:#666;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.product-main__title{font-size:clamp(2.25rem,4.4vw,3.1rem);margin:0 0 .75rem;line-height:1.12;font-weight:700}.product-main__reviews{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.product-main__loox-rating{display:inline-flex;align-items:center;margin:0;min-height:1.35rem;font-size:1.18rem;color:#666}.product-main__loox-rating .loox-icon{color:#f5a623!important}.product-main__social-proof{font-size:1.18rem;color:#666}.product-main__price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.product-main__price-current{font-size:2rem;font-weight:700}.product-main__price-compare{font-size:1.18rem;color:#999;text-decoration:line-through}.product-main__price-save{font-size:.95rem;background:#d63031;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:600}.product-main__short-desc{color:#444;line-height:1.5;margin-bottom:1.25rem}.product-main__features{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem}.product-main__feature{display:flex;gap:.5rem;align-items:flex-start;font-size:1.22rem}.product-main__feature-icon{color:#2ecc71;flex-shrink:0;margin-top:.15rem;width:18px;height:18px}.product-main__options{display:grid;gap:1rem;margin-bottom:1.25rem}.product-main__option{border:none;padding:0;margin:0}.product-main__option-label{font-weight:600;margin-bottom:.5rem;display:block;font-size:1.22rem}.product-main__option-selected{font-weight:400;color:#666}.product-main__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-main__option-value{padding:.55rem 1.05rem;border:1.5px solid #ddd;border-radius:6px;cursor:pointer;transition:all .15s;font-size:1.3rem}.product-main__option-value:hover{border-color:#999}.product-main__option-value.is-active{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.product-main__option-value input{display:none}.product-main__artwork-plan{padding:1rem;margin-bottom:1rem;border:1px solid #e2e5e8;border-radius:8px;background:#fbfcfd}.product-main__artwork-plan label{display:block;margin-bottom:.5rem;font-size:1.12rem;font-weight:700;color:#222}.product-main__artwork-select-wrap{position:relative;display:grid;align-items:center}.product-main__artwork-select{width:100%;-webkit-appearance:none;appearance:none;border:1.5px solid #cfd5dc;border-radius:6px;background:#fff;color:#111;padding:.8rem 2.5rem .8rem .85rem;font-size:1.18rem;font-weight:700;cursor:pointer}.product-main__artwork-select-wrap svg{position:absolute;right:.85rem;pointer-events:none;color:#333}.product-main__artwork-note{margin:.55rem 0 0;color:#555;font-size:1.05rem;line-height:1.45}.product-main__artwork-links{margin:.55rem 0 0;font-size:1.02rem;line-height:1.35}.product-main__artwork-links a{color:#b92223;font-weight:800;text-decoration:underline;text-underline-offset:3px}.product-main__artwork-links a:hover{color:#8f181b;text-decoration-thickness:2px}.product-main__file-upload-soft{margin:.25rem 0 .9rem!important}.product-main__file-upload-soft,.product-main__file-upload-soft *{box-shadow:none!important}.product-main__file-primary-action,.product-main__form .photouploadapp .uploadcare--widget__button,.product-main__form .photouploadapp .uploadcare--widget__button_type_open,.product-main__form [id^=selBtn_] .uploadcare--widget__button,.product-main__file-upload-soft input[type=file]::file-selector-button,.product-main__file-upload-soft input[type=file]::-webkit-file-upload-button{width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #cfd5dc!important;border-radius:6px!important;background:#fff!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;padding:1rem!important;font-size:1.16rem!important;font-weight:700!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important}.product-main__file-primary-action *{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}.product-main__file-primary-action:hover,.product-main__form .photouploadapp .uploadcare--widget__button:hover,.product-main__form .photouploadapp .uploadcare--widget__button_type_open:hover,.product-main__form [id^=selBtn_] .uploadcare--widget__button:hover{background:#f6f7f8!important;border-color:#1a1a1a!important;box-shadow:none!important}.product-main__file-action-link{width:auto!important;min-width:0!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:.12rem .7rem .12rem 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#68717b!important;-webkit-text-fill-color:#68717b!important;font-size:.98rem!important;font-weight:700!important;line-height:1.4!important;text-decoration:underline!important;text-underline-offset:3px!important;text-shadow:none!important;box-shadow:none!important}.product-main .photouploadapp .product-main__file-action-link,.product-main [id^=selBtn_] .product-main__file-action-link,.photouploadapp .product-main__file-action-link{width:auto!important;min-width:0!important;min-height:0!important;display:inline-flex!important;margin:.35rem .9rem 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#68717b!important;-webkit-text-fill-color:#68717b!important;font-size:.98rem!important;font-weight:700!important;line-height:1.35!important;text-decoration:underline!important;text-underline-offset:3px!important;text-shadow:none!important;box-shadow:none!important}.product-main__file-action-link *,.product-main__file-action-link:hover *{color:#4f5963!important;-webkit-text-fill-color:#4f5963!important}.product-main__file-action-link:hover{background:transparent!important;color:#4f5963!important;-webkit-text-fill-color:#4f5963!important;text-decoration-thickness:2px!important}.product-main__form input[type=file]{width:100%!important;max-width:100%!important;color:#555!important;font-size:1.02rem;background:transparent!important;border:0!important;padding:0!important}.product-main__form input[type=file]::file-selector-button{margin-right:.75rem;border:1.5px solid #cfd5dc!important;border-radius:6px;background:#fff!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;padding:1rem;font-weight:700;cursor:pointer;box-shadow:none}.product-main__form input[type=file]::-webkit-file-upload-button{margin-right:.75rem;border:1.5px solid #cfd5dc!important;border-radius:6px;background:#fff!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;padding:1rem;font-weight:700;cursor:pointer;box-shadow:none}.product-main__urgency{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;background:transparent;border-left:0;border-radius:0;margin-bottom:1rem;color:#4f5963;font-size:1.22rem}.product-main__urgency-text strong{color:#d63031;font-weight:700}.product-main__buy-now{width:100%;padding:1.15rem;font-size:1.35rem;font-weight:800;background:#e1251b;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:transform .1s,background .15s,box-shadow .15s;margin-bottom:.65rem;letter-spacing:.01em;box-shadow:0 10px 22px #e1251b3d}.product-main__buy-now:hover{transform:translateY(-1px);background:#c91f17;box-shadow:0 14px 28px #e1251b4d}.product-main__buy-now:disabled{background:#999;cursor:not-allowed;transform:none;box-shadow:none}.product-main__checkout-note{margin:-.1rem 0 .85rem;text-align:center;color:#555;font-size:1.05rem;line-height:1.4}.product-main__qc{padding:1rem 1.1rem;background:#f0f9f4;border-radius:6px;font-size:1.18rem;line-height:1.5}.product-main__qc strong{display:block;margin-bottom:.25rem;color:#1a6b3a;font-size:1.25rem}.product-sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;padding:.75rem;z-index:100;transform:translateY(100%);transition:transform .25s ease;box-shadow:0 -6px 24px #00000014}.product-sticky.is-visible{transform:translateY(0)}.product-sticky__inner{display:flex;align-items:center;gap:.75rem;max-width:1280px;margin:0 auto}.product-sticky__thumb{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0}.product-sticky__thumb img{width:100%;height:100%;object-fit:cover}.product-sticky__info{flex:1;min-width:0}.product-sticky__title{font-weight:700;font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.product-sticky__points{display:flex;gap:.85rem;font-size:1.12rem;color:#666;margin-top:.15rem}@media(max-width:600px){.product-sticky__points{display:none}}.product-sticky__cta{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.product-sticky__price{font-weight:700;font-size:1.2rem}@media(max-width:480px){.product-sticky__price{display:none}}.product-sticky__btn{padding:.7rem 1.1rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:1.32rem}@media(max-width:749px){.product-main{padding:1.1rem 1rem 2rem}.product-main__grid{gap:1.15rem}.product-main__media{order:1;width:100%;max-width:100%;overflow:hidden}.product-main__info{order:2;width:100%;max-width:100%}.product-main__title{font-size:2.6rem;margin-bottom:.45rem}.product-main__reviews,.product-main__price{margin-bottom:.65rem}.product-main__short-desc{margin-bottom:.9rem;font-size:1.22rem;line-height:1.42}.product-main__features{gap:.38rem;margin-bottom:1rem}.product-main__feature{font-size:1.12rem}.product-main__media-item img,.product-main__media-item video{max-width:100%;max-height:320px;object-fit:contain}.product-main__thumbs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.product-main__thumbs::-webkit-scrollbar{display:none}.product-main__thumb{width:58px;height:58px;flex:0 0 58px}}.testimonials{padding:3rem 1rem}.testimonials__container{max-width:1280px;margin:0 auto}.testimonials__eyebrow{font-size:1.02rem;text-transform:uppercase;letter-spacing:.12em;color:#f5a623;font-weight:700;margin:0 0 .5rem;text-align:center}.testimonials__heading{font-size:clamp(2rem,3.5vw,2.65rem);margin:0 0 1rem;font-weight:700;text-align:center}.testimonials__summary{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.testimonials__summary-stars{color:#f5a623;letter-spacing:.1em;font-size:1.2rem}.testimonials__summary-rating{font-weight:700;font-size:1.25rem}.testimonials__summary-count{color:#666;font-size:1.2rem}.testimonials__grid{display:grid;gap:1.25rem}@media(min-width:750px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.testimonial{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.testimonial__stars{color:#f5a623;letter-spacing:.1em;font-size:1.25rem}.testimonial__headline{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3}.testimonial__quote{font-size:1.18rem;color:#444;line-height:1.55;margin:0;padding:0;border:none;quotes:none}.testimonial__author{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;margin-top:auto}.testimonial__photo{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f0f0f0}.testimonial__photo img{width:100%;height:100%;object-fit:cover}.testimonial__photo--placeholder{display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;font-weight:700;font-size:1.25rem}.testimonial__name{font-weight:700;font-size:1.15rem;display:flex;align-items:center;gap:.35rem}.testimonial__verified{color:#2ecc71;display:inline-flex}.testimonial__meta{font-size:1.15rem;color:#666;margin-top:.1rem}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
