.fc{font-family:var(--sans);overflow-x:clip;--cream:#FCF5E9;--white:#FFFDF8;--deep:#175C61;--teal:#049788;--dark:#036E63;--sky:#61BECB;--peach:#FFB672;--lilac:#C18FDD;--coral:#E2685F;--ink:#183D40;--muted:#5A7778;--line:rgba(23,92,97,.15);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,sans-serif}.fc *{box-sizing:border-box}.fc a{color:inherit}.fc img{display:block;max-width:100%}.fc button{font:inherit}.fc .wrap{padding:0 20px}.fc h1,.fc h2,.fc h3{font-family:var(--serif);font-weight:400;color:var(--deep);letter-spacing:-.025em;line-height:1.08}.fc h1{font-size:43px;margin:0}.fc h2{font-size:34px;margin:0}.fc h3{font-size:22px;margin:0}.fc p{margin:0}.fc .eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--teal);margin-bottom:12px}.fc .lede{font-size:15px;line-height:1.5;color:var(--muted)}.fc .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:13px;padding:13px 19px;border-radius:999px;min-height:46px}.fc .btn-primary{background:var(--teal);color:#fff;box-shadow:none}.fc .btn-white{background:var(--cream);color:var(--deep)}.fc .link{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.fc .hero{background:var(--deep);color:var(--cream)}.fc .hero-copy{padding:26px 20px 4px}.fc .hero .eyebrow{color:var(--peach)}.fc .hero h1{color:var(--cream);font-size:34px}.fc .hero .lede{color:#d9e7e5;margin:12px 0 16px}.fc .hero-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.fc .hero-actions .btn{width:100%}.fc .hero-actions .link{color:var(--cream);align-self:center;border-color:var(--peach)}.fc .hero-visual{position:relative;margin-top:14px;height:420px;overflow:hidden;line-height:0}.fc .hero-visual img{display:block;width:88%;height:auto;margin:0 auto}.fc .journey{background:var(--cream);padding:66px 0 0}.fc .journey-head{margin-bottom:27px}.fc .journey-head .lede{margin-top:14px}.fc .journey-list{display:flex;flex-direction:column}.fc .j-card{position:relative;border:0;border-top:1px solid var(--line);padding:21px 0;background:transparent;color:var(--deep);text-align:left;display:grid;grid-template-columns:30px 1fr 35px;gap:10px;align-items:start;cursor:pointer}.fc .j-card:last-of-type{border-bottom:1px solid var(--line)}.fc .j-card:nth-child(1){--accent:#E3F3F5}.fc .j-card:nth-child(2){--accent:#DDF0EC}.fc .j-card:nth-child(3){--accent:#FFF0E0}.fc .j-card:nth-child(4){--accent:#F4EBF9}.fc .j-card .num{font-size:11px;color:var(--teal);font-weight:700;padding-top:5px}.fc .j-card .title{font-family:var(--serif);font-size:21px;line-height:1.18}.fc .j-card .sub{font-size:12.5px;color:var(--muted);line-height:1.4;margin-top:7px;display:block}.fc .j-card .arrow{width:34px;height:34px;border:1px solid var(--deep);border-radius:50%;display:grid;place-items:center;font-size:17px}.fc .j-card.active .arrow{transform:rotate(90deg);background:var(--accent)}.fc .j-detail{display:none;background:var(--accent,#E3F3F5);padding:23px 18px 22px;margin:0}.fc .j-detail.show{display:block}.fc .j-detail h3{font-size:24px;margin-bottom:12px}.fc .j-detail p{font-size:13.5px;line-height:1.5;color:var(--muted)}.fc .j-label{font-size:10px!important;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--teal)!important;margin:18px 0 7px}.fc .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.fc .chips span{background:#ffffffad;padding:7px 9px;font-size:11px;color:var(--deep)}.fc .j-cta{margin-top:18px;width:100%}.fc .statement{padding:45px 20px;background:var(--peach)}.fc .statement p{font-family:var(--serif);font-size:25px;line-height:1.25;color:var(--deep)}.fc .how{background:#e8f3f3;padding:68px 0}.fc .how-head{margin-bottom:31px}.fc .how-head h2{margin-bottom:13px}.fc .how-head .duration{font-size:13px;color:var(--muted);margin-top:12px}.fc .how-head .duration b{color:var(--deep)}.fc .timeline{position:relative;padding-left:47px}.fc .timeline:before{content:"";position:absolute;left:16px;top:20px;bottom:26px;border-left:2px dashed rgba(193,143,221,.5)}.fc .t-step{position:relative;margin-bottom:22px}.fc .t-step:last-child{margin-bottom:0}.fc .t-num{position:absolute;left:-47px;top:8px;width:34px;height:34px;border:2px solid var(--lilac);background:#f8f0fb;border-radius:50%;display:grid;place-items:center;color:#7445a5;font-size:14px;font-weight:700;z-index:2}.fc .t-card{position:relative;min-height:160px;padding:23px 17px 18px;background:linear-gradient(135deg,#f8f2fc,#f0e8fa);border:2px solid rgba(193,143,221,.42);overflow:hidden}.fc .t-card h3{font-family:var(--sans);font-size:19px;font-weight:700;max-width:72%;color:#29394b;margin-bottom:9px}.fc .t-card p{font-size:13px;line-height:1.5;color:#4f6071;max-width:70%}.fc .t-img{position:absolute;right:-4px;bottom:-8px;width:42%;height:90%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;mix-blend-mode:multiply}.fc .t-img-wide{width:46%;height:95%}.fc .t-pill{display:inline-block;margin-top:12px;padding:6px 8px;background:#fff;border:1px solid #D8C5F1;color:#655079;font-size:10px;position:relative;z-index:2}.fc .get{background:var(--white);padding:68px 0 0}.fc .get-head .lede{margin-top:14px}.fc .get-list{margin-top:29px;border-top:1px solid var(--line)}.fc .get-row{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:10px 1fr;gap:13px}.fc .get-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);margin-top:8px}.fc .get-row:nth-child(2) .get-dot{background:var(--sky)}.fc .get-row:nth-child(3) .get-dot{background:var(--peach)}.fc .get-row:nth-child(4) .get-dot{background:var(--lilac)}.fc .get-row:nth-child(5) .get-dot{background:var(--coral)}.fc .get-row:nth-child(6) .get-dot{background:var(--teal)}.fc .get-row h3{font-family:var(--sans);font-size:16px;font-weight:700;margin-bottom:4px;color:var(--deep)}.fc .get-row p{font-size:13px;line-height:1.45;color:var(--muted)}.fc .tests{background:var(--cream);padding:68px 0}.fc .test-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.fc .test-chip{padding:9px 11px;border:1px solid var(--line);background:var(--white);font-size:11px;color:var(--deep)}.fc .tests-note{font-size:12px;color:var(--muted);line-height:1.5;margin-top:18px}.fc .stories{background:var(--teal);padding:68px 0;color:var(--cream)}.fc .stories h2{color:var(--cream)}.fc .stories .lede{color:#d9e7e5;margin-top:13px}.fc .story-visual{margin-top:26px;height:285px;position:relative;overflow:hidden}.fc .story-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fc .story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#033233bf)}.fc .story-caption{position:absolute;z-index:2;bottom:17px;left:17px;right:17px;color:#fff}.fc .story-caption b{font-family:var(--serif);font-size:21px;font-weight:400;display:block;margin-bottom:4px}.fc .quote{margin-top:15px;padding:22px;background:#ffffff1a;border-left:3px solid var(--peach)}.fc .quote p{font-family:var(--serif);font-size:19px;line-height:1.4}.fc .quote small{display:block;margin-top:12px;color:#d9e7e5;font-size:11px;line-height:1.4}.fc .faq{background:var(--cream);padding:68px 0}.fc .faq-head .lede{margin-top:13px}.fc .qa-list{margin-top:27px;border-top:1px solid var(--line)}.fc .qa{border-bottom:1px solid var(--line)}.fc .qa summary{list-style:none;cursor:pointer;padding:18px 35px 18px 0;font-size:14px;font-weight:700;position:relative}.fc .qa summary::-webkit-details-marker{display:none}.fc .qa summary:after{content:"+";position:absolute;right:2px;top:13px;color:var(--teal);font-size:24px;font-weight:400}.fc .qa[open] summary:after{content:"–"}.fc .qa .answer{padding:0 30px 18px 0;color:var(--muted);font-size:13px;line-height:1.5}.fc .final{background:var(--deep);color:var(--cream);padding:62px 0 68px}.fc .final h2{color:var(--cream);font-size:38px}.fc .final p{color:#d9e7e5;font-size:15px;line-height:1.5;margin:14px 0 23px}.fc .final .btn{width:100%}.fc .support-visual{position:relative;margin:34px -20px 0;padding:44px 20px 28px;overflow:hidden;background:#175c61;color:var(--cream)}.fc .support-visual .support-copy{position:relative;z-index:3}.fc .support-visual .eyebrow{color:var(--lilac)}.fc .support-visual h2{color:var(--cream);font-size:31px;max-width:330px}.fc .support-visual .lede{color:#e4f0ee;margin-top:15px}.fc .support-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.fc .support-points li{position:relative;padding-left:23px;font-size:13px;line-height:1.45;color:#f8f4ed}.fc .support-points li:before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--lilac);box-shadow:0 0 0 4px #c18fdd1f}.fc .support-art{position:relative;margin:26px 0 0;z-index:1}.fc .support-art img{display:block;width:100%;height:auto;border-radius:20px}.fc .grace-record{position:relative;z-index:4;margin:-6px 10px 0;padding:20px 16px 18px;border-radius:24px 24px 10px 10px;background:#fffdf8fa;color:var(--deep);box-shadow:0 18px 35px #036e6333}.fc .grace-record-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(23,92,97,.12)}.fc .grace-record-head strong{font-size:17px}.fc .grace-record-head span{font-size:10px;color:var(--muted)}.fc .grace-entry{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center;padding:13px 0;border-bottom:1px dashed rgba(23,92,97,.13)}.fc .grace-entry:last-child{border-bottom:0;padding-bottom:3px}.fc .grace-date{font-size:11px;color:#7b8887}.fc .grace-entry b{display:block;font-size:12px;line-height:1.3}.fc .grace-entry small{display:block;font-size:10px;line-height:1.4;color:var(--muted);margin-top:3px}.fc .grace-pill{font-size:9px;font-weight:700;padding:6px 8px;border-radius:999px;background:#e3f3f5;color:var(--deep);white-space:nowrap}.fc .grace-pill.report{background:#fff0e0;color:#9a5817}.fc .grace-pill.summary{background:#f4ebf9;color:#7445a5}.fc .support-note{margin:14px 0 0;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,#f4ebf9,#e3f3f5);font-size:10.5px;line-height:1.45;color:var(--deep)}.fc .support-note b{display:block;margin-bottom:3px;color:var(--teal)}.fc .stack{display:grid;gap:24px}.fc .sc{position:sticky;top:calc(84px + var(--i) * 14px);min-height:480px;display:flex;flex-direction:column;background:#f5eefc;border:1.5px solid #D9C6F0;border-radius:18px;padding:24px 22px 0;overflow:hidden;box-shadow:0 -8px 22px #7445a512}.fc .sc-step{font-size:12px;color:#29394b;margin-bottom:10px}.fc .sc h3{font-family:var(--sans);font-weight:700;font-size:20px;line-height:1.28;color:#1d2a33;margin-bottom:12px;letter-spacing:-.01em}.fc .sc h3 em{font-family:var(--serif);font-style:normal;font-weight:400;color:#7445a5}.fc .sc p{font-size:13.5px;line-height:1.55;color:#4f6071}.fc .sc-pill{align-self:flex-start;margin-top:12px;padding:6px 10px;background:#fff;border:1px solid #D8C5F1;border-radius:999px;color:#655079;font-size:11px}.fc .sc-art{margin-top:auto;display:flex;justify-content:center;align-items:flex-end;min-height:250px;padding-top:18px}.fc .sc-art img{display:block;max-height:250px;max-width:100%;width:auto;height:auto}.fc .sc-art.bleed{margin:auto -22px 0}.fc .sc-art.bleed img{width:100%;max-height:none}.fc .sc-art img.framed{max-height:190px;margin-bottom:30px;border-radius:16px;border:4px solid #fff;box-shadow:0 16px 32px #7445a533}.fc .team{background:var(--white);padding:68px 0}.fc .team .lede{margin-top:14px}.fc .team-list{margin-top:28px;border-top:1px solid var(--line)}.fc .doc-row{padding:20px 0;border-bottom:1px solid var(--line)}.fc .doc-role{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--teal);margin-bottom:8px}.fc .doc-row h3{font-size:24px;margin-bottom:6px}.fc .doc-cred{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:10px}.fc .doc-why{font-size:13.5px;line-height:1.55;color:var(--ink)}.fc .add{color:#9aa8a7!important;font-style:italic}.fc .shorts{display:flex;gap:12px;overflow-x:auto;margin:26px -20px 0;padding:0 20px 6px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.fc .short{flex:0 0 58%;aspect-ratio:9/16;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border-radius:18px;text-decoration:none;color:var(--cream);background:#ffffff14;border:1.5px dashed rgba(252,245,233,.45)}.fc .short-tag{align-self:flex-start;font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;background:#ffffff29}.fc .short-play{width:54px;height:54px;border-radius:50%;background:var(--cream);color:var(--deep);display:grid;place-items:center;margin:auto;box-shadow:0 8px 20px #00000040}.fc .short-play svg{margin-left:3px}.fc .short-cap{font-size:11px;color:#d9e7e5;line-height:1.4}.fc .short-cap b{display:block;font-family:var(--serif);font-weight:400;font-size:16px;color:var(--cream)}.fc .shorts-note{font-size:11px;color:#bfd6d3;margin-top:10px}.fc .story-card{margin-top:18px;background:var(--white);border-radius:24px;padding:24px 22px;color:var(--ink)}.fc .story-card .q{font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--ink);margin-bottom:18px}.fc .story-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:9px 18px;font-size:13px;line-height:1.45}.fc .story-card dt{font-weight:700;color:var(--teal)}.fc .story-card dd{margin:0;color:var(--muted)}.fc .story-note{font-size:11px;color:#bfd6d3;margin-top:16px}.fc .docs{background:#fbf1e4;padding:56px 0}.fc .docs h2{margin-bottom:12px}.fc .ex-lead{margin-top:24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fc .ex-lead h3{font-size:19px;line-height:1.25;margin-bottom:4px}.fc .ex-lead p{font-size:12.5px;color:var(--muted)}.fc .ex-lead p b{color:var(--ink)}.fc .ex-k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--teal);margin-bottom:6px}.fc .ex-join{margin:18px 0 4px}.fc .ex-lead .ex-k{color:var(--teal);font-size:10px}.fc .experts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px}.fc .experts li{padding:11px 0;border-bottom:1px solid var(--line)}.fc .experts h3{font-family:var(--sans);font-size:13.5px;font-weight:700;line-height:1.3;color:var(--deep);margin-bottom:3px;letter-spacing:0}.fc .experts p{font-size:11.5px;line-height:1.4;color:var(--muted)}.fc .btn-outline{margin-top:28px;background:transparent;color:var(--deep);border:1.5px solid var(--deep);box-shadow:none}.fc .offer{background:#175c61;color:var(--cream);padding:60px 0 44px}.fc .offer h2{color:var(--cream)}.fc .offer .eyebrow{color:var(--peach)}.fc .offer .lede{color:#d9e7e5;margin-top:14px}.fc .app-show{position:relative;margin:30px 0 26px}.fc .app-phone{width:172px;margin:0 auto;padding:7px;border-radius:30px;background:#0e2f31;box-shadow:0 18px 40px #00000047}.fc .app-phone img{display:block;width:100%;height:auto;border-radius:24px}.fc .app-label{position:absolute;width:calc(50% - 98px);font-size:11.5px;font-weight:700;line-height:1.3;color:var(--cream)}.fc .app-label.l{left:0;text-align:right;padding-right:8px}.fc .app-label.r{right:0;padding-left:8px}.fc .app-label:after{content:"";position:absolute;top:7px;width:14px;border-top:1.5px dashed var(--peach)}.fc .app-label.l:after{right:-12px}.fc .app-label.r:after{left:-12px}.fc .offer .grace-record{margin:0}.fc .offer .grace-entry{grid-template-columns:26px 1fr}.fc .offer .grace-date{font-weight:700;color:var(--teal)}.fc .story-card .q.tba{color:var(--muted)}.fc .ex-team{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px;border-bottom:1px solid var(--line)}.fc .ex-team div{padding:14px 0}.fc .ex-team h3{font-size:16px;line-height:1.25;margin-bottom:3px}.fc .ex-team p{font-size:12px;color:var(--muted)}.fc .soon{margin-left:8px;font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:700}.fc .experts li{padding:12px 0}.fc .offer .grace-entry{grid-template-columns:40px 1fr;gap:14px;position:relative;border-bottom:0;padding:11px 0}.fc .offer .grace-entry:not(:nth-last-child(2)):before{content:"";position:absolute;left:19.5px;top:51px;bottom:-11px;border-left:1.5px dashed rgba(23,92,97,.22)}.fc .j-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--c);position:relative;z-index:1}.fc .offer .grace-entry b{font-size:13.5px}.fc .offer .grace-record-head{flex-direction:column;align-items:flex-start;gap:3px}.fc .offer .grace-record-head span{font-size:11.5px}.fc .soon{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:4px 10px 4px 8px;border-radius:999px;background:#fff0e0;border:1px solid #FFB672;color:#9a5817;font-size:9.5px;letter-spacing:.12em;font-weight:700;vertical-align:1px;box-shadow:0 0 0 3px #ffb67238,0 0 16px #ffb672bf;animation:soonGlow 1.8s ease-in-out infinite}.fc .soon:before{content:"";width:6px;height:6px;border-radius:50%;background:#f08a2e;box-shadow:0 0 6px #f08a2e}@keyframes soonGlow{0%,to{box-shadow:0 0 0 3px #ffb6722e,0 0 10px #ffb67273}50%{box-shadow:0 0 0 5px #ffb6724d,0 0 22px #ffaa5af2}}@media(prefers-reduced-motion:reduce){.fc .soon{animation:none}}.fc .sc{min-height:0;height:auto;padding-bottom:16px}.fc .sc-art{margin-top:16px;min-height:0;height:auto;padding-top:0;display:flex;justify-content:center;align-items:flex-end}.fc .sc-art img{max-height:210px;width:auto;max-width:100%;filter:drop-shadow(0 12px 14px rgba(70,40,110,.16))}.fc .sc-art.left{justify-content:flex-start;margin-left:-22px}.fc .sc-art.left img{max-width:calc(100% + 22px);max-height:200px}.fc .sc-art.bleed{margin:16px -22px -16px}.fc .sc-art.bleed img{height:auto;max-height:none;width:100%;filter:none}.fc .offer-ctas{display:flex;flex-direction:column;gap:10px;margin-top:22px}.fc .offer-ctas .btn{width:100%}.fc .btn-ghost-light{background:transparent;color:var(--cream);border:1.5px solid rgba(252,245,233,.7)}.fc .sc-art,.fc .sc-art.left,.fc .sc-art.bleed{justify-content:center;margin:16px 0 0}.fc .sc-art.left img,.fc .sc-art.bleed img{max-width:100%}.fc .sc-art img.fade-l{max-height:200px;filter:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16%);mask-image:linear-gradient(to right,transparent 0,#000 16%)}.fc .sc-art img.fade-edges{max-height:210px;filter:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 16%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 16%,#000 78%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.fc h1,.fc h2,.fc h3{font-weight:500;letter-spacing:-.01em}.fc{color-scheme:light;--gutter:20px}.fc .stories-sec{background:#fff1e2;padding:68px 0}.fc .stories-sec .eyebrow{text-align:center}.fc .rotator{position:relative;max-width:900px;margin:0 auto;text-align:center;min-height:240px}.fc .slide{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.fc .slide.on{position:relative;opacity:1;transform:none;pointer-events:auto}.fc .slide .qmark{font-family:var(--serif);font-size:64px;line-height:.6;color:var(--peach);display:block;margin:10px 0 14px}.fc .slide blockquote{margin:0 auto 18px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);max-width:30ch}.fc .slide cite{font-style:normal;font-size:13px;color:var(--muted)}.fc .dots{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:28px}.fc .dots .d{width:10px;height:10px;border-radius:50%;border:0;background:#175c6140;cursor:pointer;padding:0;transition:width .3s,background .3s}.fc .dots .d[aria-current=true]{width:28px;border-radius:999px;background:var(--teal)}.fc .round{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--deep);background:transparent;color:var(--deep);cursor:pointer;font-size:.8rem}.fc .stories-note{text-align:center;font-size:12px;color:var(--muted);margin-top:22px}@media(pointer:coarse){.fc .dots .d{position:relative}.fc .dots .d:after{content:"";position:absolute;inset:-17px -6px}.fc .round{width:44px;height:44px}}.fc .hero-visual img{max-width:378px}.fc .final.photo{position:relative;padding:0;overflow:hidden;background:#175c61;color:var(--cream)}.fc .final-media{position:relative;aspect-ratio:4 / 3}.fc .final-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%}.fc .final-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#175c6100 50%,#175c61)}.fc .final-copy{position:relative;padding-top:4px;padding-bottom:64px}.fc .final.photo h2{color:var(--cream);font-size:38px;line-height:1.08;margin:0}.fc .final.photo h2 .one{display:inline-block;position:relative;font-style:italic;font-weight:500;color:#ffb672;padding:0 .08em .06em}.fc .final.photo h2 .one:after{content:"";position:absolute;left:-.2em;right:-.2em;bottom:-.04em;height:.22em;background:no-repeat center/100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8 C 30 3, 70 3, 117 6' fill='none' stroke='%2361BECB' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.fc .final.photo p{color:#d9e7e5;font-size:15px;line-height:1.5;margin:14px 0 23px}.fc .final.photo .btn{gap:6px}@media(min-width:768px){.fc{--gutter:6vw}.fc .wrap{max-width:1200px;margin-inline:auto;padding-inline:6vw}.fc h2{font-size:clamp(34px,3.4vw,46px)}.fc .eyebrow{font-size:11px}.fc .lede{font-size:17px}.fc .btn{font-size:14px;padding:14px 24px;min-height:48px}.fc .hero{display:grid;grid-template-columns:1.2fr .8fr;-moz-column-gap:48px;column-gap:48px;padding-inline:calc(max(0px,(100vw - 1200px) / 2) + 6vw)}.fc .hero-copy{padding:72px 0 80px;align-self:center}.fc .hero h1{font-size:clamp(40px,4vw,54px)}.fc .hero .lede{font-size:18px;margin:18px 0 30px;max-width:46ch}.fc .hero-actions{flex-direction:row;align-items:center;gap:24px}.fc .hero-actions .btn{width:auto}.fc .hero-visual{align-self:end;margin-top:48px;height:clamp(440px,44vw,600px)}.fc .hero-visual img{width:min(100%,460px);max-width:none}.fc .journey{padding:96px 0}.fc .journey .wrap{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:64px;align-items:start}.fc .journey-head{position:sticky;top:120px;margin:0}.fc .j-card{padding:24px 0}.fc .j-card .title{font-size:24px}.fc .j-card .sub{font-size:14px}.fc .j-detail{padding:28px}.fc .j-detail p{font-size:15px}.fc .j-cta{width:auto}.fc .how{padding:96px 0}.fc .stack{grid-template-columns:repeat(2,1fr);gap:24px}.fc .sc{position:static}.fc .sc-art{margin-top:auto;padding-top:16px}.fc .offer{padding:96px 0}.fc .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.fc .app-show{margin:36px 0 0}.fc .app-phone{width:220px}.fc .app-label{width:calc(50% - 122px);font-size:13px}.fc .offer .grace-record{padding:24px 24px 20px}.fc .offer .grace-entry b{font-size:15px}.fc .offer .grace-entry small{font-size:12.5px}.fc .offer-ctas{flex-direction:row}.fc .offer-ctas .btn{width:auto}.fc .docs{padding:96px 0}.fc .docs-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.fc .docs-body .ex-lead{margin-top:0}.fc .ex-lead h3{font-size:24px}.fc .ex-lead p,.fc .ex-team p{font-size:14px}.fc .ex-team h3{font-size:19px}.fc .experts h3{font-size:15px}.fc .stories-sec{padding:96px 0}.fc .rotator{min-height:300px}.fc .slide .qmark{font-size:88px}.fc .slide blockquote{font-size:clamp(26px,2.8vw,36px)}.fc .slide cite{font-size:15px}.fc .final.photo{display:flex;align-items:center;min-height:clamp(440px,40vw,560px)}.fc .final-media{position:absolute;top:0;right:0;bottom:0;width:62%;aspect-ratio:auto}.fc .final-media img{-o-object-position:60% 50%;object-position:60% 50%}.fc .final-media:after{left:-2px;background:linear-gradient(90deg,#175c61 0% 2%,#175c618c 22%,#175c6100 48%)}.fc .final-copy{width:100%;padding-block:88px}.fc .final-copy>*{max-width:min(46%,520px)}.fc .final.photo h2{font-size:clamp(40px,4vw,56px)}.fc .final.photo p{font-size:17px;margin:18px 0 28px}.fc .final.photo .btn{width:auto}.fc .faq{padding:96px 0}.fc .faq .wrap{display:grid;grid-template-columns:.8fr 1.4fr;gap:64px;align-items:start}.fc .qa-list{margin-top:0}.fc .qa summary{font-size:16px}.fc .qa .answer{font-size:15px}}@media(min-width:1100px){.fc .stack{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.fc .hero-visual{display:flex;align-items:flex-end;justify-content:center;height:auto}}.fc .stories-sec{background:#e3f3f5}
