.ftOpen{padding-top:clamp(140px,18vh,220px)}.ftOpen .lead{max-width:34rem}.ftVisual{align-items:center}#household .ftListItem{color:var(--on-night-soft)}#household .ftBullet{background:var(--gold)}#capture .ftRow,#arrival .ftRow,#store .ftRow{grid-template-columns:minmax(0,1fr);gap:6px;padding:clamp(18px,2.4vw,24px) 0}#capture .ftRowK,#arrival .ftRowK,#store .ftRowK{font-size:clamp(17px,1.5vw,19px)}#capture .ftRowV,#arrival .ftRowV,#store .ftRowV{max-width:34rem;font-size:clamp(15px,1.3vw,17px)}#capture .split,#arrival .split{grid-template-columns:1.12fr .88fr;align-items:center}#store .split{grid-template-columns:.88fr 1.12fr;align-items:center}.ftVisual .arrShell{transform-origin:50%;transform:scale(.92)}.ftVisual .vizVoice{width:100%;max-width:340px}.ftVisual .vizQuote{font-size:1.05rem}#capture .ftRows,#arrival .ftRows,#store .ftRows{margin-top:clamp(1.6rem,3vw,2.2rem)}.ftGlyph{width:34px;height:48px;color:var(--gold);opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);margin-bottom:18px;display:block;transform:translateY(8px)}.ftGlyph svg{width:100%;height:100%;display:block}.reveal.revealed .ftGlyph{opacity:1;transform:none}@media (max-width:900px){.ftVisual{margin-top:clamp(2rem,6vw,3rem)}.ftVisual .arrShell{transform:scale(.84)}}.ftPlan{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;background:#c4942f14;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:.6rem;font-weight:600;display:inline-block}.ftOpenTitle{letter-spacing:-.045em;color:var(--ink);font-size:clamp(52px,8.4vw,108px);font-weight:500;line-height:.98}.ftOpenTitle em{font-family:var(--font-serif);letter-spacing:-.022em;font-style:italic;font-weight:400}.ftRows{margin-top:clamp(40px,6vw,68px)}.ftRow{border-top:1px solid var(--ink-hair-soft);grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:12px clamp(24px,5vw,64px);padding:clamp(22px,3vw,32px) 0;display:grid}.ftRow:last-child{border-bottom:1px solid var(--ink-hair-soft)}.ftRowK{letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2vw,24px);font-weight:500}.ftRowV{color:var(--ink-soft);max-width:44rem;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.ftList{margin-top:34px;padding:0;list-style:none}.ftListItem{color:var(--ink-soft);align-items:flex-start;gap:16px;padding:14px 0;font-size:clamp(17px,1.7vw,20px);line-height:1.5;display:flex}.ftBullet{background:var(--gold);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:.62em}.ftSplit{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.ftSplitCopy{min-width:0}.ftSplitMock{justify-content:center;min-width:0;display:flex}.ftSurfaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:clamp(36px,5vw,56px);display:grid}.ftSurface{background:var(--paper-raised,var(--paper));border:1px solid var(--ink-hair-soft);border-radius:20px;padding:30px 26px 28px}.ftSurfaceName{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:500}.ftSurfaceNote{color:var(--ink-soft);margin-top:8px;font-size:16px;line-height:1.5}.ftIcons{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin-top:clamp(40px,6vw,64px);display:grid}.ftIcon{text-align:center;margin:0}.ftIcon img{border-radius:24%;width:100%;height:auto;box-shadow:0 22px 50px #14183a29}.ftIcon figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:13px;font-weight:600}.ftFootNote{color:var(--ink-faint);margin-top:34px;font-size:16px}.ftLink{color:var(--ink-soft);border-bottom:1px solid var(--ink-hair-soft);padding-bottom:1px}.ftLink:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.ftSplit,.ftSurfaces{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ftRow{grid-template-columns:minmax(0,1fr);gap:6px}.ftIcons{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftOpenSplit{grid-template-columns:1.18fr 1fr;align-items:center}.ftOpenSplit .ftOpenTitle{font-size:clamp(44px,4.4vw,63px)}.ftOpenSplit .lead{max-width:30rem}@media (max-width:1024px){.ftOpenSplit .ftOpenTitle{font-size:clamp(46px,8.4vw,84px)}.ftOpenSplit .lead{margin-left:auto;margin-right:auto}}#privacy .split{grid-template-columns:1.12fr .88fr;align-items:center}#privacy .ftList{margin-top:26px}#privacy .ftListItem{font-size:clamp(16px,1.5vw,18px)}@media (max-width:1024px){#store .split,#privacy .split{grid-template-columns:minmax(0,1fr)}#store .ftRowV,#privacy .ftList{margin-left:auto;margin-right:auto}#privacy .ftListItem{text-align:left}}
