.figuree-tools-page{--tools-bg:#050505;--tools-ink:#fff;--tools-muted:rgba(255,255,255,.68);--tools-soft:rgba(255,255,255,.5);--tools-line:rgba(255,255,255,.1);--tools-surface:rgba(255,255,255,.045);--tools-surface-strong:rgba(255,255,255,.07);--tools-accent:var(--figuree-accent,var(--figuree-primary,#f5478d));--tools-width:1800px;position:relative;isolation:isolate;width:100vw;max-width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;color:var(--tools-ink);background:#fff0;padding-bottom:120px}.figuree-tools-shell{width:min(calc(100vw - 96px),var(--tools-width));max-width:var(--tools-width);margin-inline:auto}.figuree-tools-hero{padding:var(--figuree-header-clearance,clamp(118px,11vh,160px)) 0 clamp(54px,7vw,96px)}.figuree-tools-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(36px,7vw,120px);align-items:end}.figuree-tools-hero-copy{max-width:980px}.figuree-tools-kicker{display:inline-flex;align-items:center;gap:16px;margin:0 0 18px;color:var(--tools-accent);font-size:12px;font-weight:800;line-height:1;letter-spacing:.18em;text-transform:uppercase}.figuree-tools-kicker::before{content:"";width:54px;height:1px;background:color-mix(in srgb,var(--tools-accent) 88%,transparent)}.figuree-tools-hero h1{max-width:960px;margin:0;color:#fff}.figuree-tools-hero h1 em,.figuree-tools-cta h2 em{font-family:var(--figuree-serif-font,var(--figuree-heading-serif-font,"Instrument Serif",Georgia,serif));font-style:italic;font-weight:400;letter-spacing:-.01em}.figuree-tools-hero p{max-width:640px;margin:28px 0 0;color:var(--tools-muted);font-size:18px;line-height:1.65}.figuree-tools-benefits{display:grid;gap:12px;margin-bottom:8px}.figuree-tools-benefits span{position:relative;display:flex;align-items:center;min-height:58px;padding:16px 18px 16px 48px;overflow:hidden;color:rgb(255 255 255 / .82);font-size:14px;font-weight:760;line-height:1.35;background:linear-gradient(135deg,rgb(255 255 255 / .09),rgb(255 255 255 / .035));border:1px solid var(--tools-line);border-radius:8px;box-shadow:0 20px 70px rgb(0 0 0 / .24);backdrop-filter:blur(18px)}.figuree-tools-benefits span::before{content:"";position:absolute;left:20px;width:9px;height:9px;border-radius:999px;background:var(--tools-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--tools-accent) 18%,transparent)}.figuree-tools-section{margin:0}.figuree-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.4vw,36px)}.figuree-tools-card{display:grid;overflow:hidden;min-width:0;background:linear-gradient(145deg,rgb(255 255 255 / .09),rgb(255 255 255 / .035));border:1px solid rgb(255 255 255 / .12);border-radius:8px;box-shadow:0 30px 100px rgb(0 0 0 / .32);backdrop-filter:blur(22px);transform:translateY(0);transition:transform .22s ease,border-color .22s ease,background .22s ease}.figuree-tools-card:hover{border-color:rgb(255 255 255 / .2);background:linear-gradient(145deg,rgb(255 255 255 / .12),rgb(255 255 255 / .045));transform:translateY(-6px)}.figuree-tools-card-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:rgb(255 255 255 / .04);text-decoration:none}.figuree-tools-card-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .35s ease,filter .35s ease}.figuree-tools-card:hover .figuree-tools-card-media img{filter:saturate(1.08) contrast(1.03);transform:scale(1.035)}.figuree-tools-card-body{display:grid;gap:14px;padding:clamp(24px,2.6vw,38px)}.figuree-tools-badge{width:max-content;max-width:100%;padding:9px 12px;color:rgb(255 255 255 / .82);font-size:11px;font-weight:820;line-height:1;letter-spacing:.14em;text-transform:uppercase;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:999px}.figuree-tools-card h3{margin:0;color:#fff;font-size:clamp(26px,2.1vw,40px);font-weight:690;line-height:1.04;letter-spacing:-.04em}.figuree-tools-card h3 a{color:inherit;text-decoration:none}.figuree-tools-card p{max-width:560px;margin:0;color:var(--tools-muted);font-size:16px;line-height:1.7}.figuree-tools-link,.figuree-tools-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:48px;padding:14px 20px;color:#fff;font-size:13px;font-weight:850;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;background:var(--tools-accent);border:1px solid var(--tools-accent);border-radius:999px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.figuree-tools-link:hover,.figuree-tools-button:hover{color:#050505;background:#fff;border-color:#fff;transform:translateY(-2px)}.figuree-tools-cta{margin-top:clamp(76px,8vw,126px)}.figuree-tools-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(30px,4vw,58px);background:linear-gradient(135deg,rgb(255 255 255 / .1),rgb(255 255 255 / .035));border:1px solid rgb(255 255 255 / .14);border-radius:8px;box-shadow:0 30px 100px rgb(0 0 0 / .3);backdrop-filter:blur(22px)}.figuree-tools-cta .figuree-tools-kicker{margin-bottom:14px}.figuree-tools-cta h2{margin:0;color:#fff;font-size:clamp(30px,3.1vw,56px);font-weight:700;line-height:1;letter-spacing:-.045em}.figuree-tools-cta p{max-width:580px;margin:14px 0 0;color:var(--tools-muted);font-size:16px;line-height:1.7}@media (max-width:1024px){.figuree-tools-shell{width:min(calc(100vw - 48px),var(--tools-width))}.figuree-tools-hero-inner,.figuree-tools-cta-inner{grid-template-columns:1fr}.figuree-tools-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.figuree-tools-grid{grid-template-columns:1fr}.figuree-tools-cta-inner{align-items:start}}@media (max-width:640px){.figuree-tools-page{padding-bottom:88px}.figuree-tools-shell{width:min(calc(100vw - 32px),var(--tools-width))}.figuree-tools-hero{padding-top:var(--figuree-header-clearance,112px)}.figuree-tools-hero p{font-size:16px}.figuree-tools-benefits{grid-template-columns:1fr}.figuree-tools-card-body,.figuree-tools-cta-inner{padding:24px}.figuree-tools-card-media{aspect-ratio:4 / 3}.figuree-tools-link,.figuree-tools-button{width:100%}}