.freedom-x-quilt-experience-section{overflow:clip}body:has(.freedom-x-quilt-experience-section) #Campaign-AutoPopup-Opener,body:has(.freedom-x-quilt-experience-section) #Back-To-Top-Button{display:none!important}
.qfx{--navy:#101a35;--red:#ef2b34;--paper:#f4f1e9;--ink:#14231f;--deep:#092a23;--forest:#153f35;--mint:#bfe9d3;--lime:#d9ff72;--line:rgba(20,35,31,.16);color:var(--ink);background:var(--paper);font-family:var(--font-body-family,Inter,system-ui,sans-serif);font-size:16px;line-height:1.5}.qfx *,.qfx *:before,.qfx *:after{box-sizing:border-box}.qfx img,.qfx svg{display:block;width:100%;max-width:100%}.qfx h1,.qfx h2,.qfx h3,.qfx p{margin-top:0}.qfx h1,.qfx h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:.93}.qfx h2{font-size:clamp(3.2rem,6.5vw,7.4rem)}.qfx a{color:inherit}.qfx-shell{width:min(1500px,calc(100% - clamp(32px,7vw,112px)));margin-inline:auto}.qfx-kicker{margin-bottom:1rem;color:#427765;font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.qfx-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:.85rem 1.45rem;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:780;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.qfx-button:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.17)}.qfx-button:focus-visible,.qfx a:focus-visible,.qfx button:focus-visible,.qfx input:focus-visible,.qfx select:focus-visible,.qfx summary:focus-visible{outline:3px solid #ffbd44;outline-offset:4px}.qfx-button--red{color:#fff;background:var(--red)}.qfx-button--glass{color:#fff;border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.09);backdrop-filter:blur(14px)}.qfx-button--lime{width:100%;color:var(--deep);background:var(--lime)}.qfx-button--light{color:var(--deep);background:#fff}.qfx__notice{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:34px;padding:.45rem 1rem;color:#fff;background:var(--navy);font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.qfx__notice i{width:4px;height:4px;border-radius:50%;background:var(--red)}
.qfx [id]{scroll-margin-top:86px}.qfx-micro-header{position:sticky;top:0;z-index:50;color:var(--navy);border-bottom:1px solid rgba(16,26,53,.12);background:rgba(248,247,242,.94);backdrop-filter:blur(18px)}.qfx-micro-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:72px}.qfx-micro-header__brand{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;text-decoration:none}.qfx .qfx-micro-header__freedom-logo{width:clamp(130px,12vw,190px);height:auto}.qfx-micro-header__times{color:var(--red);font:400 1.45rem Georgia,serif}.qfx-micro-header__quilt{font:400 1.5rem Georgia,serif;letter-spacing:-.04em}.qfx-micro-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.6vw,1.65rem)}.qfx-micro-header__nav a{font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.qfx-micro-header__nav a:hover{text-decoration:underline;text-underline-offset:.35rem}.qfx-micro-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem 1rem;color:#fff;border-radius:999px;background:var(--red);font-size:.72rem;font-weight:850;text-decoration:none;white-space:nowrap}.qfx-micro-footer{display:flex;justify-content:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.25);color:#c3d0cb;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.qfx-hero{position:relative;min-height:min(930px,calc(100svh - 125px));overflow:hidden;color:#fff;background:var(--navy);isolation:isolate}.qfx-hero__image{position:absolute;inset:0 0 0 42%;z-index:-3}.qfx-hero__image img{height:100%;object-fit:cover;object-position:54% center;animation:qfx-hero-drift 14s ease-in-out infinite alternate}.qfx-hero__veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--navy) 0 42%,rgba(16,26,53,.93) 49%,rgba(16,26,53,.2) 70%,rgba(16,26,53,.05)),linear-gradient(0deg,rgba(7,13,31,.36),transparent 45%)}.qfx-hero__inner{display:grid;grid-template-rows:auto 1fr auto;min-height:min(930px,calc(100svh - 125px));padding:clamp(45px,5vw,80px) 0 80px}.qfx-lockup{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.8rem);width:max-content}.qfx-lockup__freedom{font-size:clamp(.78rem,1vw,1rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase}.qfx-lockup__freedom b{display:block;color:#f4f7ff;font-size:.58em;letter-spacing:.23em}.qfx-lockup__bridge{display:flex;align-items:center;gap:.6rem}.qfx-lockup__bridge i{width:clamp(20px,3vw,46px);height:1px;background:linear-gradient(90deg,var(--red),rgba(255,255,255,.65))}.qfx-lockup__bridge b{font:400 1.35rem Georgia,serif}.qfx-lockup__quilt{width:clamp(92px,9vw,140px);height:auto}.qfx-hero__copy{align-self:center;max-width:760px;padding:55px 0}.qfx-hero h1{margin-bottom:1.4rem;font-size:clamp(4.2rem,7.6vw,8.7rem)}.qfx-hero h1 em{color:var(--lime);font-weight:400}.qfx-hero__lede{max-width:575px;margin-bottom:2rem;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5}.qfx-actions{display:flex;flex-wrap:wrap;gap:.8rem}.qfx-hero__caption{justify-self:end;align-self:end;display:flex;flex-direction:column;align-items:flex-end;padding:1rem 1.2rem;text-align:right;background:rgba(8,20,28,.42);backdrop-filter:blur(12px);border-left:2px solid var(--lime)}.qfx-hero__caption b{font-size:.86rem}.qfx-hero__caption span{color:rgba(255,255,255,.72);font-size:.68rem}.qfx-hero__proof{position:absolute;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.22);background:rgba(8,18,36,.58);backdrop-filter:blur(14px)}.qfx-hero__proof>div{display:grid;grid-template-columns:repeat(3,1fr)}.qfx-hero__proof span{padding:1.25rem;border-left:1px solid rgba(255,255,255,.18);font-size:.7rem;font-weight:760;letter-spacing:.06em;text-align:center;text-transform:uppercase}.qfx-hero__proof span:first-child{border-left:0}.qfx-hero__air{position:absolute;inset:0;z-index:-1;pointer-events:none}.qfx-hero__air i{position:absolute;left:28%;top:25%;width:55%;height:1px;background:linear-gradient(90deg,transparent,var(--red),rgba(255,255,255,.75),var(--lime),transparent);transform:rotate(-7deg);animation:qfx-air 5s ease-in-out infinite}.qfx-hero__air i:nth-child(2){top:47%;animation-delay:1.2s}.qfx-hero__air i:nth-child(3){top:68%;animation-delay:2.4s}
.qfx-manifesto{display:grid;grid-template-columns:1.25fr .75fr;min-height:820px;background:#e9e5da}.qfx-manifesto__image{margin:0;overflow:hidden}.qfx-manifesto__image img{height:100%;object-fit:cover}.qfx-manifesto__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,110px)}.qfx-manifesto__copy h2{max-width:8ch;margin-bottom:1.5rem}.qfx-manifesto__copy>p:last-of-type{max-width:29rem;font-size:1.13rem}.qfx-finish-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.qfx-finish-chips span{padding:.55rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:750}
.qfx-stories{padding:clamp(90px,11vw,170px) 0;background:#f6f4ed}.qfx-stories__intro{display:grid;grid-template-columns:.45fr 1fr;align-items:start;margin-bottom:clamp(45px,7vw,95px)}.qfx-stories__intro h2{max-width:12ch}.qfx-story-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:245px;gap:1rem}.qfx-story{position:relative;grid-column:span 6;grid-row:span 2;overflow:hidden;border-radius:1.4rem;background:#dfe9e4}.qfx-story--wide{grid-column:span 8}.qfx-story--portrait{grid-column:span 4}.qfx-story img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.qfx-story:hover img{transform:scale(1.035)}.qfx-story--wide img{object-fit:contain;padding:3%;background:#dbeee5}.qfx-story--portrait img{object-position:center 45%}.qfx-story>div{position:absolute;right:0;bottom:0;left:0;padding:clamp(1.2rem,3vw,2.4rem);color:#fff;background:linear-gradient(0deg,rgba(6,21,18,.86),transparent)}.qfx-story--wide>div{right:auto;width:min(55%,540px);background:rgba(9,42,35,.92);border-radius:0 1.2rem 0 0}.qfx-story span{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qfx-story h3{margin:.45rem 0 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:400;line-height:1}.qfx-story p{max-width:30rem;margin:.75rem 0 0;color:#c8dbd4;font-size:.85rem}
.qfx-ecosystem{padding:clamp(95px,12vw,190px) 0;color:#fff;background:var(--deep)}.qfx-ecosystem__head{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:clamp(50px,7vw,95px)}.qfx-ecosystem__head .qfx-kicker{color:var(--mint)}.qfx-ecosystem__head h2{margin:0}.qfx-ecosystem__head>p{max-width:28rem;color:#b6cbc4;font-size:1.05rem}.qfx-ecosystem__gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:310px;gap:1rem}.qfx-eco{position:relative;overflow:hidden;border-radius:1.2rem;background:#153a31}.qfx-eco--hero{grid-column:span 2;grid-row:span 2}.qfx-eco img{height:100%;object-fit:cover;transition:transform .8s ease}.qfx-eco:hover img{transform:scale(1.04)}.qfx-eco>div:last-child{position:absolute;right:0;bottom:0;left:0;padding:1.25rem;background:linear-gradient(0deg,rgba(4,19,16,.88),transparent)}.qfx-eco span{color:var(--lime);font-size:.65rem;font-weight:800}.qfx-eco h3{margin:.3rem 0 .1rem;font-size:1.35rem}.qfx-eco small{color:#c5d6d0}.qfx-eco--sense{display:flex;align-items:flex-end;padding:1.25rem;background:radial-gradient(circle at 50% 42%,rgba(217,255,114,.16),transparent 30%),#123b31}.qfx-eco--sense>div:last-child{position:relative;padding:0;background:none}.qfx-sense-orbit{position:absolute;inset:15%;border:1px solid rgba(217,255,114,.35);border-radius:50%;animation:qfx-spin 16s linear infinite}.qfx-sense-orbit:before,.qfx-sense-orbit:after{content:'';position:absolute;inset:18%;border:1px solid rgba(191,233,211,.23);border-radius:50%}.qfx-sense-orbit:after{inset:38%;background:var(--lime);box-shadow:0 0 35px rgba(217,255,114,.5)}
.qfx-systems{padding:clamp(95px,12vw,185px) 0;background:#edf1eb}.qfx-section-title{display:grid;grid-template-columns:.42fr 1fr .45fr;gap:3rem;align-items:end;margin-bottom:clamp(50px,7vw,90px)}.qfx-section-title h2{margin:0}.qfx-section-title>p:last-child{color:#60716b}.qfx-system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.qfx-system{overflow:hidden;border-radius:1.5rem;background:#fff;box-shadow:0 25px 60px rgba(20,35,31,.07)}.qfx-system__scene{position:relative;height:500px;overflow:hidden}.qfx-system__photo{height:100%;object-fit:cover;filter:saturate(.85)}.qfx-system__scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,42,35,.7),transparent 52%)}.qfx-system__diagram{position:absolute;z-index:2;right:4%;bottom:4%;width:68%;height:42%;padding:1.2rem;object-fit:contain;border-radius:1rem;background:rgba(239,247,243,.9);backdrop-filter:blur(10px)}.qfx-system__scene>span{position:absolute;z-index:3;top:1.1rem;left:1.1rem;padding:.45rem .75rem;border-radius:999px;background:#fff;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.qfx-system__body{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.qfx-system__body h3{margin:0 0 .4rem;font:400 clamp(2.3rem,3.5vw,4rem)/1 Georgia,serif}.qfx-system__body p:not(.qfx-kicker){margin:0;color:#66766f}.qfx-system dl{display:flex;gap:1.3rem;margin:0}.qfx-system dt{color:#6b7873;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qfx-system dd{margin:.3rem 0 0;font-weight:850}.qfx-system__body>a{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--line);font-weight:800;text-decoration:none}
.qfx-intelligence{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#e7c2ad}.qfx-intelligence__visual{overflow:hidden}.qfx-intelligence__visual img{height:100%;object-fit:cover}.qfx-intelligence__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,8vw,130px)}.qfx-intelligence__copy h2{max-width:9ch}.qfx-intelligence__copy>p:not(.qfx-kicker){max-width:34rem;font-size:1.08rem}.qfx-intelligence__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(20,35,31,.25)}.qfx-intelligence__metrics span{font-size:.75rem}.qfx-intelligence__metrics b{display:block;font:400 2rem Georgia,serif}
.qfx-builder{padding:clamp(95px,12vw,190px) 0;color:#fff;background:#0d3028}.qfx-builder__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px);align-items:start}.qfx-builder__intro{position:sticky;top:2rem}.qfx-builder__intro .qfx-kicker{color:var(--mint)}.qfx-builder__intro h2{max-width:9ch}.qfx-builder__intro>p:not(.qfx-kicker){max-width:34rem;color:#b8cbc4;font-size:1.06rem}.qfx-builder__intro figure{margin:2.5rem 0 0;overflow:hidden;border-radius:1.2rem}.qfx-builder__intro img{aspect-ratio:16/9;object-fit:cover}.qfx-builder__form{padding:clamp(1.5rem,4vw,3.8rem);color:var(--ink);border-radius:1.5rem;background:#fff;box-shadow:0 35px 90px rgba(0,0,0,.22)}.qfx-builder__progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:2.8rem}.qfx-builder__progress span,.qfx-builder__progress i{height:5px;border-radius:10px;background:#dfe8e3}.qfx-builder__progress span{background:var(--forest)}.qfx-field,.qfx-builder fieldset{margin:0 0 2rem;padding:0;border:0}.qfx-field label,.qfx-builder legend{display:block;margin-bottom:.65rem;font-weight:800}.qfx-field select,.qfx-field input{width:100%;min-height:58px;padding:.85rem 1rem;color:var(--ink);border:1px solid #aebdb7;border-radius:.7rem;background:#fafbf8;font:inherit}.qfx-field small{display:block;margin-top:.55rem;color:#65706c;font-size:.74rem}.qfx-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.qfx-choices label{position:relative;cursor:pointer}.qfx-choices input{position:absolute;opacity:0}.qfx-choices span{display:block;height:100%;padding:1.1rem;border:1px solid #aebdb7;border-radius:.75rem}.qfx-choices input:checked+span{border:2px solid var(--forest);background:#edf6f1}.qfx-choices small{display:block;margin-top:.3rem;color:#65706c;font-weight:400}.qfx-builder__result{margin-top:1.2rem;padding:1.3rem;border-left:4px solid var(--forest);border-radius:.5rem;background:#e8f4ee}.qfx-builder__result h3{margin-bottom:.4rem}.qfx-builder__result p{margin-bottom:.55rem}.qfx-builder__result small{color:#65706c}
.qfx-winter{position:relative;min-height:850px;overflow:hidden;color:#fff;background:#152028}.qfx-winter>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.qfx-winter__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,28,.92),rgba(7,17,28,.58) 48%,rgba(7,17,28,.08))}.qfx-winter__content{position:relative;z-index:1;padding:clamp(100px,12vw,180px) 0}.qfx-winter .qfx-kicker{color:var(--lime)}.qfx-winter h2{max-width:8ch;margin-bottom:2.2rem}.qfx-winter__facts{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.qfx-winter__facts span{min-width:180px;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.3);border-radius:.8rem;background:rgba(13,29,36,.38);backdrop-filter:blur(10px);font-size:.72rem}.qfx-winter__facts b{display:block;color:var(--lime);font:400 2.1rem Georgia,serif}.qfx-winter details{max-width:760px}.qfx-winter summary{width:max-content;cursor:pointer;font-weight:800}.qfx-table-wrap{margin-top:1rem;overflow-x:auto;border-radius:1rem;background:rgba(8,22,29,.85);backdrop-filter:blur(14px)}.qfx-table-wrap table{width:100%;border-collapse:collapse}.qfx-table-wrap th,.qfx-table-wrap td{min-width:125px;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.17);text-align:left}.qfx-table-wrap thead th{color:var(--lime);font-size:.65rem;text-transform:uppercase}.qfx-table-wrap>p{padding:.8rem 1rem;color:#c4d0d3;font-size:.7rem}
.qfx-install{display:grid;grid-template-columns:1fr 1fr;min-height:820px;color:#fff;background:#111f1b}.qfx-install__image{position:relative;overflow:hidden}.qfx-install__image img{height:100%;object-fit:cover}.qfx-install__image>span{position:absolute;right:1.5rem;bottom:1.5rem;left:1.5rem;padding:1rem;color:#fff;border-left:3px solid var(--lime);background:rgba(8,25,21,.72);font-weight:750;backdrop-filter:blur(10px)}.qfx-install__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,110px)}.qfx-install .qfx-kicker{color:var(--mint)}.qfx-install h2{max-width:9ch}.qfx-install__content>div>p:last-child{color:#b8c5c0}.qfx-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:2rem 0 0;padding:1px;list-style:none;background:rgba(255,255,255,.18)}.qfx-steps li{display:flex;flex-direction:column;min-height:150px;padding:1.25rem;background:#111f1b}.qfx-steps li>span{margin-bottom:auto;color:var(--lime);font-size:.68rem}.qfx-steps b{font-size:1.1rem}.qfx-steps small{color:#aebeb8}
.qfx-b2b{position:relative;min-height:820px;overflow:hidden;color:#fff;background:#18261f}.qfx-b2b>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qfx-b2b__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,22,.94),rgba(8,27,22,.66) 55%,rgba(8,27,22,.1))}.qfx-b2b__content{position:relative;z-index:1;padding:clamp(100px,13vw,210px) 0}.qfx-b2b .qfx-kicker{color:var(--lime)}.qfx-b2b h2{max-width:9ch}.qfx-b2b__content>p:not(.qfx-kicker){max-width:620px;font-size:1.1rem}.qfx-b2b__list{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0}.qfx-b2b__list span{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(8,27,22,.4);font-size:.72rem;font-weight:750;backdrop-filter:blur(8px)}.qfx-b2b__content>small{display:block;margin-top:1rem;color:#c0ccc7}
.qfx-resources{padding:clamp(90px,11vw,170px) 0;background:var(--paper)}.qfx-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.qfx-resource-grid article{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:1.6rem;border-top:3px solid var(--forest);background:#fff}.qfx-resource-grid span{color:#4e7b6c;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.qfx-resource-grid h3{margin:0;font:400 1.45rem Georgia,serif}.qfx-converge{position:relative;min-height:780px;overflow:hidden;color:#fff;text-align:center;background:var(--deep)}.qfx-converge>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.qfx-converge__shade{position:absolute;inset:0;background:rgba(4,24,19,.82)}.qfx-converge__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:780px}.qfx-lockup--closing{margin-bottom:3.5rem}.qfx-closing-word{font:400 clamp(1.5rem,2.5vw,2.6rem) Georgia,serif}.qfx-converge h2{max-width:14ch}.qfx-converge h2 em{color:var(--lime);font-weight:400}.qfx-converge__inner>p{max-width:670px;margin-bottom:2rem;color:#c3d0cb;font-size:1.05rem}
.qfx-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.qfx-reveal.is-visible{opacity:1;transform:none}.qfx-media-reveal{overflow:hidden}.qfx-media-reveal img{clip-path:inset(0 0 100% 0);transform:scale(1.04);transition:clip-path 1s cubic-bezier(.2,.75,.2,1),transform 1.2s cubic-bezier(.2,.75,.2,1)}.qfx-media-reveal.is-visible img{clip-path:inset(0);transform:scale(1)}
@keyframes qfx-air{0%,100%{opacity:.18;transform:translateX(-5%) rotate(-7deg)}50%{opacity:.8;transform:translateX(4%) rotate(-7deg)}}@keyframes qfx-spin{to{transform:rotate(360deg)}}@keyframes qfx-hero-drift{to{transform:scale(1.035) translateX(-.8%)}}
@media(max-width:1100px){.qfx-micro-header__nav{display:none}.qfx-hero__image{left:34%}.qfx-manifesto{grid-template-columns:1fr}.qfx-manifesto__image{min-height:650px}.qfx-stories__intro,.qfx-section-title{grid-template-columns:1fr}.qfx-ecosystem__gallery{grid-template-columns:repeat(2,1fr)}.qfx-system__body{grid-template-columns:1fr}.qfx-system dl{margin-top:.5rem}.qfx-intelligence,.qfx-install{grid-template-columns:1fr}.qfx-intelligence__visual,.qfx-install__image{min-height:650px}.qfx-builder__grid{grid-template-columns:1fr}.qfx-builder__intro{position:static}.qfx-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.qfx-shell{width:min(100% - 30px,1500px)}.qfx-micro-header__inner{gap:.7rem;min-height:62px}.qfx-micro-header__brand{gap:.5rem}.qfx-micro-header__freedom-logo{width:118px}.qfx-micro-header__times{font-size:1.05rem}.qfx-micro-header__quilt{font-size:1.15rem}.qfx-micro-header__cta{min-height:36px;padding:.55rem .75rem;font-size:.64rem}.qfx__notice{gap:.45rem;min-height:42px;padding:.45rem .6rem;font-size:.54rem;text-align:center}.qfx-reveal{opacity:1;transform:none}.qfx-media-reveal img{clip-path:none;transform:none}.qfx-hero{min-height:800px}.qfx-hero__image{inset:43% 0 0}.qfx-hero__veil{background:linear-gradient(180deg,var(--navy) 0 48%,rgba(16,26,53,.32) 68%,rgba(8,15,30,.72))}.qfx-hero__inner{min-height:800px;padding:38px 0 95px}.qfx-lockup{gap:.6rem}.qfx-lockup__freedom{font-size:.66rem}.qfx-lockup__bridge i{width:15px}.qfx-lockup__quilt{width:70px}.qfx-hero__copy{align-self:start;padding:65px 0 0}.qfx-hero h1{font-size:clamp(3.75rem,16vw,5.4rem)}.qfx-hero__lede{max-width:340px;font-size:.96rem}.qfx-actions{align-items:stretch;flex-direction:column;width:min(100%,360px)}.qfx-hero__caption{display:none}.qfx-hero__proof>div{grid-template-columns:1fr}.qfx-hero__proof span{display:none}.qfx-hero__proof span:first-child{display:block}.qfx-manifesto{min-height:auto}.qfx-manifesto__image{min-height:520px}.qfx-manifesto__copy{padding:65px 24px 80px}.qfx-story-grid{grid-template-columns:1fr;grid-auto-rows:390px}.qfx-story,.qfx-story--wide,.qfx-story--portrait{grid-column:auto;grid-row:auto}.qfx-story--wide>div{right:0;width:auto;border-radius:0}.qfx-ecosystem__head{display:block}.qfx-ecosystem__head>p{margin-top:1.5rem}.qfx-ecosystem__gallery{grid-template-columns:1fr;grid-auto-rows:340px}.qfx-eco--hero{grid-column:auto;grid-row:auto}.qfx-system-grid{grid-template-columns:1fr}.qfx-system__scene{height:420px}.qfx-system__diagram{width:82%;height:40%}.qfx-system dl{gap:.8rem}.qfx-intelligence__visual,.qfx-install__image{min-height:520px}.qfx-intelligence__copy,.qfx-install__content{padding:70px 24px}.qfx-intelligence__metrics{gap:.6rem}.qfx-intelligence__metrics b{font-size:1.55rem}.qfx-choices{grid-template-columns:1fr}.qfx-winter{min-height:850px}.qfx-winter>img{object-position:58% center}.qfx-winter__shade{background:rgba(7,17,28,.64)}.qfx-winter__facts{display:grid}.qfx-table-wrap{max-width:calc(100vw - 30px)}.qfx-steps{grid-template-columns:1fr 1fr}.qfx-b2b{min-height:780px}.qfx-b2b>img{object-position:62% center}.qfx-b2b__overlay{background:rgba(8,27,22,.75)}.qfx-resource-grid{grid-template-columns:1fr 1fr}.qfx-resource-grid article{min-height:180px;padding:1.2rem}.qfx-lockup--closing{flex-wrap:wrap;justify-content:center}.qfx-micro-footer{flex-direction:column;gap:.4rem;margin-top:2.5rem}.qfx-converge__inner{min-height:720px}}
@media(prefers-reduced-motion:reduce){.qfx *,.qfx *:before,.qfx *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.qfx-reveal{opacity:1;transform:none}.qfx-media-reveal img{clip-path:none;transform:none}}
/* Keep the system diagram as an overlay; the base image rule intentionally makes other media full-width. */
.qfx .qfx-system__diagram{width:68%}
.qfx .qfx-button--red,.qfx .qfx-button--glass,.qfx .qfx-micro-header__cta{color:#fff}
.qfx .qfx-button--light{color:var(--deep)}
@media(max-width:760px){.qfx .qfx-micro-header__freedom-logo{width:118px}}
@media(max-width:760px){.qfx .qfx-system__diagram{width:82%}}
.qfx .qfx-lockup__quilt{width:clamp(70px,9vw,140px);height:auto}
