html.ff-landing,.page{--u:min(100vw / 1280, 100vh / 960);--t:var(--u);--pad:52;--ink:#020c21;--ink-soft:#0f182f;--muted:#59627e;--muted2:#4d5b77;--frame:#e6edf6;--cta:#0f1b31;--cta-knob:#384b64;--meet-knob:#1a2b45;--accent-line:#4a78b0;--track:#dde4ee}@supports (height:100dvh){html.ff-landing,.page{--u:min(100vw / 1280, 100dvh / 960)}}html.ff-landing,html.ff-landing.h-full{scroll-behavior:smooth;height:auto;min-height:100%;overflow:clip visible}@media (prefers-reduced-motion:reduce){html.ff-landing,html.ff-landing.h-full{scroll-behavior:auto}}html.ff-landing,html.ff-landing body{background:var(--frame);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 0, "clig" 0, "calt" 0;letter-spacing:0;word-spacing:.02em}html.ff-landing body{height:auto;min-height:100dvh;font-family:var(--font-sans), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;overflow:visible}html.ff-landing body:before{display:none}.page{z-index:1;background:var(--frame);width:100%;height:100vh;min-height:100vh;color:var(--ink);font-family:var(--font-sans), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 0, "clig" 0, "calt" 0;position:relative;inset:auto;overflow:hidden}@supports (height:100dvh){.page{height:100dvh;min-height:100dvh}}.page *,.page :before,.page :after{box-sizing:border-box}.page h1,.page p,.page hr{margin:0}.page a{color:inherit;text-decoration:none}.page img,.page video{max-width:none}.page .card{isolation:isolate;position:absolute;inset:0}.page .bg{object-fit:cover;object-position:50% 50%;z-index:0;filter:brightness(1.006)saturate(.965);width:calc(100vw + 4px);height:calc(100vh + 4px);position:absolute;top:-2px;left:-2px;transform:scale(1.002)}.page video.bg{z-index:0}@supports (height:100dvh){.page .bg{height:calc(100dvh + 4px)}}.page .tint{z-index:1;pointer-events:none;background:#fff9f00d;position:absolute;inset:0}.page .stack,.page .row,.page .hero-blk,.page .tagrow,.page .stats,.page .stat{display:contents}.page .l{z-index:2;position:absolute}.page .t{left:calc((var(--x) + 13) * var(--u));top:calc((var(--y) + 15) * var(--u))}.page .c{left:calc((var(--x) + 13) * var(--u));top:calc(50% + (var(--y) - 2) * var(--u))}.page .b{left:calc((var(--x) + 13) * var(--u));bottom:calc((var(--y) + 19) * var(--u))}.page .r{left:auto;right:calc((var(--x) + 19) * var(--u))}.page .sx{transform-origin:0 0;transform:scaleX(var(--sx,1));display:inline-block}.page .brand{color:inherit;height:calc(39 * var(--u));align-items:center;text-decoration:none;display:flex}.page .mark{width:calc(39 * var(--u));height:calc(39 * var(--u));flex:none;display:block}.page .brand b{font-size:calc(22 * var(--u));letter-spacing:-.03em;margin-left:calc(7.7 * var(--u));font-weight:520;line-height:1}.page .nav{transform:translateX(calc(-50% - 3 * var(--u)));left:50%;top:calc((31 + 15) * var(--u));width:calc(293 * var(--u));height:calc(67 * var(--u));border:calc(1 * var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40 * var(--u)));backdrop-filter:blur(calc(40 * var(--u)));box-shadow:0 0 0 calc(1.3 * var(--u)) #7891b433, 0 calc(2 * var(--u)) calc(10 * var(--u)) #1c345c0d;z-index:2;background:#ffffffc7;border-radius:999px;position:absolute}.page .nav>*{position:absolute}.page .nav span,.page .nav .n-explore,.page .nav .n-product{font-size:calc(15 * var(--u));letter-spacing:-.0561em;color:#202940;white-space:nowrap;font-weight:570;line-height:1}.page .nav i{display:block}.page .n-home{left:calc(36 * var(--u));top:calc(22 * var(--u));width:calc(21.3 * var(--u));height:calc(22.4 * var(--u))}.page .n-home svg,.page .n-grid svg{width:100%;height:100%;display:block}.page .n-explore{left:calc(72 * var(--u));top:calc(26 * var(--u))}.page .n-div{left:calc(144 * var(--u));top:calc(18 * var(--u));width:calc(1.5 * var(--u));height:calc(31 * var(--u));background:#ced5e0;border:0}.page .n-grid{left:calc(168 * var(--u));top:calc(24 * var(--u));width:calc(20.2 * var(--u));height:calc(20.2 * var(--u))}.page .n-product{left:calc(203.8 * var(--u));top:calc(26 * var(--u))}.page .cta{width:calc(217 * var(--u));height:calc(70 * var(--u));background:var(--cta);box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #0b1a322e;border-radius:999px;text-decoration:none;display:block}.page .cta span{left:calc(34.8 * var(--u));top:calc(27.55 * var(--u));font-size:calc(17.5 * var(--u));letter-spacing:-.0442em;color:#fff;white-space:nowrap;font-weight:400;line-height:1;position:absolute}.page .knob{background:var(--cta-knob);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.page .cta .knob{left:calc(156 * var(--u));top:calc(10.5 * var(--u));width:calc(49 * var(--u));height:calc(49 * var(--u))}.page .knob svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.page .eyebrow{font-size:calc(16 * var(--u));letter-spacing:-.015em;color:var(--muted);white-space:nowrap;font-weight:470;line-height:1}.page h1{font-size:calc(98 * var(--u));letter-spacing:-.035em;font-weight:360;line-height:calc(90 * var(--u));color:var(--ink);white-space:nowrap;font-family:inherit}.page .play{width:calc(50.5 * var(--u));height:calc(50.5 * var(--u));cursor:pointer;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #1c345c1a;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.page .play svg{width:calc(13 * var(--u));height:calc(14 * var(--u))}.page .tag{font-size:calc(24 * var(--u));letter-spacing:-.03em;color:var(--ink-soft);white-space:nowrap;font-weight:470;line-height:1}.page .panel{width:calc(275 * var(--u));height:calc(271 * var(--u));border-radius:calc(28 * var(--u));border:calc(1 * var(--u)) solid #fff9;-webkit-backdrop-filter:blur(calc(40 * var(--u))) saturate(112%);backdrop-filter:blur(calc(40 * var(--u))) saturate(112%);box-shadow:inset calc(1 * var(--u)) calc(1 * var(--u)) 0 #ffffff8c, inset calc(-1 * var(--u)) calc(-1 * var(--u)) 0 #ffffff2e, 0 calc(18 * var(--u)) calc(40 * var(--u)) #1c345c12;background:linear-gradient(135deg,#ffffff70,#ffffff29)}.page .panel>*{position:absolute}.page .p-title{left:calc(29 * var(--u));top:calc(44.7 * var(--u));font-size:calc(24 * var(--u));letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-weight:500;line-height:1}.page .dot{left:calc(137 * var(--u));top:calc(53 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--accent-line);border-radius:50%}.page .shield{left:calc(177 * var(--u));top:calc(46 * var(--u));width:calc(73 * var(--u));height:calc(73 * var(--u));box-shadow:0 0 calc(26 * var(--u)) calc(10 * var(--u)) #ffffff80, 0 calc(6 * var(--u)) calc(16 * var(--u)) #1c345c0f;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex}.page .shield svg{width:calc(30 * var(--u));height:calc(39 * var(--u))}.page .p-sub{left:calc(29 * var(--u));top:calc(94.35 * var(--u));font-size:calc(18 * var(--u));letter-spacing:-.02em;font-weight:400;line-height:calc(20.4 * var(--u));color:var(--muted2)}.page .scale{left:calc(47 * var(--u));top:calc(189 * var(--u));width:calc(190 * var(--u));font-size:calc(15 * var(--u));letter-spacing:-.03em;color:#586580;justify-content:space-between;font-weight:400;line-height:1;display:flex}.page .track{left:calc(46 * var(--u));top:calc(221 * var(--u));width:calc(190 * var(--u));height:calc(8 * var(--u));background:#dde4ee;border-radius:999px;overflow:hidden}.page .track i{width:calc(59 * var(--u));transform-origin:0;background:#5f88b4;border-radius:999px;height:100%;display:block}.page .num{font-size:calc(100 * var(--u));letter-spacing:0;color:var(--ink);white-space:nowrap;font-weight:200;line-height:1}.page .lbl{font-size:calc(19 * var(--u));letter-spacing:-.02em;font-weight:400;line-height:calc(23.5 * var(--u));color:#39455f}.page .slash{width:calc(23 * var(--u));height:calc(75 * var(--u));background:linear-gradient(to top left, transparent calc(50% - .85 * var(--u)), #a7b4c6 calc(50% - .85 * var(--u)), #a7b4c6 calc(50% + .85 * var(--u)), transparent calc(50% + .85 * var(--u)))}.page .meet{width:calc(269 * var(--u));height:calc(86 * var(--u));border:calc(1 * var(--u)) solid #ffffff9e;-webkit-backdrop-filter:blur(calc(40 * var(--u)));backdrop-filter:blur(calc(40 * var(--u)));box-shadow:0 0 0 calc(1.2 * var(--u)) #7891b41a, inset calc(1 * var(--u)) calc(1 * var(--u)) 0 #ffffff80, 0 calc(8 * var(--u)) calc(22 * var(--u)) #1c345c09;background:#ffffff53;border-radius:999px;text-decoration:none;display:block}.page .meet>*{position:absolute}.page .thumb{left:calc(12 * var(--u));top:calc(11 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff73;border-radius:50%;overflow:hidden}.page .thumb img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.page .meet b{left:calc(89.8 * var(--u));top:calc(34.55 * var(--u));font-size:calc(17.5 * var(--u));letter-spacing:-.0681em;color:#1b2a44;white-space:nowrap;font-weight:425;line-height:1}.page .meet .knob{left:calc(206 * var(--u));top:calc(17 * var(--u));width:calc(50 * var(--u));height:calc(50 * var(--u));background:var(--meet-knob)}.page .burger{z-index:20;justify-content:center;align-items:center;gap:calc(6 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));cursor:pointer;pointer-events:auto;touch-action:manipulation;appearance:none;color:inherit;border:calc(1 * var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40 * var(--u)));backdrop-filter:blur(calc(40 * var(--u)));box-shadow:0 0 0 calc(1.3 * var(--u)) #7891b433, 0 calc(2 * var(--u)) calc(10 * var(--u)) #1c345c0d;background:#ffffffc7;border-radius:999px;flex-direction:column;flex:none;margin:0;padding:0;display:none;position:relative}.page .burger i{pointer-events:none;width:calc(20 * var(--u));height:calc(1.8 * var(--u));background:#202940;border-radius:999px;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .3s;display:block}.page .burger[aria-expanded=true] i:first-child{transform:translateY(calc(3.9 * var(--u))) rotate(45deg)}.page .burger[aria-expanded=true] i:last-child{transform:translateY(calc(-3.9 * var(--u))) rotate(-45deg)}.page .burger:focus-visible{outline:calc(2 * var(--u)) solid #2f5f9e;outline-offset:calc(3 * var(--u))}.page .menu{display:contents}.page .menu-extra{display:none}html.pre .page .brand,html.pre .page .nav,html.pre .page .cta,html.pre .page .burger,html.pre .page .eyebrow,html.pre .page .play,html.pre .page .tag,html.pre .page .panel,html.pre .page .lbl,html.pre .page .meet{opacity:0}html.pre .page h1 .sx,html.pre .page .num{clip-path:inset(100% 0 -14%)}html.pre .page .slash{scale:1 0}html.pre .page .track i{scale:0 1}html.pre .page .dot{scale:0}@media (prefers-reduced-motion:no-preference){.page .cta,.page .meet{transition:transform .35s cubic-bezier(.16,1,.3,1)}.page .cta:hover,.page .meet:hover{transform:translateY(calc(-2 * var(--u)))}.page .cta:active,.page .meet:active{transform:translateY(calc(1 * var(--u))) scale(.985)}}.page a:focus-visible{outline:calc(2 * var(--u)) solid #2f5f9e;outline-offset:calc(3 * var(--u))}@media (max-aspect-ratio:87/80),(max-width:899px),(max-height:639px){html.ff-landing,.page{--u:min(100vw / 880, 100vh / 1220);--pad:52}@supports (height:100dvh){html.ff-landing,.page{--u:min(100vw / 880, 100dvh / 1220)}}.page .card{border-radius:0;inset:0}.page .bg{top:-2px;left:-2px}.page .stack{z-index:2;padding:calc(var(--pad) * var(--u));flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.page .row,.page .hero-blk,.page .stats,.page .stat,.page .tagrow{display:flex}.page .row{justify-content:space-between;align-items:center;width:100%}.page .stack>.row:first-child{z-index:12;position:relative}.page .hero-blk{width:100%;margin:calc(30 * var(--u)) 0;flex-direction:column;align-items:flex-start}.page .tagrow{align-items:center;gap:calc(16 * var(--u));margin-top:calc(28 * var(--u))}.page .stats{align-items:flex-end;gap:calc(26 * var(--u));flex-wrap:wrap}.page .stat{align-items:flex-end;gap:calc(16 * var(--u))}.page .l,.page .t,.page .c,.page .b,.page .r{position:relative;inset:auto}.page h1{margin-top:calc(16 * var(--u))}.page .play{flex:none}.page .panel{margin-top:calc(36 * var(--u));align-self:flex-end}.page .row:last-child{row-gap:calc(24 * var(--u));flex-wrap:wrap}.page .meet{margin-left:auto}.page .nav{flex:none;position:relative;top:auto;left:auto;transform:none}.page .burger{display:flex}.page .menu{z-index:9;top:calc((var(--pad) + 68) * var(--u));right:calc(var(--pad) * var(--u));width:calc(304 * var(--u));padding:calc(16 * var(--u));border-radius:calc(30 * var(--u));border:calc(1 * var(--u)) solid #ffffffd9;-webkit-backdrop-filter:blur(calc(40 * var(--u)));backdrop-filter:blur(calc(40 * var(--u)));box-shadow:0 0 0 calc(1.3 * var(--u)) #7891b433, 0 calc(16 * var(--u)) calc(34 * var(--u)) #1c345c1a;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-10 * var(--u))) scale(.97);transform-origin:100% 0;background:#ffffffd1;transition:opacity .26s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.2,.7,.3,1),visibility .26s;display:block;position:absolute}.page .menu[data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.page .menu .nav{align-items:center;column-gap:calc(16 * var(--u));row-gap:calc(16 * var(--u));width:100%;height:auto;padding:calc(8 * var(--u)) calc(10 * var(--u));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto 1fr;display:grid;position:relative;top:auto;left:auto;transform:none}.page .menu .nav>*{position:relative;top:auto;left:auto}.page .menu .nav span,.page .menu .nav .n-explore,.page .menu .nav .n-product{font-size:calc(19 * var(--u))}.page .menu .n-home{width:calc(21 * var(--u));height:calc(22 * var(--u))}.page .menu .n-grid{width:calc(21 * var(--u));height:calc(21 * var(--u))}.page .menu .n-div{width:100%;height:calc(1.2 * var(--u));margin:calc(2 * var(--u)) 0;grid-column:1/-1}.page .menu-extra{gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));flex-direction:column;display:flex}.page .menu-extra a{font-size:calc(16 * var(--u));letter-spacing:-.03em;color:#1b2a44;font-weight:500}.page .menu .cta{width:100%;height:calc(64 * var(--u));margin-top:calc(14 * var(--u));position:relative;top:auto;left:auto}.page .menu .cta span{left:calc(28 * var(--u));top:calc(23 * var(--u));font-size:calc(19 * var(--u))}.page .menu .cta .knob{left:auto;right:calc(9 * var(--u));top:calc(7 * var(--u));width:calc(50 * var(--u));height:calc(50 * var(--u))}@media (min-aspect-ratio:1){html.ff-landing,.page{--u:min(100vw / 1240, 100vh / 820);--pad:46}@supports (height:100dvh){html.ff-landing,.page{--u:min(100vw / 1240, 100dvh / 820)}}@media (max-height:520px){html.ff-landing,.page{--u:min(100vw / 900, 100vh / 560);--pad:30}@supports (height:100dvh){html.ff-landing,.page{--u:min(100vw / 900, 100dvh / 560)}}}.page .hero-blk{column-gap:calc(46 * var(--u));margin:calc(24 * var(--u)) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page .eyebrow{grid-area:1/1}.page h1{grid-area:2/1}.page .tagrow{grid-area:3/1}.page .panel{grid-area:1/2/span 3;align-self:center;margin-top:0}.page .row:last-child{flex-wrap:nowrap}}@media (max-width:640px) and (max-aspect-ratio:1){html.ff-landing,.page{--u:min(100vw / 600, 100vh / 940);--t:max(var(--u), min(.85px, 100vh / 780));--pad:40}@supports (height:100dvh){html.ff-landing,.page{--u:min(100vw / 600, 100dvh / 940);--t:max(var(--u), min(.85px, 100dvh / 780))}}.page .sx{transform:none}.page .brand{height:auto}.page .mark{width:calc(36 * var(--t));height:calc(36 * var(--t))}.page .brand b{font-size:calc(21 * var(--t));margin-left:calc(8 * var(--t))}.page h1{font-size:calc(66 * var(--u));line-height:calc(64 * var(--u));margin-top:calc(12 * var(--u))}.page .eyebrow{font-size:calc(16 * var(--t))}.page .hero-blk{margin:calc(24 * var(--u)) 0}.page .tagrow{gap:calc(14 * var(--t));margin-top:calc(22 * var(--u))}.page .tag{font-size:calc(19 * var(--t));line-height:calc(25 * var(--t));white-space:normal}.page .play{width:calc(48 * var(--t));height:calc(48 * var(--t))}.page .play svg{width:calc(12 * var(--t));height:calc(13 * var(--t))}.page .panel{width:100%;height:calc(212 * var(--t));margin-top:calc(24 * var(--u));align-self:stretch}.page .p-title{left:calc(30 * var(--t));top:calc(30 * var(--t));font-size:calc(24 * var(--t))}.page .dot{left:calc(137 * var(--t));top:calc(40 * var(--t));width:calc(10 * var(--t));height:calc(10 * var(--t))}.page .shield{left:auto;right:calc(26 * var(--t));top:calc(22 * var(--t));width:calc(64 * var(--t));height:calc(64 * var(--t))}.page .shield svg{width:calc(26 * var(--t));height:calc(34 * var(--t))}.page .p-sub{left:calc(31 * var(--t));top:calc(80 * var(--t));font-size:calc(17 * var(--t));line-height:calc(21 * var(--t))}.page .scale{left:calc(31 * var(--t));top:calc(150 * var(--t));width:calc(100% - 62 * var(--t));font-size:calc(14 * var(--t))}.page .track{left:calc(31 * var(--t));top:calc(178 * var(--t));width:calc(100% - 62 * var(--t));height:calc(8 * var(--t))}.page .track i{width:31%}.page .stats{gap:calc(18 * var(--u));flex-wrap:nowrap;align-items:center}.page .stat{align-items:flex-start;gap:calc(6 * var(--t));flex-direction:column}.page .num{font-size:calc(76 * var(--u))}.page .lbl{font-size:calc(15 * var(--t));line-height:calc(19 * var(--t))}.page .slash{height:calc(92 * var(--t));width:calc(29 * var(--t));align-self:center}.page .meet{width:100%;height:calc(72 * var(--t))}.page .thumb{left:calc(9 * var(--t));top:calc(5 * var(--t));width:calc(62 * var(--t));height:calc(62 * var(--t))}.page .meet b{left:calc(84 * var(--t));top:calc(28 * var(--t));font-size:calc(17 * var(--t))}.page .meet .knob{left:auto;right:calc(11 * var(--t));top:calc(11 * var(--t));width:calc(50 * var(--t));height:calc(50 * var(--t))}.page .burger{width:calc(56 * var(--t));height:calc(56 * var(--t));gap:calc(6 * var(--t))}.page .burger i{width:calc(20 * var(--t));height:calc(1.8 * var(--t))}.page .burger[aria-expanded=true] i:first-child{transform:translateY(calc(3.9 * var(--t))) rotate(45deg)}.page .burger[aria-expanded=true] i:last-child{transform:translateY(calc(-3.9 * var(--t))) rotate(-45deg)}.page .menu{width:auto;left:calc(var(--pad) * var(--u));right:calc(var(--pad) * var(--u));top:calc(var(--pad) * var(--u) + 68 * var(--t));padding:calc(14 * var(--t));border-radius:calc(28 * var(--t))}.page .menu .nav{column-gap:calc(15 * var(--t));row-gap:calc(15 * var(--t));padding:calc(6 * var(--t)) calc(8 * var(--t))}.page .menu .nav span,.page .menu .nav .n-explore,.page .menu .nav .n-product{font-size:calc(18 * var(--t))}.page .menu .n-home{width:calc(21 * var(--t));height:calc(22 * var(--t))}.page .menu .n-grid{width:calc(21 * var(--t));height:calc(21 * var(--t))}.page .menu .cta{height:calc(60 * var(--t));margin-top:calc(12 * var(--t))}.page .menu .cta span{left:calc(26 * var(--t));top:calc(21 * var(--t));font-size:calc(18 * var(--t))}.page .menu .cta .knob{right:calc(7 * var(--t));top:calc(6 * var(--t));width:calc(48 * var(--t));height:calc(48 * var(--t))}}}.ff-rest{--ink:#020c21;--ink-soft:#0f182f;--muted:#59627e;--muted2:#4d5b77;--frame:#e6edf6;--cta:#0f1b31;--cta-knob:#384b64;--accent-line:#4a78b0;--track:#dde4ee;z-index:2;background:radial-gradient(1200px 480px at 80% -10%, #ffffffb3, transparent 60%), radial-gradient(900px 420px at 0% 20%, #4a78b014, transparent 55%), var(--frame);color:var(--ink);font-family:var(--font-sans), Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative}.ff-rest a{color:inherit;text-decoration:none}.ff-rest a.ff-btn-ink{color:#fff}.ff-rest a.ff-btn-ghost{color:var(--ink)}.ff-rest a.ff-btn-ink:hover,.ff-rest a.ff-btn-ghost:hover{color:#fff}.ff-rest a:focus-visible{outline-offset:3px;outline:2px solid #2f5f9e}.ff-wrap{width:min(1120px,100% - 40px);margin:0 auto}.ff-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-line);margin:0;font-size:11px;font-weight:570}.ff-display{letter-spacing:-.018em;color:var(--ink);word-spacing:.04em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(32px,5.4vw,64px);font-weight:400;line-height:1.12}.ff-lead{letter-spacing:0;word-spacing:.03em;max-width:40rem;color:var(--muted2);margin:18px 0 0;font-size:clamp(16px,1.6vw,19px);font-weight:400;line-height:1.6}.ff-section{padding:clamp(64px,10vw,120px) 0;scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){html.ff-landing .ff-await .ff-kicker,html.ff-landing .ff-await .ff-lead,html.ff-landing .ff-await .ff-match-flag,html.ff-landing .ff-await .ff-glass-card,html.ff-landing .ff-await .ff-btn{opacity:0}html.ff-landing .ff-await .ff-display{clip-path:inset(100% 0 -14%)}}.ff-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.ff-glass-card{-webkit-backdrop-filter:blur(40px)saturate(112%);backdrop-filter:blur(40px)saturate(112%);background:linear-gradient(135deg,#ffffff94,#ffffff2e);border:1px solid #ffffffa6;border-radius:28px;position:relative;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #ffffff2e,0 18px 40px #1c345c12}.ff-rail{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0f1b3114;flex-wrap:wrap;gap:10px 22px;padding:28px 0 8px;font-size:13px;font-weight:520;display:flex}.ff-rail b{color:var(--ink);font-weight:570}.ff-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.ff-step{min-height:240px;padding:28px 26px 30px}.ff-step em{letter-spacing:-.04em;color:var(--ink);font-size:64px;font-style:normal;font-weight:200;line-height:1;display:block}.ff-step h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:22px;font-weight:500}.ff-step p{color:var(--muted2);margin:0;font-size:15px;line-height:1.45}.ff-plats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.ff-plat{flex-direction:column;gap:10px;min-height:220px;padding:28px;display:flex}.ff-plat .ff-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-line);align-self:flex-start;font-size:11px;font-weight:570}.ff-plat h3{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:400}.ff-plat p{color:var(--muted2);margin:0;font-size:15px;line-height:1.45}.ff-plat code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ink-soft);font-size:12px}.ff-plat .ff-more{letter-spacing:-.03em;color:var(--cta);margin-top:auto;padding-top:16px;font-size:14px;font-weight:520}.ff-match{position:relative}.ff-match-flag{background:var(--cta);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 10px;padding:6px 12px;font-size:11px;font-weight:570;display:inline-flex}.ff-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.ff-match-card{flex-direction:column;gap:10px;padding:24px;display:flex}.ff-match-card h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:400}.ff-match-card p{color:var(--muted2);margin:0;font-size:15px;line-height:1.45}.ff-match-card .ff-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-line);align-self:flex-start;font-size:11px;font-weight:570}.ff-match-stage{border-radius:20px;min-height:168px;margin-top:8px;position:relative;overflow:hidden}.ff-match-page{flex-direction:column;justify-content:space-between;height:100%;min-height:168px;padding:18px;display:flex}.ff-match-page b{letter-spacing:-.04em;font-size:22px;font-weight:500}.ff-match-page em{opacity:.7;font-size:13px;font-style:normal}.ff-match-fab{color:#fff;pointer-events:none;border:0;border-radius:999px;height:40px;padding:0 14px;font-size:13px;font-weight:600;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 22px #0000002e}.ff-match-card[data-skin=store] .ff-match-stage{color:#3b1d12;background:#f6ebe3;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif}.ff-match-card[data-skin=store] .ff-match-fab{background:#c4492c;border-radius:8px}.ff-match-card[data-skin=expo] .ff-match-stage{color:#eef1ff;background:#101226;font-family:ui-rounded,Nunito,Helvetica Neue,sans-serif}.ff-match-card[data-skin=expo] .ff-match-fab{background:#6d7cff}.ff-match-card[data-skin=ios] .ff-match-stage{color:#111;background:#f2f2f7;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif}.ff-match-card[data-skin=ios] .ff-match-fab{background:#34c759}.ff-match-settings{pointer-events:none;border-radius:12px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ff-match-card[data-skin=expo] .ff-match-settings{color:#eef1ff;background:#ffffff1a}.ff-match-card[data-skin=ios] .ff-match-settings{color:#111;background:#fff;box-shadow:0 1px #0000000a}.ff-slip{padding:22px}.ff-slip-top{align-items:center;gap:12px;display:flex}.ff-slip-top img{object-fit:cover;border-radius:50%;width:44px;height:44px}.ff-slip-top strong{font-size:14px;font-weight:520;display:block}.ff-slip-top span{color:var(--muted);font-size:12px}.ff-slip blockquote{letter-spacing:-.03em;margin:18px 0 0;font-size:20px;font-weight:400;line-height:1.35}.ff-slip-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ff-pill{letter-spacing:.04em;background:#0f1b310f;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:520;display:inline-flex}.ff-inbox{margin-top:28px;overflow:hidden}.ff-inbox-row{border-bottom:1px solid #0f1b310f;grid-template-columns:88px 1fr auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.ff-inbox-row:last-child{border-bottom:0}.ff-inbox-row small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-line);font-size:11px;font-weight:570}.ff-inbox-row p{letter-spacing:-.02em;margin:0;font-size:15px}.ff-inbox-row em{color:var(--muted);font-size:12px;font-style:normal}.ff-install{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ff-install article{padding:22px}.ff-install h3{margin:0 0 10px;font-size:18px;font-weight:500}.ff-install pre{color:#e6edf6;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;background:#0f1b31;border-radius:16px;margin:0;padding:14px 16px;font-size:12px;line-height:1.5;overflow:auto}.ff-install .ff-copy-row{justify-content:flex-end;margin-top:10px;display:flex}.ff-price-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.ff-price-grid>.ff-glass-card:not(.ff-price){padding:28px 26px 30px}.ff-price-grid>.ff-glass-card:not(.ff-price) h3{letter-spacing:-.015em;word-spacing:.04em;margin:0;font-size:20px;font-weight:560;line-height:1.25}.ff-price-grid>.ff-glass-card:not(.ff-price) p{letter-spacing:0;word-spacing:.03em;color:var(--muted2);margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.6}.ff-price-grid>.ff-glass-card:not(.ff-price) a{color:var(--cta);text-underline-offset:3px;text-decoration:underline}.ff-price{padding:36px}.ff-price .num{letter-spacing:-.04em;font-size:clamp(56px,8vw,88px);font-weight:200;line-height:1}.ff-price ul{color:var(--muted2);flex-direction:column;gap:8px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.ff-price li:before{content:"— ";color:var(--accent-line)}.ff-faq{flex-direction:column;gap:10px;margin-top:28px;display:flex}.ff-faq details{border-radius:20px;padding:4px 22px}.ff-faq summary{cursor:pointer;letter-spacing:-.03em;padding:16px 0;font-size:18px;font-weight:500;list-style:none}.ff-faq summary::-webkit-details-marker{display:none}.ff-faq details p{color:var(--muted2);max-width:40rem;margin:0 0 16px;line-height:1.5}.ff-close{text-align:center;padding:clamp(72px,12vw,140px) 0 80px}.ff-close .ff-display{max-width:16ch;margin-left:auto;margin-right:auto}.ff-close-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.ff-btn{letter-spacing:-.04em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:56px;padding:0 28px;font-size:16px;font-weight:425;display:inline-flex}.ff-btn-ink{background:var(--cta);color:#fff;box-shadow:0 10px 24px #0b1a322e}.ff-btn-ink:hover{color:#fff;background:#071322}.ff-btn-ghost{color:var(--ink);background:#fff;border-color:#0f1b3138;box-shadow:0 8px 20px #0b1a320f}.ff-btn-ghost:hover{background:var(--cta);color:#fff;border-color:var(--cta)}.ff-foot{color:var(--muted);border-top:1px solid #0f1b3114;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 48px;font-size:13px;display:flex}.ff-foot nav{flex-wrap:wrap;gap:16px;display:flex}.ff-foot a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.ff-btn-ink,.ff-btn-ghost{transition:transform .35s cubic-bezier(.16,1,.3,1),background .2s,color .2s,border-color .2s}.ff-btn-ink:hover,.ff-btn-ghost:hover{transform:translateY(-2px)}.ff-btn-ink:active,.ff-btn-ghost:active{transform:translateY(1px)scale(.985)}}@media (max-width:860px){.ff-split,.ff-steps,.ff-plats,.ff-install,.ff-price-grid,.ff-match-grid{grid-template-columns:1fr}.ff-inbox-row{grid-template-columns:1fr;gap:6px}.ff-step{min-height:0}}
