.ffw-hub{color:#1c2253;font-family:Manrope,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:normal;overflow-x:clip}.ffw-hub *,.ffw-hub *:before,.ffw-hub *:after{box-sizing:border-box}.ffw-hub h1,.ffw-hub h2,.ffw-hub h3,.ffw-hub h4,.ffw-hub h5,.ffw-hub p,.ffw-hub figure,.ffw-hub blockquote,.ffw-hub dl,.ffw-hub dd,.ffw-hub ol,.ffw-hub ul{margin:0;padding:0}.ffw-hub h1,.ffw-hub h2,.ffw-hub h3,.ffw-hub h4{text-transform:none;letter-spacing:normal;font-weight:400;color:inherit}.ffw-hub img{display:block;max-width:100%;height:auto}.ffw-hub button,.ffw-hub input,.ffw-hub select,.ffw-hub textarea{font:inherit}.ffw-hub .faq{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%}.ffw-hub{--midnight:#1D2252;--midnight-deep:#12163a;--blush:#F2C9C0;--blush-soft:#FBEDEA;--ivory:#FBF8F4;--ink:#1b1d2e;--sage:#8FA394;--stone:#EEEAE3;--gold:#B8955A;--switch-bg:#0e1030;--switch-fg:#ffffff;color-scheme:light}.ffw-hub *{box-sizing:border-box}.ffw-hub{scroll-behavior:smooth}.ffw-hub{margin:0;background:var(--ivory);color:var(--ink);font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ffw-hub img{max-width:100%;display:block}.ffw-hub a{color:inherit}.ffw-hub :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ffw-hub h1,.ffw-hub h2,.ffw-hub h3,.ffw-hub h4{text-wrap:balance;margin:0}.ffw-hub p{text-wrap:pretty;margin:0}.ffw-hub .concept{padding-bottom:84px;overflow-x:clip}.ffw-hub .wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.ffw-hub .todo{display:inline-block;border:1px dashed currentColor;border-radius:4px;padding:0 6px;font-size:.78em;opacity:.8;white-space:nowrap}.ffw-hub .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){.ffw-hub *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ffw-hub .switcher{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--switch-bg);color:var(--switch-fg);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;font:500 13px/1.2 Figtree,sans-serif;box-shadow:0 -8px 30px #00000040}.ffw-hub .switcher span{opacity:.7;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ffw-hub .switcher button{font:inherit;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 16px;cursor:pointer}.ffw-hub .switcher button[aria-pressed=true]{background:#fff;color:var(--switch-bg);border-color:#fff}.ffw-hub .field{display:grid;gap:6px}.ffw-hub .field label{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.ffw-hub .field input,.ffw-hub .field select,.ffw-hub .field textarea{font:inherit;padding:12px 14px;border-radius:6px;border:1px solid;width:100%;min-width:0}.ffw-hub .chips{display:flex;flex-wrap:wrap;gap:8px}.ffw-hub .chips label{cursor:pointer;position:relative}.ffw-hub .chips input{position:absolute;opacity:0;pointer-events:none}.ffw-hub .chips span{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid;font-size:.9rem;transition:background .2s,color .2s}.ffw-hub .A{--bg:#10132f;--panel:#171b43;--fg:#F6EFEA;--muted:#b9b6c9;--accent:#F2C9C0;--line:rgba(242,201,192,.22);background:var(--bg);color:var(--fg)}.ffw-hub .A .display{font-family:Bodoni Moda,Didot,Times New Roman,serif}.ffw-hub .A .nav{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(16px,4vw,48px)}.ffw-hub .A .nav img{height:34px;width:auto}.ffw-hub .A .nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.ffw-hub .A .nav a{text-decoration:none;opacity:.85}.ffw-hub .A .btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--midnight-deep);text-decoration:none;font-weight:600;padding:15px 26px;border-radius:999px;border:0;cursor:pointer;font:600 .95rem Figtree,sans-serif;transition:transform .25s,box-shadow .25s}.ffw-hub .A .btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f2c9c040}.ffw-hub .A .btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.ffw-hub .A .hero{position:relative;min-height:min(880px,92vh);display:grid;align-items:end;overflow:hidden}.ffw-hub .A .hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;transform:scale(1.06);animation:aZoom 14s ease-out forwards}@keyframes aZoom{to{transform:scale(1)}}.ffw-hub .A .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10132fe0,#10132f8c 42%,#10132f00 70%),linear-gradient(180deg,rgba(16,19,47,.6) 0%,rgba(16,19,47,0) 30%,rgba(16,19,47,.35) 70%,var(--bg) 100%)}.ffw-hub .A .hero-copy{position:relative;z-index:2;padding-block:120px 64px;display:grid;gap:22px;max-width:900px}.ffw-hub .A .eyebrow{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.ffw-hub .A h1{font-size:clamp(2.6rem,7.2vw,6.2rem);line-height:.98;font-weight:400;letter-spacing:-.01em}.ffw-hub .A h1 em{font-style:italic;color:var(--accent)}.ffw-hub .A .lede{font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65;color:#e9e3e6;max-width:58ch}.ffw-hub .A .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ffw-hub .A .proof{border-block:1px solid var(--line)}.ffw-hub .A .proof ul{list-style:none;margin:0;padding:18px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ffw-hub .A .proof b{color:var(--fg);font-weight:600}.ffw-hub .A section{padding-block:clamp(64px,9vw,120px)}.ffw-hub .A h2{font-size:clamp(2rem,4.4vw,3.6rem);font-weight:400;line-height:1.05}.ffw-hub .A h2 em{font-style:italic;color:var(--accent)}.ffw-hub .A h3{font-family:Bodoni Moda,serif;font-weight:400;font-size:1.5rem}.ffw-hub .A .sec-head{display:grid;grid-template-columns:1fr minmax(0,440px);gap:24px 64px;align-items:end;margin-bottom:48px}.ffw-hub .A .sec-head p{color:var(--muted);line-height:1.7}.ffw-hub .A .mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(90px,11vw,150px);gap:14px}.ffw-hub .A .mosaic figure{margin:0;position:relative;overflow:hidden;border-radius:4px}.ffw-hub .A .mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ffw-hub .A .mosaic figure:hover img{transform:scale(1.05)}.ffw-hub .A .mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,#0a0c1ed9);font-size:.82rem;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ffw-hub .A .m1{grid-column:span 7;grid-row:span 4}.ffw-hub .A .m2,.ffw-hub .A .m3{grid-column:span 5;grid-row:span 2}.ffw-hub .A .m4,.ffw-hub .A .m5,.ffw-hub .A .m6{grid-column:span 4;grid-row:span 3}.ffw-hub .A .process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.ffw-hub .A .step{padding:28px 22px 8px 0;display:grid;gap:12px;align-content:start;position:relative}.ffw-hub .A .step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent)}.ffw-hub .A .step small{color:var(--accent);letter-spacing:.2em;font-size:.72rem;text-transform:uppercase}.ffw-hub .A .step p{color:var(--muted);line-height:1.6;font-size:.95rem}.ffw-hub .A .split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}.ffw-hub .A .split img{border-radius:4px;aspect-ratio:4/5;object-fit:cover;width:100%}.ffw-hub .A .incl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:28px}.ffw-hub .A .incl li{list-style:none;padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:.98rem}.ffw-hub .A .incl li span{color:var(--muted);font-size:.85rem}.ffw-hub .A .incl{padding:0}.ffw-hub .A .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ffw-hub .A .tier{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:32px 28px;display:grid;gap:16px;align-content:start}.ffw-hub .A .tier.feature{background:linear-gradient(160deg,#232862,#171b43);border-color:#f2c9c080}.ffw-hub .A .tier .price{font-family:Bodoni Moda,serif;font-size:2rem}.ffw-hub .A .tier ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);font-size:.93rem}.ffw-hub .A .tier li:before{content:"\2726";color:var(--accent);margin-right:10px;font-size:.7rem}.ffw-hub .A .band{position:relative;min-height:560px;display:grid;align-items:center;overflow:hidden}.ffw-hub .A .band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ffw-hub .A .band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10132feb,#10132f99 45%,#10132f1a)}.ffw-hub .A .band .wrap{position:relative;z-index:2;display:grid;gap:20px}.ffw-hub .A .band p{max-width:52ch;line-height:1.7;color:#ece6ea}.ffw-hub .A .areas{display:flex;flex-wrap:wrap;gap:8px;max-width:620px}.ffw-hub .A .areas span{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.85rem;background:#10132f66}.ffw-hub .A .clocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:40px}.ffw-hub .A .clock{background:var(--bg);padding:24px;display:grid;gap:6px}.ffw-hub .A .clock b{font-family:Bodoni Moda,serif;font-weight:400;font-size:2.2rem;font-variant-numeric:tabular-nums}.ffw-hub .A .clock span{color:var(--muted);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.ffw-hub .A .clock.home{background:#1a1f4d}.ffw-hub .A .ovs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.ffw-hub .A .ovs div{display:grid;gap:10px}.ffw-hub .A .ovs p{color:var(--muted);line-height:1.65}.ffw-hub .A .couples{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,30%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.ffw-hub .A .couples figure{margin:0;scroll-snap-align:start;display:grid;gap:12px}.ffw-hub .A .couples img{aspect-ratio:4/5;object-fit:cover;width:100%;border-radius:4px}.ffw-hub .A .couples figcaption{display:grid;gap:4px}.ffw-hub .A .couples figcaption b{font-family:Bodoni Moda,serif;font-weight:400;font-size:1.4rem}.ffw-hub .A .couples figcaption span{color:var(--muted);font-size:.85rem}.ffw-hub .A .form-card{background:var(--blush-soft);color:var(--midnight-deep);border-radius:8px;padding:clamp(24px,4vw,56px);display:grid;gap:28px}.ffw-hub .A .form-card h2{color:var(--midnight)}.ffw-hub .A .form-card h2 em{color:#b0655a}.ffw-hub .A .progress{display:flex;gap:8px}.ffw-hub .A .progress i{flex:1;height:3px;background:#1d225226;border-radius:2px}.ffw-hub .A .progress i.on{background:var(--midnight)}.ffw-hub .A .fstep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ffw-hub .A .fstep .full{grid-column:1/-1}.ffw-hub .A .field input,.ffw-hub .A .field select,.ffw-hub .A .field textarea{border-color:#1d225240;background:#fff;color:var(--midnight-deep)}.ffw-hub .A .chips span{border-color:#1d22524d}.ffw-hub .A .chips input:checked+span{background:var(--midnight);color:#fff;border-color:var(--midnight)}.ffw-hub .A .form-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ffw-hub .A .form-card .btn{background:var(--midnight);color:#fff}.ffw-hub .A .form-card .btn.ghost{background:transparent;color:var(--midnight);border:1px solid rgba(29,34,82,.3)}.ffw-hub .A .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.ffw-hub .A .faq h4{font-family:Bodoni Moda,serif;font-weight:400;font-size:1.3rem;margin-bottom:10px}.ffw-hub .A .faq p{color:var(--muted);line-height:1.7}.ffw-hub .A .links{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.ffw-hub .A .links a{border:1px solid var(--line);border-radius:999px;padding:10px 18px;text-decoration:none;font-size:.9rem}.ffw-hub .A .links a:hover{background:var(--accent);color:var(--midnight-deep)}.ffw-hub .A footer{border-top:1px solid var(--line);padding-block:40px;color:var(--muted);font-size:.85rem}.ffw-hub .A .sticky-cta{display:none}@media(max-width:900px){.ffw-hub .A .nav ul{display:none}.ffw-hub .A .sec-head,.ffw-hub .A .split,.ffw-hub .A .tiers,.ffw-hub .A .ovs,.ffw-hub .A .faq{grid-template-columns:1fr}.ffw-hub .A .process{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line);padding-left:22px}.ffw-hub .A .step{padding:0 0 28px}.ffw-hub .A .step:before{left:-27px;top:6px}.ffw-hub .A .clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.ffw-hub .A .incl{grid-template-columns:1fr}.ffw-hub .A .mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.ffw-hub .A .mosaic figure{grid-column:span 1!important;grid-row:span 1!important}.ffw-hub .A .mosaic .m1,.ffw-hub .A .mosaic .m6{grid-column:span 2!important;grid-row:span 2!important}.ffw-hub .A .hero:after{background:linear-gradient(180deg,rgba(16,19,47,.55) 0%,rgba(16,19,47,.35) 40%,rgba(16,19,47,.85) 75%,var(--bg) 100%)}.ffw-hub .A .couples{grid-auto-columns:78%}.ffw-hub .A .fstep{grid-template-columns:1fr}}.ffw-hub .A .mosaic-bleed{padding-inline:8px}.ffw-hub .A .mosaic{grid-auto-rows:clamp(150px,17vw,300px);gap:8px}.ffw-hub .A .mosaic figure{border-radius:0}.ffw-hub .A .bleed{margin:0;position:relative;height:clamp(420px,88vh,980px);overflow:hidden}.ffw-hub .A .bleed img{width:100%;height:100%;object-fit:cover}.ffw-hub .A .bleed figcaption{position:absolute;left:0;right:0;bottom:0;padding:120px clamp(16px,4vw,48px) 36px;background:linear-gradient(transparent,#10132fe6);display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.ffw-hub .A .bleed figcaption b{font-family:Bodoni Moda,serif;font-weight:400;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.05;max-width:18ch}.ffw-hub .A .bleed figcaption span{color:var(--muted);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.ffw-hub .A .split-bleed{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-right:clamp(16px,4vw,48px)}.ffw-hub .A .split-bleed>img{width:100%;height:clamp(520px,92vh,1000px);object-fit:cover}.ffw-hub .A .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:8px}.ffw-hub .A .duo img{width:100%;height:clamp(360px,70vh,820px);object-fit:cover}.ffw-hub .A .couples{grid-auto-columns:minmax(300px,44%);gap:12px}.ffw-hub .A .couples img{aspect-ratio:3/4}.ffw-hub .A .tier{padding:0;overflow:hidden}.ffw-hub .A .tier img{width:100%;aspect-ratio:4/3;object-fit:cover}.ffw-hub .A .tier .tin{padding:8px 28px 32px;display:grid;gap:16px}.ffw-hub .A .band{min-height:clamp(560px,90vh,980px)}@media(max-width:900px){.ffw-hub .A .split-bleed{grid-template-columns:1fr;padding-right:0}.ffw-hub .A .split-bleed>div{padding-inline:16px}.ffw-hub .A .split-bleed>img{height:70vh}.ffw-hub .A .duo{grid-template-columns:1fr}.ffw-hub .A .duo img{height:60vh}.ffw-hub .A .couples{grid-auto-columns:86%}.ffw-hub .A .mosaic{grid-auto-rows:190px}}.ffw-hub .D{--bg:#FFFFFF;--soft:#F7F4F0;--fg:#1D2252;--muted:#6b6e86;--accent:#C27A6B;--line:#ECE7E1;background:var(--bg);color:var(--fg);font-family:Manrope,system-ui,sans-serif}.ffw-hub .D .disp{font-family:Cormorant Garamond,Times New Roman,serif;font-weight:300}.ffw-hub .D .top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:22px}.ffw-hub .D .top img{height:34px;width:auto;justify-self:center}.ffw-hub .D .top nav{display:flex;gap:26px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.ffw-hub .D .top nav a{text-decoration:none}.ffw-hub .D .top .r{justify-self:end}.ffw-hub .D .link-btn{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;background:none;border-top:0;border-left:0;border-right:0;color:inherit;cursor:pointer;font-family:Manrope,sans-serif}.ffw-hub .D .solid{display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:#fff;text-decoration:none;padding:16px 30px;font:600 .8rem Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;border:0;cursor:pointer}.ffw-hub .D .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(24px,4vw,64px);align-items:center;padding-left:clamp(16px,5vw,80px);padding-right:clamp(0px,1.2vw,16px)}.ffw-hub .D .hero img{width:100%;height:clamp(560px,92vh,1080px);object-fit:cover;object-position:50% 30%}.ffw-hub .D .hero-card{display:grid;gap:22px;max-width:560px;padding-block:24px}.ffw-hub .D .eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.ffw-hub .D h1{font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.98;font-weight:300}.ffw-hub .D h1 em{font-style:italic}.ffw-hub .D .hero-card p{color:var(--muted);line-height:1.75;font-size:1.05rem;max-width:46ch}.ffw-hub .D .row{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.ffw-hub .D .strip{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 40px;padding-block:28px;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.ffw-hub .D .strip b{color:var(--fg);font-weight:600}.ffw-hub .D section{padding-block:clamp(64px,9vw,140px)}.ffw-hub .D h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;font-weight:300}.ffw-hub .D h2 em{font-style:italic;color:var(--accent)}.ffw-hub .D h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.7rem}.ffw-hub .D .center{text-align:center;display:grid;justify-items:center;gap:18px;max-width:780px;margin-inline:auto}.ffw-hub .D .center p{color:var(--muted);line-height:1.75;max-width:60ch}.ffw-hub .D .full{margin:0;position:relative}.ffw-hub .D .full img{width:100%;height:clamp(460px,100vh,1200px);object-fit:cover}.ffw-hub .D .full figcaption,.ffw-hub .D .pair figcaption,.ffw-hub .D .tri figcaption{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:14px clamp(16px,1.2vw,16px) 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ffw-hub .D .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);padding-inline:clamp(0px,1.2vw,16px)}.ffw-hub .D .pair figure{margin:0}.ffw-hub .D .pair img{width:100%;height:clamp(420px,90vh,1100px);object-fit:cover}.ffw-hub .D .tri{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(8px,1.2vw,16px);padding-inline:clamp(0px,1.2vw,16px)}.ffw-hub .D .tri figure{margin:0}.ffw-hub .D .tri img{width:100%;height:clamp(380px,72vh,860px);object-fit:cover}.ffw-hub .D .services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:56px}.ffw-hub .D .svc{display:grid;gap:14px;align-content:start;text-decoration:none}.ffw-hub .D .svc img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ffw-hub .D .svc:hover img{transform:scale(1.03)}.ffw-hub .D .svc p{color:var(--muted);line-height:1.6;font-size:.94rem}.ffw-hub .D .svc .imgw{overflow:hidden}.ffw-hub .D .process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:56px;border-top:1px solid var(--line);padding-top:32px}.ffw-hub .D .process div{display:grid;gap:10px;align-content:start}.ffw-hub .D .process small{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.ffw-hub .D .process p{color:var(--muted);line-height:1.6;font-size:.94rem}.ffw-hub .D .couples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);padding-inline:clamp(0px,1.2vw,16px);margin-top:56px}.ffw-hub .D .couples figure{margin:0;display:grid;gap:12px}.ffw-hub .D .couples img{width:100%;aspect-ratio:3/4;object-fit:cover}.ffw-hub .D .couples figcaption{padding-inline:clamp(16px,1vw,8px);display:grid;gap:4px}.ffw-hub .D .couples b{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.7rem}.ffw-hub .D .couples span{font-size:.82rem;color:var(--muted)}.ffw-hub .D .cpl{text-decoration:none;display:block}.ffw-hub .D .cpl img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ffw-hub .D .cpl figure{overflow:hidden}.ffw-hub .D .cpl:hover img{transform:scale(1.03)}.ffw-hub .D .couples .more{color:var(--accent);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin-top:4px}.ffw-hub .D .full figcaption a,.ffw-hub .D .pair figcaption a{color:inherit}.ffw-hub .D .couples{margin-top:48px;row-gap:clamp(32px,4vw,56px)}.ffw-hub .D .couples figcaption span{line-height:1.5}.ffw-hub .D .quote{margin:0 auto;padding-block:clamp(56px,8vw,120px);text-align:center;display:grid;gap:18px;justify-items:center;max-width:980px}.ffw-hub .D .quote p{font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.15;font-style:italic;font-weight:300}.ffw-hub .D .quote cite{font-style:normal;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}@media(max-width:900px){.ffw-hub .D .couples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.ffw-hub .D .couples b{font-size:1.3rem}.ffw-hub .D .couples span{font-size:.76rem}}.ffw-hub .D .packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:56px}.ffw-hub .D .pkg{display:grid;gap:14px;align-content:start}.ffw-hub .D .pkg img{width:100%;aspect-ratio:4/5;object-fit:cover}.ffw-hub .D .pkg .from{font-family:Cormorant Garamond,serif;font-size:1.5rem}.ffw-hub .D .pkg p{color:var(--muted);line-height:1.6;font-size:.94rem}.ffw-hub .D .winelands{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding-left:clamp(0px,1.2vw,16px);padding-right:clamp(16px,4vw,48px)}.ffw-hub .D .winelands img{width:100%;height:clamp(480px,96vh,1100px);object-fit:cover}.ffw-hub .D .winelands .in{display:grid;gap:20px}.ffw-hub .D .winelands p{color:var(--muted);line-height:1.75}.ffw-hub .D .areas{display:flex;flex-wrap:wrap;gap:8px}.ffw-hub .D .areas span{background:var(--soft);padding:8px 14px;font-size:.84rem}.ffw-hub .D .enquire{background:var(--soft)}.ffw-hub .D .enquire .grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:start}.ffw-hub .D .enquire img{width:100%;aspect-ratio:4/5;object-fit:cover}.ffw-hub .D form{display:grid;gap:18px}.ffw-hub .D .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ffw-hub .D .field input,.ffw-hub .D .field select,.ffw-hub .D .field textarea{border:0;border-bottom:1px solid #cfc8c0;border-radius:0;background:transparent;color:var(--fg);padding:12px 2px}.ffw-hub .D .chips span{border-color:#cfc8c0}.ffw-hub .D .chips input:checked+span{background:var(--fg);color:#fff;border-color:var(--fg)}.ffw-hub .D .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin-top:48px}.ffw-hub .D .faq h4{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.55rem;margin-bottom:10px}.ffw-hub .D .faq p{color:var(--muted);line-height:1.7}.ffw-hub .D footer{text-align:center;padding-block:48px;color:var(--muted);font-size:.8rem;letter-spacing:.06em;border-top:1px solid var(--line)}.ffw-hub .D h3.sh{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;font-weight:300}.ffw-hub .D h3.sh em{font-style:italic;color:var(--accent)}.ffw-hub .D .svc h4,.ffw-hub .D .process h4,.ffw-hub .D .pkg h4,.ffw-hub .D .nap h4{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.7rem}.ffw-hub .D .hero-card p.credit{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.ffw-hub .D .process.seasons{grid-template-columns:repeat(4,minmax(0,1fr))}.ffw-hub .D .venues{justify-content:center;margin-top:40px}.ffw-hub .D .nap{display:grid;gap:10px}.ffw-hub .D .nap p{color:var(--muted);line-height:1.75}.ffw-hub .D .pkg a.from{text-decoration:none;border-bottom:1px solid currentColor;justify-self:start}@media(max-width:900px){.ffw-hub .D .top{grid-template-columns:1fr auto}.ffw-hub .D .top nav{display:none}.ffw-hub .D .top img{justify-self:start}.ffw-hub .D .hero{grid-template-columns:1fr;padding-inline:0;gap:8px}.ffw-hub .D .hero-card{padding-inline:16px;padding-block:8px 24px;max-width:none}.ffw-hub .D .hero img{height:72vh}.ffw-hub .D .pair,.ffw-hub .D .tri,.ffw-hub .D .couples,.ffw-hub .D .packages,.ffw-hub .D .winelands,.ffw-hub .D .enquire .grid,.ffw-hub .D .faq,.ffw-hub .D .g2{grid-template-columns:1fr}.ffw-hub .D .pair img,.ffw-hub .D .tri img{height:75vh}.ffw-hub .D .services{grid-template-columns:repeat(2,minmax(0,1fr))}.ffw-hub .D .process{grid-template-columns:1fr}.ffw-hub .D .winelands{padding-right:0}.ffw-hub .D .winelands .in{padding-inline:16px}.ffw-hub .D .winelands img{height:75vh}.ffw-hub .D .process.seasons{grid-template-columns:1fr}}.ffw-hub .E{--bg:#F8EFEA;--paper:#FFFBF8;--fg:#25294F;--muted:#6c6a7c;--accent:#B8645A;--line:#EADAD2;--rose:#EFD3CA;background:var(--bg);color:var(--fg);font-family:Instrument Sans,system-ui,sans-serif}.ffw-hub .E .serif{font-family:"Instrument Serif",Times New Roman,serif;font-weight:400}.ffw-hub .E .top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px}.ffw-hub .E .top img{height:30px;width:auto}.ffw-hub .E .top nav{display:flex;gap:24px;font-size:.92rem}.ffw-hub .E .top nav a{text-decoration:none}.ffw-hub .E .pill{display:inline-flex;align-items:center;gap:8px;background:var(--fg);color:#fff;text-decoration:none;border:0;border-radius:999px;padding:14px 24px;font:500 .95rem Instrument Sans,sans-serif;cursor:pointer}.ffw-hub .E .pill.light{background:#fff;color:var(--fg)}.ffw-hub .E .pill.line{background:transparent;color:var(--fg);border:1px solid var(--fg)}.ffw-hub .E .hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,40px);align-items:end;padding-block:clamp(20px,3vw,40px) clamp(48px,6vw,90px)}.ffw-hub .E .hero h1{font-size:clamp(3.4rem,8.4vw,8.6rem);line-height:.86;letter-spacing:-.02em}.ffw-hub .E .hero h1 i{color:var(--accent)}.ffw-hub .E .hero .copy{display:grid;gap:24px;padding-bottom:12px}.ffw-hub .E .hero p{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:44ch}.ffw-hub .E .hero .pics{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;align-items:end}.ffw-hub .E .hero .pics img{width:100%;object-fit:cover;border-radius:4px}.ffw-hub .E .hero .p1{height:clamp(460px,82vh,940px);border-radius:280px 280px 4px 4px!important}.ffw-hub .E .hero .p2{height:clamp(300px,52vh,620px)}.ffw-hub .E .tag{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.ffw-hub .E .reel{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(300px,42vw,640px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 clamp(16px,4vw,48px) 14px;scrollbar-width:thin}.ffw-hub .E .reel figure{margin:0;scroll-snap-align:start;display:grid;gap:12px}.ffw-hub .E .reel img{width:100%;height:clamp(440px,80vh,900px);object-fit:cover;border-radius:4px}.ffw-hub .E .reel figcaption{display:grid;gap:4px}.ffw-hub .E .reel b{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.8rem}.ffw-hub .E .reel span{color:var(--muted);font-size:.85rem}.ffw-hub .E .reel-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.ffw-hub .E .reel-head p{color:var(--muted);max-width:44ch;line-height:1.7}.ffw-hub .E .reel-nav{display:flex;gap:8px}.ffw-hub .E .reel-nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--fg);background:transparent;color:var(--fg);font-size:1.2rem;cursor:pointer}.ffw-hub .E section{padding-block:clamp(56px,8vw,120px)}.ffw-hub .E h2{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.92;letter-spacing:-.01em}.ffw-hub .E h2 i{color:var(--accent)}.ffw-hub .E h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:2rem;line-height:1}.ffw-hub .E .story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,80px)}.ffw-hub .E .story .stick{position:sticky;top:calc(env(safe-area-inset-top,0px) + 20px);align-self:start}.ffw-hub .E .story .stick img{width:100%;height:calc(100vh - 140px);min-height:480px;object-fit:cover;border-radius:4px;transition:opacity .45s}.ffw-hub .E .story ol{list-style:none;margin:0;padding:0}.ffw-hub .E .story li{min-height:62vh;display:grid;align-content:center;gap:14px;border-top:1px solid var(--line);padding-block:40px}.ffw-hub .E .story li small{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.ffw-hub .E .story li p{color:var(--muted);line-height:1.75;max-width:46ch}.ffw-hub .E .story li img{display:none}.ffw-hub .E .bloom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}.ffw-hub .E .bloom a{display:grid;gap:12px;text-decoration:none}.ffw-hub .E .bloom img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:999px 999px 4px 4px}.ffw-hub .E .bloom p{color:var(--muted);font-size:.93rem;line-height:1.6}.ffw-hub .E .wide{position:relative;margin:0}.ffw-hub .E .wide img{width:100%;height:clamp(500px,100vh,1200px);object-fit:cover}.ffw-hub .E .wide .card{position:absolute;right:clamp(16px,5vw,72px);top:50%;transform:translateY(-50%);background:var(--paper);padding:clamp(24px,4vw,56px);max-width:min(520px,calc(100% - 32px));display:grid;gap:18px;border-radius:4px}.ffw-hub .E .wide .card p{color:var(--muted);line-height:1.7}.ffw-hub .E .areas{display:flex;flex-wrap:wrap;gap:8px}.ffw-hub .E .areas span{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.85rem}.ffw-hub .E .pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.ffw-hub .E .pk div{background:var(--paper);border-radius:4px;overflow:hidden;display:grid;align-content:start}.ffw-hub .E .pk img{width:100%;aspect-ratio:1;object-fit:cover}.ffw-hub .E .pk .in{padding:24px;display:grid;gap:10px}.ffw-hub .E .pk .from{font-family:"Instrument Serif",serif;font-size:1.6rem}.ffw-hub .E .pk p{color:var(--muted);line-height:1.6;font-size:.94rem}.ffw-hub .E .enq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;background:var(--paper);border-radius:4px;overflow:hidden}.ffw-hub .E .enq img{width:100%;height:100%;min-height:560px;object-fit:cover}.ffw-hub .E .enq form{padding:clamp(24px,4vw,56px);display:grid;gap:18px;align-content:center}.ffw-hub .E .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ffw-hub .E .field input,.ffw-hub .E .field select,.ffw-hub .E .field textarea{border-color:var(--line);background:var(--bg);color:var(--fg);border-radius:4px}.ffw-hub .E .chips span{border-color:var(--line)}.ffw-hub .E .chips input:checked+span{background:var(--accent);color:#fff;border-color:var(--accent)}.ffw-hub .E .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:40px}.ffw-hub .E .faq div{padding:24px 0;border-top:1px solid var(--line)}.ffw-hub .E .faq h4{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.55rem;margin-bottom:8px}.ffw-hub .E .faq p{color:var(--muted);line-height:1.7}.ffw-hub .E footer{padding-block:36px;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:900px){.ffw-hub .E .top nav{display:none}.ffw-hub .E .hero,.ffw-hub .E .story,.ffw-hub .E .enq,.ffw-hub .E .faq,.ffw-hub .E .pk,.ffw-hub .E .g2{grid-template-columns:1fr}.ffw-hub .E .hero .p1{height:62vh}.ffw-hub .E .hero .p2{height:40vh}.ffw-hub .E .reel{grid-auto-columns:84%}.ffw-hub .E .reel img{height:66vh}.ffw-hub .E .story .stick{display:none}.ffw-hub .E .story li{min-height:0}.ffw-hub .E .story li img{display:block;width:100%;height:60vh;object-fit:cover;border-radius:4px}.ffw-hub .E .bloom{grid-template-columns:repeat(2,minmax(0,1fr))}.ffw-hub .E .wide .card{position:static;transform:none;margin:-80px 16px 0;max-width:none}.ffw-hub .E .wide img{height:70vh}.ffw-hub .E .enq img{min-height:50vh}}@media(max-width:900px){.ffw-hub .D .couples{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:30px;padding-inline:10px}.ffw-hub .D .couples figcaption{padding-inline:2px}.ffw-hub .D .couples b{font-size:1.3rem;line-height:1.15}.ffw-hub .D .couples figcaption span{font-size:.72rem;line-height:1.45}.ffw-hub .D .couples .more{font-size:.64rem;letter-spacing:.14em}}@media(max-width:900px){.ffw-hub .D .couples .cpl:last-child{grid-column:1/-1}.ffw-hub .D .couples .cpl:last-child img{aspect-ratio:4/3;object-position:50% 28%}.ffw-hub .D .svc h4{font-size:1.3rem;line-height:1.2}}.ffw-hub .concept.D{display:block!important}.ffw-hub .field textarea{width:100%;border:1px solid var(--line,#d9d4cc);background:transparent;padding:12px 14px;border-radius:0}.ffw-hub .ffw-err{color:#a33;margin-bottom:8px}
/*# sourceMappingURL=/cdn/shop/t/226/assets/ffw-hub.css.map */
