.futels-marketing{--mkt-paper:#fff;--mkt-paper-alt:#f5f4f1;--mkt-ink:#0a0a0a;--mkt-sage:#5c7c6e;--mkt-brass:#c97a22;--soft:#f4f3f0;--soft-2:#ebe9e4;--ease-out:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.6, .5, 1);--mkt-shadow-soft:0 24px 48px -24px #0a0a0a59;--mkt-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--mkt-paper);color:#121212;min-height:100vh;font-family:var(--font-google-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.futels-marketing .grain{z-index:0;pointer-events:none;opacity:.05;background-image:var(--mkt-grain);mix-blend-mode:overlay;transition:opacity .4s;position:absolute;inset:0}.futels-marketing .glow{z-index:0;pointer-events:none;filter:brightness();border-radius:50%;transition:filter .4s,opacity .4s;position:absolute}.futels-marketing .glow-warm{background:radial-gradient(circle,#c97a2259 0%,#c97a221f 45%,#c97a2200 72%)}.futels-marketing .glow-center{width:720px;height:720px;animation:18s ease-in-out infinite futels-glow-drift-center;top:50%;left:50%}@keyframes futels-glow-drift-center{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-53%,-47%)scale(1.08)}}.futels-marketing .band-dark:hover .glow{filter:brightness(1.35)}.futels-marketing .band-dark:hover .grain{opacity:.075}.futels-marketing .band-dark:hover .glow-center{animation-duration:6s}.futels-marketing .band-dark:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle,#e2a2532e 0%,#e2a25300 60%);position:absolute;inset:0}.futels-marketing .band-dark:hover:after{animation:2.2s ease-in-out infinite futels-pulse-ring}@keyframes futels-pulse-ring{0%{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.25)}}.futels-marketing ::selection{color:#0a0a0a;background:#e2a253}.futels-marketing a:focus-visible,.futels-marketing button:focus-visible,.futels-marketing input:focus-visible,.futels-marketing summary:focus-visible{outline-offset:3px;outline:2px solid #c97a22}.futels-marketing h1,.futels-marketing h2,.futels-marketing h3{font-family:var(--font-google-sans-flex), ui-sans-serif, system-ui, sans-serif;text-wrap:balance;margin:0;font-weight:500}.futels-marketing .mono{font-family:var(--font-google-sans-code), ui-monospace, "SF Mono", monospace}.futels-marketing .eyebrow{font-family:var(--font-google-sans-code), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12.5px;font-weight:500}.futels-marketing section[id]{scroll-margin-top:88px}.futels-marketing .tool-card[id]{scroll-margin-top:104px}.futels-marketing .band{background:var(--bg);color:var(--fg);position:relative;overflow:clip}.futels-marketing .band-light{--bg:var(--mkt-paper);--fg:#121212;--muted:#68666b;--accent:#a8651a}.futels-marketing .band-dark{--bg:var(--mkt-ink);--fg:#f5f5f5;--muted:#9c9a9e;--accent:#e2a253}.futels-marketing .wrap{z-index:1;max-width:1184px;margin:0 auto;padding:0 32px;position:relative}.futels-marketing .wrap-narrow{z-index:1;max-width:720px;margin:0 auto;padding:0 32px;position:relative}@media (max-width:560px){.futels-marketing .wrap,.futels-marketing .wrap-narrow{padding:0 20px}}.futels-marketing .pad{padding-block:clamp(90px,10vw,140px)}.futels-marketing.motion-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);translate:0 28px}.futels-marketing.motion-ready [data-reveal].is-in{opacity:1;translate:none}@keyframes futels-fade-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@keyframes futels-fade{0%{opacity:0}}@keyframes futels-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}.futels-marketing .pill{height:44px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .25s var(--ease-out), box-shadow .25s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.futels-marketing .pill svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.futels-marketing .pill:hover svg{transform:translate(3px)}.futels-marketing .pill-lg{height:54px;padding:0 28px;font-size:16px}.futels-marketing .pill-dark{color:#fff;background:#121212}.futels-marketing .pill-dark:hover{background:#2b2a27;transform:translateY(-1px);box-shadow:0 14px 28px -14px #0a0a0a8c}.futels-marketing .pill-soft{background:var(--soft);color:#121212;border-color:#0000000d}.futels-marketing .pill-soft:hover{background:var(--soft-2);transform:translateY(-1px)}.futels-marketing .pill[data-magnetic],.futels-marketing .cta-btn[data-magnetic]{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0);transition:transform .6s var(--spring), background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .25s ease}.futels-marketing .pill[data-magnetic].is-tracking,.futels-marketing .cta-btn[data-magnetic].is-tracking{transition:background-color .2s,color .2s,border-color .2s,box-shadow .25s}.futels-marketing .pill-dark[data-magnetic]:hover,.futels-marketing .pill-soft[data-magnetic]:hover,.futels-marketing .cta-btn[data-magnetic]:hover{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0)}.futels-marketing .site-nav{z-index:60;position:sticky;top:0}.futels-marketing .site-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(170%);transition:inset .5s var(--ease-out), border-radius .5s var(--ease-out), background-color .3s ease, box-shadow .3s ease;background:#ffffffd6;position:absolute;inset:0;box-shadow:0 1px #0000}.futels-marketing .site-nav[data-raised]:before{background:#fffffff0;box-shadow:0 1px #00000012}.futels-marketing .site-nav[data-floating]:before{background:#ffffffe6;border-radius:32px;inset:8px max(12px,50% - 592px) -8px;box-shadow:0 0 0 1px #0000000d,0 12px 32px -14px #0a0a0a40}.futels-marketing .nav-bar{max-width:1184px;height:64px;transition:translate .5s var(--ease-out), padding .5s var(--ease-out);align-items:center;gap:28px;margin:0 auto;padding:0 32px;display:flex;position:relative}.futels-marketing .site-nav[data-floating] .nav-bar{translate:0 8px}@media (min-width:1209px){.futels-marketing .site-nav[data-floating] .nav-bar{padding-inline:24px}}.futels-marketing .brand{color:#0a0a0a;align-items:center;text-decoration:none;display:flex}.futels-marketing .nav-main{align-items:center;gap:2px;display:flex}.futels-marketing .nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.futels-marketing .nav-trigger,.futels-marketing .nav-links a{height:36px;font:inherit;color:#45444a;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:15px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.futels-marketing .nav-trigger:hover,.futels-marketing .nav-links a:hover,.futels-marketing .nav-trigger[aria-expanded=true]{background:var(--soft);color:#121212}.futels-marketing .nav-links a[data-active]{color:#121212}.futels-marketing .nav-links a[data-active]:before{content:"";background:var(--mkt-brass);border-radius:50%;width:5px;height:5px}.futels-marketing .nav-chevron{transition:transform .3s var(--ease-out)}.futels-marketing .nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.futels-marketing .nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.futels-marketing .nav-cta.pill{height:40px;padding:0 18px;font-size:14.5px}.futels-marketing .nav-menu-btn{background:var(--soft);cursor:pointer;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:none}.futels-marketing .burger,.futels-marketing .burger:before,.futels-marketing .burger:after{width:16px;height:1.6px;transition:transform .3s var(--ease-out), background-color .2s ease;background:#121212;border-radius:2px;display:block}.futels-marketing .burger{position:relative}.futels-marketing .burger:before,.futels-marketing .burger:after{content:"";position:absolute;left:0}.futels-marketing .burger:before{top:-5px}.futels-marketing .burger:after{top:5px}.futels-marketing .nav-menu-btn[aria-expanded=true] .burger{background:0 0}.futels-marketing .nav-menu-btn[aria-expanded=true] .burger:before{transform:translateY(5px)rotate(45deg)}.futels-marketing .nav-menu-btn[aria-expanded=true] .burger:after{transform:translateY(-5px)rotate(-45deg)}@keyframes futels-drop{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:none}}.futels-marketing .nav-panel{z-index:2;animation:futels-drop .35s var(--ease-out) both;background:#fff;border-top:1px solid #0000000f;border-radius:0 0 28px 28px;position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 60px -40px #0a0a0a59}.futels-marketing .panel-inner{grid-template-columns:300px minmax(0,1fr);max-width:1184px;margin:0 auto;padding:36px 32px 40px;display:grid}.futels-marketing .panel-intro{flex-direction:column;align-items:flex-start;gap:22px;padding-right:40px;display:flex}.futels-marketing .panel-title{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.futels-marketing .panel-list{border-left:1px solid #00000014;flex-direction:column;gap:4px;padding-left:32px;display:flex}.futels-marketing .panel-label{color:#6b6a6e;margin:0 0 8px 12px;font-size:13.5px}.futels-marketing .panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.futels-marketing .panel-item{color:#121212;border-radius:16px;align-items:flex-start;gap:14px;padding:12px;text-decoration:none;transition:background-color .2s;display:flex}.futels-marketing .panel-item:hover{background:var(--soft)}.futels-marketing .panel-icon{background:var(--soft);color:#121212;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:background-color .2s;display:grid}.futels-marketing .panel-icon svg{width:16px;height:16px}.futels-marketing .panel-item:hover .panel-icon{background:#fff}.futels-marketing .panel-item-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.futels-marketing .panel-item-desc{color:#6b6a6e;margin-top:2px;font-size:14px;line-height:1.45;display:block}.futels-marketing .panel-item.is-muted .panel-item-title{color:#45444a}.futels-marketing .panel-tag{color:#3f5d50;font-family:var(--font-google-sans), sans-serif;letter-spacing:.02em;background:#5c7c6e24;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.futels-marketing .panel-tag.tag-planned{color:#56555a;background:#0000000f}.futels-marketing .panel-tag.tag-taking-projects{color:#8a5314;background:#c97a2226}.futels-marketing .nav-scrim{z-index:1;background:#0a0a0a2e;animation:.3s both futels-fade;position:fixed;inset:64px 0 0}.futels-marketing .nav-sheet{z-index:2;animation:futels-drop .3s var(--ease-out) both;background:#fff;padding:8px 24px 32px;position:fixed;inset:64px 0 0;overflow-y:auto}.futels-marketing .nav-sheet ul{margin:0;padding:0;list-style:none}.futels-marketing .nav-sheet li a{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.01em;color:#121212;border-bottom:1px solid #00000012;align-items:center;gap:10px;padding:18px 4px;font-size:22px;font-weight:500;text-decoration:none;display:flex}.futels-marketing .sheet-cta.pill{width:100%;height:52px;margin-top:28px}@media (max-width:900px){.futels-marketing .nav-main{display:none}.futels-marketing .nav-menu-btn{display:inline-grid}}@media (min-width:901px){.futels-marketing .nav-sheet{display:none}}@media (max-width:480px){.futels-marketing .nav-bar{gap:12px;padding:0 16px}.futels-marketing .nav-cta.pill{padding:0 14px;font-size:13.5px}.futels-marketing .site-nav[data-floating] .nav-bar{padding-inline:22px}}.futels-marketing .particles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.futels-marketing .hero-center{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(80px,10vw,140px) clamp(96px,11vw,150px);display:flex}.futels-marketing .hero-chip{color:#46454a;animation:futels-fade-up .8s var(--ease-out) 50ms both;background:#ffffffd9;border:1px solid #00000014;border-radius:999px;align-items:center;gap:10px;margin:0 0 30px;padding:7px 14px 7px 12px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}.futels-marketing .chip-sep{background:#00000024;width:1px;height:12px}@media (max-width:480px){.futels-marketing .chip-studio,.futels-marketing .chip-sep{display:none}}.futels-marketing .live-dot{background:var(--mkt-sage);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.futels-marketing .live-dot:after{content:"";background:var(--mkt-sage);animation:futels-ping 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.futels-marketing .hero-title{letter-spacing:-.025em;font-size:clamp(3.1rem,8.2vw,6.8rem);line-height:.98}.futels-marketing .hero-title .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.futels-marketing .hero-title .line>span{animation:futels-line-up 1s var(--ease-out) .12s both;display:inline-block}.futels-marketing .hero-title .line:nth-child(2)>span{animation-delay:.24s}@keyframes futels-line-up{0%{transform:translateY(108%)}to{transform:none}}.futels-marketing .hero-ctas{animation:futels-fade-up .9s var(--ease-out) .45s both;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:46px;display:flex}.futels-marketing .stage-wrap{padding:0 8px}.futels-marketing .stage{border-radius:36px;place-items:center;min-height:clamp(460px,52vw,660px);display:grid}.futels-marketing .stage-blocks{z-index:1;position:absolute;inset:0}.futels-marketing .stage .blk,.futels-marketing .stage .thread-card{transform:translate3d(calc(var(--mx,0) * var(--depth)), calc(var(--my,0) * var(--depth)), 0) rotate(var(--rot));transition:transform .9s var(--ease-out)}.futels-marketing .stage .blk{animation:futels-float var(--float) ease-in-out var(--fd) infinite;border-radius:clamp(16px,2.2vw,30px);position:absolute;box-shadow:0 30px 60px -20px #0009}.futels-marketing .stage .blk.a{aspect-ratio:1;background:var(--mkt-brass);--rot:-8deg;--depth:26px;--float:9s;--fd:0s;--in:.1s;width:clamp(104px,15vw,200px);top:12%;left:7%}.futels-marketing .stage .blk.b{aspect-ratio:15/22;--rot:7deg;--depth:-34px;--float:7.5s;--fd:-2s;--in:.2s;background:#f1efea;width:clamp(78px,11vw,150px);top:9%;right:8%}.futels-marketing .stage .blk.c{aspect-ratio:1;background:var(--mkt-sage);--rot:12deg;--depth:38px;--float:6.5s;--fd:-1s;--in:.3s;width:clamp(72px,10vw,130px);bottom:11%;right:15%}.futels-marketing .stage .blk.d{aspect-ratio:27/5.8;--rot:-5deg;--depth:-16px;--float:10s;--fd:-4s;--in:.15s;background:#efe3d3;width:clamp(140px,20vw,270px);bottom:14%;left:10%}.futels-marketing .stage .blk.e{aspect-ratio:1;--rot:16deg;--depth:48px;--float:5.5s;--fd:-3s;--in:.35s;background:#e1512b;border-radius:12px;width:clamp(36px,4.6vw,60px);top:10%;left:33%}@keyframes futels-float{0%,to{translate:0}50%{translate:0 -16px}}@keyframes futels-block-in{0%{opacity:0;translate:var(--from,0 26px)}to{opacity:1;translate:none}}.futels-marketing.motion-ready .stage-problem:not(.is-in) .blk{opacity:0}.futels-marketing .stage-problem.is-in .blk{animation:futels-block-in 1s var(--ease-out) var(--in) both, futels-float var(--float) ease-in-out var(--fd) infinite}.futels-marketing .stage .thread-card{z-index:2;-webkit-backdrop-filter:blur(14px);color:#121212;--rot:-2deg;--depth:10px;background:#fffffff2;border-radius:22px;width:min(430px,86%);padding:16px 22px 8px;position:relative;box-shadow:0 40px 80px -30px #000000bf}.futels-marketing .thread-label{letter-spacing:.14em;text-transform:uppercase;color:#a8651a;margin:2px 0;font-size:11px}.futels-marketing .thread-line{color:#46454a;padding:11px 0;font-size:14.5px;line-height:1.45}.futels-marketing .thread-line+.thread-line{border-top:1px dashed #00000017}.futels-marketing .thread-who{color:#121212;margin-right:8px;font-weight:700}.futels-marketing.motion-ready .stage-problem:not(.is-in) .thread-line{opacity:0}.futels-marketing .stage-problem.is-in .thread-line{animation:futels-fade-up .6s var(--ease-out) both}.futels-marketing .stage-problem.is-in .thread-line:first-of-type{animation-delay:.5s}.futels-marketing .stage-problem.is-in .thread-line:nth-of-type(2){animation-delay:.9s}.futels-marketing .stage-problem.is-in .thread-line:nth-of-type(3){animation-delay:1.3s}.futels-marketing .stage-contact{min-height:0;padding-block:clamp(96px,11vw,150px)}.futels-marketing .stage-contact .wrap-narrow{z-index:2;width:100%}.futels-marketing .intro-sec{padding-block:clamp(110px,12vw,180px) clamp(80px,9vw,130px)}.futels-marketing .big-statement{max-width:23em;font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,3.3vw,2.85rem);font-weight:400;line-height:1.24}@keyframes futels-word-in{0%{opacity:.16;filter:blur(3px)}to{opacity:1;filter:none}}.futels-marketing .section-head{margin-bottom:64px}.futels-marketing .section-head h2{letter-spacing:-.015em;max-width:20ch;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.1}.futels-marketing .section-head .eyebrow,.futels-marketing .section-head .accent{color:var(--accent)}.futels-marketing .section-sub{max-width:52ch;color:var(--muted);margin:18px 0 0;font-size:18px}.futels-marketing .tools-sec{padding-block:0 clamp(60px,7vw,100px)}.futels-marketing .tool-featured{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.futels-marketing .tool-featured .tool-body{padding:0}.futels-marketing .tool-featured .tool-name{letter-spacing:-.015em;font-size:clamp(1.6rem,2.6vw,2.1rem)}.futels-marketing .tool-featured .tool-desc{font-size:17px}.futels-marketing .tool-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:12.5px}.futels-marketing .tools-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:clamp(56px,7vw,88px);display:grid}.futels-marketing .tools-grid>*{grid-column:span 2}.futels-marketing .tools-grid>:nth-child(3n+1):nth-last-child(2),.futels-marketing .tools-grid>:nth-child(3n+1):nth-last-child(2)~*{grid-column:span 3}.futels-marketing .tools-grid>:nth-child(3n+1):last-child{grid-column:1/-1}@media (max-width:960px){.futels-marketing .tools-grid>*,.futels-marketing .tools-grid>:nth-child(3n+1):nth-last-child(2),.futels-marketing .tools-grid>:nth-child(3n+1):nth-last-child(2)~*{grid-column:auto}.futels-marketing .tool-featured{grid-template-columns:minmax(0,1fr);gap:0}.futels-marketing .tool-featured .tool-body{padding:22px 6px 0}.futels-marketing .tools-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:56px}}.futels-marketing .tool-media{background:var(--soft);border-radius:28px;place-items:center;height:clamp(280px,28vw,380px);padding-top:36px;transition:background-color .4s;display:grid;position:relative;overflow:hidden}.futels-marketing .tool-card:hover .tool-media{background:var(--soft-2)}.futels-marketing .tool-chip{letter-spacing:.01em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:18px;left:18px}.futels-marketing .chip-in-development{color:#3f5d50;background:#5c7c6e29}.futels-marketing .chip-planned{color:#56555a;background:#0000000f}.futels-marketing .chip-taking-projects{color:#8a5314;background:#c97a2226}.futels-marketing .tool-body{padding:22px 6px 0}.futels-marketing .tool-name{letter-spacing:-.01em;margin-bottom:6px;font-size:22px;line-height:1.25}.futels-marketing .tool-desc{max-width:46ch;color:var(--muted);margin:0;font-size:16px}.futels-marketing .tool-meta{color:#8a888d;margin:10px 0 0;font-size:14px}.futels-marketing .tool-links{flex-wrap:wrap;gap:6px 22px;margin-top:16px;display:flex}.futels-marketing .tool-link{color:var(--accent);text-underline-offset:4px;align-items:center;gap:2px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.futels-marketing .tool-link:hover{text-decoration:underline}.futels-marketing .tool-link svg{transition:transform .25s var(--ease-out)}.futels-marketing .tool-link:hover svg{transform:translate(3px)}.futels-marketing .tool-shot{width:min(300px,78%);transition:rotate .7s var(--spring), scale .7s var(--spring), box-shadow .4s ease;background:#fff;border-radius:18px;padding:16px;rotate:-3deg;box-shadow:0 1px 2px #0000000d,0 24px 48px -24px #0a0a0a4d}.futels-marketing .tool-card:hover .tool-shot{rotate:none;scale:1.04;box-shadow:0 1px 2px #0000000d,0 36px 60px -28px #0a0a0a61}.futels-marketing .ts-from{color:#6b6a6e;font-size:11px}.futels-marketing .ts-from b{color:#121212;font-weight:600}.futels-marketing .ts-title{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.01em;margin:3px 0 12px;font-size:15px;font-weight:600}.futels-marketing .ts-file{background:linear-gradient(135deg,#e2a253 0%,#c97a22 50%,#5c7c6e 100%);border-radius:12px;height:96px;margin-bottom:12px;position:relative}.futels-marketing .ts-file:after{content:"";border:3px solid #ffffffe6;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.futels-marketing .ts-btn{color:#fff;border-radius:999px;height:34px;font-size:12px;font-weight:600;display:grid;overflow:hidden}.futels-marketing .ts-btn>span{transition:translate .45s var(--ease-out), opacity .3s ease;grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:flex}.futels-marketing .ts-btn-a{background:#121212}.futels-marketing .ts-btn-b{background:var(--mkt-sage);translate:0 100%}.futels-marketing .ts-btn svg{width:13px;height:13px}.futels-marketing .tool-card:hover .ts-btn-a{opacity:0;translate:0 -100%}.futels-marketing .tool-card:hover .ts-btn-b{translate:none}.futels-marketing .next-plus{color:#56555a;width:88px;height:88px;transition:rotate .7s var(--spring), border-color .3s ease;border:1.5px dashed #0003;border-radius:24px;place-items:center;display:grid}.futels-marketing .next-plus svg{width:28px;height:28px}.futels-marketing .tool-card:hover .next-plus{border-color:#00000059;rotate:90deg}@media (max-width:860px){.futels-marketing .tool-media{height:340px;padding-top:44px}.futels-marketing .tool-shot{width:min(270px,76%)}}.futels-marketing .art{font-size:12px;position:relative}.futels-marketing .art-ai{align-items:center;gap:14px;display:flex}.futels-marketing .art-thread{flex-direction:column;gap:7px;display:flex}.futels-marketing .art-thread span{height:14px;transition:opacity .4s ease, translate .5s var(--ease-out);background:#fff;border-radius:8px;display:block;box-shadow:0 1px 2px #0000000f}.futels-marketing .art-thread span:first-child{width:78px}.futels-marketing .art-thread span:nth-child(2){width:58px;margin-left:14px}.futels-marketing .art-thread span:nth-child(3){width:70px}.futels-marketing .art-spark{color:#e2a253;width:34px;height:34px;transition:rotate .8s var(--spring), scale .5s var(--spring);background:#121212;border-radius:50%;place-items:center;display:grid}.futels-marketing .art-spark svg{width:18px;height:18px}.futels-marketing .art-list{background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 1px 2px #0000000d,0 18px 36px -20px #0a0a0a4d}.futels-marketing .art-item{white-space:nowrap;color:#2c2b2f;align-items:center;gap:6px;font-weight:500;display:flex}.futels-marketing .art-item svg{width:13px;height:13px;color:var(--mkt-sage);flex:none}.futels-marketing .tool-card:hover .art-thread span{opacity:.45;translate:-4px}.futels-marketing .tool-card:hover .art-spark{rotate:180deg;scale:1.12}.futels-marketing .tool-card:hover .art-item{animation:futels-fade-up .5s var(--ease-out) both}.futels-marketing .tool-card:hover .art-item:nth-child(2){animation-delay:80ms}.futels-marketing .tool-card:hover .art-item:nth-child(3){animation-delay:.16s}.futels-marketing .art-edu{width:290px;height:150px}.futels-marketing .edu-card{color:#2c2b2f;width:100px;height:128px;transition:translate .7s var(--spring), rotate .7s var(--spring);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:-64px 0 0 -50px;padding:13px;font-weight:600;line-height:1.25;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 1px 2px #0000000d,0 18px 36px -20px #0a0a0a4d}.futels-marketing .edu-card svg{width:22px;height:22px;color:var(--mkt-brass)}.futels-marketing .edu-card:first-child{translate:-90px 8px;rotate:-8deg}.futels-marketing .edu-card:nth-child(2){z-index:1}.futels-marketing .edu-card:nth-child(2) svg{color:var(--mkt-sage)}.futels-marketing .edu-card:nth-child(3){translate:90px 8px;rotate:8deg}.futels-marketing .edu-card:nth-child(3) svg{color:#e1512b}.futels-marketing .edu-card:nth-child(3){text-align:right;align-items:flex-end}.futels-marketing .tool-card:hover .edu-card:first-child{translate:-104px 2px;rotate:-12deg}.futels-marketing .tool-card:hover .edu-card:nth-child(2){translate:0 -8px}.futels-marketing .tool-card:hover .edu-card:nth-child(3){translate:104px 2px;rotate:12deg}.futels-marketing .art-agri{align-items:center;gap:16px;display:flex}.futels-marketing .agri-photo{color:#f3f7ef;background:linear-gradient(150deg,#a9c3a0 0%,#6f9468 55%,#4f7350 100%);border-radius:18px;place-items:center;width:120px;height:120px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #0a0a0a59}.futels-marketing .agri-photo>svg{width:52px;height:52px;transition:scale .6s var(--spring)}.futels-marketing .agri-corner{border:2px solid #ffffffd9;width:14px;height:14px;position:absolute}.futels-marketing .agri-corner.tl{border-bottom:0;border-right:0;border-top-left-radius:5px;top:10px;left:10px}.futels-marketing .agri-corner.tr{border-bottom:0;border-left:0;border-top-right-radius:5px;top:10px;right:10px}.futels-marketing .agri-corner.bl{border-top:0;border-right:0;border-bottom-left-radius:5px;bottom:10px;left:10px}.futels-marketing .agri-corner.br{border-top:0;border-left:0;border-bottom-right-radius:5px;bottom:10px;right:10px}.futels-marketing .agri-scan{opacity:0;background:#e2a253;border-radius:2px;height:2px;position:absolute;top:12px;left:8px;right:8px;box-shadow:0 0 10px #e2a253e6}.futels-marketing .agri-chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.futels-marketing .agri-chip{color:#46454a;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d,0 12px 26px -16px #0a0a0a4d}.futels-marketing .agri-ok{color:#2f4a3e;font-weight:600}.futels-marketing .agri-ok svg{width:13px;height:13px;color:var(--mkt-sage)}.futels-marketing .tool-card:hover .agri-scan{animation:futels-scan 1.4s var(--ease-out) 1 both}.futels-marketing .tool-card:hover .agri-photo>svg{scale:1.08}.futels-marketing .tool-card:hover .agri-ok{animation:futels-fade-up .5s var(--ease-out) .9s both}@keyframes futels-scan{0%{opacity:0;translate:0}15%{opacity:1}85%{opacity:1}to{opacity:0;translate:0 94px}}.futels-marketing .art-sec{align-items:center;gap:16px;display:flex}.futels-marketing .sec-shield{color:#9cc2b1;background:#121212;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 18px 36px -18px #0a0a0a80}.futels-marketing .sec-shield svg{width:36px;height:36px}.futels-marketing .sec-shield:after{content:"";opacity:0;border:1.5px solid #5c7c6e80;border-radius:26px;position:absolute;inset:-6px}.futels-marketing .tool-card:hover .sec-shield:after{animation:futels-ring 1.2s var(--ease-out) 1 both}@keyframes futels-ring{0%{opacity:.9;scale:.9}to{opacity:0;scale:1.35}}.futels-marketing .tool-card:hover .sec-list .art-item{animation:futels-fade-up .5s var(--ease-out) both}.futels-marketing .tool-card:hover .sec-list .art-item:nth-child(2){animation-delay:.12s}.futels-marketing .tool-card:hover .sec-list .art-item:nth-child(3){animation-delay:.24s}.futels-marketing .art-dev{color:#e9e7e2;background:#121212;border-radius:14px;width:min(250px,86%);padding:12px 14px 16px;box-shadow:0 24px 44px -24px #0a0a0a80}.futels-marketing .art-dev .pf-bar{gap:5px;margin-bottom:12px;display:flex}.futels-marketing .art-dev .pf-bar span{background:#fff3;border-radius:50%;width:7px;height:7px}.futels-marketing .dev-code{font-family:var(--font-google-sans-code), ui-monospace, monospace;white-space:nowrap;flex-direction:column;gap:6px;font-size:11.5px;display:flex}.futels-marketing .dev-code i{font-style:normal}.futels-marketing .c-key{color:#e2a253}.futels-marketing .c-fn{color:#9cc2b1}.futels-marketing .dev-caret{vertical-align:-2px;background:#e2a253;width:6px;height:13px;margin-left:2px;animation:1.1s step-end infinite futels-caret;display:inline-block}@keyframes futels-caret{50%{opacity:0}}.futels-marketing .dev-ok{background:var(--mkt-sage);color:#fff;opacity:0;transition:opacity .3s ease, scale .5s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-14px;right:-14px;scale:.8;box-shadow:0 10px 22px -10px #0a0a0a73}.futels-marketing .dev-ok svg{width:13px;height:13px}.futels-marketing .tool-card:hover .dev-ok{opacity:1;scale:1}.futels-marketing .how-sec{padding-block:clamp(40px,5vw,70px) clamp(90px,10vw,140px)}.futels-marketing .rows{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.futels-marketing .row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.futels-marketing .row-copy .step-num{color:var(--accent);margin-bottom:18px;font-size:13px;display:inline-block}.futels-marketing .row-copy h3{letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}.futels-marketing .row-copy p{max-width:34ch;color:var(--muted);margin:0;font-size:17px}.futels-marketing .row-card{isolation:isolate;border-radius:28px;place-items:center;height:clamp(340px,34vw,460px);display:grid;position:relative;overflow:clip}.futels-marketing .card-soft{background:var(--soft)}.futels-marketing .card-glow{background:#f6f5f2}.futels-marketing .card-glow:before{content:"";z-index:-2;filter:blur(40px);background:conic-gradient(#c97a228c,#5c7c6e80,#e1512b66,#e2a2538c,#5c7c6e80,#c97a228c);animation:16s linear infinite futels-spin;position:absolute;inset:-30%}.futels-marketing .card-glow:after{content:"";z-index:-1;filter:blur(14px);background:#f7f6f3;border-radius:22px;position:absolute;inset:22px}@keyframes futels-spin{to{rotate:360deg}}.futels-marketing .card-night{background:radial-gradient(at 50% 120%,#1d2b25 0%,#0b0b0c 58%)}.futels-marketing .card-night:before{content:"";z-index:-1;background-image:radial-gradient(1.4px 1.4px at 8% 14%,#fffc,#0000),radial-gradient(1px 1px at 18% 62%,#fff9,#0000),radial-gradient(1.2px 1.2px at 27% 30%,#ffffffb3,#0000),radial-gradient(1px 1px at 36% 84%,#ffffff80,#0000),radial-gradient(1.4px 1.4px at 58% 10%,#fffc,#0000),radial-gradient(1px 1px at 66% 88%,#ffffff8c,#0000),radial-gradient(1.2px 1.2px at 74% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 83% 70%,#fff9,#0000),radial-gradient(1.4px 1.4px at 92% 40%,#fffc,#0000),radial-gradient(1px 1px at 96% 90%,#ffffff80,#0000),radial-gradient(1px 1px at 4% 88%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 46%,#ffffff59,#0000);animation:5s ease-in-out infinite alternate futels-twinkle;position:absolute;inset:0}@keyframes futels-twinkle{0%{opacity:.45}to{opacity:1}}.futels-marketing .row-card .preview-frame{box-shadow:0 40px 70px -35px #0a0a0a73}.futels-marketing .card-night .preview-frame{box-shadow:0 40px 80px -30px #000000e6}.futels-marketing .row-card .demo-form,.futels-marketing .row-card .demo-dash{zoom:1.32;width:340px}.futels-marketing .row-card .demo-phone{zoom:1.5}.futels-marketing .row:hover .preview-frame{--lift:-6px}@media (max-width:900px){.futels-marketing .row{grid-template-columns:1fr;gap:24px}.futels-marketing .row-card{height:auto;padding:40px 16px}.futels-marketing .row-card .demo-form,.futels-marketing .row-card .demo-dash{zoom:1;width:min(340px,100%)}.futels-marketing .row-card .demo-phone{zoom:1.15}}.futels-marketing .preview-frame{box-shadow:var(--mkt-shadow-soft);transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px));transition:transform .35s var(--ease-out), box-shadow .35s ease;background:#fff;border:1px solid #00000014;border-radius:16px;position:relative;overflow:hidden}.futels-marketing .preview-frame.is-tilting{transition:box-shadow .35s}.futels-marketing .preview-frame .pf-bar{border-bottom:1px solid #0000000f;gap:5px;padding:9px 10px;display:flex}.futels-marketing .preview-frame .pf-bar span{background:#0000001f;border-radius:50%;width:7px;height:7px}.futels-marketing .mini-dash{padding:14px}.futels-marketing .mini-dash .mini-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.futels-marketing .mini-btn{color:#16140f;background:#c97a22;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:600}.futels-marketing .mini-row{border-top:1px solid #0000000f;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.futels-marketing .mini-row .mini-client{font-size:11.5px;font-weight:600}.futels-marketing .mini-row .mini-project{color:#68666b;margin-top:1px;font-size:10px}.futels-marketing .mini-pill{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.futels-marketing .mini-pill.await{color:#55545a;background:#0000000f}.futels-marketing .mini-pill.ok{color:#3f5d50;background:#5c7c6e29}.futels-marketing .mini-amt{font-family:var(--font-google-sans-code), monospace;font-size:10.5px}.futels-marketing .mini-form{padding:16px}.futels-marketing .mini-form .mini-title{margin-bottom:12px;font-size:13px;font-weight:700}.futels-marketing .mini-field{margin-bottom:10px}.futels-marketing .mini-field label{color:#46454a;margin-bottom:4px;font-size:9.5px;font-weight:600;display:block}.futels-marketing .mini-field .stub{border:1px solid #0000001f;border-radius:5px;align-items:center;height:22px;display:flex;overflow:hidden}.futels-marketing .mini-submit{color:#16140f;background:#c97a22;border-radius:999px;margin-top:4px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-block}.futels-marketing .mini-phone{width:190px;padding:16px 14px}.futels-marketing .mini-phone .mini-from{color:#68666b;margin-bottom:8px;font-size:9.5px}.futels-marketing .mini-phone .mini-from b{color:#111}.futels-marketing .mini-phone .mini-proj{margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.2}.futels-marketing .mini-phone .mini-file{background:#f6f5f2;border-radius:8px;height:46px;margin-bottom:8px}.futels-marketing .mini-phone .mini-notes{border:1px solid #0000001f;border-radius:6px;align-items:center;height:26px;margin-bottom:10px;display:flex;overflow:hidden}.futels-marketing .mini-phone .mini-approve{color:#16140f;background:#c97a22;border-radius:999px;place-items:center;padding:8px;font-size:10px;font-weight:600;display:grid;position:relative;overflow:hidden}.futels-marketing .demo{--demo:7.5s}.futels-marketing .demo .type{color:#111;white-space:nowrap;max-width:100%;padding:0 7px;font-size:10.5px;line-height:20px;display:inline-block}.futels-marketing .demo .type-1{animation:futels-type-1 var(--demo) linear infinite}.futels-marketing .demo .type-2{animation:futels-type-2 var(--demo) linear infinite}.futels-marketing .demo .type-3{animation:futels-type-3 var(--demo) linear infinite}.futels-marketing .demo .type-4{animation:futels-type-4 var(--demo) linear infinite;line-height:24px}@keyframes futels-type-1{0%,4%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(15,end)}16%,90%{clip-path:inset(0);opacity:1}95%,to{clip-path:inset(0);opacity:0}}@keyframes futels-type-2{0%,18%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(23,end)}33%,90%{clip-path:inset(0);opacity:1}95%,to{clip-path:inset(0);opacity:0}}@keyframes futels-type-3{0%,35%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(4,end)}40%,90%{clip-path:inset(0);opacity:1}95%,to{clip-path:inset(0);opacity:0}}@keyframes futels-type-4{0%,12%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(18,end)}32%,90%{clip-path:inset(0);opacity:1}95%,to{clip-path:inset(0);opacity:0}}.futels-marketing .demo .mini-submit{animation:futels-press var(--demo) ease infinite}@keyframes futels-press{0%,42%{filter:none;transform:scale(1)}45%{filter:brightness(.9);transform:scale(.9)}49%,to{filter:none;transform:scale(1)}}.futels-marketing .demo-toast{color:#fff;white-space:nowrap;opacity:0;animation:futels-toast var(--demo) var(--ease-out) infinite;background:#0a0a0a;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:38px;right:12px;box-shadow:0 14px 26px -12px #0a0a0a99}.futels-marketing .demo-toast svg{color:#9fd0b6;width:11px;height:11px}@keyframes futels-toast{0%,48%{opacity:0;transform:translateY(-8px)scale(.96)}53%,86%{opacity:1;transform:none}91%,to{opacity:0;transform:translateY(-8px)scale(.96)}}.futels-marketing .demo .mini-approve{animation:futels-approve var(--demo) var(--ease-out) infinite}@keyframes futels-approve{0%,48%{background-color:#c97a22;transform:scale(1)}51%{background-color:#c97a22;transform:scale(.94)}55%,90%{background-color:#dde7e1;transform:scale(1)}95%,to{background-color:#c97a22;transform:scale(1)}}.futels-marketing .mini-approve>span{grid-area:1/1;align-items:center;gap:5px;display:inline-flex}.futels-marketing .mini-approve .approve-b{color:#3f5d50;opacity:0}.futels-marketing .mini-approve .approve-b svg{width:11px;height:11px}.futels-marketing .demo .approve-a{animation:futels-swap-out var(--demo) ease infinite}.futels-marketing .demo .approve-b{animation:futels-swap-in var(--demo) ease infinite}@keyframes futels-swap-out{0%,52%{opacity:1;transform:none}56%,90%{opacity:0;transform:translateY(-8px)}95%,to{opacity:1;transform:none}}@keyframes futels-swap-in{0%,52%{opacity:0;transform:translateY(8px)}56%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(8px)}}.futels-marketing .demo .mini-approve:after{content:"";opacity:0;width:20px;height:20px;animation:futels-ripple var(--demo) ease-out infinite;background:#fff9;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}@keyframes futels-ripple{0%,50%{opacity:0;transform:scale(0)}51%{opacity:.7;transform:scale(.4)}62%,to{opacity:0;transform:scale(9)}}.futels-marketing .pill-swap{justify-items:center;display:inline-grid}.futels-marketing .pill-swap>.mini-pill{grid-area:1/1}.futels-marketing .pill-swap>.ok{opacity:0}.futels-marketing .demo .pill-swap>.await{animation:futels-pill-out var(--demo) ease infinite}.futels-marketing .demo .pill-swap>.ok{animation:futels-pill-in var(--demo) var(--ease-out) infinite}@keyframes futels-pill-out{0%,60%{opacity:1;transform:none}64%,90%{opacity:0;transform:scale(.8)}95%,to{opacity:1;transform:none}}@keyframes futels-pill-in{0%,60%{opacity:0;transform:scale(.8)}64%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.8)}}.futels-marketing .demo .row-live{animation:futels-row-flash var(--demo) ease infinite}@keyframes futels-row-flash{0%,60%{background-color:#5c7c6e00;box-shadow:0 0 0 6px #5c7c6e00}65%{background-color:#5c7c6e1f;box-shadow:0 0 0 6px #5c7c6e1f}82%,to{background-color:#5c7c6e00;box-shadow:0 0 0 6px #5c7c6e00}}.futels-marketing.motion-ready .row:not(.is-in) .demo *,.futels-marketing.motion-ready .row:not(.is-in) .demo :after{animation-play-state:paused}.futels-marketing .principles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.futels-marketing .principles{grid-template-columns:1fr;gap:16px}}.futels-marketing .principle-card{background:var(--soft);height:100%;transition:transform .4s var(--ease-out), box-shadow .4s ease, background-color .4s ease;border-radius:26px;padding:28px 28px 32px}.futels-marketing .principle-card:hover{background:#fff;transform:translateY(-6px);box-shadow:0 30px 60px -30px #0a0a0a4d,inset 0 0 0 1px #0000000f}.futels-marketing .principle-word{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.01em;margin-bottom:12px;font-size:1.9rem;font-weight:500}.futels-marketing .principle-copy{max-width:40ch;color:var(--muted);margin:0;font-size:16px}.futels-marketing .p-illo{background:#fff;border-radius:16px;height:80px;margin-bottom:26px;transition:background-color .4s;position:relative;overflow:hidden}.futels-marketing .principle-card:hover .p-illo{background:var(--soft)}.futels-marketing .p-illo span{transition-timing-function:var(--ease-out);display:block}.futels-marketing .p-narrow{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.futels-marketing .p-narrow span{background:#00000024;border-radius:3px;height:6px;transition-property:width,background-color;transition-duration:.6s}.futels-marketing .p-narrow span:first-child{width:76%}.futels-marketing .p-narrow span:nth-child(2){width:54%;transition-delay:40ms}.futels-marketing .p-narrow span:nth-child(3){width:68%;transition-delay:80ms}.futels-marketing .p-narrow span:nth-child(4){width:42%;transition-delay:.12s}.futels-marketing .p-ship .track{background:repeating-linear-gradient(90deg,#0000002e 0 6px,#0000 6px 12px);height:2px;position:absolute;top:50%;left:22px;right:22px;translate:0 -50%}.futels-marketing .p-ship .box{background:var(--mkt-brass);border-radius:6px;width:22px;height:22px;transition-property:left,rotate;transition-duration:.9s;position:absolute;top:50%;left:22px;translate:0 -50%;box-shadow:0 6px 14px -6px #c97a22b3}.futels-marketing .p-ship .flag{border-left:2px solid #111;width:12px;height:28px;position:absolute;top:50%;right:24px;translate:0 -62%}.futels-marketing .p-ship .flag:after{content:"";background:var(--mkt-sage);clip-path:polygon(0 0,100% 50%,0 100%);width:12px;height:9px;position:absolute;top:0;left:0}.futels-marketing .p-prune{flex-direction:column;justify-content:center;gap:6px;padding:0 24px;display:flex}.futels-marketing .p-prune span{background:#00000024;border-radius:4px;height:7px;transition-property:height,opacity,margin,background-color;transition-duration:.5s}.futels-marketing .p-prune span:first-child{width:72%}.futels-marketing .p-prune span:nth-child(2){width:52%}.futels-marketing .p-prune span:nth-child(3){width:86%}.futels-marketing .p-prune span:nth-child(4){width:40%}.futels-marketing .principle-card:hover .p-narrow span{width:24%}.futels-marketing .principle-card:hover .p-narrow span:nth-child(2){background-color:var(--mkt-brass)}.futels-marketing .principle-card:hover .p-ship .box{left:calc(100% - 66px);rotate:90deg}.futels-marketing .principle-card:hover .p-prune .cut{opacity:0;height:0;margin-top:-6px}.futels-marketing .principle-card:hover .p-prune span:not(.cut){background-color:var(--mkt-sage)}@media (hover:none){.futels-marketing [data-reveal].is-in .p-illo span{transition-delay:.7s}.futels-marketing [data-reveal].is-in .p-narrow span{width:24%}.futels-marketing [data-reveal].is-in .p-narrow span:nth-child(2){background-color:var(--mkt-brass)}.futels-marketing [data-reveal].is-in .p-ship .box{left:calc(100% - 66px);rotate:90deg}.futels-marketing [data-reveal].is-in .p-prune .cut{opacity:0;height:0;margin-top:-6px}.futels-marketing [data-reveal].is-in .p-prune span:not(.cut){background-color:var(--mkt-sage)}}.futels-marketing .log-sec,.futels-marketing .faq-sec{border-top:1px solid #0000000f}.futels-marketing .log{max-width:640px;padding-left:32px;position:relative}.futels-marketing .log:before,.futels-marketing .log:after{content:"";width:1.5px;position:absolute;top:8px;bottom:8px;left:6px}.futels-marketing .log:before{background:#0000001a}.futels-marketing .log:after{background:linear-gradient(to bottom, var(--mkt-sage) 0%, var(--mkt-sage) 45%, #5c7c6e00 100%);transform-origin:top}@keyframes futels-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.futels-marketing .log-entry{padding-bottom:44px;position:relative}.futels-marketing .log-entry:last-child{padding-bottom:0}.futels-marketing .log-entry:before{content:"";z-index:1;background:var(--bg);border:2.5px solid var(--mkt-sage);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:-32px}.futels-marketing .log-entry.current:before{background:var(--mkt-sage);box-shadow:0 0 0 4px #5c7c6e26}.futels-marketing .log-entry.current:after{content:"";background:var(--mkt-sage);width:13px;height:13px;animation:futels-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;top:6px;left:-32px}.futels-marketing .log-entry.upcoming:before{border-color:#0000002e}.futels-marketing .log-date{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px}.futels-marketing .log-title{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:500}.futels-marketing .log-entry.upcoming .log-title{color:var(--muted)}.futels-marketing .log-body{color:var(--muted);max-width:52ch;font-size:16px}.futels-marketing .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.futels-marketing .faq-grid .section-head{margin-bottom:0;position:sticky;top:104px}@media (max-width:900px){.futels-marketing .faq-grid{grid-template-columns:1fr;gap:0}.futels-marketing .faq-grid .section-head{margin-bottom:40px;position:static}}.futels-marketing .faq-list{flex-direction:column;gap:10px;display:flex}.futels-marketing .faq-item{background:var(--soft);border:1px solid #0000;border-radius:20px;transition:background-color .25s,border-color .25s,box-shadow .3s}.futels-marketing .faq-item:hover{background:var(--soft-2)}.futels-marketing .faq-item[open]{background:#fff;border-color:#00000014;box-shadow:0 20px 44px -28px #0a0a0a4d}.futels-marketing .faq-item summary{cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:17px;font-weight:500;list-style:none;display:flex}.futels-marketing .faq-item summary::-webkit-details-marker{display:none}.futels-marketing .faq-toggle{color:#46454a;width:32px;height:32px;transition:transform .4s var(--ease-out), background-color .25s ease, color .25s ease;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.futels-marketing .faq-item[open] .faq-toggle{color:#fff;background:#121212;transform:rotate(180deg)}.futels-marketing .faq-answer{color:var(--muted);max-width:62ch;margin:0;padding:0 24px 24px;font-size:16px}.futels-marketing .faq-item[open] .faq-answer{animation:futels-fade-up .45s var(--ease-out) both}.futels-marketing .statement-wrap{text-align:center}.futels-marketing .statement-wrap .eyebrow{color:var(--muted);text-align:center}.futels-marketing .contact-title{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.04}.futels-marketing .contact-sub{color:var(--muted);max-width:46ch;margin:22px auto 0;font-size:1.05rem}.futels-marketing .cta-btn{color:#12100c;cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s ease, background-color .2s ease;background:#e2a253;border:none;border-radius:999px;align-items:center;gap:10px;margin-top:36px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.futels-marketing .cta-btn:hover{background:#ecb46c;transform:translateY(-2px);box-shadow:0 20px 40px -12px #e2a25380}.futels-marketing .cta-btn svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.futels-marketing .cta-btn:hover svg{transform:translate(3px)}.futels-marketing .cta-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.futels-marketing .signup-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.futels-marketing .signup-row .cta-btn{margin-top:0}.futels-marketing .signup-input{color:#f5f5f5;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;min-width:260px;padding:15px 20px;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.futels-marketing .signup-input::placeholder{color:#f5f5f566}.futels-marketing .signup-input:hover{border-color:#ffffff47}.futels-marketing .signup-input:focus-visible{background:#ffffff17;border-color:#e2a253bf;outline:none;box-shadow:0 0 0 4px #e2a25329}.futels-marketing .signup-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.futels-marketing .signup-error{color:#f2a58e;flex-basis:100%;margin:6px 0 0;font-size:14px}.futels-marketing .signup-done{color:#d3e6dc;animation:futels-fade-up .6s var(--ease-out) both;background:#5c7c6e38;border-radius:999px;align-items:center;gap:10px;margin:36px 0 0;padding:14px 22px;font-size:16px;font-weight:500;display:inline-flex}.futels-marketing .signup-done svg{flex:none;width:18px;height:18px}.futels-marketing .signup-note{color:var(--muted);margin-top:14px;font-size:13px}.futels-marketing .signup-note a{text-underline-offset:2px;text-decoration:underline}.futels-marketing .site-footer{background:#fff;padding-top:clamp(64px,7vw,100px);overflow:clip}.futels-marketing .foot-top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.futels-marketing .foot-statement{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500}.futels-marketing .foot-cols{grid-template-columns:repeat(2,minmax(140px,auto));gap:40px 80px;display:grid}.futels-marketing .foot-label{color:#6b6a6e;margin:0 0 16px;font-size:14px}.futels-marketing .foot-cols ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.futels-marketing .foot-cols a{color:#121212;font-size:15.5px;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.futels-marketing .foot-cols a:after{content:"";height:1px;transition:right .35s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:100%}.futels-marketing .foot-cols a:hover{color:var(--mkt-brass)}.futels-marketing .foot-cols a:hover:after{right:0}.futels-marketing .giant{font-family:var(--font-google-sans-flex), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;color:#121212;-webkit-user-select:none;user-select:none;align-items:baseline;margin-top:clamp(48px,7vw,96px);font-size:clamp(76px,20vw,300px);font-weight:600;line-height:.86;display:flex}.futels-marketing .giant-mark{flex:none;width:auto;height:.7em;margin-right:.16em;overflow:visible}.futels-marketing .giant-mark rect{transform-box:fill-box;transition:translate .7s var(--spring)}.futels-marketing .giant:hover .giant-mark rect:nth-child(2){translate:3px -3px}.futels-marketing .giant:hover .giant-mark rect:nth-child(3){translate:5px}.futels-marketing .giant.is-in .giant-mark rect{animation:futels-block-in .9s var(--spring) backwards}.futels-marketing .giant.is-in .giant-mark rect:nth-child(2){--from:22px -18px;animation-delay:.1s}.futels-marketing .giant.is-in .giant-mark rect:nth-child(3){--from:26px 6px;animation-delay:.2s}.futels-marketing .giant-letter{transition:transform .7s var(--spring);display:inline-block}.futels-marketing .giant-letter:hover{transform:translateY(-.12em)rotate(-4deg)}.futels-marketing .giant.is-in .giant-letter{animation:futels-letter-in .9s var(--ease-out) calc(var(--i) * 70ms) both}@keyframes futels-letter-in{0%{opacity:0;translate:0 45%}to{opacity:1;translate:none}}.futels-marketing .foot-bottom{border-top:1px solid #00000012;margin-top:clamp(20px,3vw,36px)}.futels-marketing .foot-bottom-row{color:#6b6a6e;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 26px;font-size:13.5px;display:flex}.futels-marketing .foot-bottom-row a{color:#45444a;text-decoration:none;transition:color .2s}.futels-marketing .foot-bottom-row a:hover{color:#121212}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.futels-marketing .big-statement{view-timeline-name:--intro}.futels-marketing .big-statement .word{animation-name:futels-word-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--intro;animation-range-start:cover calc(8% + var(--i) * 1.1%);animation-range-end:cover calc(16% + var(--i) * 1.1%)}.futels-marketing .log{view-timeline-name:--log}.futels-marketing .log:after{animation-name:futels-draw;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--log;animation-range:entry 40% cover 60%}}}@media (prefers-reduced-motion:reduce){.futels-marketing *,.futels-marketing :before,.futels-marketing :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
