.exf-shell{background:#fdfdfc;overflow-x:clip;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.exf-reveal.is-armed{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.exf-reveal.is-armed.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.exf-reveal.is-armed{opacity:1;transform:none;transition:none}}.exf-hero{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;padding:clamp(140px,18vh,216px) clamp(20px,5vw,80px) clamp(92px,12vh,152px);overflow:hidden;background:radial-gradient(86% 60% at 78% 4%,#3b467366,#3b467300 62%),radial-gradient(62% 48% at 4% 98%,#b0305221,#b0305200 66%),linear-gradient(180deg,#14161c,#171a21 60%,#101218)}.exf-hero__rules{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(240,242,246,.05) 1px,transparent 1px);background-size:clamp(64px,7vw,104px) 100%;mask-image:linear-gradient(180deg,transparent 0%,black 24%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 24%,black 70%,transparent 100%)}.exf-hero__glyph{position:absolute;left:clamp(-90px,-5vw,-40px);top:46%;width:clamp(300px,30vw,520px);height:auto;color:#f0f2f60d;pointer-events:none}@media(max-width:1020px){.exf-hero__glyph{display:none}}.exf-hero__copy{min-width:0}.exf-hero__inner{position:relative;z-index:2;max-width:clamp(1240px,89vw,1520px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(48px,6vw,108px);align-items:center}@media(max-width:1020px){.exf-hero__inner{grid-template-columns:1fr;gap:clamp(52px,7vh,76px)}}.exf-hero__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(3rem,5.2vw,4.9rem);line-height:1.015;letter-spacing:-.032em;color:#fdfdfc;margin:0;max-width:13ch;text-wrap:balance}@media(max-width:520px){.exf-hero__title{max-width:none}}.exf-hero__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.15rem,1.42vw,1.44rem);line-height:1.55;color:#f0f2f6c7;margin:clamp(24px,3.2vh,34px) 0 0;max-width:34ch}.exf-hero__btns{display:flex;gap:clamp(14px,1.6vw,20px);margin-top:clamp(34px,4.6vh,48px);flex-wrap:wrap}.exf-hero__btn-primary,.exf-hero__btn-ghost{display:inline-flex;align-items:center;gap:10px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15.5px,1.1vw,17px);letter-spacing:.005em;text-decoration:none;padding:15px 30px;border-radius:6px;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,gap .22s ease}.exf-hero__btn-primary{background:#fdfdfc;color:#14161c;border:1px solid #fdfdfc}.exf-hero__btn-primary:hover{transform:translateY(-1px);background:#fff}.exf-hero__btn-primary:focus-visible{outline:2px solid rgba(179,192,228,.95);outline-offset:3px}.exf-hero__btn-ghost{color:#fdfdfc;border:1px solid rgba(240,242,246,.32)}.exf-hero__btn-ghost:hover{background:#f0f2f614;border-color:#f0f2f694;gap:14px}.exf-hero__btn-ghost:focus-visible{outline:2px solid rgba(179,192,228,.95);outline-offset:3px}.exf-hero__stage{position:relative;z-index:2;display:flex;justify-content:flex-end}@media(max-width:1020px){.exf-hero__stage{justify-content:flex-start}}.exf-sheet{width:min(560px,100%);background:#fffefb;border-top:4px solid #3b4673;border-radius:0 0 4px 4px;box-shadow:0 44px 100px #06080e8c,0 14px 34px #06080e57;padding:clamp(22px,2.4vw,34px) clamp(22px,2.6vw,38px) clamp(16px,1.8vw,24px)}.exf-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:clamp(14px,1.7vh,18px);border-bottom:2px solid #21201c}.exf-sheet__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(16px,1.2vw,18.5px);color:#21201c}.exf-sheet__count{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:500;font-size:clamp(16px,1.2vw,18.5px);color:#3b4673}.exf-sheet__list{list-style:none;margin:0;padding:0}.exf-sheet__row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:clamp(12px,1.5vw,22px);padding:clamp(10px,1.25vh,14px) 0;border-bottom:1px solid rgba(33,32,28,.09)}@media(max-width:500px){.exf-sheet__row{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}}.exf-sheet__scope{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(14px,1.02vw,15.5px);letter-spacing:-.012em;color:#21201c;overflow-wrap:anywhere}.exf-sheet__gloss{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(14.5px,1.04vw,16px);color:#6e6d68}@media(max-width:500px){.exf-sheet__gloss{grid-column:1/2}}.exf-sheet__kind{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(14px,1.02vw,15.5px);text-align:right;white-space:nowrap;color:#3b4673}@media(max-width:500px){.exf-sheet__kind{grid-row:1;grid-column:2}}.exf-sheet__row--signin .exf-sheet__kind{color:#6e6d68;font-weight:400}.exf-sheet__row--signin .exf-sheet__scope{color:#52514b}.exf-sheet__foot{padding:clamp(15px,1.9vh,20px) 0 4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.12vw,17px);line-height:1.5;color:#21201c}.exf-bnd{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;padding:clamp(96px,13vh,180px) clamp(20px,5vw,80px);background:radial-gradient(60% 46% at 50% 0%,#3b467312,#3b467300 62%),#f7f6f3}.exf-bnd__inner{max-width:clamp(1240px,89vw,1520px);margin:0 auto}.exf-bnd__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.3rem,3.9vw,3.5rem);line-height:1.06;letter-spacing:-.03em;color:#21201c;margin:0 0 clamp(48px,6.5vh,82px);text-align:center;text-wrap:balance}.exf-rig{display:flex;flex-direction:column;align-items:center}.exf-rig__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(clamp(90px,16vw,260px),.9fr) minmax(0,1fr);align-items:start}@media(max-width:820px){.exf-rig__row{grid-template-columns:1fr;gap:0;justify-items:center}}.exf-rig__col{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,14px)}@media(max-width:820px){.exf-rig__col{width:min(100%,320px)}}.exf-rig__col--out{align-items:stretch}.exf-rig__label{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.1vw,16.5px);color:#6e6d68;margin-bottom:clamp(4px,.8vh,8px)}.exf-rig__rail{display:flex;align-items:center;width:100%;align-self:center}@media(max-width:820px){.exf-rig__rail{flex-direction:column;width:auto;height:clamp(150px,22vh,190px);padding:clamp(16px,2.4vh,24px) 0}}.exf-rig__mark{flex:none;width:clamp(52px,4.6vw,66px);aspect-ratio:1;border-radius:14px;background:#3b4673;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff47,0 3px #2e3759,0 6px #222a45,0 16px 34px #14182c5c;z-index:2}.exf-tile{display:flex;align-items:center;gap:clamp(12px,1.2vw,16px);padding:clamp(12px,1.4vh,16px) clamp(14px,1.4vw,20px);background:#fffefb;border:1px solid rgba(33,32,28,.15);border-radius:10px;box-shadow:0 1px 2px #0c0e140d,0 30px 70px -34px #1e223c52}.exf-tile img{flex:none;width:clamp(24px,2.1vw,30px);height:clamp(24px,2.1vw,30px);object-fit:contain;display:block}.exf-tile span{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.1vw,16.5px);color:#21201c}.exf-pipe{position:relative;border-radius:5px;background:#21201c17;overflow:hidden}.exf-pipe--in,.exf-pipe--out{flex:1 1 auto;height:10px;min-width:24px}@media(max-width:820px){.exf-pipe--in,.exf-pipe--out{width:10px;height:auto;min-width:0;flex:1 1 auto}}.exf-pipe--drop{width:10px;height:clamp(150px,15vw,200px);margin-top:clamp(-124px,-9.6vw,-74px);z-index:0}@media(max-width:820px){.exf-pipe--drop{display:none}}.exf-pipe__fill{position:absolute;inset:0;border-radius:5px;animation:exfFlowX 3.6s cubic-bezier(.16,1,.3,1) infinite}.exf-pipe__fill--real{background:#b030529e;box-shadow:0 0 10px #b0305257}.exf-pipe__fill--tok{background:#3b4673a8;box-shadow:0 0 10px #3b46734d;animation-delay:.5s}.exf-pipe--drop .exf-pipe__fill{animation-name:exfFlowY;animation-delay:.35s}@media(max-width:820px){.exf-pipe--in .exf-pipe__fill,.exf-pipe--out .exf-pipe__fill{animation-name:exfFlowY}}@keyframes exfFlowX{0%{transform:scaleX(0);transform-origin:left center;opacity:.85}46%,62%{transform:scaleX(1);transform-origin:left center;opacity:1}to{transform:scaleX(1);transform-origin:left center;opacity:.32}}@keyframes exfFlowY{0%{transform:scaleY(0);transform-origin:top center;opacity:.85}46%,62%{transform:scaleY(1);transform-origin:top center;opacity:1}to{transform:scaleY(1);transform-origin:top center;opacity:.32}}@media(prefers-reduced-motion:reduce){.exf-pipe__fill{animation:none;transform:none;opacity:.85}}.exf-vault{width:min(560px,100%);background:#fffefb;border:1px solid rgba(33,32,28,.15);border-top:4px solid #b03052;border-radius:0 0 4px 4px;box-shadow:0 1px 2px #0c0e140d,0 30px 70px -34px #1e223c52;padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,32px) clamp(16px,1.8vw,22px)}@media(max-width:820px){.exf-vault{margin-top:clamp(28px,5vh,56px);width:min(100%,340px)}}.exf-vault__head{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.12vw,17px);line-height:1.45;color:#21201c;padding-bottom:clamp(13px,1.6vh,17px);border-bottom:1px solid rgba(33,32,28,.15)}.exf-vault__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.4vw,18px);padding:clamp(11px,1.4vh,15px) 0}.exf-vault__row+.exf-vault__row{border-top:1px solid rgba(33,32,28,.09)}@media(max-width:400px){.exf-vault__row{grid-template-columns:minmax(0,1fr);row-gap:7px;justify-items:start}}.exf-vault__to{display:flex;color:#6e6d68}@media(max-width:400px){.exf-vault__to{transform:rotate(90deg)}}.exf-real{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.1vw,16.5px);color:#b03052}.exf-tok{justify-self:start;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(14px,1.02vw,15.5px);letter-spacing:.01em;color:#3b4673;background:#3b46731a;border-radius:3px;padding:2px 7px 3px;white-space:nowrap}.exf-review{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;padding:clamp(96px,13vh,180px) clamp(20px,5vw,80px);background:radial-gradient(64% 50% at 50% 0%,#3b467357,#3b467300 64%),linear-gradient(180deg,#101218,#14161c)}.exf-review__inner{max-width:clamp(1240px,89vw,1520px);margin:0 auto}.exf-review__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.3rem,3.9vw,3.5rem);line-height:1.06;letter-spacing:-.03em;color:#fdfdfc;margin:0 0 clamp(48px,6.5vh,82px);text-align:center;text-wrap:balance}.exf-review__band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(240,242,246,.13);border-bottom:1px solid rgba(240,242,246,.13)}@media(max-width:980px){.exf-review__band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.exf-review__band{grid-template-columns:1fr}}.exf-review__cell{border-right:1px solid rgba(240,242,246,.13)}.exf-review__cell:last-child{border-right:none}@media(max-width:980px){.exf-review__cell:nth-child(2n){border-right:none}.exf-review__cell:nth-child(-n+2){border-bottom:1px solid rgba(240,242,246,.13)}}@media(max-width:560px){.exf-review__cell{border-right:none}.exf-review__cell:not(:last-child){border-bottom:1px solid rgba(240,242,246,.13)}}.exf-qa{display:flex;flex-direction:column;height:100%;padding:clamp(30px,4vh,48px) clamp(20px,2vw,34px) clamp(32px,4.4vh,52px);box-shadow:inset 0 3px #7ea6e066}.exf-qa__n{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:500;font-size:14px;letter-spacing:.14em;color:#7ea6e0}.exf-qa__q{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.3rem,1.75vw,1.66rem);line-height:1.16;letter-spacing:-.022em;color:#fdfdfc;margin:clamp(16px,2.2vh,24px) 0 0;min-height:2.32em;text-wrap:balance}@media(max-width:560px){.exf-qa__q{min-height:0}}.exf-qa__a{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.18vw,18px);line-height:1.56;color:#f0f2f6c7;margin:clamp(12px,1.6vh,17px) 0 0}.exf-inj{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;overflow:hidden;padding:clamp(96px,13vh,180px) clamp(20px,5vw,80px);background:radial-gradient(58% 48% at 92% 6%,#b030520f,#b0305200 66%),#fdfdfc}.exf-inj__rules{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(33,32,28,.04) 1px,transparent 1px);background-size:clamp(64px,7vw,104px) 100%;mask-image:linear-gradient(180deg,transparent 0%,black 24%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 24%,black 70%,transparent 100%)}.exf-inj__inner{position:relative;z-index:2;max-width:clamp(1240px,89vw,1520px);margin:0 auto}.exf-inj__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(40px,5.5vh,68px)}@media(max-width:860px){.exf-inj__head{grid-template-columns:1fr;gap:0}}.exf-inj__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.3rem,3.9vw,3.5rem);line-height:1.06;letter-spacing:-.03em;color:#21201c;margin:0;max-width:16ch;text-wrap:balance}.exf-inj__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:#52514b;margin:0;max-width:42ch}@media(max-width:860px){.exf-inj__body{margin-top:clamp(20px,2.6vh,28px)}}.exf-inj__caveat{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.18vw,18px);line-height:1.56;color:#6e6d68;margin:clamp(26px,3.4vh,36px) 0 0;padding-left:clamp(16px,1.5vw,22px);border-left:3px solid rgba(176,48,82,.5);max-width:46ch}.exf-panes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,26px);width:100%;align-items:start}@media(max-width:720px){.exf-panes{grid-template-columns:1fr}}.exf-pane{position:relative;background:#1b1e26;border:1px solid rgba(240,242,246,.1);border-radius:8px;padding:clamp(20px,2.1vw,28px) clamp(20px,2.2vw,30px) clamp(18px,1.9vw,24px);box-shadow:0 44px 100px #06080e8c,0 14px 34px #06080e57}.exf-pane__head{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(14.5px,1.06vw,16px);color:#f0f2f68a;padding-bottom:clamp(13px,1.6vh,17px);margin-bottom:clamp(13px,1.6vh,17px);border-bottom:1px solid rgba(240,242,246,.13)}.exf-pane__line{position:relative;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.2vw,18px);line-height:1.58;color:#f0f2f6;margin:0}.exf-pane__line+.exf-pane__line{margin-top:clamp(13px,1.6vh,17px)}.exf-pane__line--hidden{padding-left:clamp(14px,1.4vw,18px);color:#f0f2f68a;font-size:clamp(15px,1.1vw,16.5px)}.exf-pane__bar{position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px}.exf-pane__foot{margin-top:clamp(16px,2vh,22px);padding-top:clamp(13px,1.6vh,17px);border-top:1px solid rgba(240,242,246,.13);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.12vw,17px);color:#b3c0e4}.exf-pane--in{border-top:3px solid rgba(176,48,82,.72)}.exf-pane--in .exf-pane__bar{background:#ec93a6}.exf-pane--in .exf-real{color:#ec93a6}.exf-pane--out{border-top:3px solid rgba(126,166,224,.8)}.exf-pane--out .exf-pane__bar{background:#7ea6e0bf}.exf-pane--out .exf-tok{color:#b3c0e4;background:#7ea6e029}.exf-pane__line .exf-tok{padding-left:5px;padding-right:5px;margin-right:0}.exf-door{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;min-height:clamp(520px,78vh,820px);display:flex;align-items:flex-end;overflow:hidden}.exf-door>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.exf-door__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,16,22,.26) 0%,transparent 32%),linear-gradient(0deg,rgba(14,16,22,.88) 0%,rgba(14,16,22,.4) 42%,transparent 68%),radial-gradient(ellipse 74% 90% at 4% 100%,rgba(14,16,22,.9) 0%,rgba(14,16,22,.42) 46%,transparent 78%)}@media(max-width:700px){.exf-door__scrim{background:linear-gradient(180deg,rgba(14,16,22,.22) 0%,transparent 24%),linear-gradient(0deg,rgba(14,16,22,.95) 0%,rgba(14,16,22,.66) 48%,transparent 82%)}}.exf-door__copy{position:relative;z-index:1;width:100%;box-sizing:border-box;max-width:clamp(1240px,89vw,1520px);margin:0 auto;padding:clamp(52px,8.5vh,104px) clamp(20px,5vw,80px);text-shadow:0 2px 26px rgba(14,16,22,.5)}.exf-door__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.2rem,3.7vw,3.3rem);line-height:1.06;letter-spacing:-.03em;color:#fdfdfc;margin:0;max-width:16ch;text-wrap:balance}.exf-door__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:#fafaf8eb;margin:clamp(18px,2.4vh,26px) 0 0;max-width:42ch}.exf-door__link{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(24px,3.2vh,34px);padding:14px 30px;border-radius:6px;border:1px solid rgba(250,250,248,.48);color:#fdfdfc;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15.5px,1.1vw,17px);text-decoration:none;transition:background .22s ease,border-color .22s ease,gap .22s ease}.exf-door__link:hover,.exf-door__link:focus-visible{background:#0e101685;border-color:#fafaf8e0;gap:14px}.exf-door__link:focus-visible{outline:2px solid rgba(250,250,248,.8);outline-offset:3px}.exf-onward{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;padding:clamp(78px,10.5vh,136px) clamp(20px,5vw,80px);background:#f7f6f3}.exf-onward__inner{max-width:clamp(1240px,89vw,1520px);margin:0 auto}.exf-onward__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.07;letter-spacing:-.028em;color:#21201c;margin:0}.exf-onward__grid{margin-top:clamp(40px,5.5vh,66px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.6vw,60px)}@media(max-width:860px){.exf-onward__grid{grid-template-columns:1fr;gap:0}}.exf-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:clamp(24px,2.8vh,32px) 0 clamp(10px,1.4vh,16px);border-top:1px solid rgba(33,32,28,.15);text-decoration:none;color:inherit}.exf-card:after{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:#3b4673;transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.16,1,.3,1)}.exf-card:hover:after,.exf-card:focus-visible:after{transform:scaleX(1)}.exf-card:focus-visible{outline:2px solid #3b4673;outline-offset:4px}.exf-card__n{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;letter-spacing:.06em;color:#3b4673}.exf-card__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.5rem,2.05vw,1.95rem);line-height:1.12;letter-spacing:-.024em;color:#21201c;margin:clamp(12px,1.6vh,16px) 0 0}.exf-card__line{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.16vw,17.5px);line-height:1.54;color:#52514b;margin:clamp(10px,1.3vh,13px) 0 0;max-width:30ch}.exf-card__more{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:clamp(18px,2.2vh,26px);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15.5px,1.1vw,17px);color:#3b4673}.exf-card__more svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.exf-card:hover .exf-card__more svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.exf-card:after,.exf-card__more svg,.exf-hero__btn-primary,.exf-hero__btn-ghost,.exf-door__link{transition:none}}
