@font-face{font-family:Geist;src:url(/fonts/geist-sans-latin-400-normal.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-sans-latin-500-normal.woff) format("woff");font-weight:500;font-display:swap}:root{--bg: #FFFFFF;--surface: #F3F6FA;--ink: #1D1D1F;--muted: #4B5563;--soft: #6B7280;--line: #E5E9F0;--sky-1: #4F86BE;--sky-2: #6FA2D3;--sky-3: #A9C9E7;--accent: #2747B5;--accent-ink: #1C3486;--chip: #E6EEFB;--dark: #1D1D1F;--on-dark: #F5F7FA;--display: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap: 1200px;--gutter: max(20px, env(safe-area-inset-left, 0px));--panel-r: clamp(20px, 3vw, 32px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--ink);color:#fff;padding:10px 14px;z-index:60;border-radius:8px}h1,h2,h3{text-wrap:balance}.display{font-family:var(--display);font-weight:500;letter-spacing:-.02em;line-height:1.04}.display em{font-style:normal;color:var(--accent)}.sky .display em{color:#ffffffb8}h1.display{font-size:clamp(40px,6vw,76px);margin:0}h2.display{font-size:clamp(32px,4vw,50px);margin:0;line-height:1.08}.eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--chip);padding:7px 14px;border-radius:999px;margin:0}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.lead{font-size:clamp(17px,1.8vw,19px);color:var(--muted);max-width:58ch;margin:0}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:13px;color:var(--soft)}.center{text-align:center;align-items:center;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:500;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.btn-primary,.btn-dark{background:var(--ink);color:#fff}.btn-primary:hover,.btn-dark:hover{background:#000;color:#fff}.btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px}.center .actions,.actions.center{justify-content:center}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;padding:0 calc(var(--gutter) + 12px);pointer-events:none}.site-header:before{content:"";position:absolute;inset:0 0 auto;height:calc(12px + env(safe-area-inset-top,0px));background:#fff}.site-header:after{content:"";position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;height:var(--panel-r);background:radial-gradient(circle at 100% 100%,transparent calc(var(--panel-r) - .5px),#fff var(--panel-r)) left top / var(--panel-r) var(--panel-r) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--panel-r) - .5px),#fff var(--panel-r)) right top / var(--panel-r) var(--panel-r) no-repeat}.site-header .bar{pointer-events:auto;position:relative;z-index:1;max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;background:#fff;border-radius:0 0 26px 26px;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px 14px}.site-header .bar:before,.site-header .bar:after{content:"";position:absolute;top:calc(12px + env(safe-area-inset-top,0px));width:26px;height:26px;pointer-events:none}.site-header .bar:before{left:-26px;background:radial-gradient(circle at 0 100%,transparent 25.5px,#fff 26px)}.site-header .bar:after{right:-26px;background:radial-gradient(circle at 100% 100%,transparent 25.5px,#fff 26px)}.brand{display:inline-flex;align-items:center;margin-right:auto;padding:6px 8px}.brand img{height:28px;width:auto;min-width:120px}.nav{display:flex;gap:4px 18px;flex-wrap:wrap;font-size:15px}.nav a{color:#3a3f47;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sky-2);text-decoration-thickness:2px}.lang{display:flex;gap:2px;font-size:12px;font-weight:600}.lang a{color:var(--soft);text-decoration:none;padding:6px 8px;border-radius:999px}.lang a[aria-current=true]{color:var(--ink);background:var(--surface)}.site-header .btn{min-height:42px;padding:9px 18px;font-size:15px}@media(max-width:1040px){.site-header{padding-inline:12px}.nav{order:3;width:100%;padding:4px 6px 6px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.site-header .btn{display:none}}.sky{position:relative;margin:12px 12px 0;border-radius:var(--panel-r);overflow:hidden;color:#fff;background:radial-gradient(60% 40% at 18% 92%,rgba(255,255,255,.75),transparent 70%),radial-gradient(45% 30% at 82% 96%,rgba(255,255,255,.7),transparent 70%),radial-gradient(35% 22% at 55% 100%,rgba(255,255,255,.65),transparent 70%),linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 52%,var(--sky-3) 100%)}.sky.band{margin:0 12px}.sky .eyebrow{background:#ffffff38;color:#fff}.sky .lead,.sky .muted{color:#ffffffe0}.sky a:not(.btn){color:#fff}.hero{padding-block:clamp(112px,11vw,140px) 0}.hero .lead{max-width:62ch}.hero .stack{gap:22px}.hero h1{color:#fff;max-width:15ch}.glass{background:#ffffff47;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:10px;box-shadow:0 30px 60px -30px #1128508c}@media(prefers-reduced-transparency:reduce){.glass{background:#ffffffb3;backdrop-filter:none}}.iphone{aspect-ratio:9 / 19.5;border-radius:40px;background:#0d0d0f;padding:9px}.iphone .screen{height:100%;border-radius:32px;background:#f2f2f7;overflow:hidden;display:flex;flex-direction:column;padding:34px 12px 12px;gap:9px;font-family:var(--body);color:#1c1c1e;position:relative}.iphone .island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:34%;height:18px;background:#0d0d0f;border-radius:12px}.iphone .ttl{font-weight:700;font-size:clamp(15px,1.6vw,19px);letter-spacing:-.02em}.iphone .row{background:#fff;border-radius:12px;padding:10px;display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:6px}.iphone .row b{font-weight:600}.iphone .pill{background:var(--accent);color:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.iphone .tabbar{margin-top:auto;align-self:center;background:#ffffffbf;backdrop-filter:blur(10px);border-radius:999px;padding:8px 14px;display:flex;gap:14px;font-size:10px;color:#6b6b70;box-shadow:0 4px 14px #00000014}.iphone .tabbar span:first-child{color:var(--accent);font-weight:600}.section{padding-block:clamp(64px,9vw,112px)}.section.tint{background:var(--surface);margin:0 12px;border-radius:var(--panel-r)}.section-head{display:flex;flex-direction:column;gap:16px;max-width:760px}.section-head.center{text-align:center;align-items:center}.section-head.center .eyebrow{align-self:center}.stack{display:flex;flex-direction:column;gap:20px}.stack-lg{display:flex;flex-direction:column;gap:48px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.grid-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:12px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px}.sky .card{border-color:transparent;color:var(--ink)}.card h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:22px;line-height:1.1}.card p{margin:0;color:var(--muted)}.card a{margin-top:auto;font-weight:500}.icon{width:48px;height:48px;border-radius:50%;background:var(--chip);color:var(--accent);display:grid;place-items:center;flex:none}.icon svg{width:22px;height:22px}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden}.proof>div{padding:26px 28px;display:flex;flex-direction:column;gap:6px}.proof>div+div{border-left:1px solid var(--line)}@media(max-width:800px){.proof>div+div{border-left:0;border-top:1px solid var(--line)}}.proof strong{font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:21px;line-height:1.15}.proof span{color:var(--muted);font-size:15px}.app{display:flex;flex-direction:column;gap:10px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.app img{width:64px;height:64px}.app strong{font-size:17px}.app span{color:var(--muted);font-size:15px}.badge{display:inline-block;align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--chip);padding:4px 9px;border-radius:999px}.price-list{margin:0;display:flex;flex-direction:column;gap:10px;font-variant-numeric:tabular-nums}.price-list div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:18px;flex-wrap:wrap}.price-list dt{font-size:14px;font-weight:600;color:var(--soft);text-transform:uppercase;letter-spacing:.06em}.price-list dd{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:24px;line-height:1.1}.split{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.split>*{flex:1 1 380px;min-width:0}.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;counter-reset:step}.steps li{display:flex;flex-direction:column;gap:6px;counter-increment:step;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.steps li:before{content:counter(step);width:40px;height:40px;border-radius:50%;background:var(--chip);color:var(--accent);display:grid;place-items:center;font-weight:700;margin-bottom:8px}.steps span{color:var(--muted);font-size:15px}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.person{display:flex;gap:18px;align-items:flex-start;min-width:0;background:#fff;border-radius:24px;padding:26px;border:1px solid var(--line)}.avatar{flex:none;width:64px;height:64px;border-radius:50%;background:linear-gradient(180deg,var(--sky-1),var(--sky-3));color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:500;font-size:26px}.person h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:26px;line-height:1.1}.person p{margin:4px 0 0;color:var(--muted);font-size:15px}.article-head{padding-block:clamp(118px,13vw,150px) clamp(48px,6vw,72px)}.article-head .stack{max-width:860px}.article-head h1{color:#fff}.crumbs{font-size:13px;color:#ffffffd9;display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.crumbs a{color:#fff}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.7}.sky .mono{color:#ffffffd9}.prose{max-width:740px;padding-block:clamp(48px,7vw,72px)}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--display);font-weight:500;letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);line-height:1.1;margin:56px 0 14px}.prose h3{font-size:20px;margin:32px 0 8px}.prose p,.prose li{color:#2b3038}.prose p{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px;margin:0 0 18px}.prose li{margin-bottom:8px}.prose strong{color:var(--ink)}.prose table{display:block;overflow-x:auto;max-width:100%;width:100%;border-collapse:collapse;margin:0 0 20px;font-variant-numeric:tabular-nums;font-size:15px}.prose th,.prose td{text-align:left;padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.prose blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--sky-2);color:var(--muted)}.prose code{font-family:var(--mono);font-size:.88em;background:var(--surface);padding:2px 5px;border-radius:4px}.prose a{font-weight:500}.callout{background:var(--chip);border-radius:20px;padding:22px 24px;margin:28px 0}.callout p:last-child{margin:0}.faq{max-width:780px;display:grid;gap:10px}.center .faq,.faq.center{margin-inline:auto;width:100%}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;background:var(--chip);color:var(--accent);display:grid;place-items:center;font-weight:700}.faq details[open] summary:after{content:"−"}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:10px 0 0;color:var(--muted)}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.related a{display:block;padding:18px 22px;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;font-weight:500;background:#fff}.related a:hover{border-color:var(--accent);color:var(--accent)}.form{display:grid;gap:16px;max-width:620px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px}.form label{display:grid;gap:6px;font-weight:500;font-size:15px}.form input,.form select,.form textarea{font:inherit;padding:12px 14px;border:1px solid #D5DBE5;border-radius:14px;background:#fff;color:var(--ink);min-height:48px}.form textarea{min-height:140px;resize:vertical}.site-footer{background:var(--dark);color:var(--on-dark);margin:12px;border-radius:var(--panel-r)}.site-footer a{color:var(--on-dark)}.site-footer .btn-light{color:var(--ink)}.site-footer .cta{padding-block:72px 48px;display:flex;flex-wrap:wrap;gap:40px 64px;border-bottom:1px solid #2A2F36}.site-footer .cta>div:first-child{flex:2 1 360px;display:flex;flex-direction:column;gap:16px;min-width:0}.site-footer .addr{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;font-size:15px;color:#c9cfd8;min-width:0}.site-footer .addr strong{color:var(--on-dark)}.site-footer .links{padding-block:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.site-footer .links h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8c95a3;margin:0 0 10px}.site-footer .links ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px}.site-footer .links a{color:#c9cfd8;text-decoration:none}.site-footer .links a:hover{color:#fff}.site-footer .legal{padding-block:20px 32px;border-top:1px solid #2A2F36;font-size:13px;color:#8c95a3}.center>.eyebrow,.center>.actions{align-self:center;justify-content:center}.fan{position:relative;height:clamp(280px,30vw,420px);margin-top:clamp(28px,4vw,44px);max-width:1180px;margin-inline:auto}.fan-card{position:absolute;bottom:-60px;margin:0;transform-origin:50% 100%}.fan-card.center{left:50%;width:min(60%,680px);transform:translate(-50%);z-index:2}.fan-card.center img{border-radius:14px}.fan-card.left{left:5%;width:min(30%,330px);transform:rotate(-8deg);bottom:-90px;padding:22px;color:var(--ink);background:#ffffffb8;z-index:1}.fan-card.right{right:7%;width:min(20%,220px);transform:rotate(8deg);bottom:-120px;z-index:1}.fan-card figcaption{margin-top:10px;padding-inline:6px;font-size:12px;color:#ffffffeb;font-family:var(--mono)}.mini{display:flex;gap:12px;align-items:center}.mini img{width:44px;height:44px}.mini div{display:flex;flex-direction:column;line-height:1.2}.mini strong{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.02em}.mini span{font-size:13px;color:var(--muted)}.mini-status{display:flex;align-items:center;gap:8px;margin:16px 0 10px;font-weight:600;font-size:14px;color:var(--accent-ink)}.mini-status svg{width:18px;height:18px}.mini-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px;color:var(--muted)}.mini-list li{background:#fff;border-radius:10px;padding:8px 10px}@media(max-width:760px){.fan{height:330px}.fan-card.center{width:88%;bottom:-30px}.fan-card.left{display:none}.fan-card.right{width:34%;right:2%;bottom:-150px}}.load,.fan-card{animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0ms)}.fan-card.center{animation-name:rise-center}.fan-card.left{animation-name:rise-left}.fan-card.right{animation-name:rise-right}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes rise-center{0%{opacity:0;transform:translate(-50%,80px)}}@keyframes rise-left{0%{opacity:0;transform:translateY(120px) rotate(-2deg)}}@keyframes rise-right{0%{opacity:0;transform:translateY(140px) rotate(2deg)}}.statement{font-size:clamp(30px,4.4vw,58px);line-height:1.12;margin:0;max-width:22ch;text-align:center}.statement .w{transition:opacity .25s linear}.js .statement .w{opacity:.16}.statement .chip{display:inline-block;vertical-align:middle;margin:-.2em .08em 0}.statement .chip img{width:1.05em;height:1.05em;border-radius:22%;box-shadow:0 8px 20px -10px #00000073}.show-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.show-sky{position:relative;border-radius:var(--panel-r);min-height:clamp(460px,52vw,640px);display:grid;place-items:center;overflow:hidden;transform:scale(var(--grow, 1));transform-origin:50% 70%;will-change:transform;background:radial-gradient(60% 35% at 20% 100%,rgba(255,255,255,.75),transparent 70%),radial-gradient(50% 30% at 85% 102%,rgba(255,255,255,.7),transparent 70%),linear-gradient(180deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}.js .show-sky{--grow: .88}.iphone.big{width:min(56%,270px);box-shadow:0 40px 70px -30px #11285099}.float-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:600;color:var(--ink);background:#ffffffc7;animation:bob 6s ease-in-out infinite;white-space:nowrap}.float-chip svg{width:16px;height:16px;color:var(--accent)}.float-chip.f0{top:12%;left:6%}.float-chip.f1{top:40%;right:5%;animation-delay:-2s}.float-chip.f2{bottom:12%;left:9%;animation-delay:-4s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:860px){.show-card{grid-template-columns:1fr}.float-chip{font-size:12px}}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.load,.fan-card,.float-chip{animation:none!important}.js .reveal{opacity:1;transform:none;transition:none}.js .statement .w{opacity:1}.js .show-sky{--grow: 1}}.sky>*,.show-sky>*,.section.tint>*,.site-footer>*{position:relative;z-index:1}.sky:before,.sky:after,.show-sky:before,.show-sky:after{content:"";position:absolute;left:-25%;right:-25%;pointer-events:none;z-index:0;translate:0 var(--py, 0px)}.sky:before,.show-sky:before{top:-10%;height:70%;opacity:.55;filter:blur(24px);background:radial-gradient(18% 30% at 12% 40%,rgba(255,255,255,.9),transparent 70%),radial-gradient(14% 24% at 38% 22%,rgba(255,255,255,.7),transparent 70%),radial-gradient(20% 28% at 66% 46%,rgba(255,255,255,.75),transparent 70%),radial-gradient(12% 20% at 88% 18%,rgba(255,255,255,.6),transparent 70%);animation:drift 80s linear infinite alternate}.sky:after,.show-sky:after{bottom:-18%;height:60%;opacity:.9;filter:blur(18px);background:radial-gradient(22% 40% at 8% 70%,#fff,transparent 70%),radial-gradient(18% 34% at 30% 85%,rgba(255,255,255,.95),transparent 70%),radial-gradient(24% 42% at 55% 78%,#fff,transparent 70%),radial-gradient(18% 36% at 78% 88%,rgba(255,255,255,.95),transparent 70%),radial-gradient(20% 38% at 96% 72%,#fff,transparent 70%);animation:drift-back 55s linear infinite alternate}@keyframes drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes drift-back{0%{transform:translate(6%)}to{transform:translate(-6%)}}.sky,.show-sky{background-size:100% 100%,100% 100%,100% 100%,100% 160%;animation:sky-breathe 18s ease-in-out infinite alternate}@keyframes sky-breathe{0%{background-position:0 0,0 0,0 0,0 0%}to{background-position:0 0,0 0,0 0,0 60%}}.section.tint{position:relative;overflow:hidden;isolation:isolate}.section.tint:before,.section.tint:after{content:"";position:absolute;width:46vw;height:46vw;max-width:620px;max-height:620px;border-radius:50%;filter:blur(60px);z-index:0;pointer-events:none}.section.tint:before{top:-18%;left:-10%;background:radial-gradient(circle,rgba(111,162,211,.32),transparent 65%);animation:float-a 26s ease-in-out infinite alternate}.section.tint:after{bottom:-22%;right:-12%;background:radial-gradient(circle,rgba(39,71,181,.18),transparent 65%);animation:float-b 32s ease-in-out infinite alternate}@keyframes float-a{to{transform:translate(18vw,10vw) scale(1.15)}}@keyframes float-b{to{transform:translate(-16vw,-8vw) scale(.9)}}.site-footer{position:relative;overflow:hidden;isolation:isolate}.site-footer:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;height:120%;background:radial-gradient(closest-side,rgba(79,134,190,.28),transparent);filter:blur(40px);z-index:0;animation:float-b 30s ease-in-out infinite alternate;pointer-events:none}.card,.app,.steps li,.person,.price-list div,.related a,.faq details{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .2s ease}@media(hover:hover){.card:hover,.app:hover,.steps li:hover,.person:hover,.price-list div:hover{transform:translateY(-6px);box-shadow:0 24px 40px -28px #1d1d1f73}.fan-card.center:hover{translate:0 -8px}}.fan-card{transition:translate .5s cubic-bezier(.2,.7,.2,1)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s ease;z-index:-1;pointer-events:none}.btn:hover:after{transform:translate(120%)}@media(prefers-reduced-motion:reduce){.sky:before,.sky:after,.show-sky:before,.show-sky:after,.sky,.show-sky,.section.tint:before,.section.tint:after,.site-footer:before{animation:none!important;translate:none}.card,.app,.steps li,.person,.price-list div{transition:none}}.sky>.sky-canvas,.show-sky>.sky-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.has-gl:before,.has-gl:after{display:none}.has-gl{animation:none}.sky h1,.sky h2,.sky .lead,.sky .crumbs,.sky .mono{text-shadow:0 1px 22px rgba(30,64,110,.35)}.show-sky>.float-chip{position:absolute;z-index:2}
