.recreation .wr-section{padding:clamp(84px,6.5vw,112px) 0 clamp(88px,6vw,108px);background:linear-gradient(to bottom,var(--section-feature-edge,#e8f7f6) 0,transparent var(--section-bleed-height,clamp(180px,16vw,240px))),linear-gradient(to top,var(--section-final-edge,#eae6fb) 0,transparent var(--section-bleed-height,clamp(180px,16vw,240px))),var(--section-bridge-color,#f7f9fc);overflow:hidden}.recreation .wr-heading{padding:0 24px}.recreation .wr-heading h2{font-size:clamp(35px,2.87vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.052em;color:#101d2c}.recreation .wr-heading h2,.recreation .wr-heading p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.recreation .wr-heading p{margin:12px 0 0;font-size:18px;font-weight:400;color:#6e8cab}.recreation .wr-carousel{--wr-width:min(51.94vw,868px);--wr-gap:clamp(32px,3.2vw,56px);--wr-top-room:16px;--wr-shadow-room:40px;margin-top:48px;isolation:isolate;font-family:var(--font-app-sans);touch-action:pan-y}.recreation .wr-viewport{position:relative;z-index:0;overflow:hidden;padding:var(--wr-top-room) 0 var(--wr-shadow-room)}.recreation .wr-track{display:flex;gap:var(--wr-gap);width:-moz-max-content;width:max-content;margin-left:calc((100vw - var(--wr-width)) / 2);transition:transform .5s cubic-bezier(.32,.72,0,1)}.recreation .wr-track-jump{transition:none}.recreation .wr-window{width:var(--wr-width);height:calc((var(--wr-width) - 2px) * .625 + 2px);flex:0 0 var(--wr-width);display:flex;flex-direction:column;border:1px solid var(--color-border-default);border-radius:14.7px;background:#f4f4f4;box-shadow:0 8px 20px #1c374310;overflow:hidden;color:var(--color-text-primary)}.recreation .wr-peek{position:absolute;top:var(--wr-top-room);bottom:var(--wr-shadow-room);z-index:1;width:max(0px,calc((100vw - var(--wr-width)) / 2 - var(--wr-gap)));border:0;border-radius:0;background:transparent;cursor:pointer}.recreation .wr-peek:after{position:absolute;top:calc(50% - 18px);display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffffcc;border-radius:50%;background:#ffffffeb;box-shadow:0 4px 14px #1c37431a;color:#375a83;font:24px/1 var(--font-app-sans);opacity:0;transition:opacity var(--motion-ui) var(--ease-ui),transform var(--motion-ui) var(--ease-ui)}.recreation .wr-peek-left{left:0}.recreation .wr-peek-left:after{content:"‹";right:18px;transform:translateX(4px)}.recreation .wr-peek-right{right:0}.recreation .wr-peek-right:after{content:"›";left:18px;transform:translateX(-4px)}.recreation .wr-peek:focus-visible:after{opacity:1;transform:translateX(0)}.recreation .wr-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:17px;min-height:40px;margin-top:8px}.recreation .wr-controls>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--color-surface-1);border:1px solid var(--color-border-default);color:#375a83;transition:background-color var(--motion-fast) var(--ease-ui),border-color var(--motion-fast) var(--ease-ui),box-shadow var(--motion-ui) var(--ease-ui),color var(--motion-fast) var(--ease-ui),opacity var(--motion-fast) var(--ease-ui),transform var(--motion-fast) var(--ease-ui)}.recreation .wr-controls>button:active:not([aria-disabled=true]){transform:scale(.94)}.recreation .wr-controls button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:5px}.recreation .wr-carousel:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:6px}.recreation .wr-peek:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-6px;border-radius:14.7px}.recreation .wr-controls>button[aria-disabled=true]{opacity:.5;cursor:default}.recreation .wr-counter{color:#6783a3;font:400 12px var(--font-app-sans)}.recreation .wr-dots{display:flex;flex:none;align-items:center;gap:6px;margin-left:6px}.recreation .wr-dots button{display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:4px;padding:0;background:transparent}.recreation .wr-dots button:before{content:"";width:7px;height:7px;border-radius:4px;background:#c7d5df;transition:width var(--motion-ui) var(--ease-ui),background-color var(--motion-fast) var(--ease-ui),box-shadow var(--motion-fast) var(--ease-ui)}.recreation .wr-dots button[aria-current=true]:before{width:24px;background:var(--color-accent-primary)}@media (hover:hover) and (pointer:fine){.recreation .wr-peek:hover:after{opacity:1;transform:translateX(0)}.recreation .wr-controls>button:hover:not([aria-disabled=true]){border-color:#9bbbe3;background-color:#eef5ff;box-shadow:0 3px 10px #1c5b9b14;color:#1769cf;transform:translateY(-1px)}.recreation .wr-controls>button:active:not([aria-disabled=true]){transform:scale(.94)}.recreation .wr-dots button:hover:not([aria-current=true]):before{background-color:#84a9cb;box-shadow:0 0 0 3px #84a9cb18}}@media (max-width:1100px){.recreation .wr-heading h2{font-size:clamp(35px,4.1vw,45px)}}@media (max-width:750px){.recreation .wr-section{padding:64px 0 72px}.recreation .wr-heading{padding:0 20px}.recreation .wr-heading h2{font-size:35px}.recreation .wr-heading p{font-size:16px;line-height:1.5}.recreation .wr-carousel{--wr-width:calc(100vw - 40px);--wr-gap:20px;--wr-top-room:8px;--wr-shadow-room:28px;margin-top:32px}.recreation .wr-window{height:clamp(380px,115vw,460px);border-radius:11.2px}.recreation .wr-peek-left:after{right:3px}.recreation .wr-peek-right:after{left:3px}}@media (prefers-reduced-motion:reduce){.recreation .wr-track{transition:none}.recreation .wr-controls>button:active:not([aria-disabled=true]),.recreation .wr-controls>button:hover:not([aria-disabled=true]){transform:none}.recreation .wr-peek:after,.recreation .wr-peek:focus-visible:after,.recreation .wr-peek:hover:after{transform:none}}.recreation .comparison-section{padding:clamp(72px,7vw,112px) 0 clamp(72px,6vw,100px);color:#1b2548;background:linear-gradient(to bottom,var(--section-final-edge,#eae6fb),transparent var(--section-blend-height,160px)),linear-gradient(to top,var(--section-final-edge,#eae6fb),transparent var(--section-blend-height,160px)),#f1effa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.recreation .comparison-container{width:min(calc(100% - 88px),1290px);margin-inline:auto}.recreation .comparison-section h2{max-width:900px;margin:0 auto clamp(36px,4vw,56px);color:#1b2548;font-family:Gilroy,var(--font-montserrat),sans-serif;font-size:clamp(38px,3.7vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.055em;text-align:center;text-wrap:balance}.recreation .comparison-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recreation .comparison-verdict{display:inline-flex;flex:none}.recreation .comparison-verdict svg{display:block}.recreation .comparison-verdict.is-yes .comparison-verdict-fill{fill:#0875ff}.recreation .comparison-verdict.is-partial svg{stroke:#e0951f}.recreation .comparison-verdict.is-partial .comparison-verdict-fill{fill:#f2a93b;stroke:none}.recreation .comparison-verdict.is-none svg{stroke:#a8b1c4}.recreation .comparison-row-icon{display:inline-grid;flex:none;width:30px;height:30px;place-items:center;border-radius:9px;color:#0862fa;background:#e8f1ff}.recreation .comparison-full{position:relative;padding:8px 0 0;border:1px solid #e1e4f1;border-radius:28px;background:#fff;box-shadow:0 18px 50px #2839630f}.recreation .comparison-own-lift{position:absolute;top:-14px;bottom:-14px;left:20%;width:16%;border:1.5px solid transparent;border-radius:22px;background:linear-gradient(#f6faff,#f6faff) padding-box,linear-gradient(180deg,#19d3e6,#0875ff) border-box;box-shadow:0 22px 48px #0875ff24,0 2px 6px #0875ff14}.recreation .comparison-table{position:relative;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#33415c;font-size:15px;line-height:1.5;text-align:left}.recreation .comparison-col-criterion{width:20%}.recreation .comparison-table td,.recreation .comparison-table th{padding:22px 18px;vertical-align:top;overflow-wrap:break-word}.recreation .comparison-table th{color:#1b2548;font-weight:600}.recreation .comparison-table thead th{padding-top:26px;padding-bottom:24px}.recreation .comparison-table tbody td,.recreation .comparison-table tbody th{border-top:1px solid #eceef5;transition:background-color .16s ease}.recreation .comparison-table tbody .comparison-own{border-top-color:#dbe8fb}.recreation .comparison-table tbody tr:hover>:not(.comparison-own){background:#f7f8fc}.recreation .comparison-table tbody th.comparison-criterion{padding-left:28px}.recreation .comparison-table tbody th.comparison-criterion>span:last-child{display:block;margin-top:12px;font-size:16px;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.recreation .comparison-product-name{display:block;font-size:18px;line-height:1.3;letter-spacing:-.035em}.recreation .comparison-own .comparison-product-name{color:#0862fa}.recreation .comparison-product-description{display:block;margin-top:4px;color:#1b2548;font-size:13px;font-weight:500;line-height:1.45}.recreation .comparison-product-job{display:block;margin-top:10px;color:#6b7790;font-size:13px;font-weight:400;line-height:1.5;text-wrap:pretty}.recreation .comparison-answer{display:flex;gap:10px;align-items:flex-start}.recreation .comparison-answer strong{display:block;color:#1b2548;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.recreation .comparison-own .comparison-answer strong{color:#0b3d91}.recreation .comparison-answer p{margin:6px 0 0;color:#6b7790;font-size:13px;line-height:1.55;text-wrap:pretty}.recreation .comparison-legend{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin:34px 0 0;padding:0;color:#52617d;font-size:13px;line-height:1.5;list-style:none}.recreation .comparison-legend li{display:inline-flex;gap:8px;align-items:center}.recreation .comparison-focused{display:none}@media (max-width:1100px){.recreation .comparison-container{width:calc(100% - 48px)}}@media (max-width:1000px){.recreation .comparison-full{display:none}.recreation .comparison-focused{display:block;max-width:680px;margin-inline:auto}.recreation .comparison-pills{display:flex;gap:8px;margin:0 -24px 22px;padding:4px 24px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none}}@media (max-width:1000px){.recreation .comparison-pills::-webkit-scrollbar{display:none}.recreation .comparison-pill{flex:none;min-height:44px;padding:10px 18px;border:1px solid #d5dcea;border-radius:999px;color:#33415c;background:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.recreation .comparison-pill[aria-pressed=true]{border-color:transparent;color:#fff;background:linear-gradient(135deg,#19b8e6,#0875ff);box-shadow:0 8px 20px #0875ff33}.recreation .comparison-pill:focus-visible{outline:3px solid #0862fa;outline-offset:3px}.recreation .comparison-scoreboard{width:100%;margin-bottom:28px;border:1px solid #e1e4f1;border-radius:22px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;box-shadow:0 12px 36px #2839630d;font-size:15px;line-height:1.4;text-align:left}.recreation .comparison-scoreboard td,.recreation .comparison-scoreboard th{padding:13px 16px;vertical-align:middle}.recreation .comparison-scoreboard thead th{padding-block:14px 12px;color:#1b2548;font-size:13px;font-weight:600;text-align:center}.recreation .comparison-scoreboard thead th.is-own{color:#0862fa}.recreation .comparison-scoreboard tbody th{color:#1b2548;font-weight:500}.recreation .comparison-scoreboard td{width:92px;text-align:center}.recreation .comparison-scoreboard .comparison-verdict{vertical-align:middle}.recreation .comparison-scoreboard .is-own{background:#f0f6ff}.recreation .comparison-scoreboard tbody td,.recreation .comparison-scoreboard tbody th{border-top:1px solid #eceef5}.recreation .comparison-scoreboard tbody .is-own{border-top-color:#dde9fb}.recreation .comparison-cards{display:grid;gap:18px}.recreation .comparison-card{overflow:clip;border:1px solid #e1e4f1;border-radius:22px;background:#fff;box-shadow:0 12px 36px #2839630a}.recreation .comparison-card h3{display:flex;gap:12px;align-items:center;margin:0;padding:18px 20px 14px;color:#1b2548;font-family:inherit;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.recreation .comparison-strip{padding:16px 20px 18px;border-top:1px solid #eceef5}.recreation .comparison-strip.is-own{border-top-color:#d6e6fc;background:linear-gradient(180deg,#eef5ff,#f6faff)}.recreation .comparison-strip-name{display:block;margin-bottom:10px;color:#6b7790;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.recreation .comparison-strip.is-own .comparison-strip-name{color:#0862fa}.recreation .comparison-strip .comparison-answer strong{font-size:16px}.recreation .comparison-strip .comparison-answer p{font-size:14px}.recreation .comparison-strip.is-own .comparison-answer strong{color:#0b3d91}.recreation .comparison-swap{animation:comparison-swap-in .22s ease-out}.recreation .comparison-legend{margin-top:26px}}@keyframes comparison-swap-in{0%{opacity:0}to{opacity:1}}@media (max-width:750px){.recreation .comparison-section{padding-block:64px 72px}.recreation .comparison-container{width:calc(100% - 32px)}.recreation .comparison-section h2{max-width:540px;margin-bottom:28px;font-size:clamp(34px,7.5vw,46px)}.recreation .comparison-pills{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.recreation .comparison-scoreboard td,.recreation .comparison-scoreboard th{padding-inline:12px}.recreation .comparison-scoreboard td{width:66px}.recreation .comparison-legend{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.recreation .comparison-swap{animation:none}.recreation .comparison-pill,.recreation .comparison-table tbody td,.recreation .comparison-table tbody th{transition:none}}.recreation .faq-section{padding:clamp(64px,6vw,96px) 0 clamp(16px,2vw,32px);color:#1b2548;background:linear-gradient(to bottom,var(--section-final-edge,#eae6fb),transparent var(--section-blend-height,160px)),linear-gradient(to top,var(--section-final-edge,#eae6fb),transparent var(--section-blend-height,160px)),#f8f8fc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.recreation .faq-container{width:min(calc(100% - 88px),820px);margin-inline:auto}.recreation .faq-outer>summary{display:block;cursor:pointer;list-style:none;text-align:center}.recreation .faq-outer>summary::-webkit-details-marker{display:none}.recreation .faq-outer>summary:focus-visible{outline:none}.recreation .faq-section h2{margin:0;padding-bottom:4px;font-family:Gilroy,var(--font-montserrat),sans-serif;font-size:clamp(38px,3.7vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.recreation .faq-intro{max-width:560px;margin:16px auto 0;color:#52617d;font-size:18px;line-height:1.6;text-wrap:balance}.recreation .faq-toggle{display:inline-flex;min-height:48px;align-items:center;gap:12px;margin-top:24px;padding:8px 8px 8px 22px;border:1px solid #b6d4fa;border-radius:32px;color:#0862fa;background:#fff;box-shadow:0 8px 24px #0862fa14;font-size:16px;font-weight:600;line-height:1.4;transition:background-color .2s ease,border-color .2s ease}.recreation .faq-outer>summary:hover .faq-toggle{border-color:#0862fa;background:#edf5ff}.recreation .faq-outer>summary:focus-visible .faq-toggle{outline:3px solid #0862fa;outline-offset:4px}.recreation .faq-outer[open] .faq-toggle-show,.recreation .faq-toggle-hide{display:none}.recreation .faq-outer[open] .faq-toggle-hide{display:inline}.recreation .faq-toggle .faq-icon-lg{width:32px;height:32px;border-radius:50%;background:#0862fa}.recreation .faq-toggle .faq-icon-lg:after,.recreation .faq-toggle .faq-icon-lg:before{top:15px;left:9px;background:#fff}.recreation .faq-outer[open] .faq-toggle .faq-icon-lg:after{transform:rotate(0deg)}.recreation .faq-list{margin-top:clamp(28px,3vw,40px);border-top:1px solid #e1e4f1}.recreation .faq-item{border-bottom:1px solid #e1e4f1}.recreation .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;cursor:pointer;list-style:none}.recreation .faq-item summary::-webkit-details-marker{display:none}.recreation .faq-item summary:focus-visible{outline:3px solid #0862fa;outline-offset:2px;border-radius:8px}.recreation .faq-item h3{margin:0;color:#1b2548;font-size:17px;font-weight:600;line-height:1.45;letter-spacing:-.02em;text-wrap:pretty}.recreation .faq-icon{position:relative;flex:none;width:14px;height:14px}.recreation .faq-icon:after,.recreation .faq-icon:before{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:2px;background:#52617d;transition:transform .2s ease}.recreation .faq-icon:after{transform:rotate(90deg)}.recreation .faq-item[open] .faq-icon:after{transform:rotate(0deg)}.recreation .faq-item p{margin:0;padding:0 36px 22px 4px;color:#52617d;font-size:16px;line-height:1.65;text-wrap:pretty}@media (max-width:750px){.recreation .faq-container{width:calc(100% - 32px)}.recreation .faq-section h2{font-size:clamp(34px,7.5vw,46px)}.recreation .faq-intro,.recreation .faq-item h3{font-size:16px}.recreation .faq-item p{padding-right:4px}}@media (prefers-reduced-motion:reduce){.recreation .faq-icon:after,.recreation .faq-icon:before,.recreation .faq-toggle{transition:none}}.recreation .pricing-section{padding:clamp(72px,7vw,112px) 0 clamp(72px,6vw,100px);color:#1b2548;background:linear-gradient(to bottom,var(--section-final-edge,#eae6fb),transparent var(--section-blend-height,160px)),linear-gradient(to top,var(--section-final-edge,#eae6fb),transparent var(--section-blend-height,160px)),#f8f8fc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.recreation .pricing-container{width:min(calc(100% - 88px),1290px);margin-inline:auto}.recreation .pricing-heading{max-width:900px;margin:0 auto clamp(36px,4vw,56px);text-align:center}.recreation .pricing-heading h2{margin:0;font-family:Gilroy,var(--font-montserrat),sans-serif;font-size:clamp(38px,3.7vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.recreation .pricing-heading p{max-width:560px;margin:20px auto 0;color:#52617d;font-size:18px;line-height:1.6;text-wrap:balance}.recreation .pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.recreation .pricing-plan{display:flex;min-width:0;flex-direction:column;padding:28px 24px;border:1px solid #e1e4f1;border-radius:24px;background:#fff;box-shadow:0 12px 36px #28396308;overflow-wrap:anywhere}.recreation .pricing-plan-featured{border-color:#b6d4fa;background:#edf5ff}.recreation .pricing-plan-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.recreation .pricing-plan-heading h3{margin:0;color:#1b2548;font-family:inherit;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.035em}.recreation .pricing-recommended{display:inline-block;padding:5px 9px;border-radius:20px;color:#173b75;background:#dceaff;font-size:11px;font-weight:600;line-height:1.4}.recreation .pricing-price{margin:24px 0 0;color:#1b2548;font-size:clamp(38px,3.05vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.06em}.recreation .pricing-cadence{margin:8px 0 0;color:#52617d;font-size:14px;line-height:1.5}.recreation .pricing-description{flex:1;margin:24px 0 0;color:#52617d;font-size:16px;line-height:1.6}.recreation .pricing-features{margin:24px 0 0;padding:22px 0 0;border-top:1px solid #e1e4f1;list-style:none;color:#33415c;font-size:16px;line-height:1.6}.recreation .pricing-features li+li{margin-top:12px}.recreation .pricing-plan-featured .pricing-features{border-color:#cadcf4}.recreation .pricing-download-area{margin:36px auto 0;text-align:center}.recreation .pricing-download{--cta-border-width:1px;display:inline-flex;min-width:230px;max-width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:1px solid #0862fa;border-radius:32px;color:#fff;background:#0862fa;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}.recreation .pricing-download .hx-apple{flex:none}.recreation .pricing-download:focus-visible{outline:3px solid #0862fa;outline-offset:5px}.recreation .pricing-usage-note{max-width:780px;margin:24px auto 0;color:#52617d;font-size:14px;line-height:1.6}@media (max-width:1100px){.recreation .pricing-container{width:calc(100% - 48px)}.recreation .pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}.recreation .pricing-plan[data-plan=enterprise]{grid-column:1/-1}}@media (max-width:750px){.recreation .pricing-section{padding-block:64px 72px}.recreation .pricing-container{width:calc(100% - 32px)}.recreation .pricing-heading{max-width:540px;margin-bottom:32px}.recreation .pricing-heading h2{font-size:clamp(34px,7.5vw,46px)}.recreation .pricing-heading p{font-size:16px}.recreation .pricing-plan{padding:24px}}@media (max-width:650px){.recreation .pricing-plans{grid-template-columns:minmax(0,1fr);max-width:460px;gap:16px}.recreation .pricing-plan[data-plan=enterprise]{grid-column:auto}.recreation .pricing-description{flex:none;margin-top:20px}}.recreation .fs-section{display:flex;flex-direction:column;min-height:0;padding-top:49px}.recreation .final-section.fs-section{overflow:clip}.recreation .final-section.fs-section:after{background:#fff}.recreation .fs-section .fs-footer{display:flex;flex:1 0 auto;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding-inline:89px;align-items:flex-start;justify-content:space-between;gap:clamp(32px,5vw,88px);border-top:0;background:#fff}.recreation .fs-footer-brand{min-width:0;flex:none}.recreation .fs-footer-columns{display:grid;min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(140px,1fr));gap:clamp(36px,4vw,80px)}.recreation .fs-footer .fs-links a{border-radius:2px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--motion-ui) var(--ease-ui),text-decoration-color var(--motion-ui) var(--ease-ui)}.recreation .fs-footer .fs-links a:focus-visible{color:#0862fa;text-decoration-color:currentColor;outline:3px solid #087aff;outline-offset:5px}.recreation .fs-footer .fs-links a:active{color:#192b44;text-decoration-color:currentColor;transition-duration:var(--motion-fast)}.recreation .fs-content{position:relative;flex:none;height:895px;height:53.55vw}.recreation .fs-mascot-wrap{position:absolute;width:59.5vw;height:59.5vw;left:-4.3vw;top:0;z-index:1;pointer-events:none}.recreation .fs-mascot-wrap:has(.fs-mascot-still){mix-blend-mode:multiply}.recreation .fs-scene{position:absolute;inset:0}.recreation .fs-scene canvas{display:block;width:100%;height:100%}.recreation .fs-mascot-still{position:absolute;width:94.5%;height:auto;max-width:none;left:2.75%;top:4.8%}.recreation .fs-copy{position:relative;z-index:3;padding-top:6.5vw;margin-left:52%;color:#1b2548}.recreation .fs-copy h2{font-size:clamp(66px,6.3vw,110px);letter-spacing:-.065em;line-height:.93;margin:0;font-weight:700}.recreation .fs-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(28px,3vw,48px);min-width:230px;height:50px;box-sizing:border-box;padding:0 22px;border-radius:30px;color:#fff;background:#192b44;font:600 14px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;text-decoration:none}.recreation .fs-button .hx-apple{flex:none}.recreation .fs-button:focus-visible{outline:3px solid #087aff;outline-offset:5px}@media (hover:hover) and (pointer:fine){.recreation .fs-footer .fs-links a:hover:not(:active){color:#0862fa;text-decoration-color:currentColor}}.recreation .fs-brand{width:-moz-fit-content;width:fit-content;color:#192b44;gap:5px;border-radius:4px;font-family:Gilroy,var(--font-montserrat),sans-serif;transition:color var(--motion-ui) var(--ease-ui),opacity var(--motion-fast) var(--ease-ui)}.recreation .fs-brand .hx-brand-mark{--gradient-from:#009de6;--gradient-to:#00fff7;width:34px;height:21px;flex:none;align-self:flex-start;margin-top:2px;transition:filter var(--motion-soft) var(--ease-ui)}.recreation .fs-brand .rebrand-text{font-size:23px}.recreation .fs-brand .rebrand-text small{display:block;font-size:9px}.recreation .fs-brand .hx-brand-eight{color:#00e6ed}.recreation .fs-brand.hx-brand-lockup{display:block;overflow:hidden;width:204px;height:60px}.recreation .fs-brand.hx-brand-lockup img{display:block;width:234px;height:124px;max-width:none;margin:-31px 0 0 -19px}.recreation .fs-brand:focus-visible{outline:3px solid #087aff;outline-offset:6px}.recreation .fs-brand:active{opacity:.82}.recreation .fs-social-links a{display:inline-flex;align-items:center;gap:8px}.recreation .fs-social-icon{flex:none}@media (max-width:1000px){.recreation .fs-section .fs-footer{flex-direction:column;justify-content:flex-start;gap:36px}}@media (hover:hover) and (pointer:fine){.recreation .fs-brand:hover{color:#0862fa}.recreation .fs-brand.hx-brand-lockup:hover{opacity:.82}.recreation .fs-brand:hover .hx-brand-mark{filter:drop-shadow(0 0 7px #00a6ef33)}}@media (max-width:1100px){.recreation .fs-section .fs-footer{padding-inline:44px}.recreation .fs-section{padding-top:32px}.recreation .fs-copy h2{font-size:6.3vw}.recreation .fs-button{min-width:200px;height:46px;font-size:12px}}@media (max-width:750px){.recreation .fs-section .fs-footer{padding-inline:16px;align-items:center;text-align:center;font-size:12px}.recreation .fs-section .fs-footer strong{font-size:10px}.recreation .fs-footer-brand{display:flex;flex-direction:column;align-items:center;width:100%}.recreation .fs-footer-columns{width:100%;max-width:520px}.recreation .fs-footer .fs-links{align-items:center}.recreation .fs-footer .fs-links a{display:inline-flex;min-width:24px;min-height:28px;align-items:center;justify-content:center}.recreation .fs-section{padding-top:28px}.recreation .fs-content{height:745px}.recreation .fs-copy{display:flex;flex-direction:column;align-items:center;margin:0 16px;padding-top:35px;text-align:center}.recreation .fs-copy h2{max-width:100%;font-size:clamp(49px,10vw,70px)}.recreation .fs-mascot-wrap{width:480px;height:480px;left:calc(50% - 250px);top:245px}}@media (max-width:650px){.recreation .fs-footer-columns{max-width:480px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.recreation .fs-footer-columns>:last-child{grid-column:1/-1}.recreation .fs-footer .fs-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px 24px;width:min(100%,320px);margin-inline:auto}}.cv-app{--color-surface-0:#eff1f3;--color-surface-1:#fff;--color-surface-2:#f4f9ff;--color-surface-3:#f0f0f0;--color-text-primary:#1b1b1e;--color-text-secondary:#3b3b40;--color-text-tertiary:#6b6b73;--color-text-muted:#6b6b73;--color-border-default:#d2e6f5;--color-border-subtle:#f0f0f0;--color-accent-primary:#009ffd;--color-accent-primary-hover:#008be0;--color-accent-success:#30d158;--color-accent-warning:#f6ae2d;--color-accent-error:#ff453a;--color-accent-info:oklch(0.58 0.19 255);--color-accent-ai:oklch(0.58 0.2 275);--color-panel-line:color-mix(in srgb,#1b1b1e 12%,transparent);--color-surface-tint:color-mix(in srgb,#1b1b1e 5%,transparent);--color-surface-tint-strong:color-mix(in srgb,#1b1b1e 10%,transparent);--color-lens-card-floor:#f4f9ff;--color-elav8-speaker-1:oklch(0.65 0.2 240);--color-elav8-speaker-2:oklch(0.65 0.2 160);--shadow-elevated:0 2px 8px -2px color-mix(in srgb,#1b1b1e 8%,transparent);--radius:0.875rem;--radius-lens-sm:0.375rem;--radius-lens:0.5rem;--radius-lens-lg:0.75rem;--font-app-sans:"Geist",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-app-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Monaco,monospace;font-family:var(--font-app-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}.recreation{font-family:Gilroy,Arial,sans-serif;color:#081137;background:#f6faff;overflow:hidden}.recreation *{box-sizing:border-box}.recreation a,.recreation button{cursor:pointer}.recreation a{text-decoration:none}.container{width:min(100% - 88px,1290px);margin-inline:auto}.rehero{height:810px;background:radial-gradient(ellipse at 50% 25%,#061638 0,#020b22 63%,#01071a 100%);color:#fff;position:relative;overflow:hidden}.renav{height:75px;justify-content:space-between;position:relative;z-index:5}.rebrand,.renav{display:flex;align-items:center}.rebrand{color:#fff;gap:7px;line-height:1}.rebrand-symbol{font-size:47px;color:#00b8fa;font-weight:900;line-height:.5;transform:skew(-19deg) rotate(-6deg);display:inline-block;margin-top:-10px}.rebrand-text{font-weight:800;font-size:20px;letter-spacing:-.04em;display:flex;flex-direction:column}.rebrand-text small{font-size:10px;font-weight:700;letter-spacing:.09em;align-self:flex-end;margin-top:2px}.nav-links{display:flex;gap:48px;margin-left:85px}.nav-links a,.nav-right>a{color:#f5f8ff;font-size:14px}.nav-right{display:flex;align-items:center;gap:39px}.mac-button{border:1px solid #4983ff;border-radius:40px;background:#0862fa;color:#fff;padding:13px 26px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:16px;font-weight:700;min-width:172px;box-shadow:inset 0 1px #7ca8ff,0 8px 24px #00104d}.mac-button:hover{background:#287aff}.hero-copy{text-align:center;position:relative;z-index:3;padding-top:91px}.hero-copy h1{font-size:clamp(48px,4vw,66px);line-height:.98;letter-spacing:-.053em;font-weight:700;margin:0}.hero-copy p{font-size:27px;color:#8fc0fa;letter-spacing:-.02em;margin:20px 0 22px}.hero-download{font-size:21px;padding:16px 34px;min-width:227px}.hero-flow{height:360px;position:relative;margin-top:-36px;display:flex;align-items:center;width:min(100% - 120px,1224px)}.hero-listening{width:352px;height:245px;border:1px solid #89b7ff;border-radius:20px;background:linear-gradient(145deg,rgba(13,33,77,.88),rgba(7,26,72,.68));box-shadow:inset 0 2px 14px #3886ec55,0 0 45px #0049a855;position:relative;z-index:3;transform:rotate(1.4deg);flex:none}.listen-top{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;font-size:17px;font-weight:700}.listen-top>span:first-child{display:flex;align-items:center;gap:7px}.listen-ring{width:24px;height:24px;border:4px solid #159bff;border-right-color:#294486;border-radius:50%;display:inline-block}.live-pill{background:#153c87;padding:10px 14px;border-radius:11px;font-size:12px;box-shadow:inset 0 0 12px #5985e555}.live-pill i{width:8px;height:8px;background:#28a7ff;border-radius:50%;display:inline-block;margin-right:5px}.listen-wave{position:absolute;left:76px;right:12px;top:69px;height:92px;display:flex;align-items:center;gap:2px;opacity:.9;pointer-events:none}.listen-wave span{flex:1;min-width:1px;border-radius:3px;background:#2faeff;box-shadow:0 0 7px #12aaff}.listen-mic{position:absolute;left:26px;top:90px;width:51px;height:51px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#00d8ff,#0559fa);box-shadow:0 0 19px #00baff;border:1px solid #66dcff}.listen-caption{position:absolute;left:88px;bottom:19px;right:22px;background:linear-gradient(135deg,#0d2e6a,#102c60);border:1px solid #477bce66;border-radius:13px;padding:12px 13px;font-size:13px;line-height:1.35;box-shadow:0 8px 20px #0008}.caption-progress{height:5px;width:77px;background:#358cff;border-radius:10px;margin-top:10px;box-shadow:0 0 8px #46a8ff}.sound-wave{height:135px;display:flex;align-items:center;gap:3px;flex:1;min-width:0;margin-left:-10px;margin-right:-16px;position:relative;z-index:2;filter:drop-shadow(0 0 4px #129cff)}.sound-wave span{flex:1;min-width:2px;border-radius:5px;box-shadow:0 0 4px currentColor}.sound-wave:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dotted #45abff;z-index:-1}.flow-branches{width:160px;height:230px;margin-left:-7px;margin-right:-8px;position:relative;z-index:1;flex:none}.flow-branches svg{width:100%;height:100%;overflow:visible}.flow-branches path{fill:none;stroke:#7876ff;stroke-width:1.5;filter:drop-shadow(0 0 4px #4eacff)}.flow-branches path:first-child{stroke:#2be4ff}.flow-branches path:last-child{stroke:#e4a5ef}.hero-results{display:grid;gap:14px;width:300px;transform:translateY(-20px);flex:none;position:relative;z-index:3}.result-card{height:75px;border-radius:14px;display:flex;align-items:center;gap:14px;padding:9px 14px;color:#08143d;box-shadow:0 3px 20px #72baff66;border:2px solid #ffffffb0}.result-card.mint{background:linear-gradient(120deg,#dcfffa,#b7f6ec)}.result-card.ice{background:linear-gradient(120deg,#eef7ff,#d4e6ff)}.result-card.peach{background:linear-gradient(120deg,#fff0ee,#ffdcd7)}.result-thumb{height:53px;width:77px;background:#fff;display:grid;place-items:center;flex:none;border-radius:8px;color:#0870ff}.result-thumb svg{width:34px;height:34px}.chart-thumb{font-size:35px;color:#1874fa;letter-spacing:-4px;background:linear-gradient(150deg,#e7ecff,#b6d6ff)}.mountain-thumb{font-size:40px;color:#2054af;background:linear-gradient(#86c5ff 40%,#ffd1a4 55%,#466cb7 75%)}.result-card div:nth-child(2){flex:1;min-width:0}.result-card strong{display:block;font-size:13px;white-space:nowrap}.result-card small{display:block;font-size:11px;white-space:nowrap;margin-top:5px}.result-card>svg{width:18px;flex:none}.features{padding:97px 0 68px;background:radial-gradient(circle at 0 18%,#d7edff 0,transparent 16%),radial-gradient(circle at 100% 33%,#eed4ff 0,transparent 17%),linear-gradient(125deg,#edfaff,#f7ffff 60%,#f2faff)}.section-heading{text-align:center}.section-heading h2{font-size:clamp(34px,3.45vw,55px);line-height:1.08;letter-spacing:-.052em;margin:0;font-weight:700}.section-heading p{color:#4b68a0;font-size:29px;line-height:1.2;margin:8px 0 0}.features .container{max-width:1550px;width:calc(100% - 120px)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.feature-grid>article{text-align:center;min-width:0}.step{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:50%;font-size:24px;font-weight:700}.step-blue{background:#d6eaff;color:#075ff0}.step-green{background:#cbf7ed;color:#0f9f8b}.step-violet{background:#e8dcff;color:#6544db}.feature-grid>article>h3{font-size:36px;letter-spacing:-.05em;margin:9px 0 0}.feature-grid>article>p{color:#4a68a7;font-size:19px;white-space:nowrap;margin:3px 0 10px}.feature-shot{height:473px;padding:16px;display:flex;border-radius:29px;text-align:left;border:1px solid #fff;box-shadow:0 16px 34px #3989bf1c,inset 0 0 20px #fff;gap:11px}.feature-shot-blue{background:#e5f4fd}.feature-shot-green{background:#e9fbf5}.feature-shot-violet{background:#f4efff}.lens-rail{display:flex;flex-direction:column;align-items:center;gap:18px;width:53px;flex:none}.rail-brand{font-size:34px;font-weight:700;color:#0d67e8;line-height:34px;margin-bottom:6px}.lens-rail .rail-icon{width:39px;height:39px;color:#5377b5;display:grid;place-items:center;border-radius:10px;border:0;background:transparent}.lens-rail .rail-icon svg{width:21px;height:21px}.lens-rail .rail-icon-active{background:#1667f8;color:#fff;box-shadow:0 4px 9px #3f81ed55}.shot-content{background:linear-gradient(140deg,#fff,#f8fbff);border-radius:19px;padding:16px 17px;flex:1;min-width:0;box-shadow:0 4px 22px #a4c9ea3b;display:flex;flex-direction:column}.shot-tabs{display:flex;background:#eaf3fd;border-radius:15px;padding:3px;justify-content:space-between;gap:2px}.shot-tabs .shot-chip{border:0;background:transparent;color:#345795;padding:6px 9px;font-size:12px;border-radius:13px;white-space:nowrap;height:34px}.shot-tabs .shot-chip.selected{background:#1769f7;color:#fff}.transcript{height:81px;display:flex;align-items:center;gap:14px;border:1px solid #d9eaff;border-radius:17px;margin-top:18px;padding:14px;color:#142953;font-size:16px;line-height:1.4}.transcript svg{color:#006cff;flex:none}.fact-card{border:1px solid #d9eaff;border-radius:17px;margin-top:16px;padding:15px 18px;flex:1;color:#152d60;font-size:16px;line-height:1.45}.fact-heading{color:#0969f7;display:flex;align-items:center;gap:12px}.fact-heading svg:last-child{margin-left:auto}.fact-card p{margin:12px 0}.fact-card small{color:#6786c3;font-size:13px}.shot-pager{display:flex;justify-content:center;align-items:center;gap:42px;margin-top:14px;color:#0f65ea}.carousel-controls button,.shot-pager button{border:1px solid #d9e6f4;background:#fff;color:#0864df;width:39px;height:39px;border-radius:50%;display:grid;place-items:center}.shot-pager span{text-align:center;font-size:12px;letter-spacing:3px}.shot-pager small{display:block;color:#5773ab;letter-spacing:0;font-size:13px}.notes-content{padding:20px 26px}.notes-content h4{font-size:20px;margin:0 0 4px}.notes-content>small{color:#6785bb;font-size:13px}.notes-divider{border-top:1px solid #d8e9f1;margin:14px 0}.note-row{display:flex;gap:14px;color:#142653;font-size:14px;line-height:1.4}.note-row svg{color:#4585e9;flex:none;margin-top:2px}.note-row strong{font-size:15px}.note-row p{color:#4f6b9f;margin:8px 0 0}.note-row ul{padding:0;list-style:none;margin:9px 0}.note-row li{margin:9px 0;color:#38598f}.note-row li:before{content:"◯";color:#4389f8;margin-right:10px}.note-row li:first-child:before{content:"✓";background:#1772fa;color:#fff;border-radius:50%;padding:2px 4px}.chat-content{padding:13px 17px;gap:11px}.chat-toggle{background:#edf3fb;border-radius:18px;display:flex;padding:3px;color:#365aa4;font-size:13px;justify-content:space-around}.chat-toggle span{width:50%;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.chat-toggle span:first-child{background:#e6dcff;color:#6643df;padding:8px;border-radius:14px}.user-bubble{background:#e1f2ff;border-radius:15px;padding:13px 15px;align-self:flex-end;width:74%;font-size:14px;color:#0c3eac;margin-top:14px}.answer-bubble{border:1px solid #e0ebfc;border-radius:17px;display:flex;gap:13px;padding:15px;font-size:14px;line-height:1.35;flex:1;color:#163260}.answer-bubble svg{color:#176aff;flex:none}.answer-bubble ol{padding-left:20px;margin:9px 0}.answer-bubble li{margin:7px 0}.chat-form{display:flex;border:1px solid #e0eafa;border-radius:16px;padding:6px 9px;align-items:center}.chat-form input{border:0;outline:0;flex:1;min-width:0;color:#214078;background:transparent;padding:6px}.chat-form button{border:0;color:#1168ef;background:none}.work-ready{padding:37px 0 65px;background:#f7f9fc;overflow:hidden}.work-ready .section-heading h2{font-size:43px;color:#101d2c}.work-ready .section-heading p{font-size:18px;color:#6e8cab;margin-top:12px}.work-ready .container{max-width:1240px}.example-viewport{margin-top:29px;overflow:visible}.example-track{display:flex;gap:24px;transition:transform .5s ease;width:-moz-max-content;width:max-content}.example-window{width:min(74.2vw,1240px);height:754px;background:#f8fafc;border:1px solid #d4e2e9;border-radius:21px;box-shadow:0 18px 26px #1c37431e;padding:19px;flex:none}.window-title{display:flex;align-items:center;gap:13px;height:29px;color:#657b99;letter-spacing:3px;font-size:13px}.window-title strong{font-weight:700}.traffic{display:flex;gap:9px;margin-right:4px}.traffic i{width:13px;height:13px;border-radius:50%;background:#ff6058}.traffic i:nth-child(2){background:#ffbc2e}.traffic i:nth-child(3){background:#28c944}.window-gear{margin-left:auto}.example-canvas{background:#f1f3f5;border-top:5px solid #e9eef1;border-radius:18px;height:calc(100% - 40px);margin-top:7px;padding:61px 72px 18px;position:relative;color:#19191c;overflow:hidden}.slide-meta{display:flex;justify-content:space-between;color:#149dea;font-size:11px;font-weight:700;letter-spacing:1px}.slide-meta span:last-child{color:#8b9aab}.example-canvas h3{font-size:70px;line-height:1.08;letter-spacing:-.06em;margin:56px 0 18px}.example-canvas h3 em{font-style:normal;color:#099ff0}.example-canvas>p{font-size:17px;line-height:1.5;margin:0}.slide-bottom{position:absolute;bottom:49px;left:72px;right:72px}.slide-bottom>small{color:#647c97;font-size:10px;letter-spacing:1.3px;font-weight:700}.slide-bottom>div{display:flex;gap:23px;margin-top:20px;align-items:flex-start}.slide-bottom b{font-size:54px;line-height:1;letter-spacing:-.04em;margin-right:60px}.slide-bottom span{flex:1;font-size:12px;color:#71869f}.slide-bottom strong{display:block;color:#141d28;font-size:14px}.slide-bottom i{display:block;border-top:1px solid #bad3e9;margin:18px 0 9px;position:relative}.slide-bottom i:before{content:"";position:absolute;background:#11a4ee;width:12px;height:12px;border-radius:50%;top:-6px}.canvas-foot{position:absolute;bottom:15px;left:72px;right:72px;border-top:1px solid #dce5eb;padding-top:8px;font-size:10px;color:#7790ac}.canvas-foot span{margin:0 7px}.canvas-foot .page-count{float:right}.notes-example{background:#f0faf7}.notes-example h3 em{color:#099f8a}.visual-example{background:#e8f1fd}.visual-landscape{height:280px;margin-top:35px;border-radius:16px;background:linear-gradient(150deg,transparent 48%,#5379ad 49%,#244773 65%,transparent 0),linear-gradient(30deg,#263f75 40%,#759dbe 41%,#fff0d7 60%,#fcab85 75%,#809edb)}.fact-example{background:#f7f4ff}.fact-example h3 em{color:#8560ec}.fact-large{margin-top:80px;padding:32px;background:#fff;border-radius:20px;color:#32528c;font-size:21px;display:flex;gap:20px}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:17px;margin-top:18px;color:#6783a3;font-size:12px}.carousel-controls button{width:36px;height:36px;color:#375a83}.carousel-dots{display:flex;gap:6px;margin-left:6px}.carousel-dots button{width:7px;height:7px;background:#c7d5df;border:0;border-radius:4px;padding:0}.carousel-dots button[aria-current=true]{width:24px;background:#0a9fe7}.final-section{position:relative;background:radial-gradient(circle at 22% 24%,#c7b8fa 0,transparent 42%),radial-gradient(circle at 90% 70%,#d6ddff 0,transparent 45%),linear-gradient(135deg,#e9dcff,#eef2ff 70%,#fbfbff);min-height:948px;overflow:hidden}.final-label{display:flex;justify-content:space-between;margin:49px auto 0;width:min(100% - 88px,1490px);font-size:15px;font-weight:700;letter-spacing:2px;color:#24334c}.final-label span:last-child{font-size:10px}.final-content{position:relative;display:flex;min-height:758px;align-items:center}.mascot-wrap{position:absolute;left:-4%;bottom:4px;width:58%;height:768px}.mascot-fallback{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mascot-scene{position:absolute;inset:0;z-index:2}.mascot-scene canvas{display:block;width:100%;height:100%}.final-copy{margin-left:52%;position:relative;z-index:3;align-self:center;margin-top:-40px;transform:translateY(-30px)}.final-copy h2{font-size:clamp(66px,6.3vw,110px);letter-spacing:-.07em;line-height:.93;margin:0;color:#1c274a}.final-copy p{font-size:18px;color:#596b86;margin:86px 0 76px}.final-button{border:0;border-radius:35px;background:#182a43;color:#fff;padding:16px 26px;font-weight:700;font-size:14px}.refooter{border-top:1px solid #aebbd0;position:relative;z-index:4;display:grid;grid-template-columns:1.2fr 1.25fr 1fr 1.2fr;gap:28px;padding:23px 0 38px;color:#4c5e77;font-size:11px}.refooter strong{letter-spacing:2px;font-size:10px}.refooter p{line-height:1.8}.refooter a{color:inherit}.recreation a:focus-visible,.recreation button:focus-visible,.recreation input:focus-visible{outline:3px solid #21b9ff;outline-offset:3px}@media (max-width:1100px){.features .container{width:calc(100% - 48px)}.container{width:min(100% - 48px,1290px)}.nav-links{gap:20px;margin-left:0}.hero-flow{transform:scale(.84);transform-origin:center;width:119%!important;margin-left:-9.5%}.feature-grid{gap:12px}.feature-shot{padding:8px;gap:5px}.lens-rail{width:36px}.shot-content{padding:12px}.feature-grid>article>p{white-space:normal;min-height:45px}.example-canvas h3{font-size:55px}.final-content{min-height:580px}.mascot-wrap{height:550px}}@media (max-width:750px){.container,.features .container{width:calc(100% - 32px)}.rehero{height:auto;min-height:850px}.renav{height:70px}.nav-links,.nav-right>a{display:none}.nav-right{gap:0}.nav-right .mac-button{padding:11px 15px;min-width:auto;font-size:13px}.nav-right .mac-button svg{width:17px}.rebrand-text{font-size:16px}.rebrand-symbol{font-size:37px}.hero-copy{padding:85px 20px 0}.hero-copy h1{font-size:48px}.hero-copy p{font-size:21px}.hero-flow{transform:none;width:100%!important;margin:42px 0 0;display:flex;flex-direction:column;height:auto;gap:28px}.hero-listening{width:min(340px,100%);height:220px}.sound-wave{width:90%;flex:none;height:70px;margin:0}.flow-branches{display:none}.hero-results{width:min(340px,100%);margin-bottom:45px}.features{padding:65px 0}.section-heading h2{font-size:38px}.section-heading p{font-size:21px}.feature-grid{grid-template-columns:1fr;gap:36px}.feature-grid>article>p{min-height:0;margin-bottom:16px}.feature-shot{max-width:480px;margin:auto;height:450px}.work-ready{padding:55px 0}.work-ready .section-heading h2{font-size:35px}.work-ready .section-heading p{font-size:16px}.example-window{width:88vw;height:570px;padding:10px}.example-canvas{padding:35px 25px 15px}.example-canvas h3{font-size:39px;margin:60px 0 18px}.example-canvas>p{font-size:14px}.slide-bottom{left:25px;right:25px;bottom:43px}.slide-bottom b{margin-right:10px;font-size:36px}.slide-bottom>div{gap:8px}.slide-bottom span{font-size:10px}.slide-bottom strong{font-size:11px}.canvas-foot{left:25px;right:25px}.final-section{min-height:800px}.final-label{width:calc(100% - 32px);margin-top:28px}.final-content{min-height:630px;display:block}.final-copy{margin:35px 20px 0}.final-copy h2{font-size:59px}.final-copy p{margin:18px 0 22px}.mascot-wrap{width:100%;height:370px;left:0;bottom:0}.refooter{grid-template-columns:1fr 1fr;padding-bottom:30px}.refooter p{font-size:10px}}@media (prefers-reduced-motion:reduce){.example-track{transition:none}}.hx-hero-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:#020b20;background-image:radial-gradient(ellipse 770px 490px at 51% 33%,#071638 0,#04112c 66%,#020a1d 100%);background-size:cover;background-position:top;background-repeat:no-repeat}.rehero{background:transparent}.rehero>:not(.hx-hero-backdrop){position:relative;z-index:1}.rehero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 580px 145px at 50% 67%,rgba(12,41,104,.18),transparent 75%);z-index:0}.rehero .renav{max-width:1290px;height:65px}.rehero .rebrand-symbol{font-size:47px;letter-spacing:-.19em;margin-right:3px}.rehero .rebrand-text{font-size:25px;letter-spacing:-.03em}.rehero .nav-links{gap:48px;margin-left:90px}.rehero .nav-right{gap:40px}.rehero .nav-right .mac-button{min-width:170px;height:42px;padding:8px 20px;font-size:15px;box-shadow:inset 0 1px #7ba4ff,0 5px 15px #0012494d}.rehero .nav-right .mac-button svg{width:21px;height:21px}.rehero .hero-copy{padding-top:110px}.rehero .hero-copy h1{font-size:66px;line-height:.91;letter-spacing:-.051em;font-weight:700;text-shadow:0 1px 1px #ffffff22}.rehero .hero-copy p{font-size:27px;line-height:1.22;margin:21px 0 22px;color:#8ebeff}.rehero .hero-download{height:58px;min-width:228px;padding:12px 31px;font-size:20px;font-weight:700}.rehero .hero-download svg{height:25px;width:25px}.rehero .hero-flow{width:min(100% - 120px,1250px);margin-top:-23px}.rehero .hero-listening{background:linear-gradient(139deg,rgba(13,35,84,.67),rgba(7,24,68,.75));box-shadow:inset 0 1px 13px #629bfd44,0 10px 24px #000b,0 0 40px #0850af3d}.rehero .listen-top{padding:18px 24px}.rehero .listen-wave{top:70px;left:80px;right:28px;height:78px;gap:3px;-webkit-mask-image:linear-gradient(90deg,#000 0 68%,transparent);mask-image:linear-gradient(90deg,#000 0 68%,transparent)}.rehero .listen-wave span{background:#20b9ff;box-shadow:0 0 6px #28b9ff}.rehero .listen-mic{top:85px}.rehero .listen-caption{left:88px;right:22px;bottom:19px;background:linear-gradient(135deg,#103778e8,#102a60d9)}.rehero .sound-wave{height:114px;gap:1.5px;padding-left:55px;filter:none}.rehero .sound-wave span{transform:scaleY(.9);transform-origin:center;min-width:1px;box-shadow:0 0 4px #19bbff,0 0 8px #087cff77}.rehero .sound-wave span:nth-child(n+51):nth-child(-n+81){box-shadow:0 0 4px #6c53ff,0 0 8px #7556ff99}.rehero .sound-wave span:nth-child(n+82){box-shadow:0 0 4px #f53ede,0 0 8px #f53ede77}.rehero .sound-wave span:nth-child(n+59){transform:scaleY(.67)}.rehero .sound-wave span:nth-child(n+83){transform:scaleY(.75)}.rehero .flow-branches{width:232px;height:230px;margin-left:-8px;margin-right:-10px}.rehero .flow-branches path{stroke-width:1.25;filter:drop-shadow(0 0 3px #48a2ff)}.rehero .flow-branches path:first-child{stroke:#1cceff}.rehero .flow-branches path:nth-child(2){stroke:#7466ff}.rehero .flow-branches path:last-child{stroke:#bc89ff}.rehero .hero-results{width:296px;gap:12px;transform:translateY(-17px)}.rehero .result-card{height:82px;padding:8px 12px;gap:14px;border-radius:14px;border:1px solid #ffffffcc;box-shadow:0 5px 20px #071b6066,inset 0 1px 9px #ffffffa6}.rehero .result-card.mint{background:linear-gradient(106deg,#d8fff6,#adf5e5 100%)}.rehero .result-card.ice{background:linear-gradient(106deg,#f7fbff,#dae8ff 100%)}.rehero .result-card.peach{background:linear-gradient(106deg,#fff2ed,#ffdeda 100%)}.rehero .result-thumb{width:84px;height:62px;position:relative;overflow:hidden;flex:none;border-radius:8px}.rehero .mint .result-thumb{background:linear-gradient(105deg,#ccfff1,#faffff 50%,#93f1df 51%,#91ebdf)}.rehero .mint .result-thumb svg{position:relative;z-index:1;width:39px;height:48px;padding:4px;background:#fff;border-radius:2px;color:#086cff;stroke-width:1.8;filter:drop-shadow(0 2px 3px #2176ab40)}.rehero .chart-thumb{font-size:0;letter-spacing:0;background:linear-gradient(165deg,#e8d8ef,#d3eaff 55%,#abc6fc)}.rehero .chart-thumb:before{content:"";position:absolute;inset:9px 9px 0;background:linear-gradient(148deg,#f9dbe1 0 40%,#96cbff 43%,#b9dcff 61%,#4b8eef 62% 67%,#72aeff 68%);clip-path:polygon(0 85%,16% 72%,27% 75%,44% 44%,60% 60%,79% 25%,100% 17%,100% 100%,0 100%)}.rehero .chart-thumb:after{content:"";position:absolute;inset:11px 10px 0 37px;background:linear-gradient(90deg,transparent 0 10%,#0e6cff 10% 27%,transparent 27% 37%,#1973ff 37% 54%,transparent 54% 64%,#0850cf 64% 88%,transparent 88%);clip-path:polygon(0 70%,34% 58%,34% 100%,0 100%,35% 43%,66% 28%,66% 100%,35% 100%,67% 6%,100% 0,100% 100%,67% 100%)}.rehero .mountain-thumb{font-size:0;background:radial-gradient(circle at 72% 28%,#fff1b1 0 7%,transparent 8%),linear-gradient(180deg,#6e9ef1,#f3af98 48%,#f6c79c 57%,#284ca0)}.rehero .mountain-thumb:before{content:"";position:absolute;inset:17px 0 0;background:linear-gradient(135deg,#d8e6ef 15%,#5475ab 35%,#183a76 65%);clip-path:polygon(0 65%,19% 21%,35% 64%,56% 0,87% 84%,100% 37%,100% 100%,0 100%)}.rehero .mountain-thumb:after{content:"";position:absolute;inset:31px 0 0;background:linear-gradient(155deg,#213976,#12234d 60%,#9a91b4);clip-path:polygon(0 70%,20% 33%,47% 100%,67% 23%,100% 96%,100% 100%,0 100%)}.rehero .result-card strong{font-size:13px;letter-spacing:-.025em}.rehero .result-card small{font-size:11px}.rehero .result-card>svg{width:18px}@media (max-width:1100px){.rehero{background-size:1672px 810px,cover}.rehero .hero-flow{width:119%!important}}@media (max-width:750px){.rehero{background-size:auto 850px,cover}.rehero .hero-copy{padding:85px 20px 0}.rehero .hero-copy h1{font-size:clamp(40px,10vw,48px);line-height:1}.rehero .hero-copy p{font-size:21px}.rehero .hero-flow{width:100%!important;margin:42px 0 0}.rehero .flow-branches{display:none}.rehero .hero-results{width:min(340px,100%);margin-bottom:45px;transform:none}.rehero .nav-right .mac-button{min-width:auto;font-size:13px}}.recreation{--section-bridge-color:#f7f9fc;--section-feature-edge:#e8f7f6;--section-final-edge:#eae6fb;--section-blend-height:clamp(120px,10vw,200px);--section-bleed-height:clamp(180px,16vw,240px)}.features{position:relative;isolation:isolate;overflow:hidden;padding-bottom:65px;background:linear-gradient(to top,var(--section-feature-edge) 0,transparent var(--section-blend-height)),radial-gradient(ellipse 72% 63% at 50% 52%,#faffff 0,#f3fcff 61%,transparent 100%),linear-gradient(110deg,#e9f8ff 0,#f5fdff 47%,#eef9ff 100%)}.features:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 34% at 5% 16%,#29d5ee3d 0,#29d5ee18 36%,transparent 78%),radial-gradient(ellipse 48% 36% at 37% 7%,#338dff30 0,#338dff12 38%,transparent 80%),radial-gradient(ellipse 48% 34% at 87% 15%,#6958ee2e 0,#6958ee12 38%,transparent 80%),radial-gradient(ellipse 48% 38% at 98% 44%,#b361ed30 0,#b361ed12 38%,transparent 82%),radial-gradient(ellipse 47% 34% at 61% 49%,#ee79c530 0,#ee79c512 38%,transparent 80%),radial-gradient(ellipse 45% 32% at 12% 73%,#ff667d26 0,#ff667d0d 40%,transparent 82%),radial-gradient(ellipse 43% 34% at 79% 76%,#ff9a5230 0,#ff9a5212 40%,transparent 82%),radial-gradient(ellipse 48% 34% at 48% 91%,#f9d95b38 0,#f9d95b14 40%,transparent 82%),radial-gradient(ellipse 46% 38% at 29% 43%,#59d59e30 0,#59d59e12 38%,transparent 80%),radial-gradient(ellipse 43% 32% at 98% 96%,#4acfd630 0,#4acfd612 38%,transparent 80%);background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--section-blend-height)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--section-blend-height)),transparent 100%)}.features .section-heading h2{color:#071137;font-size:60px;font-weight:700;letter-spacing:-.055em}.features .section-heading p{color:#506d9f;font-size:32px}.features .feature-grid{margin-top:26px}.features .feature-grid>article>h3{color:#071137;font-weight:700}.features .feature-grid>article>p{color:#4c6da7;font-size:20px}.features .step{box-shadow:inset 0 1px 3px #ffffffa0}.features .step-blue{background:radial-gradient(circle at 45% 35%,#ecf7ff,#cae2ff)}.features .step-green{background:radial-gradient(circle at 45% 35%,#e8fff8,#bdf4e7)}.features .step-violet{background:radial-gradient(circle at 45% 35%,#f5efff,#dfd1fa)}.features .feature-shot{background-color:#ffffff55;border:1px solid #ffffffdf;box-shadow:0 13px 37px #65b4d435,inset 0 0 22px #ffffffa8;backdrop-filter:blur(11px)}.features .feature-shot-blue{background-image:linear-gradient(115deg,#d6f2ff74,#ffffff72 65%,#e2f5ff9c)}.features .feature-shot-green{background-image:linear-gradient(115deg,#d8fff181,#ffffff88 65%,#d7fbed9c);box-shadow:0 13px 37px #65d7bd31,inset 0 0 22px #ffffffa8}.features .feature-shot-violet{background-image:linear-gradient(115deg,#f0eaff82,#ffffff8a 65%,#f8e6ff9c);box-shadow:0 13px 37px #b5a8dd35,inset 0 0 22px #ffffffa8}.features .feature-shot .shot-content{background:var(--color-surface-0);box-shadow:none}.features .rail-brand{color:#0869e9;text-shadow:0 2px 4px #b1ddff}.features .lens-rail .rail-icon{color:#5b79ad}.features .lens-rail .rail-icon-active{color:#fff;background:#0869fa;box-shadow:0 4px 11px #3282eb55}.features .feature-shot-green .rail-icon-active{background:#34c9a1;box-shadow:0 4px 11px #64d3b378}.features .feature-shot-violet .rail-icon-active{background:#9061f5;box-shadow:0 4px 11px #af87e975}.features .shot-tabs{background:#e9f4fc}.features .shot-tabs .shot-chip{font-size:13px}.features .shot-tabs .shot-chip.selected{background:linear-gradient(135deg,#3289ff,#0861f5);box-shadow:0 2px 6px #78aafa55}.features .shot-pager{margin-top:auto;padding-bottom:1px}@media (max-width:1100px){.features .feature-grid>article>p{font-size:17px}}@media (max-width:750px){.features .section-heading h2{font-size:38px}.features .section-heading p{font-size:21px}.features .feature-grid>article>p{font-size:18px}}.recreation .features .feature-shot{height:clamp(370px,28.29vw,473px)}@media (max-width:750px){.recreation .features .feature-shot{height:450px}}.recreation .final-section{min-height:948px;isolation:isolate;background:linear-gradient(to bottom,var(--section-final-edge) 0,transparent var(--section-blend-height)),radial-gradient(ellipse 600px 570px at 5% 37%,rgba(255,219,247,.78),transparent 76%),radial-gradient(ellipse 850px 700px at 38% 5%,rgba(190,177,255,.65),transparent 80%),radial-gradient(ellipse 780px 680px at 86% 50%,rgba(204,218,255,.85),transparent 78%),linear-gradient(120deg,#eee0ff 0,#e2e4ff 54%,#f5f6ff 100%)}.recreation .final-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.52' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.13' d='M0 0h180v180H0z'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--section-blend-height));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--section-blend-height))}.recreation .final-section:after{content:"";position:absolute;z-index:2;pointer-events:none;left:-9%;top:52vw;width:124%;height:34%;transform:rotate(1deg);border-radius:50% 50% 0 0/19% 14% 0 0;background:linear-gradient(175deg,#fdfbff,#f4f5ff 38%,#f3f5ff);box-shadow:0 -17px 70px hsla(0,0%,100%,.34)}.recreation .fs-footer{position:relative;z-index:4;width:calc(100% - 178px);margin:0 auto;display:grid;grid-template-columns:1.2fr 1.25fr 1fr 1.4fr;gap:30px;border-top:0;padding:23px 0 38px;color:#4c5e77;font:400 11px/1.8 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.recreation .fs-footer strong{font-size:10px;letter-spacing:2px;font-weight:600}.recreation .fs-footer p{margin:10px 0 0}.recreation .fs-links{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;margin-top:10px}.recreation .fs-links a{color:inherit;text-decoration:none}@media (max-width:1100px){.recreation .fs-footer{width:calc(100% - 88px);gap:22px;grid-template-columns:1fr 1fr}}@media (max-width:750px){.recreation .fs-footer{width:calc(100% - 32px);gap:24px 18px;padding-bottom:30px;font-size:10px}.recreation .fs-footer strong{font-size:9px;letter-spacing:1.4px}.recreation .fs-links{gap:5px}.recreation .final-section:after{top:745px;height:100%}}@media (max-width:480px){.recreation .fs-footer{grid-template-columns:1fr}}