.af-landing{color:#141310;font-family:var(--font-red-hat),var(--font-instrument-sans),sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#fff;margin:0}.af-landing a{color:#141310}.af-landing a:hover{color:#55524a}.af-landing ::selection{color:#fff;background:#1f3a5f}.af-landing summary{list-style:none}.af-landing summary::-webkit-details-marker{display:none}.af-landing{--afl-ease:cubic-bezier(.22,1,.36,1)}.af-landing .afl-navlink{color:var(--afl-navlink-color,#55524a);transition:color .25s}.af-landing .afl-navlink:hover{color:var(--afl-navlink-hover-color,#141310)}.af-landing.afl-surface .rh.rh-site{--background:#fff;--text:#141310;--text-muted:#55524a;--rh-link-hover:#1f3a5f14;--afl-navlink-color:#55524a;--afl-navlink-hover-color:#141310;--rh-accent:#1f3a5f}.af-landing .afl-nav-item{background:0 0;border-radius:6px;padding:8px 11px;transition:background-color .2s,color .25s}.af-landing .afl-nav-item:hover{background:#1f3a5f14}.af-landing .afl-cta-primary{color:#fff;transition:background .25s ease,transform .16s var(--afl-ease);background:#1f3a5f}.af-landing .afl-cta-primary:hover{color:#fff;background:#172d4a}.af-landing .afl-foot-link{color:#ffffffc7;transition:color .25s}.af-landing .afl-foot-link:hover{color:#fff}.af-landing .afl-faq-summary{transition:color .25s}.af-landing .afl-faq-summary:hover{color:#55524a}.af-landing .afl-cta-primary{box-sizing:border-box;align-items:center!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important}.af-landing .afl-cta-primary:active{transform:scale(.97)}.af-landing details{interpolate-size:allow-keywords}.af-landing details::details-content{opacity:0;block-size:0;transition:content-visibility .3s allow-discrete,opacity .3s var(--afl-ease),block-size .3s var(--afl-ease);overflow-y:clip}.af-landing details[open]::details-content{opacity:1;block-size:auto}.af-landing .afl-nav-dropdown{transform-origin:100% 0;transition:opacity .18s var(--afl-ease),transform .18s var(--afl-ease)}@starting-style{.af-landing .afl-nav-dropdown{opacity:0;transform:scale(.96)}}.af-landing .afl-word{opacity:0;will-change:transform,opacity;display:inline-block}@media (prefers-reduced-motion:reduce){.af-landing,.af-landing *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-landing{scroll-behavior:auto}}.af-landing svg{max-width:100%}@media (max-width:400px){.af-landing .afl-nav-username{display:none!important}}@media (max-width:640px){.af-landing [data-screen-label]{padding:clamp(52px,12vw,84px) 18px!important}.af-landing [data-reframe-grid],.af-landing [data-pricing-grid]{grid-template-columns:1fr!important}}.af-landing .afl-tsteps{grid-template-columns:repeat(var(--n,3),1fr);gap:32px 24px;display:grid}.af-landing .afl-tstep-marker{align-items:center;margin-bottom:18px;display:flex}.af-landing .afl-tstep-dot{width:34px;height:34px;font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.06em;color:#141310;z-index:1;background:#fff;border:1.8px solid #141310;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:relative}.af-landing .afl-tstep-line{background:#e5e2d9;flex:1;height:2px;margin-left:-8px;margin-right:-32px}.af-landing .afl-tstep:last-child .afl-tstep-line{display:none}.af-landing .afl-tstep:last-child .afl-tstep-dot{color:#fff;background:#1f3a5f;border-color:#1f3a5f}.af-landing .afl-tstep-body h3{color:#141310}.af-landing .afl-tstep-body p{color:#6b675c}.af-landing .afl-tstep-body{padding-right:12px}@media (max-width:640px){.af-landing .afl-tsteps{grid-template-columns:1fr;gap:0}.af-landing .afl-tstep{grid-template-columns:34px 1fr;column-gap:18px;display:grid}.af-landing .afl-tstep-marker{flex-direction:column;align-items:center;height:100%;margin-bottom:0}.af-landing .afl-tstep-line{flex:1;width:2px;height:auto;margin:-6px 0}.af-landing .afl-tstep:last-child .afl-tstep-line{display:none}.af-landing .afl-tstep-body{padding:6px 0 28px}.af-landing .afl-tstep:last-child .afl-tstep-body{padding-bottom:0}}.af-landing .rl{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:48px;width:100%;max-width:1092px;margin-inline:auto;display:grid}@media (max-width:920px){.af-landing .rl{grid-template-columns:minmax(0,1fr);gap:24px}}.af-landing .afl-privacy{color:#fff;background:#172d4a;padding:clamp(80px,10vw,130px) max(24px,50vw - 570px)}.af-landing .afl-privacy-inner{max-width:1140px;margin:0 auto}.af-landing .afl-privacy-link{color:#fff;text-underline-offset:6px;font-size:14px;font-weight:650;-webkit-text-decoration:underline #9c6b2f;text-decoration:underline #9c6b2f;text-decoration-thickness:2px;display:inline-block}.af-landing .afl-privacy-link:hover{text-decoration-color:#fff}@media (max-width:640px){.af-landing .afl-privacy{padding-inline:18px}}.af-landing .afl-hero{background:linear-gradient(#f5f5f4 0% calc(100% - 220px),#fff 100%);padding-bottom:clamp(28px,4vw,56px)}.af-landing.af-dark{--afl-paper:#0b1220;--afl-paper2:#0e1729;--afl-hero-band:#0b1220;--afl-white:#f5f3ee;--afl-ink:#f5f3ee;--afl-muted:#f5f3eead;--afl-muted2:#f5f3ee80;--afl-muted3:#f5f3ee66;--afl-line:#f5f3ee29;--afl-line2:#f5f3ee24;--afl-card-line:#f5f3ee2e;--afl-sand:#f5f3ee57;--afl-dash-grey:#f5f3ee47;--afl-card-hair:#121c30;--afl-reframe-hair:#121c30;--afl-reframe-hair2:#0e1729;--afl-faq-line:#f5f3ee29;--afl-price-hair:#f5f3ee29;--afl-price-hair2:#0e1729;--afl-rust:#9eb9e2;--afl-rust-dark:#c4d5ef;--afl-rust-deep:#0e1729;--afl-green:#86c7a2;--afl-amber:#e3b573;--afl-dark-soft:#f5f3eeb3;--afl-review-red:#e38c80;--afl-review-highlight:#f0d67a33;--afl-review-highlight-strong:#f0d67a52;--afl-note-line:#f5f3ee38;--afl-note-line-active:#9eb9e2;--afl-note-bg-active:#121c30;--afl-note-conn:#f5f3ee59;background:var(--afl-paper);color:var(--afl-ink)}.af-landing.af-dark.afl-home{--afl-paper:#252525;--afl-paper2:#252525;--afl-hero-band:#252525;--afl-white:#252525;--afl-ink:#e6e6e6;--afl-muted:#e6e6e6ad;--afl-muted2:#e6e6e680;--afl-muted3:#e6e6e666;--afl-line:#e6e6e629;--afl-line2:#e6e6e624;--afl-card-line:#e6e6e62e;--afl-faq-line:#e6e6e629;--afl-rust:#e6e6e6;--afl-rust-dark:#e6e6e6;--afl-rust-deep:#252525;--afl-foot-desk:#252525;--afl-foot-cream:#e6e6e6ad;--afl-foot-cream-faint:#e6e6e680;--afl-foot-cream-hair:#e6e6e624}:is(html:has(.afl-home),body:has(.afl-home)){background:#252525}:is(html,body):has(.afl-home)::-webkit-scrollbar-track{background:#252525}:is(html,body):has(.afl-home)::-webkit-scrollbar-thumb{background:#e6e6e638}:is(html,body):has(.afl-home)::-webkit-scrollbar-thumb:hover{background:#e6e6e65c}.af-landing.afl-home ::selection{color:#252525;background:#e6e6e6}.af-landing.af-dark.afl-home .afl-nav-dropdown{--af-sheet:#2d2d2d;--af-text:#e6e6e6;--af-muted:#e6e6e6b3;--af-rule:#e6e6e629;--af-navy:#e6e6e6;--af-paper-deep:#333;--af-navy-fill:#e6e6e6;--af-on-navy-fill:#252525}.af-landing.af-dark.afl-home .af-avatar-ring{--af-paper:#252525;--af-navy:#e6e6e6}.af-landing.af-dark.afl-home .afl-privacy{color:#e6e6e6}.af-landing.af-dark.afl-home .afl-privacy-p{color:#e6e6e6b8}.af-landing.af-dark.afl-home .afl-privacy-link{color:#46a396;text-decoration:none}.af-landing.af-dark.afl-home .afl-foot-link{color:#e6e6e6c7}.af-landing.af-dark.afl-home .afl-foot-link:hover{color:#e6e6e6}.af-landing.af-dark a{color:var(--afl-ink)}.af-landing.af-dark a:hover,.af-landing.af-dark .afl-navlink{color:var(--afl-muted)}.af-landing.af-dark .afl-navlink:hover{color:var(--afl-ink)}.af-landing.af-dark .afl-nav-item:hover{background:#f5f3ee1a}.af-landing.af-dark .afl-cta-primary{color:#0b1220;background:#f5f3ee;border-color:#f5f3ee}.af-landing.af-dark .afl-cta-primary:hover{color:#0b1220;background:#fff;border-color:#fff}.af-landing.af-dark .afl-faq-summary:hover{color:var(--afl-muted)}.af-landing.af-dark .afl-privacy{background:0 0}.af-landing.af-dark .afl-privacy-row{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.af-landing.af-dark .afl-privacy-copy{max-width:440px}.af-landing.af-dark .afl-privacy-p{color:#ffffffb8;max-width:42ch;margin:0 0 26px;font-size:15.5px;font-weight:300;line-height:1.65}@media (max-width:900px){.af-landing.af-dark .afl-privacy-row{grid-template-columns:1fr}}.af-landing .afl-intro{padding:clamp(96px,12vw,168px) 24px clamp(80px,9vw,128px)}.af-landing .afl-intro-inner{--p:1;max-width:960px;margin:0 auto}.af-landing .afl-intro-eyebrow{color:var(--afl-muted2,#8c887c);margin-bottom:28px;font-size:13.5px;font-weight:500;display:block}.af-landing .afl-intro-p{letter-spacing:-.008em;text-wrap:pretty;margin:0;font-size:clamp(21px,2.2vw,30px);font-weight:300;line-height:1.42}.af-landing .afl-intro-w{transition:opacity 80ms linear}.af-landing .afl-intro-em{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.01em;color:var(--afl-rust,#1f3a5f);font-size:1.08em;font-style:italic;font-weight:400}.af-landing .afl-intro--accent .afl-intro-em,.af-landing.afl-home .afl-faq-title{color:#46a396}.af-landing.afl-home .afl-splash-track{background:#46a39638}.af-landing.afl-home .afl-splash-fill{background:#46a396}@media (prefers-reduced-motion:reduce){.af-landing .afl-intro-w{opacity:1;transition:none}}.af-landing .afl-cf{padding:0 24px clamp(72px,9vw,120px)}.af-landing .afl-cf-frame{max-width:960px;margin:0 auto;position:relative;overflow:visible}.af-landing .afl-cf-stage{position:absolute;inset:0}.af-landing .afl-cf-folder-back{background:#c6b78f;border-radius:8px;width:560px;height:340px;position:absolute;top:270px;left:200px}.af-landing .afl-cf-folder-front{z-index:5;background:#d4c59f;border-radius:8px;width:580px;height:258px;position:absolute;top:352px;left:190px;box-shadow:0 -6px 14px #00000047}.af-landing .afl-cf-label{letter-spacing:.02em;color:#1a1e2699;white-space:nowrap;font-size:12.5px;font-weight:500;position:absolute;bottom:34px;left:32px}.af-landing .afl-cf-doc{will-change:transform;position:absolute;top:0;left:0;box-shadow:0 2px 4px #00000059,0 30px 60px -28px #000c}.af-landing .afl-cf-stage .afl-cf-resume{z-index:2;transform:translate(212px,206px)}.af-landing .afl-cf-stage .afl-cf-notes{z-index:3;transform:translate(574px,236px)}.af-landing .afl-cf-stage .afl-cf-statement{z-index:4;transform:translate(330px,186px)}.af-landing .afl-cf-ring{border:1px solid #7a2a22d9;border-radius:50%/55%;margin:0 -1px;padding:0 3px}.af-landing .afl-cf-hand{color:#7a2a22}.af-landing .afl-cf-hand--reviewer{font-family:var(--font-pen-apple),"Segoe Script",cursive}.af-landing .afl-cf-hand--applicant{font-family:var(--font-pen-sayonara),"Segoe Print","Bradley Hand",cursive;color:#1a2440;-webkit-text-stroke:.3px #1a2440}.af-landing .afl-cf-resume{box-sizing:border-box;width:300px;height:388px;font-family:var(--font-inter),"Helvetica Neue",Arial,sans-serif;color:#1a1e26;background:#f5f3ed;border-radius:1.5px;padding:26px 26px 0;font-size:5px;line-height:1.32;overflow:hidden}.af-landing .afl-cf-r-head{border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:flex-start;padding-bottom:7px;display:flex}.af-landing .afl-cf-r-name{letter-spacing:-.01em;font-size:11.5px;font-weight:700;line-height:1.1}.af-landing .afl-cf-r-contact{color:#555;margin-top:2px;font-size:4.6px}.af-landing .afl-cf-r-title{color:#004aad;margin-top:1px;font-size:7.4px;font-weight:500}.af-landing .afl-cf-r-summary{border-bottom:1px solid #cfcfcf;margin:7px 0 0;padding-bottom:7px;font-size:4.8px;line-height:1.34}.af-landing .afl-cf-r-h{letter-spacing:.1em;color:#004aad;margin:7px 0 3px;font-size:4.9px;font-weight:700}.af-landing .afl-cf-r-p{border-bottom:1px solid #cfcfcf;margin:0;padding-bottom:7px;font-size:4.8px;line-height:1.34}.af-landing .afl-cf-r-entry{margin-top:4px;position:relative}.af-landing .afl-cf-r-row{justify-content:space-between;font-size:5px;display:flex}.af-landing .afl-cf-r-row b{font-weight:700}.af-landing .afl-cf-r-row span{color:#555}.af-landing .afl-cf-r-org{color:#555;margin:1px 0;font-size:4.8px;font-style:italic;display:inline-block}.af-landing .afl-cf-resume ul{margin:1px 0 0;padding-left:8px;list-style:outside}.af-landing .afl-cf-resume li{font-size:4.8px;line-height:1.34;position:relative}.af-landing .afl-cf-r-under{text-underline-offset:1.5px;-webkit-text-decoration:underline #7a2a22e6;text-decoration:underline #7a2a22e6;text-decoration-thickness:1px}.af-landing .afl-cf-r-note{margin:2px 0 1px 2px;font-size:6.4px;line-height:1;display:block}.af-landing .afl-cf-r-note--clinic{margin-top:1px}.af-landing .afl-cf-notes{width:220px;height:270px;box-shadow:none}.af-landing .afl-cf-note{transform-origin:0 0;width:210px;height:206px;position:absolute;transform:scale(.62)}.af-landing .afl-cf-note--1{top:0;left:0}.af-landing .afl-cf-note--2{top:66px;left:44px}.af-landing .afl-cf-note--3{top:132px;left:18px}.af-landing .afl-cf-note-goal{font-size:15px;line-height:17.5px}.af-landing .afl-cf-note-detail{font-size:14px;line-height:16.5px}.af-landing .afl-cf-note-verdict{font-size:12.5px;line-height:15.5px}.af-landing .afl-cf-ring--note{border-color:#7a2a22e6}.af-landing .afl-cf-statement{box-sizing:border-box;width:300px;height:388px;font-family:var(--font-tinos,"Times New Roman"),"Times New Roman",Times,serif;color:#1a1e26;background:#f5f3ed;border-radius:1.5px;padding:24px 22px 0 26px;overflow:hidden}.af-landing .afl-cf-s-head{color:#555;border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:4px;font-size:4.6px;display:flex}.af-landing .afl-cf-s-head span:first-child{font-variant:small-caps;letter-spacing:.12em}.af-landing .afl-cf-s-body{width:188px;font-size:5.4px;line-height:1.55}.af-landing .afl-cf-s-body p{margin:0}.af-landing .afl-cf-s-body p+p{text-indent:6px;margin-top:4px}.af-landing .afl-cf-s-under{text-underline-offset:1.5px;-webkit-text-decoration:underline #7a2a22e6;text-decoration:underline #7a2a22e6;text-decoration-thickness:1px}.af-landing .afl-cf-s-strike-wrap{position:relative}.af-landing .afl-cf-s-strike{-webkit-text-decoration:line-through #7a2a22f2;text-decoration:line-through #7a2a22f2;text-decoration-thickness:1px}.af-landing .afl-cf-s-insert{margin-left:3px;font-size:5.8px}.af-landing .afl-cf-s-insert:before{content:"^ "}.af-landing .afl-cf-s-margin{width:66px;position:absolute;top:40px;left:222px}.af-landing .afl-cf-s-margin span{width:66px;font-size:6.2px;line-height:1.25;position:absolute;left:0}.af-landing .afl-rp-frame{max-width:960px;margin:0 auto;position:relative}.af-landing .afl-rp-stage{position:absolute;inset:0}.af-landing .afl-rp-sheet{box-sizing:border-box;width:300px;height:388px;font-family:var(--font-tinos,"Times New Roman"),"Times New Roman",Times,serif;color:#1a1e26;transform-origin:0 0;z-index:calc(1 + var(--i));background:#f5f3ed;border-radius:1.5px;padding:40px 32px 0;position:absolute;top:0;left:0;overflow:hidden;transform:translate(70px,150px)rotate(-1deg)scale(.9);box-shadow:0 2px 4px #00000059,0 30px 60px -28px #000c}.af-landing .afl-rp-sheet:first-of-type{transform:translate(-6px,102px)rotate(-11deg)scale(.9)}.af-landing .afl-rp-sheet:nth-of-type(2){transform:translate(128px,190px)rotate(8deg)scale(.9)}.af-landing .afl-rp-sheet:nth-of-type(3){transform:translate(24px,216px)rotate(-4deg)scale(.9)}.af-landing .afl-rp-sheet:nth-of-type(4){transform:translate(150px,124px)rotate(13deg)scale(.9)}.af-landing .afl-rp-sheet:nth-of-type(5){transform:translate(-12px,168px)rotate(-7.5deg)scale(.9)}.af-landing .afl-rp-sheet:nth-of-type(6){transform:translate(126px,236px)rotate(5deg)scale(.9)}.af-landing .afl-rp-sheet:nth-of-type(7){transform:translate(70px,150px)rotate(-1.5deg)scale(.9)}.af-landing .afl-rp-sheet .afl-cf-s-head{margin-bottom:10px;padding-bottom:4px;font-size:5.6px}.af-landing .afl-rp-sheet .afl-cf-s-body{width:236px;font-size:7px;line-height:1.5}.af-landing .afl-rp-sheet .afl-cf-s-body p+p{text-indent:8px;margin-top:5px}.af-landing .afl-rp-sheet{will-change:transform}.af-landing .afl-rp-measuring .afl-rp-sheet{transform:none!important}.af-landing .afl-rp-ink{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.af-landing .afl-rp-ink path{fill:none;stroke:#7a2a22;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.af-landing .afl-rp-mnote{color:#7a2a22;pointer-events:none;width:29px;font-size:6.6px;line-height:1.15;position:absolute}.af-landing .afl-rp-sheet--real{z-index:20;transform:translate(636px,120px)rotate(0)scale(1)}.af-landing .afl-rp-cap{color:var(--afl-muted,#55524a);white-space:nowrap;font-size:12.5px;font-weight:500;position:absolute}.af-landing .afl-rp-cap--pile{top:26px;left:40px}.af-landing .afl-rp-cap--real{color:var(--afl-rust,#1f3a5f);top:526px;left:636px}@media (prefers-reduced-motion:reduce){.af-landing .afl-rp-stage{--p:1}}.af-landing.af-dark>section{border-top:0!important;border-bottom:0!important}.af-landing .afl-pf-frame{width:100%;max-width:520px;position:relative}.af-landing .afl-pf-stage{position:absolute;inset:0}.af-landing .afl-pf-back{z-index:1;background:#c6b78f;border-radius:8px;width:484px;height:295px;position:absolute;top:260px;left:18px}.af-landing .afl-pf-front{z-index:5;background:#d4c59f;border-radius:8px;width:504px;height:224px;position:absolute;top:331px;left:8px;box-shadow:0 -6px 14px #00000047,0 30px 60px -28px #000c}.af-landing .afl-pf-label{letter-spacing:.02em;color:#1a1e2699;white-space:nowrap;font-size:12.5px;font-weight:500;position:absolute;bottom:22px;left:26px}.af-landing .afl-pf-sheet{z-index:3;will-change:transform;width:300px;height:388px;position:absolute}.af-landing .afl-pf-sheet--page{background:#f5f3ed repeating-linear-gradient(#0000 0 14px,#00000017 14px 16px) 40px 40px/220px 100% no-repeat;border-radius:1.5px;box-shadow:0 2px 4px #00000059,0 30px 60px -28px #000c}.af-landing .afl-pf-sheet--1{z-index:2;top:150px;left:60px}.af-landing .afl-pf-sheet--2{z-index:3;top:158px;left:110px}.af-landing .afl-pf-sheet--3{z-index:4;top:166px;left:160px}.af-landing .afl-pf-stamp{z-index:9;will-change:transform,opacity;color:#b22c28db;font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;border:3px solid #b22c28d1;border-radius:6px;padding:6px 14px;font-size:20px;font-weight:600;line-height:1;position:absolute;top:462px;left:318px;transform:rotate(-9deg)scale(1);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 0 60%,#0000008c 100%);mask-image:radial-gradient(circle at 30% 40%,#000 0 60%,#0000008c 100%)}.af-landing .afl-rv{--rv-accent:#46a396;--rv-bleed:24px;--rv-note:280px;--rv-gap:28px;width:min(100%,calc(640px + var(--rv-bleed) + var(--rv-gap) + var(--rv-note)));margin:0 auto}.af-landing .afl-rv-draft{color:#e6e6e66b;width:640px;max-width:100%;font-family:var(--font-instrument-sans),sans-serif;font-size:21px;font-weight:300;line-height:1.9;position:relative}.af-landing .afl-rv-meta{border-bottom:1px solid var(--afl-line);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-bottom:22px;padding-bottom:14px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.af-landing .afl-rv-p{margin:0}.af-landing .afl-rv-p+.afl-rv-p{margin-top:26px}.af-landing .afl-rv-strip{left:calc(var(--rv-bleed)*-1);right:calc(var(--rv-bleed)*-1);opacity:0;will-change:transform;height:48px;position:absolute;top:0}.af-landing .afl-rv-edge{border:1px solid var(--rv-accent);background:#2b2b2b;position:absolute;inset:0;box-shadow:0 0 14px #46a39699,0 0 40px 4px #46a39642,0 0 84px 10px #46a39614}.af-landing .afl-rv-window{z-index:1;position:absolute;inset:0;overflow:hidden}.af-landing .afl-rv-copy{left:var(--rv-bleed);right:var(--rv-bleed);color:#e6e6e6;will-change:transform;position:absolute;top:0}.af-landing .afl-rv-copy .afl-rv-meta{visibility:hidden}.af-landing .afl-rv-copy .afl-rv-phrase{text-decoration:underline;-webkit-text-decoration-color:var(--rv-accent);text-decoration-color:var(--rv-accent);text-underline-offset:5px;text-decoration-thickness:2px}.af-landing .afl-rv-note{left:calc(100% + var(--rv-gap));width:var(--rv-note);color:#e6e6e6;font-family:var(--font-instrument-sans),sans-serif;opacity:0;margin:0;font-size:17px;font-weight:400;line-height:1.4;transition:opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.af-landing .afl-rv-note[data-on]{opacity:1}@media (max-width:1060px){.af-landing .afl-rv{--rv-bleed:16px;width:min(100%,640px)}.af-landing .afl-rv-draft{font-size:clamp(17px,2.6vw,20px)}.af-landing .afl-rv-note{width:100%;padding:10px var(--rv-bleed)12px;border-top:1px solid var(--afl-line);font-size:15px;top:100%;left:0;transform:none}}@media (max-width:480px){.af-landing .afl-rv{--rv-bleed:12px}.af-landing .afl-rv-meta{font-size:13px}}.af-landing .afl-sr{--sr-teal:#46a396;--sr-bright:#e6e6e6b8;--sr-light:#e6e6e657;max-width:1120px;margin:0 auto;position:relative}.af-landing .afl-sr-svg{width:100%;height:auto;display:block;overflow:visible}.af-landing .afl-sr-svg--narrow{max-width:520px;margin:0 auto;display:none}.af-landing .afl-sr-line{fill:none;stroke-width:1px}.af-landing .afl-sr-line--rec{stroke:var(--sr-bright)}.af-landing .afl-sr-line--alt{stroke:var(--sr-light)}.af-landing .afl-sr-nodes{pointer-events:none;position:absolute}.af-landing .afl-sr-row-text{fill:#e6e6e6;font-family:var(--font-instrument-sans),sans-serif;font-size:18px;font-weight:400}.af-landing .afl-sr-pad--rec{fill:#e6e6e6}.af-landing .afl-sr-pad--alt{fill:#7e7e7e}.af-landing .afl-sr-pad--both{fill:#e6e6e6}.af-landing .afl-sr-card-box{fill:#252525;stroke-width:1.5px}.af-landing .afl-sr-card--rec .afl-sr-card-box{stroke:var(--sr-teal);filter:drop-shadow(0 0 12px #46a39673)}.af-landing .afl-sr-card--alt .afl-sr-card-box{stroke:#e6e6e66b}.af-landing .afl-sr-card-label{font-family:var(--font-instrument-sans),sans-serif;font-size:15px;font-weight:400}.af-landing .afl-sr-card--rec .afl-sr-card-label{fill:#6fd3b8}.af-landing .afl-sr-card--alt .afl-sr-card-label{fill:#e6e6e6a6}.af-landing .afl-sr-card-title{fill:#e6e6e6;font-family:var(--font-instrument-sans),sans-serif;letter-spacing:-.01em;font-size:22px;font-weight:400}.af-landing .afl-sr-sample{color:#e6e6e68c;margin:28px 0 0;font-size:13px;line-height:1.4}@media (max-width:860px){.af-landing .afl-sr-svg--wide{display:none}.af-landing .afl-sr-svg--narrow{display:block}.af-landing .afl-sr-row-text{font-size:15px}.af-landing .afl-sr-card-label{font-size:13px}.af-landing .afl-sr-card-title{font-size:18px}.af-landing .afl-sr-sample{max-width:520px;margin:20px auto 0}}.af-landing .afl-rs{--rs-accent:#46a396;padding:clamp(32px,5vw,72px) 24px 0}.af-landing .afl-rs-frame{max-width:1040px;margin:0 auto;position:relative}.af-landing .afl-rs-pic{position:relative}.af-landing .afl-rs-pic--narrow{display:none}.af-landing .afl-rs-svg{width:100%;height:auto;display:block;overflow:visible}.af-landing .afl-rs-read{position:absolute;inset:0}.af-landing .afl-rs-bar{fill:#e6e6e621}.af-landing .afl-rs-mark{stroke-width:1px}.af-landing .afl-rs-mark--support{fill:#e6e6e6;stroke:#e6e6e6}.af-landing .afl-rs-mark--doubt{fill:#252525;stroke:#e6e6e6}.af-landing .afl-rs-mark--evidence{fill:var(--rs-accent);stroke:var(--rs-accent);filter:drop-shadow(0 0 6px #46a396cc)}.af-landing .afl-rs-line{background:var(--rs-accent);opacity:0;pointer-events:none;will-change:transform;width:1px;position:absolute;top:-28px;bottom:-28px;left:0;box-shadow:0 0 14px #46a39699,0 0 40px 4px #46a39642,0 0 84px 10px #46a39614}.af-landing .afl-rs-legend{color:#e6e6e6;max-width:1040px;font-family:var(--font-instrument-sans),sans-serif;flex-wrap:wrap;justify-content:center;gap:10px 36px;margin:56px auto 0;font-size:15px;font-weight:400;line-height:1.3;display:flex}.af-landing .afl-rs-legend span{align-items:center;gap:10px;display:inline-flex}.af-landing .afl-rs-key{box-sizing:border-box;border:1px solid #e6e6e6;width:26px;height:6px;display:block}.af-landing .afl-rs-key--support{background:#e6e6e6}.af-landing .afl-rs-key--evidence{background:var(--rs-accent);border-color:var(--rs-accent)}@media (max-width:700px){.af-landing .afl-rs-pic--wide{display:none}.af-landing .afl-rs-pic--narrow{display:block}.af-landing .afl-rs-legend{gap:8px 20px;margin-top:44px;font-size:14px}}.af-landing .afl-cta{padding:clamp(80px,10vw,130px) 24px}.af-landing .afl-art{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.af-landing .afl-get-started.afl-get-started{--afl-cta-accent:#9eb9e2;--afl-cta-edge:color-mix(in srgb,var(--afl-cta-accent)35%,var(--afl-paper,#fff));isolation:isolate;background:linear-gradient(to right,var(--afl-cta-edge),var(--afl-cta-accent),var(--afl-cta-edge),var(--afl-cta-edge),var(--afl-cta-accent),var(--afl-cta-edge));color:var(--afl-rust,#1f3a5f);transition:background-position 1s ease,transform .12s var(--afl-ease);background-position:0;background-size:250% 100%;border:0;border-radius:6.3px;position:relative;overflow:hidden}.af-landing .afl-get-started:before{content:"";z-index:-1;background:var(--afl-paper,#fff);pointer-events:none;border-radius:4.3px;position:absolute;inset:2px}.af-landing .afl-get-started.afl-get-started:hover,.af-landing .afl-get-started.afl-get-started:focus-visible{background-position:100%}.af-landing .afl-get-started.afl-get-started:focus-visible{outline:2px solid var(--afl-cta-accent);outline-offset:3px}.af-landing .afl-get-started.afl-get-started:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.af-landing .afl-get-started.afl-get-started{transition:none}.af-landing .afl-get-started.afl-get-started:active{transform:none}}
