@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap");:root{--paper:#f6efe2;--paper-2:#fbf6ea;--paper-3:#efe5d2;--white:#fff;--ink-0:#1c0e08;--ink-1:#2a1810;--ink-2:#4b342a;--ink-3:#7a5f4f;--ink-4:#a38d7b;--ink-5:#c9b7a4;--orange:#d97757;--orange-hover:#e48666;--orange-press:#c06542;--orange-soft:rgba(217,119,87,.16);--orange-deep:#a04a2b;--on-orange:#1c0e08;--lime:#c2da3f;--lime-hover:#d0e55b;--lime-soft:rgba(194,218,63,.3);--lime-deep:#8aa01c;--plum:#6b4fb4;--plum-soft:rgba(107,79,180,.14);--sky:#6fb3d9;--sky-soft:rgba(111,179,217,.18);--line-0:rgba(28,14,8,.08);--line-1:rgba(28,14,8,.14);--line-2:rgba(28,14,8,.22);--line-ink:#1c0e08;--hard-1:3px 3px 0 0 var(--ink-0);--hard-2:6px 6px 0 0 var(--ink-0);--hard-3:10px 10px 0 0 var(--ink-0);--soft-1:0 4px 14px rgba(28,14,8,.08);--soft-2:0 14px 40px rgba(28,14,8,.1);--font-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--font-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:40px;--r-pill:999px;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink-1);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;padding:0}a,button{color:inherit}a{text-decoration:none}::-moz-selection{background:var(--orange);color:var(--on-orange)}::selection{background:var(--orange);color:var(--on-orange)}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.section{padding:120px 0;position:relative}.section-sm{padding:64px 0}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.eyebrow.center{display:flex;justify-content:center}.eyebrow.center:after,.eyebrow.center:before{display:none}.eyebrow-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--white);border:1.5px solid var(--ink-1);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-1);font-weight:600;box-shadow:var(--hard-1)}.eyebrow-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(217,119,87,.6)}50%{box-shadow:0 0 0 6px rgba(217,119,87,0)}}.h-display{font-family:var(--font-sans);font-weight:700;font-size:clamp(36px,4.5vw,80px);line-height:.96;letter-spacing:-.035em;color:var(--ink-0);margin:0;text-wrap:balance}.h-display em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.012em}.h-hero{font-family:var(--font-sans);font-weight:800;font-size:clamp(64px,9.5vw,160px);line-height:.9;letter-spacing:-.05em;color:var(--ink-0);margin:0;text-wrap:balance}.h-hero em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.lede{font-size:20px;line-height:1.45;color:var(--ink-2);max-width:640px;text-wrap:pretty}.mark{position:relative;display:inline-block;white-space:nowrap}.mark:before{content:"";position:absolute;left:-4px;right:-4px;bottom:4%;height:38%;background:var(--orange);z-index:-1;border-radius:4px 10px 6px 12px;transform:rotate(-1deg)}.mark.lime:before{background:var(--lime)}.mark.sky:before{background:var(--sky)}.mark.plum:before{background:var(--plum)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1;border:2px solid var(--ink-1);transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .12s var(--ease);cursor:pointer;white-space:nowrap}.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(0)}.btn-primary{background:var(--orange);color:var(--on-orange);box-shadow:var(--hard-2)}.btn-primary:hover{box-shadow:8px 8px 0 0 var(--ink-0);background:var(--orange-hover)}.btn-primary:active{box-shadow:2px 2px 0 0 var(--ink-0)}.btn-ink{background:var(--ink-0);color:var(--paper);box-shadow:var(--hard-2)}.btn-ink:hover{box-shadow:8px 8px 0 0 var(--ink-0);background:var(--ink-1)}.btn-paper{background:var(--white);color:var(--ink-0);box-shadow:var(--hard-2)}.btn-paper:hover{box-shadow:8px 8px 0 0 var(--ink-0)}.btn-lime{background:var(--lime);color:var(--ink-0);box-shadow:var(--hard-2)}.btn-lime:hover{box-shadow:8px 8px 0 0 var(--ink-0)}.btn-ghost{background:transparent;color:var(--ink-1);border-color:transparent}.btn-ghost:hover{transform:none;background:rgba(28,14,8,.05)}.btn-lg{padding:18px 28px;font-size:16px}.btn-xl{padding:22px 32px;font-size:18px}.btn .arrow{transition:transform .12s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.btn svg{width:16px;height:16px}.nav{position:sticky;top:0;z-index:50;background:hsla(39,53%,93%,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1.5px solid var(--ink-1)}.nav-inner{max-width:1240px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:32px}.nav-logo{display:inline-flex;align-items:center;flex-shrink:0}.nav-logo img{display:block}.wm{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.04em;color:var(--ink-0)}.wm,.wm-dot{position:relative}.wm-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin:0 1px 12px 0;top:-2px}.nav-links{display:flex;gap:28px}.nav-link{font-size:15px;font-weight:500;color:var(--ink-1);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.nav-link:hover{color:var(--orange)}.nav-link .caret{width:12px;height:12px;opacity:.6}.nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.hero{padding:80px 0;position:relative;overflow:visible}.hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:40px;align-items:center}.hero-left{position:relative}.hero-tagline{margin-bottom:22px}.hero-headline{margin:0}.hero-lede{margin:26px 0 32px;max-width:540px}.hero-ctas{gap:14px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap;align-items:center}.hero-meta{margin-top:28px;gap:12px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:500}.hero-meta .sep{color:var(--ink-5)}.hero-meta .stars{color:var(--orange);letter-spacing:0}.sparkle{position:absolute;width:36px;height:36px;color:var(--orange)}.sparkle-lime{color:var(--lime-deep)}.sparkle-plum{color:var(--plum)}.sparkle.spin{animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hero-right{position:relative;display:flex;align-items:center;justify-content:center;min-height:540px}.polaroid{position:relative;background:var(--white);padding:18px 18px 60px;border:2px solid var(--ink-0);box-shadow:var(--hard-3);border-radius:6px;transform:rotate(2.5deg);transition:transform .24s var(--ease)}.polaroid:hover{transform:rotate(0deg)}.polaroid img{width:320px;height:420px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;background:linear-gradient(180deg,#ffe8d2,#f6efe2);border-radius:2px;animation:filo-bob 4.5s ease-in-out infinite}@keyframes filo-bob{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(-.6deg)}50%{transform:translateY(-10px) rotate(0deg)}75%{transform:translateY(-4px) rotate(.6deg)}}.polaroid-caption{position:absolute;left:18px;right:18px;bottom:16px;font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--ink-1);text-align:center;line-height:1.1}.polaroid-caption .smol{display:block;font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--ink-3);margin-top:2px}.bubble,.polaroid-caption .smol{font-family:var(--font-mono);text-transform:uppercase}.bubble{position:absolute;background:var(--lime);border:2px solid var(--ink-0);border-radius:var(--r-lg);padding:12px 16px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--ink-0);box-shadow:var(--hard-1);transform:rotate(-3deg);z-index:2}.bubble.tr{top:30px;right:-10px;transform:rotate(4deg)}.bubble.bl{bottom:80px;left:-20px;transform:rotate(-5deg);background:var(--orange);color:var(--on-orange)}.hero-stats{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--ink-0);color:var(--paper);border-radius:var(--r-xl);padding:36px 28px;border:2px solid var(--ink-0);box-shadow:var(--hard-2)}.hero-stat{padding:0 24px;border-right:1px solid hsla(39,53%,93%,.16)}.hero-stat:last-child{border-right:none}.hero-stat .num{font-family:var(--font-sans);font-weight:700;font-size:48px;letter-spacing:-.035em;color:var(--paper);line-height:1}.hero-stat .num em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--orange)}.hero-stat .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-5);margin-top:8px}.marquee{border-top:1.5px solid var(--ink-1);border-bottom:1.5px solid var(--ink-1);background:var(--ink-0);color:var(--paper);padding:18px 0;overflow:hidden}.marquee-track{display:flex;gap:36px;animation:scroll 30s linear infinite;width:-moz-max-content;width:max-content;white-space:nowrap}.marquee-item{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-sans);font-weight:600;font-size:24px;letter-spacing:-.02em;white-space:nowrap}.marquee-item em{font-family:var(--font-serif);font-style:italic;color:var(--orange);font-weight:400}.marquee-item .marquee-glyph,.marquee-item .star{color:var(--orange);display:inline-flex;align-items:center}.marquee-item .marquee-glyph svg{width:24px;height:24px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bento{margin-top:56px;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(260px,auto);gap:18px}.tile{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:var(--hard-2);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.tile:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--ink-0)}.tile-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3)}.tile-title{font-family:var(--font-sans);font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.028em;color:var(--ink-0);margin:10px 0 0;text-wrap:balance}.tile-title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.tile-body{font-size:15px;line-height:1.5;color:var(--ink-2);margin:12px 0 0;max-width:460px}.tile-visual{margin-top:auto;padding-top:20px}.tile.col-4{grid-column:span 4}.tile.col-3{grid-column:span 3}.tile.col-2{grid-column:span 2}.tile.row-2{grid-row:span 2}.tile.cream{background:var(--paper-2)}.tile.lime{background:var(--lime)}.tile.orange{background:var(--orange);color:var(--on-orange)}.tile.orange .tile-eyebrow{color:var(--on-orange);opacity:.7}.tile.orange .tile-body{color:var(--on-orange)}.tile.ink{background:var(--ink-0);color:var(--paper)}.tile.ink .tile-eyebrow{color:var(--ink-5)}.tile.ink .tile-title{color:var(--paper)}.tile.ink .tile-body{color:var(--ink-5)}.cal-mini{background:var(--paper-2);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cal-mini .head{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);padding-bottom:6px;border-bottom:1px solid var(--line-1)}.cal-mini .head strong{display:block;font-family:var(--font-sans);font-size:14px;color:var(--ink-0);font-weight:600;margin-top:3px}.cal-mini .col{display:flex;flex-direction:column;gap:5px;padding-top:6px;min-height:100px}.cal-mini .card{background:var(--white);border:1.5px solid var(--ink-1);border-left:3px solid var(--orange);border-radius:4px;padding:5px 6px;font-size:10px;font-weight:500;color:var(--ink-1);line-height:1.2}.cal-mini .card.lime{border-left-color:var(--lime-deep)}.cal-mini .card.sky{border-left-color:var(--sky)}.cal-mini .card.plum{border-left-color:var(--plum)}.cmp-mini{background:var(--paper-2);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:14px}.cmp-mini .row{display:flex;align-items:center;gap:8px}.cmp-mini .tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-pill);background:var(--orange-soft);border:1px solid var(--orange-deep);color:var(--orange-deep);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.cmp-mini .text{font-size:13px;line-height:1.45}.cmp-mini .prompt,.cmp-mini .text{margin-top:10px;color:var(--ink-1)}.cmp-mini .prompt{background:var(--lime-soft);border:1.5px dashed var(--lime-deep);border-radius:var(--r-sm);padding:8px 10px;display:flex;align-items:center;gap:8px;font-family:var(--font-serif);font-style:italic;font-size:14px}.cmp-mini .badge{width:22px;height:22px;border-radius:6px;background:var(--ink-0);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rev-mini{display:flex;flex-direction:column;gap:8px}.rev-bubble{display:flex;gap:10px;padding:10px 12px;background:var(--paper-2);border:1.5px solid var(--ink-0);border-radius:var(--r-md)}.rev-bubble.you{background:var(--orange-soft);border-color:var(--orange-deep)}.rev-bubble .av{width:26px;height:26px;border-radius:50%;background:var(--ink-0);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.rev-bubble .av.alt{background:var(--plum)}.rev-bubble .body{flex:1}.rev-bubble .who{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:600}.rev-bubble .text{font-size:13px;color:var(--ink-1);line-height:1.4;margin-top:2px}.rev-approved{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--lime);color:var(--ink-0);border:1.5px solid var(--ink-0);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;align-self:flex-start}.an-mini{display:flex;flex-direction:column;gap:14px}.an-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.an-stat{background:var(--paper-2);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:12px 14px}.an-stat .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:600}.an-stat .value{font-family:var(--font-sans);font-weight:700;font-size:28px;line-height:1;letter-spacing:-.025em;color:var(--ink-0);margin-top:6px}.an-stat .delta{display:inline-block;font-family:var(--font-mono);font-size:10px;color:var(--lime-deep);margin-top:4px;font-weight:700}.an-stat .delta.down{color:#c24527}.an-chart-mini{background:var(--paper-2);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:16px;height:120px;position:relative}.an-chart-mini svg{width:100%;height:100%}.inbox-mini{background:var(--paper-2);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:8px}.inbox-row{display:flex;gap:10px;padding:8px;border-radius:var(--r-sm);background:var(--white);border:1.5px solid var(--ink-1)}.inbox-row.hi{background:var(--orange-soft);border-color:var(--orange-deep)}.inbox-row .av{width:24px;height:24px;border-radius:50%;background:var(--ink-0);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.inbox-row .av.alt{background:var(--plum)}.inbox-row .av.alt2{background:var(--sky);color:var(--ink-0)}.inbox-row .body{flex:1;min-width:0}.inbox-row .who{font-size:12px;font-weight:600;color:var(--ink-0)}.inbox-row .text{font-size:12px;color:var(--ink-2);line-height:1.4;margin-top:2px;overflow:hidden}.inbox-row .time{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);align-self:flex-start}.filo-moment{background:var(--ink-0);color:var(--paper);padding:120px 0;position:relative;overflow:hidden;border-top:2px solid var(--ink-0)}.filo-moment:before{content:"";position:absolute;width:800px;height:800px;left:-200px;top:-200px;background:radial-gradient(circle at center,rgba(217,119,87,.25),transparent 60%);pointer-events:none}.filo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.filo-art{display:flex;justify-content:center;position:relative}.filo-art img{width:100%;max-width:460px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4));animation:filo-bob-big 5.5s ease-in-out infinite;position:relative;z-index:1}@keyframes filo-bob-big{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-18px) rotate(1.5deg)}}.filo-art .spark{position:absolute;z-index:2;animation:spark-twinkle 4.5s ease-in-out infinite}.filo-art .spark.sp-1{top:12%;left:38%;color:var(--orange);animation-delay:0s}.filo-art .spark.sp-2{top:30%;left:30%;color:var(--lime);animation-delay:-.7s}.filo-art .spark.sp-3{bottom:32%;right:36%;color:var(--orange);animation-delay:-1.4s}.filo-art .spark.sp-4{bottom:6%;left:32%;color:var(--lime);animation-delay:-2.1s}@keyframes spark-twinkle{0%,to{transform:scale(.7) rotate(0deg);opacity:.5}50%{transform:scale(1.2) rotate(180deg);opacity:1}}.hero-right .hero-orb{position:absolute;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink-0);box-shadow:var(--hard-1);z-index:3;animation:orb-float 5s ease-in-out infinite}.hero-right .hero-orb.t-orange{background:var(--orange);color:var(--on-orange)}.hero-right .hero-orb.t-cream{background:var(--white);color:var(--ink-0)}.hero-right .hero-orb.t-lime{background:var(--lime);color:var(--ink-0)}.hero-right .ho-1{top:6%;left:4%;animation-delay:0s;--r:-8deg;transform:rotate(-8deg)}.hero-right .ho-2{top:30%;right:-8px;animation-delay:-1s;--r:6deg;transform:rotate(6deg)}.hero-right .ho-3{bottom:14%;right:4%;animation-delay:-2.2s;--r:-6deg;transform:rotate(-6deg)}.hero-right .ho-4{top:52%;left:-6px;animation-delay:-3.4s;--r:10deg;transform:rotate(10deg)}.filo-art .orb{position:absolute;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink-0);box-shadow:4px 4px 0 0 var(--ink-0),0 6px 18px rgba(0,0,0,.35);z-index:3;animation:orb-float 5s ease-in-out infinite;cursor:default}.filo-art .orb.t-orange{background:var(--orange);color:var(--on-orange)}.filo-art .orb.t-cream{background:var(--paper);color:var(--ink-0)}.filo-art .orb.t-lime{background:var(--lime);color:var(--ink-0)}.filo-art .orb-1{top:4%;left:18%;animation-delay:0s;transform:rotate(-8deg)}.filo-art .orb-2{top:26%;right:4%;animation-delay:-.8s;transform:rotate(6deg)}.filo-art .orb-3{top:58%;right:8%;animation-delay:-1.6s;transform:rotate(-4deg)}.filo-art .orb-4{bottom:10%;left:8%;animation-delay:-2.2s;transform:rotate(8deg)}.filo-art .orb-5{top:18%;left:4%;animation-delay:-3s;transform:rotate(-10deg)}.filo-art .orb-6{bottom:28%;right:22%;animation-delay:-3.8s;transform:rotate(5deg)}@keyframes orb-float{0%,to{transform:translate(0) rotate(var(--r,0deg))}25%{transform:translate(-4px,-8px) rotate(calc(var(--r, 0deg) - 3deg))}50%{transform:translate(2px,-14px) rotate(calc(var(--r, 0deg) + 4deg))}75%{transform:translate(6px,-6px) rotate(calc(var(--r, 0deg) - 2deg))}}.filo-art .orb-1{--r:-8deg}.filo-art .orb-2{--r:6deg}.filo-art .orb-3{--r:-4deg}.filo-art .orb-4{--r:8deg}.filo-art .orb-5{--r:-10deg}.filo-art .orb-6{--r:5deg}.filo-art:after{content:"";position:absolute;bottom:10%;left:50%;transform:translateX(-50%);width:70%;height:24px;background:radial-gradient(ellipse,rgba(217,119,87,.5),transparent 70%);z-index:-1}.filo-quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(32px,4.4vw,56px);line-height:1.18;letter-spacing:-.018em;color:var(--paper);text-wrap:balance;margin:14px 0 0}.filo-quote .lime{color:var(--lime);font-style:italic}.filo-cite{margin-top:32px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-5);font-weight:600;display:inline-flex;align-items:center;gap:12px}.filo-cite:before{content:"";width:28px;height:1.5px;background:var(--orange)}.filo-eyebrow-light{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--lime);display:inline-flex;align-items:center;gap:8px}.filo-eyebrow-light:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime)}.t-section{background:var(--paper)}.t-head{text-align:center;margin-bottom:64px}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.t-card{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--hard-2);position:relative;transition:transform .2s var(--ease)}.t-card:first-child{transform:rotate(-1.5deg)}.t-card:nth-child(2){transform:rotate(1deg)}.t-card:nth-child(3){transform:rotate(-.5deg)}.t-card:nth-child(4){transform:rotate(.5deg)}.t-card:nth-child(5){transform:rotate(-1deg)}.t-card:nth-child(6){transform:rotate(1.5deg)}.t-card:hover{transform:rotate(0deg) translateY(-4px)}.t-card.orange{background:var(--orange);color:var(--on-orange)}.t-card.lime{background:var(--lime)}.t-quote-mark{font-family:var(--font-serif);font-style:italic;font-size:64px;line-height:.6;color:var(--orange);height:16px}.t-card.orange .t-quote-mark{color:var(--on-orange);opacity:.7}.t-quote{font-family:var(--font-sans);font-weight:500;font-size:17px;line-height:1.45;color:var(--ink-0);margin:0;text-wrap:pretty}.t-quote em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--orange-deep)}.t-card.orange .t-quote em{color:var(--ink-0)}.t-author{gap:12px;margin-top:auto}.t-author,.t-av{display:flex;align-items:center}.t-av{width:38px;height:38px;border-radius:50%;background:var(--ink-0);color:var(--paper);justify-content:center;border:2px solid var(--ink-0)}.t-av,.t-name{font-weight:700;font-size:14px}.t-name{color:var(--ink-0);line-height:1.1}.t-role{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-top:4px;font-weight:600}.pricing-head{text-align:center;margin-bottom:40px}.pricing-toggle{display:inline-flex;padding:4px;background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-pill);box-shadow:var(--hard-1);margin:24px auto 0}.pricing-toggle button{background:transparent;border:0;padding:10px 22px;border-radius:var(--r-pill);font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--ink-3)}.pricing-toggle button.active{background:var(--ink-0);color:var(--paper)}.pricing-toggle .save{font-family:var(--font-mono);font-size:10px;color:var(--lime);margin-left:6px;text-transform:uppercase;letter-spacing:.12em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tier{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:36px 32px;display:flex;flex-direction:column;box-shadow:var(--hard-2);position:relative}.tier.feat{background:var(--orange);color:var(--on-orange);transform:translateY(-12px);box-shadow:var(--hard-3)}.tier.feat:before{content:"MOST POPULAR";position:absolute;top:-16px;left:50%;transform:translateX(-50%) rotate(-2deg);background:var(--lime);border:2px solid var(--ink-0);padding:6px 14px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;box-shadow:var(--hard-1)}.tier-name,.tier.feat:before{color:var(--ink-0);font-weight:700}.tier-name{font-family:var(--font-sans);font-size:22px;letter-spacing:-.02em}.tier-desc{font-size:14px;color:var(--ink-2);line-height:1.5;margin:8px 0 0}.tier.feat .tier-desc{color:var(--on-orange);opacity:.85}.tier-price{display:flex;align-items:baseline;gap:8px;margin:24px 0 0}.tier-price .num{font-family:var(--font-sans);font-weight:800;font-size:72px;letter-spacing:-.04em;line-height:1;color:var(--ink-0)}.tier-price .per{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);max-width:80px;line-height:1.4}.tier.feat .tier-price .per{color:var(--ink-1);opacity:.8}.tier ul{list-style:none;padding:0;margin:28px 0;display:flex;flex-direction:column;gap:12px}.tier li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-1);line-height:1.45}.tier.feat li{color:var(--ink-0)}.tier li .ck{width:18px;height:18px;border-radius:50%;background:var(--ink-0);color:var(--paper);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.tier.feat li .ck{background:var(--ink-0);color:var(--orange)}.tier li .ck svg{width:11px;height:11px}.tier .btn{margin-top:auto;justify-content:center}.faq-head{text-align:center;margin-bottom:56px}.faq{max-width:920px;margin:0 auto;border:2px solid var(--ink-0);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--hard-2);overflow:hidden}.faq-item{border-bottom:1.5px solid var(--ink-1);padding:24px 32px;cursor:pointer}.faq-item:last-child{border-bottom:0}.faq-item.open{background:var(--paper-2)}.faq-q{justify-content:space-between;gap:20px;font-size:20px;font-weight:600;color:var(--ink-0);letter-spacing:-.015em}.faq-q,.faq-q .toggle{display:flex;align-items:center}.faq-q .toggle{width:32px;height:32px;background:var(--ink-0);color:var(--paper);border-radius:50%;justify-content:center;flex-shrink:0;transition:transform .24s var(--ease)}.faq-item.open .faq-q .toggle{transform:rotate(45deg);background:var(--orange)}.faq-q .toggle svg{width:14px;height:14px}.faq-a{font-size:15.5px;line-height:1.6;color:var(--ink-2);max-height:0;overflow:hidden;margin:0;transition:max-height .24s var(--ease),margin .24s var(--ease)}.faq-item.open .faq-a{max-height:300px;margin-top:14px}.final{background:var(--lime);border-top:2px solid var(--ink-0);border-bottom:2px solid var(--ink-0);padding:120px 0;text-align:center;position:relative;overflow:hidden}.final:after,.final:before{content:"";position:absolute;width:200px;height:200px;background:var(--orange);border:2px solid var(--ink-0);border-radius:50%;pointer-events:none}.final:before{top:-50px;left:-50px}.final:after{bottom:-60px;right:-40px;background:var(--white)}.final-inner{position:relative;z-index:1}.final h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(56px,7.5vw,120px);line-height:.92;letter-spacing:-.045em;color:var(--ink-0);margin:14px 0 0;text-wrap:balance}.final h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.final-ctas{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.final-meta{margin-top:28px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);font-weight:600}.footer{background:var(--ink-0);color:var(--ink-5);padding:80px 0 40px}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px}.footer .wm{color:var(--paper)}.footer-brand p{margin:18px 0 0;font-size:14px;line-height:1.55;color:var(--ink-5);max-width:280px}.social-row{margin-top:24px;display:flex;align-items:center;gap:10px}.social-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-4);margin-right:4px}.social-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:hsla(39,53%,93%,.06);border:1.5px solid hsla(39,53%,93%,.18);color:var(--paper);transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);cursor:pointer;flex-shrink:0}.social-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--on-orange);transform:translateY(-2px) rotate(-3deg)}.footer h5{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--paper);margin:0 0 18px}.footer-link{display:block;font-size:14px;color:var(--ink-5);padding:5px 0;cursor:pointer}.footer-link:hover{color:var(--orange)}.footer-baseline{margin-top:64px;padding-top:24px;border-top:1px solid hsla(39,53%,93%,.12);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);gap:24px;flex-wrap:wrap;font-weight:500}.footer-baseline .right{display:flex;gap:20px}.wave-divider{display:block;width:100%;height:28px;color:var(--ink-0)}.pillars-head{text-align:center;margin-bottom:64px}.pillars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.pillar{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:24px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--hard-1);position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease);min-height:280px}.pillar:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--ink-0)}.pillar:nth-child(2){background:var(--lime)}.pillar:nth-child(3){background:var(--orange);color:var(--on-orange)}.pillar:nth-child(4){background:var(--paper-2)}.pillar:nth-child(5){background:var(--ink-0);color:var(--paper)}.pillar:nth-child(5) .pillar-count{background:var(--paper);color:var(--ink-0)}.pillar:nth-child(5) .pillar-name{color:var(--paper)}.pillar:nth-child(5) .pillar-sample{color:var(--ink-5);border-color:hsla(39,53%,93%,.2)}.pillar:nth-child(5) .pillar-meta{color:var(--ink-5)}.pillar-num{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.pillar:nth-child(3) .pillar-num,.pillar:nth-child(5) .pillar-num{color:currentColor;opacity:.7}.pillar-count{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);background:var(--ink-0);color:var(--paper);border:1.5px solid var(--ink-0);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.pillar-name{font-family:var(--font-sans);font-weight:700;font-size:22px;line-height:1.05;letter-spacing:-.02em;color:var(--ink-0);margin:0}.pillar-name em{font-weight:400}.pillar-name em,.pillar-sample{font-family:var(--font-serif);font-style:italic}.pillar-sample{margin-top:auto;padding-top:12px;border-top:1px solid var(--ink-1);font-size:13px;line-height:1.4;color:var(--ink-2)}.pillar-meta{margin-top:8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:600}.case-section{background:var(--paper-3);border-top:2px solid var(--ink-0);border-bottom:2px solid var(--ink-0)}.case-spread{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-2xl);padding:56px;box-shadow:var(--hard-3);position:relative}.case-spread:before{content:"FEATURED CASE STUDY";position:absolute;top:-16px;left:56px;background:var(--orange);color:var(--on-orange);border:2px solid var(--ink-0);padding:6px 14px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;box-shadow:var(--hard-1)}.case-logo{font-family:var(--font-sans);font-size:28px;letter-spacing:-.03em;color:var(--ink-0);display:inline-flex;gap:10px}.case-logo,.case-logo .swatch{font-weight:800;align-items:center}.case-logo .swatch{width:30px;height:30px;background:var(--ink-0);color:var(--orange);border-radius:8px;display:flex;justify-content:center;font-size:18px}.case-headline{font-family:var(--font-sans);font-weight:700;font-size:clamp(32px,3.4vw,48px);line-height:1.02;letter-spacing:-.028em;color:var(--ink-0);margin:24px 0 0;text-wrap:balance}.case-headline em{font-weight:400}.case-headline em,.case-quote{font-family:var(--font-serif);font-style:italic}.case-quote{font-size:19px;line-height:1.5;color:var(--ink-2);margin:24px 0 0}.case-author{gap:12px;margin-top:20px}.case-author,.case-author .av{display:flex;align-items:center}.case-author .av{width:40px;height:40px;border-radius:50%;background:var(--plum);color:var(--paper);justify-content:center;font-weight:700;font-size:15px;border:2px solid var(--ink-0)}.case-author .name{font-size:14px;font-weight:700;color:var(--ink-0)}.case-author .role{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-top:3px;font-weight:600}.case-cta{margin-top:28px;display:flex;gap:12px;align-items:center}.case-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-stat{background:var(--paper-2);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:28px 24px;display:flex;flex-direction:column;gap:8px;position:relative}.case-stat:first-child{background:var(--orange);color:var(--on-orange);transform:rotate(-1.2deg);box-shadow:var(--hard-2)}.case-stat:nth-child(2){transform:rotate(.8deg);box-shadow:var(--hard-1)}.case-stat:nth-child(3){background:var(--lime);transform:rotate(.5deg);box-shadow:var(--hard-1)}.case-stat:nth-child(4){background:var(--ink-0);color:var(--paper);transform:rotate(-.6deg);box-shadow:var(--hard-2)}.case-stat .label{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.case-stat:first-child .label,.case-stat:nth-child(4) .label{color:currentColor;opacity:.85}.case-stat .big{font-family:var(--font-sans);font-weight:800;font-size:clamp(42px,4.2vw,64px);letter-spacing:-.045em;line-height:1;color:var(--ink-0)}.case-stat:first-child .big,.case-stat:nth-child(4) .big{color:currentColor}.case-stat .big em{font-family:var(--font-serif);font-style:italic;font-weight:400}.case-stat .sub{font-size:13px;color:var(--ink-2);line-height:1.4}.case-stat:first-child .sub,.case-stat:nth-child(4) .sub{color:currentColor;opacity:.85}.blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px}.blog-head .left{flex:1}.blog-grid{gap:20px}.post{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--hard-2);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.post:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--ink-0)}.post-cover{aspect-ratio:16/10;border-bottom:2px solid var(--ink-0);position:relative;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden}.post:first-child .post-cover{background:var(--lime)}.post:nth-child(2) .post-cover{background:var(--orange);color:var(--on-orange)}.post:nth-child(3) .post-cover{background:var(--ink-0);color:var(--paper)}.post-cover-title{font-family:var(--font-sans);font-weight:800;font-size:36px;letter-spacing:-.04em;line-height:.95;color:var(--ink-0);text-align:center;text-wrap:balance;z-index:1;position:relative}.post:nth-child(2) .post-cover-title{color:var(--on-orange)}.post:nth-child(3) .post-cover-title{color:var(--paper)}.post-cover-title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.post-cover:before{content:"";position:absolute;width:160px;height:160px;background:var(--ink-0);border-radius:50%;opacity:.06;top:-30px;right:-30px}.post-body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.post-cat{align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--orange-deep);padding:4px 10px;background:var(--orange-soft);border-radius:var(--r-pill)}.post:nth-child(2) .post-cat{color:var(--lime-deep);background:var(--lime-soft)}.post:nth-child(3) .post-cat{color:var(--plum);background:var(--plum-soft)}.post-title{font-family:var(--font-sans);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.018em;color:var(--ink-0);margin:0;text-wrap:balance}.post-excerpt{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.post-foot .author{color:var(--ink-1)}.post-foot .dot{color:var(--ink-4)}.askfilo-section{background:var(--paper)}.askfilo-head{text-align:center;margin-bottom:48px}.askfilo{max-width:960px;margin:0 auto;background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-2xl);box-shadow:var(--hard-3);overflow:hidden}.askfilo-bar{display:flex;align-items:center;gap:12px;padding:16px 22px;background:var(--ink-0);color:var(--paper);border-bottom:2px solid var(--ink-0)}.askfilo-bar .av{width:36px;height:36px;border-radius:50%;background:var(--orange);background-image:url(/assets/filo-mascot.png);background-size:220% auto;background-position:center 14%;border:2px solid var(--paper);flex-shrink:0}.askfilo-bar .who{font-family:var(--font-sans);font-weight:700;font-size:15px;color:var(--paper)}.askfilo-bar .who em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--orange)}.askfilo-bar .status{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--lime);display:inline-flex;align-items:center;gap:6px;margin-top:2px}.askfilo-bar .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulse-lime 2s infinite}@keyframes pulse-lime{0%,to{box-shadow:0 0 0 0 rgba(194,218,63,.6)}50%{box-shadow:0 0 0 5px rgba(194,218,63,0)}}.askfilo-questions{display:flex;flex-wrap:wrap;gap:8px;padding:20px 22px;border-bottom:1px solid var(--line-1);background:var(--paper-2)}.askfilo-q{background:var(--white);border:1.5px solid var(--ink-1);border-radius:var(--r-pill);padding:9px 14px;font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--ink-1);cursor:pointer;transition:all .12s var(--ease)}.askfilo-q:hover{background:var(--paper-3)}.askfilo-q.active{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}.askfilo-thread{padding:28px 22px;display:flex;flex-direction:column;gap:16px;min-height:240px}.askfilo-msg{display:flex;gap:12px;align-items:flex-end;max-width:80%}.askfilo-msg.you{align-self:flex-end;flex-direction:row-reverse}.askfilo-msg .av{width:30px;height:30px;border-radius:50%;border:2px solid var(--ink-0);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--ink-0)}.askfilo-msg.filo .av{background:var(--orange);background-image:url(/assets/filo-mascot.png);background-size:220% auto;background-position:center 14%}.askfilo-msg.you .av{background:var(--lime)}.askfilo-msg .bubble{padding:12px 16px;border-radius:var(--r-lg);border:1.5px solid var(--ink-0);background:var(--white);font-size:15px;line-height:1.5;color:var(--ink-1);position:relative;text-wrap:pretty}.askfilo-msg.you .bubble{background:var(--lime);color:var(--ink-0);font-weight:500;border-bottom-right-radius:4px}.askfilo-msg.filo .bubble{background:var(--paper-2);border-bottom-left-radius:4px}.askfilo-msg.filo .bubble em{font-family:var(--font-serif);font-style:italic;color:var(--orange-deep)}.askfilo-msg.typing .bubble{display:inline-flex;gap:5px;padding:14px 18px}.askfilo-msg.typing .bubble span{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:typing 1.2s ease-in-out infinite}.askfilo-msg.typing .bubble span:nth-child(2){animation-delay:.15s}.askfilo-msg.typing .bubble span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.askfilo-footer{display:flex;align-items:center;gap:10px;padding:14px 22px;background:var(--paper-2);border-top:1px solid var(--line-1)}.askfilo-input{flex:1;padding:12px 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--white);font-family:var(--font-sans);font-size:14px;color:var(--ink-3);pointer-events:none}.askfilo-send{width:40px;height:40px;border-radius:50%;background:var(--orange);color:var(--on-orange);border:2px solid var(--ink-0);display:flex;align-items:center;justify-content:center;box-shadow:var(--hard-1)}@media (max-width:980px){.pillars-grid{grid-template-columns:1fr 1fr}.pillars-grid .pillar:last-child{grid-column:span 2}.case-spread{grid-template-columns:1fr;padding:36px;gap:32px}.blog-head{flex-direction:column;align-items:flex-start}.blog-grid{grid-template-columns:1fr}}[data-accent=berry]{--orange:#d85a78;--orange-hover:#e36f8b;--orange-press:#b84962;--orange-soft:rgba(216,90,120,.16);--orange-deep:#8e3148;--on-orange:#1a0612;--lime:#ffd86b;--lime-soft:rgba(255,216,107,.3);--lime-deep:#a8782a}[data-accent=ocean]{--orange:#3f7fb8;--orange-hover:#5491c8;--orange-press:#2f6996;--orange-soft:rgba(63,127,184,.14);--orange-deep:#234c73;--on-orange:#faf5e9;--lime:#f2b85a;--lime-soft:rgba(242,184,90,.3);--lime-deep:#a87830}[data-accent=forest]{--orange:#5a9061;--orange-hover:#6ba372;--orange-press:#477750;--orange-soft:rgba(90,144,97,.14);--orange-deep:#2f5a36;--on-orange:#faf5e9;--lime:#e5c45a;--lime-soft:rgba(229,196,90,.3);--lime-deep:#9e812a}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-right{min-height:480px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:24px 0}.hero-stat{padding:12px 16px}.bento{grid-template-columns:repeat(2,1fr)}.tile.col-2,.tile.col-3,.tile.col-4{grid-column:span 2}.filo-grid{gap:36px}.filo-grid,.pricing-grid,.t-grid{grid-template-columns:1fr}.tier.feat{transform:none}.footer-inner{grid-template-columns:1fr 1fr}.nav-links{display:none}}.ph{padding:88px 0 56px;position:relative}.ph-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:end}.ph-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.ph-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.ph-eyebrow .crumb{color:var(--ink-3)}.ph-eyebrow .sep{color:var(--ink-4)}.ph h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(56px,7.5vw,132px);line-height:.9;letter-spacing:-.045em;color:var(--ink-0);margin:0;text-wrap:balance}.ph h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.ph-lede{font-size:clamp(18px,1.4vw,22px);line-height:1.45;color:var(--ink-2);max-width:460px;text-wrap:pretty;margin:0 0 4px}.ph-meta{margin-top:18px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);font-weight:600}.ph-meta a{color:var(--orange)}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{justify-content:center;display:inline-flex}.section-head h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(36px,4vw,64px);line-height:.96;letter-spacing:-.035em;color:var(--ink-0);margin:14px 0 0;text-wrap:balance}.section-head h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.product-jump{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px;border-top:1.5px solid var(--ink-1);border-bottom:1.5px solid var(--ink-1);padding:20px 0}.product-jump a{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-1);padding:8px 14px;border:1.5px solid var(--ink-1);border-radius:var(--r-pill);background:var(--white);cursor:pointer;transition:all .12s var(--ease)}.product-jump a:hover{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0);transform:translate(-2px,-2px)}.feature-row{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;margin-top:120px}.feature-row.flip{grid-template-columns:1.1fr 1fr}.feature-row.flip .feature-copy{order:2}.feature-row.flip .feature-art{order:1}.feature-row:first-of-type{margin-top:0}.feature-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--orange-soft);border:1.5px solid var(--orange-deep);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--orange-deep)}.feature-tag.lime{background:var(--lime-soft);border-color:var(--lime-deep);color:var(--lime-deep)}.feature-tag.plum{background:var(--plum-soft);border-color:var(--plum);color:var(--plum)}.feature-tag.sky{background:var(--sky-soft);border-color:var(--sky);color:var(--ink-2)}.feature-tag.ink{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}.feature-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(36px,3.6vw,56px);line-height:1;letter-spacing:-.035em;color:var(--ink-0);margin:18px 0 0;text-wrap:balance}.feature-title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.feature-body{font-size:18px;line-height:1.5;color:var(--ink-2);max-width:480px;margin:18px 0 0}.feature-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.feature-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink-1);line-height:1.5}.feature-list li .ck{width:22px;height:22px;border-radius:50%;background:var(--ink-0);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.feature-list li .ck svg{width:12px;height:12px}.feature-list li strong{color:var(--ink-0);font-weight:700}.feature-art{position:relative;background:var(--paper-2);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:32px;box-shadow:var(--hard-3);min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-art.lime{background:var(--lime)}.feature-art.ink{background:var(--ink-0);color:var(--paper)}.feature-art.orange{background:var(--orange);color:var(--on-orange)}.mock-calendar{width:100%;background:var(--white);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:16px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mock-calendar .day-head{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);padding-bottom:6px;border-bottom:1px solid var(--line-1)}.mock-calendar .day-head strong{display:block;font-family:var(--font-sans);font-size:16px;color:var(--ink-0);font-weight:600;margin-top:4px}.mock-calendar .day{min-height:120px;display:flex;flex-direction:column;gap:4px;padding-top:6px}.mock-calendar .post-chip{border-radius:4px;padding:6px 8px;font-size:10.5px;line-height:1.25;color:var(--ink-0);background:var(--white);border:1.5px solid var(--ink-1);border-left:3px solid var(--orange);cursor:grab}.mock-calendar .post-chip strong{display:block;font-weight:700}.mock-calendar .post-chip .meta{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-weight:600}.mock-calendar .post-chip.lime{border-left-color:var(--lime-deep)}.mock-calendar .post-chip.plum{border-left-color:var(--plum)}.mock-calendar .post-chip.sky{border-left-color:var(--sky)}.mock-calendar .post-chip.ghost{background:var(--orange-soft);border-left-color:var(--orange);border-style:dashed;color:var(--orange-deep)}.mock-composer{width:100%;max-width:460px;background:var(--white);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:20px;box-shadow:var(--hard-1)}.mock-composer .channel-row{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line-1)}.mock-composer .ch-pill{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink-1);background:var(--white);color:var(--ink-1)}.mock-composer .ch-pill.active{background:var(--orange);color:var(--on-orange);border-color:var(--ink-0)}.mock-composer .ch-pill svg{width:14px;height:14px}.mock-composer .post-body{margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--ink-1)}.mock-composer .post-body em{font-family:var(--font-serif);font-style:italic;color:var(--ink-2)}.mock-composer .filo-hint{margin-top:14px;background:var(--lime-soft);border:1.5px dashed var(--lime-deep);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--ink-1);display:flex;align-items:flex-start;gap:10px}.mock-composer .filo-hint .badge{width:22px;height:22px;border-radius:6px;background:var(--ink-0);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mock-composer .toolbar{margin-top:16px;display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line-1)}.mock-composer .toolbar .spacer{flex:1}.mock-composer .toolbar .tag{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:5px 10px;border:1.5px solid var(--ink-1);border-radius:var(--r-pill);background:var(--white);color:var(--ink-2)}.mock-composer .toolbar .send{background:var(--ink-0);color:var(--paper);border-radius:var(--r-pill);padding:8px 14px;font-size:12px;font-weight:700}.mock-approve{width:100%;max-width:460px;background:var(--white);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:20px;display:flex;flex-direction:column;gap:12px}.mock-approve .draft-card{border:1.5px solid var(--ink-1);border-radius:var(--r-sm);padding:12px;background:var(--paper-2)}.mock-approve .draft-card .title{font-weight:700;font-size:14px;color:var(--ink-0)}.mock-approve .draft-card .body{font-size:13px;line-height:1.4;color:var(--ink-2);margin-top:4px}.mock-approve .review-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--paper-2);border:1.5px solid var(--ink-1)}.mock-approve .review-row.you{background:var(--orange-soft);border-color:var(--orange-deep)}.mock-approve .review-row .av{width:28px;height:28px;border-radius:50%;background:var(--ink-0);color:var(--paper);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.mock-approve .review-row .av.alt{background:var(--plum)}.mock-approve .review-row .who{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.mock-approve .review-row .text{font-size:13px;color:var(--ink-1);line-height:1.4;margin-top:2px}.mock-approve .approve-pill{align-self:flex-start;background:var(--lime);color:var(--ink-0);border:1.5px solid var(--ink-0);border-radius:var(--r-pill);padding:6px 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:6px}.mock-analytics{width:100%;display:flex;flex-direction:column;gap:14px}.mock-analytics .row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-analytics .stat{background:var(--white);border:1.5px solid var(--ink-0);border-radius:var(--r-md);padding:14px 16px}.mock-analytics .stat .label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.mock-analytics .stat .num{font-family:var(--font-sans);font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1;color:var(--ink-0);margin-top:6px}.mock-analytics .stat .delta{font-family:var(--font-mono);font-size:10px;color:var(--lime-deep);font-weight:700;margin-top:4px}.mock-analytics .chart{padding:16px;height:160px}.mock-analytics .chart,.mock-inbox{background:var(--white);border:1.5px solid var(--ink-0);border-radius:var(--r-md)}.mock-inbox{width:100%;max-width:460px;padding:14px;display:flex;flex-direction:column;gap:10px}.mock-inbox .msg-row{display:flex;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--paper-2);border:1.5px solid var(--ink-1)}.mock-inbox .msg-row.hi{background:var(--orange-soft);border-color:var(--orange-deep)}.mock-inbox .av{width:30px;height:30px;border-radius:50%;background:var(--ink-0);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;border:1.5px solid var(--ink-0)}.mock-inbox .av.alt{background:var(--plum)}.mock-inbox .av.alt2{background:var(--sky);color:var(--ink-0)}.mock-inbox .body{flex:1;min-width:0}.mock-inbox .who{font-size:13px;font-weight:700;color:var(--ink-0)}.mock-inbox .text{font-size:13px;color:var(--ink-2);line-height:1.4;margin-top:2px}.mock-inbox .reply-suggestion{margin-top:8px;padding:8px 10px;background:var(--white);border:1.5px dashed var(--lime-deep);border-radius:var(--r-sm);font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--ink-1)}.mock-inbox .time{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);align-self:flex-start}.mock-library{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-library .asset{aspect-ratio:1;border:1.5px solid var(--ink-0);border-radius:var(--r-md);display:flex;align-items:flex-end;padding:10px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--ink-0);background:var(--white)}.mock-library .asset.lime{background:var(--lime)}.mock-library .asset.orange{background:var(--orange);color:var(--on-orange)}.mock-library .asset.cocoa{background:var(--ink-0);color:var(--lime)}.mock-library .asset.plum{background:var(--plum);color:var(--paper)}.mock-library .asset.sky{background:var(--sky-soft)}.solutions-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sol-card{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:40px;box-shadow:var(--hard-2);display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease);overflow:hidden}.sol-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--ink-0)}.sol-card.orange{background:var(--orange);color:var(--on-orange)}.sol-card.lime{background:var(--lime)}.sol-card.ink{background:var(--ink-0);color:var(--paper)}.sol-card .num{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3)}.sol-card.ink .num,.sol-card.orange .num{color:currentColor;opacity:.7}.sol-card .who{font-family:var(--font-sans);font-weight:800;font-size:clamp(32px,3vw,44px);line-height:1;letter-spacing:-.035em;color:var(--ink-0)}.sol-card.ink .who,.sol-card.orange .who{color:currentColor}.sol-card .who em{font-weight:400}.sol-card .pitch,.sol-card .who em{font-family:var(--font-serif);font-style:italic}.sol-card .pitch{font-size:19px;line-height:1.45;color:var(--ink-2);margin:0}.sol-card.ink .pitch,.sol-card.orange .pitch{color:currentColor;opacity:.85}.sol-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sol-card li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--ink-1);line-height:1.45}.sol-card.ink li,.sol-card.orange li{color:currentColor}.sol-card li .arrow{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--orange)}.sol-card.lime li .arrow,.sol-card.orange li .arrow{color:var(--ink-0)}.sol-card.ink li .arrow{color:var(--lime)}.sol-card .quote{margin-top:8px;padding:16px 18px;border:1.5px solid var(--ink-0);border-radius:var(--r-md);background:var(--paper-2);font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--ink-1)}.sol-card.orange .quote{background:rgba(28,14,8,.15);border-color:var(--ink-0)}.sol-card.ink .quote{background:hsla(39,53%,93%,.08);border-color:var(--paper);color:var(--paper)}.sol-card .quote .who{display:block;margin-top:8px;font-family:var(--font-mono);font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.sol-card.ink .quote .who,.sol-card.orange .quote .who{color:currentColor;opacity:.7}.sol-card .cta-row{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:4px}.industry-strip{margin-top:80px;background:var(--ink-0);color:var(--paper);border-radius:var(--r-2xl);border:2px solid var(--ink-0);box-shadow:var(--hard-2);padding:48px 40px;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}.industry-strip h3{font-family:var(--font-sans);font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.03em;color:var(--paper);margin:0}.industry-strip h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--orange)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.industry-chip{background:hsla(39,53%,93%,.06);border:1.5px solid hsla(39,53%,93%,.18);border-radius:var(--r-md);padding:14px;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--paper);text-align:left;cursor:default;transition:background .12s var(--ease),border-color .12s var(--ease)}.industry-chip:hover{background:hsla(39,53%,93%,.12);border-color:var(--orange)}.industry-chip .small{display:block;margin-top:4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-5);font-weight:500}.compare-section{background:var(--paper-3);border-top:2px solid var(--ink-0);border-bottom:2px solid var(--ink-0)}.compare-table{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--hard-3)}.compare-table table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{padding:18px 24px;text-align:left;border-bottom:1px solid var(--line-1);font-size:14.5px;vertical-align:top}.compare-table thead th{background:var(--ink-0);color:var(--paper);font-family:var(--font-sans);font-weight:700;font-size:16px;text-align:center;border-bottom:2px solid var(--ink-0)}.compare-table thead th:first-child{text-align:left;font-size:13px;font-weight:600;letter-spacing:.16em;background:var(--ink-0)}.compare-table thead th .price,.compare-table thead th:first-child{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-5)}.compare-table thead th .price{display:block;margin-top:4px;font-size:11px;letter-spacing:.14em;font-weight:500}.compare-table thead th.feat{background:var(--orange);color:var(--ink-0)}.compare-table thead th.feat .price{color:var(--ink-1);opacity:.8}.compare-table tbody td{text-align:center;color:var(--ink-2)}.compare-table tbody td:first-child{text-align:left;font-weight:600;color:var(--ink-0)}.compare-table tbody td:first-child .help{display:block;font-weight:400;font-size:13px;color:var(--ink-3);margin-top:2px}.compare-table tbody tr.row-group td{background:var(--paper-2);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);text-align:left;padding:14px 24px;border-bottom:1px solid var(--line-1)}.compare-table .yes-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ink-0);color:var(--orange)}.compare-table .yes-dot svg{width:13px;height:13px}.compare-table .no-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--paper-3);color:var(--ink-4);font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1}.compare-table tbody td.feat-col{background:rgba(217,119,87,.08)}.compare-table tbody tr:last-child td{border-bottom:0}.enterprise-band{margin-top:64px;background:var(--ink-0);color:var(--paper);border-radius:var(--r-2xl);border:2px solid var(--ink-0);box-shadow:var(--hard-2);padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.enterprise-band h3{font-family:var(--font-sans);font-weight:800;font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.03em;color:var(--paper);margin:0}.enterprise-band h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--orange)}.enterprise-band p{margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--ink-5);max-width:540px}.enterprise-band ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.enterprise-band li{font-size:14px;color:var(--paper);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.12em;display:flex;gap:10px;align-items:center}.enterprise-band li:before{content:"";width:6px;height:6px;background:var(--orange);border-radius:50%}.logo-strip{margin-top:24px;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1.5px solid var(--ink-1);border-bottom:1.5px solid var(--ink-1)}.logo-strip .logo{padding:28px 20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ink-1);border-right:1px solid var(--line-1)}.logo-strip .logo:last-child{border-right:0}.logo-strip .logo em{font-family:var(--font-serif);font-style:italic;font-weight:400}.logo-strip .logo .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:0 1px 6px 0;position:relative;top:-2px}.cust-headline-stats{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cust-stat{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:24px;box-shadow:var(--hard-1)}.cust-stat:nth-child(2){background:var(--lime)}.cust-stat:nth-child(3){background:var(--orange);color:var(--on-orange)}.cust-stat:nth-child(4){background:var(--ink-0);color:var(--paper)}.cust-stat .big{font-family:var(--font-sans);font-weight:800;font-size:56px;line-height:1;letter-spacing:-.04em;color:var(--ink-0)}.cust-stat:nth-child(3) .big,.cust-stat:nth-child(4) .big{color:currentColor}.cust-stat .big em{font-family:var(--font-serif);font-style:italic;font-weight:400}.cust-stat .lab{margin-top:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-weight:600}.cust-stat:nth-child(3) .lab,.cust-stat:nth-child(4) .lab{color:currentColor;opacity:.85}.cs-grid{margin-top:72px;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.cs-card{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:28px;box-shadow:var(--hard-2);display:flex;flex-direction:column;gap:14px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.cs-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--ink-0)}.cs-card.big{grid-column:span 4}.cs-card.small{grid-column:span 2}.cs-card .logo-block{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--ink-0)}.cs-card .logo-block .swatch{width:28px;height:28px;border-radius:8px;background:var(--ink-0);color:var(--orange);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.cs-card.orange .logo-block .swatch{background:var(--paper);color:var(--orange)}.cs-card.lime{background:var(--lime)}.cs-card.orange{background:var(--orange);color:var(--on-orange)}.cs-card.ink{background:var(--ink-0)}.cs-card.ink,.cs-card.ink .logo-block{color:var(--paper)}.cs-card.ink .logo-block .swatch{background:var(--paper);color:var(--ink-0)}.cs-card h3{font-family:var(--font-sans);font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.025em;color:var(--ink-0);margin:0;text-wrap:balance}.cs-card.ink h3,.cs-card.orange h3{color:currentColor}.cs-card h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.cs-card.big h3{font-size:36px}.cs-card .summary{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.cs-card.ink .summary,.cs-card.orange .summary{color:currentColor;opacity:.85}.cs-card .results{margin-top:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--line-1)}.cs-card.ink .results,.cs-card.orange .results{border-top-color:hsla(39,53%,93%,.2)}.cs-card .res .v{font-family:var(--font-sans);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1;color:var(--ink-0)}.cs-card.ink .res .v,.cs-card.orange .res .v{color:currentColor}.cs-card .res .l{margin-top:4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:600}.cs-card.ink .res .l,.cs-card.orange .res .l{color:currentColor;opacity:.7}.cs-card .footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);padding-top:12px;border-top:1px solid var(--line-1)}.cs-card.ink .footer-row,.cs-card.orange .footer-row{color:currentColor;border-top-color:hsla(39,53%,93%,.2);opacity:.85}.cs-card .read-link{display:inline-flex;align-items:center;gap:6px;color:var(--orange)}.cs-card.ink .read-link,.cs-card.orange .read-link{color:var(--lime)}.blog-filter{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px;border-bottom:1.5px solid var(--ink-1)}.blog-filter button{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:8px 14px;border:1.5px solid var(--ink-1);border-radius:var(--r-pill);background:var(--white);color:var(--ink-1);cursor:pointer;transition:all .12s var(--ease)}.blog-filter button.active{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}.blog-filter button:not(.active):hover{transform:translate(-1px,-1px)}.featured-post{margin-top:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:stretch}.featured-post .cover{background:var(--lime);border:2px solid var(--ink-0);border-radius:var(--r-2xl);box-shadow:var(--hard-2);min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;position:relative;overflow:hidden}.featured-post .cover:before{width:240px;height:240px;background:var(--orange);top:-60px;right:-60px}.featured-post .cover:after,.featured-post .cover:before{content:"";position:absolute;border:2px solid var(--ink-0);border-radius:50%}.featured-post .cover:after{width:120px;height:120px;background:var(--white);top:80px;right:60px}.featured-post .cover .cover-title{position:relative;z-index:1;font-family:var(--font-sans);font-weight:800;font-size:clamp(36px,4vw,56px);line-height:.95;letter-spacing:-.04em;color:var(--ink-0);margin:0;text-wrap:balance}.featured-post .cover .cover-title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.featured-post .body{display:flex;flex-direction:column;justify-content:center;gap:18px}.featured-post .meta-row{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-weight:600}.featured-post .meta-row .cat{background:var(--orange);color:var(--on-orange);border:1.5px solid var(--ink-0);border-radius:var(--r-pill);padding:4px 12px}.featured-post .body h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(32px,3vw,44px);line-height:1.02;letter-spacing:-.03em;color:var(--ink-0);margin:0;text-wrap:balance}.featured-post .body h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.featured-post .body p{font-size:17px;line-height:1.5;color:var(--ink-2);margin:0}.featured-post .body .author{display:flex;align-items:center;gap:12px;margin-top:12px}.featured-post .body .author .av{width:40px;height:40px;border-radius:50%;background:var(--plum);color:var(--paper);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:2px solid var(--ink-0)}.featured-post .body .author .name{font-size:14px;font-weight:700;color:var(--ink-0)}.featured-post .body .author .role{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-top:2px;font-weight:600}.blog-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--hard-1);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.blog-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 0 var(--ink-0)}.blog-card .cover{aspect-ratio:16/9;border-bottom:2px solid var(--ink-0);display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.blog-card .cover.lime{background:var(--lime)}.blog-card .cover.orange{background:var(--orange);color:var(--on-orange)}.blog-card .cover.ink{background:var(--ink-0);color:var(--paper)}.blog-card .cover.paper{background:var(--paper-2)}.blog-card .cover.plum{background:var(--plum);color:var(--paper)}.blog-card .cover.sky{background:var(--sky-soft)}.blog-card .cover .t{font-family:var(--font-sans);font-weight:800;font-size:28px;letter-spacing:-.035em;line-height:1;text-align:center;color:currentColor;text-wrap:balance;position:relative;z-index:1}.blog-card .cover .t em{font-family:var(--font-serif);font-style:italic;font-weight:400}.blog-card .cover:before{content:"";position:absolute;width:120px;height:120px;background:var(--ink-0);opacity:.06;border-radius:50%;top:-30px;right:-30px}.blog-card .body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card .cat{align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--orange-deep);padding:4px 10px;background:var(--orange-soft);border-radius:var(--r-pill)}.blog-card .cat.lime{color:var(--lime-deep);background:var(--lime-soft)}.blog-card .cat.plum{color:var(--plum);background:var(--plum-soft)}.blog-card .cat.sky{color:var(--ink-2);background:var(--sky-soft)}.blog-card h3{font-family:var(--font-sans);font-weight:700;font-size:18px;line-height:1.25;letter-spacing:-.015em;color:var(--ink-0);margin:0;text-wrap:balance}.blog-card .excerpt{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card .foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.blog-card .foot .a{color:var(--ink-1)}.blog-card .foot .dot{color:var(--ink-4)}.pager{margin-top:56px;display:flex;gap:6px}.pager,.pager .p{justify-content:center}.pager .p{width:40px;height:40px;border:1.5px solid var(--ink-1);border-radius:var(--r-pill);display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink-1);background:var(--white);cursor:pointer}.pager .p.active{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}.pager .p:hover:not(.active){transform:translate(-1px,-1px)}.pager .p.wide{width:auto;padding:0 14px}.newsletter{margin-top:88px;background:var(--ink-0);color:var(--paper);border-radius:var(--r-2xl);border:2px solid var(--ink-0);padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;box-shadow:var(--hard-2);position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;width:300px;height:300px;right:-80px;top:-100px;background:radial-gradient(circle,rgba(217,119,87,.35),transparent 60%);pointer-events:none}.newsletter h3{font-family:var(--font-sans);font-weight:800;font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.03em;color:var(--paper);margin:0;text-wrap:balance}.newsletter h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--lime)}.newsletter p{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--ink-5)}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-form .field{display:flex;gap:8px;background:var(--paper);border:2px solid var(--ink-0);border-radius:var(--r-pill);padding:6px 6px 6px 18px}.newsletter-form input{flex:1;border:0;background:transparent;outline:none;font:inherit;font-size:15px;color:var(--ink-0)}.newsletter-form input::-moz-placeholder{color:var(--ink-3)}.newsletter-form input::placeholder{color:var(--ink-3)}.newsletter-form .submit{background:var(--ink-0);color:var(--paper);padding:12px 20px;border-radius:var(--r-pill);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px}.newsletter-form .note{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-5)}.post-hero{padding:88px 0 32px;max-width:820px;margin:0 auto;text-align:center}.post-hero .meta{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-weight:600}.post-hero .cat{background:var(--orange);color:var(--on-orange);border:1.5px solid var(--ink-0);border-radius:var(--r-pill);padding:5px 14px}.post-hero h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(48px,6vw,96px);line-height:.95;letter-spacing:-.045em;color:var(--ink-0);margin:24px 0 0;text-wrap:balance}.post-hero h1 em{font-weight:400}.post-hero .dek,.post-hero h1 em{font-family:var(--font-serif);font-style:italic}.post-hero .dek{font-size:22px;line-height:1.4;color:var(--ink-2);max-width:600px;margin:24px auto 0}.post-hero .author-row{margin-top:36px;display:inline-flex;align-items:center;gap:14px;background:var(--white);border:1.5px solid var(--ink-0);border-radius:var(--r-pill);padding:10px 18px 10px 10px;box-shadow:var(--hard-1)}.post-hero .author-row .av{width:40px;height:40px;border-radius:50%;background:var(--plum);color:var(--paper);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border:2px solid var(--ink-0)}.post-hero .author-row .name{font-size:14px;font-weight:700;color:var(--ink-0);text-align:left}.post-hero .author-row .role{font-size:10px;letter-spacing:.14em;color:var(--ink-3);margin-top:2px;text-align:left}.post-cover-big,.post-hero .author-row .role{font-family:var(--font-mono);text-transform:uppercase;font-weight:600}.post-cover-big{margin:32px auto 64px;max-width:1080px;aspect-ratio:16/9;background:var(--lime);border:2px solid var(--ink-0);border-radius:var(--r-2xl);box-shadow:var(--hard-3);display:flex;align-items:flex-end;padding:48px;font-size:12px;letter-spacing:.18em;color:var(--ink-2);position:relative;overflow:hidden}.post-cover-big:before{width:400px;height:400px;background:var(--orange);top:-120px;right:-120px}.post-cover-big:after,.post-cover-big:before{content:"";position:absolute;border:2px solid var(--ink-0);border-radius:50%}.post-cover-big:after{width:180px;height:180px;background:var(--white);top:140px;right:80px}.post-cover-big .cover-tag{position:relative;z-index:1}.post-body{max-width:720px;margin:0 auto;font-size:19px;line-height:1.65;color:var(--ink-1)}.post-body>*{margin:0 0 24px}.post-body>:first-child{margin-top:0}.post-body h2{font-family:var(--font-sans);font-weight:700;font-size:34px;line-height:1.1;letter-spacing:-.025em;color:var(--ink-0);margin-top:56px;text-wrap:balance}.post-body h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.post-body h3{font-family:var(--font-sans);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:var(--ink-0);margin-top:40px}.post-body p em{font-family:var(--font-serif);font-style:italic;color:var(--ink-0)}.post-body strong{color:var(--ink-0);font-weight:700}.post-body a{color:var(--orange-deep);border-bottom:1.5px solid var(--orange)}.post-body a:hover{color:var(--orange-press)}.post-body blockquote{border-left:4px solid var(--orange);margin:32px 0;padding:8px 0 8px 28px;font-family:var(--font-serif);font-style:italic;font-size:26px;line-height:1.4;color:var(--ink-0)}.post-body ol,.post-body ul{padding-left:28px}.post-body li{margin-bottom:10px}.post-body figure{margin:40px -40px;background:var(--paper-2);border:2px solid var(--ink-0);border-radius:var(--r-xl);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;letter-spacing:.16em;font-weight:600;box-shadow:var(--hard-1)}.post-body figcaption,.post-body figure{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--ink-3)}.post-body figcaption{letter-spacing:.14em;margin-top:-8px;text-align:center}.pull-quote{background:var(--ink-0);color:var(--paper);border-radius:var(--r-xl);padding:40px 48px;margin:48px -40px;text-align:center;border:2px solid var(--ink-0);box-shadow:var(--hard-2)}.pull-quote .q{font-family:var(--font-serif);font-style:italic;font-size:28px;line-height:1.35;color:var(--paper);margin:0}.pull-quote .q em{color:var(--orange)}.pull-quote .cite{margin-top:18px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-5);font-weight:600}.post-end{max-width:720px;margin:56px auto 0;display:flex;gap:20px;align-items:flex-start;background:var(--paper-2);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:28px;box-shadow:var(--hard-1)}.post-end .av{width:56px;height:56px;border-radius:50%;background:var(--plum);color:var(--paper);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;border:2px solid var(--ink-0);flex-shrink:0}.post-end .who{font-size:16px;font-weight:700;color:var(--ink-0)}.post-end .bio{font-size:14px;line-height:1.5;color:var(--ink-2);margin-top:6px}.post-end .role{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-top:4px}.related{margin-top:88px}.related h4{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2);margin:0 0 24px;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.manifesto{margin-top:24px;font-family:var(--font-sans);font-weight:600;font-size:clamp(28px,2.6vw,44px);line-height:1.25;letter-spacing:-.025em;color:var(--ink-1);max-width:900px;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.manifesto em{font-family:var(--font-serif);font-style:italic;color:var(--orange-deep);font-weight:400}.values-grid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);padding:32px;box-shadow:var(--hard-1);position:relative}.value:nth-child(2){background:var(--orange);color:var(--on-orange)}.value:nth-child(5){background:var(--lime)}.value:nth-child(3){background:var(--ink-0);color:var(--paper)}.value .num{font-family:var(--font-serif);font-style:italic;font-size:56px;line-height:1;color:var(--orange-deep)}.value:nth-child(2) .num{color:var(--ink-0)}.value:nth-child(3) .num{color:var(--orange)}.value h3,.value:nth-child(5) .num{color:var(--ink-0)}.value h3{font-family:var(--font-sans);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.02em;margin:12px 0 0;text-wrap:balance}.value:nth-child(2) h3,.value:nth-child(3) h3{color:currentColor}.value h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.value p{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.value:nth-child(2) p,.value:nth-child(3) p{color:currentColor;opacity:.85}.team-section{background:var(--paper-3);border-top:2px solid var(--ink-0);border-bottom:2px solid var(--ink-0)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.member{background:var(--white);border:2px solid var(--ink-0);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--hard-1);transition:transform .2s var(--ease)}.member:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--ink-0)}.member:nth-child(odd){transform:rotate(-.6deg)}.member:nth-child(2n){transform:rotate(.6deg)}.member:hover{transform:rotate(0deg) translateY(-3px)}.member .photo{aspect-ratio:1;border-bottom:2px solid var(--ink-0);background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-weight:600;position:relative}.member:nth-child(3n+1) .photo{background:var(--lime)}.member:nth-child(3n+2) .photo{background:var(--orange)}.member:nth-child(3n+3) .photo{background:var(--paper-2)}.member .photo .initials{font-family:var(--font-sans);font-weight:800;font-size:64px;letter-spacing:-.04em;color:var(--ink-0)}.member:nth-child(3n+2) .photo .initials{color:var(--on-orange)}.member .info{padding:16px 18px}.member .name{font-size:15px;font-weight:700;color:var(--ink-0)}.member .role{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-top:4px;font-weight:600}.timeline{margin-top:80px;border:2px solid var(--ink-0);border-radius:var(--r-2xl);background:var(--white);box-shadow:var(--hard-2);overflow:hidden}.timeline-row{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:28px 32px;border-bottom:1.5px solid var(--ink-1);align-items:baseline}.timeline-row:last-child{border-bottom:0}.timeline-row .when{font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--orange-deep)}.timeline-row .what{font-family:var(--font-sans);font-weight:600;font-size:19px;line-height:1.35;letter-spacing:-.015em;color:var(--ink-0);text-wrap:pretty}.timeline-row .what em{font-family:var(--font-serif);font-style:italic;font-weight:400}.timeline-row .what .sub{display:block;margin-top:4px;font-weight:400;font-size:15px;color:var(--ink-2)}.wanddy-band{background:var(--lime);border-top:2px solid var(--ink-0);border-bottom:2px solid var(--ink-0);padding:80px 0;text-align:center;position:relative;overflow:hidden}.wanddy-band:before{width:240px;height:240px;background:var(--orange);border:2px solid var(--ink-0);left:-80px;bottom:-80px}.wanddy-band:after,.wanddy-band:before{content:"";position:absolute;border-radius:50%}.wanddy-band:after{width:160px;height:160px;background:var(--ink-0);right:-50px;top:-50px}.wanddy-band-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.wanddy-band h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(36px,4.4vw,64px);line-height:1;letter-spacing:-.035em;color:var(--ink-0);margin:14px 0 0;text-wrap:balance}.wanddy-band h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.wanddy-band p{margin:18px auto 0;font-size:17px;line-height:1.5;color:var(--ink-1);max-width:560px}.wanddy-band-fam{margin-top:32px;display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.wanddy-band-fam .chip{background:var(--white);color:var(--ink-0);border:1.5px solid var(--ink-0);border-radius:var(--r-pill);padding:10px 18px;font-family:var(--font-sans);font-weight:700;font-size:14px}.wanddy-band-fam .chip em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--orange-deep)}.wanddy-band-fam .chip.this{background:var(--ink-0);color:var(--paper)}.nav-link.active,.wanddy-band-fam .chip.this em{color:var(--orange)}.nav-link.active:after{content:"";display:block;height:2px;background:var(--orange);margin-top:4px;border-radius:1px}@media (max-width:1024px){.ph-grid{grid-template-columns:1fr;gap:24px}.feature-row,.feature-row.flip{grid-template-columns:1fr;gap:32px}.feature-row.flip .feature-copy{order:1}.feature-row.flip .feature-art{order:2}.industry-strip,.solutions-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.enterprise-band,.enterprise-band ul{grid-template-columns:1fr}.cust-headline-stats{grid-template-columns:repeat(2,1fr)}.cs-grid{grid-template-columns:1fr}.cs-card.big,.cs-card.small{grid-column:span 1}.featured-post{grid-template-columns:1fr}.blog-grid,.related-grid,.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:1fr;padding:36px}.post-body figure,.pull-quote{margin-left:0;margin-right:0}.logo-strip{grid-template-columns:repeat(3,1fr)}.timeline-row{grid-template-columns:1fr;gap:8px;padding:24px}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink-0);color:var(--paper);padding:10px 14px;border-radius:var(--r-sm);z-index:100}.skip-link:focus{left:12px;top:12px}a.btn{text-decoration:none}.nav-mobile-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1.5px solid var(--ink-1);border-radius:var(--r-pill);background:var(--white)}.nav-mobile-toggle span{display:block;width:16px;height:1.5px;background:var(--ink-0)}.nav-mobile-panel{display:none;flex-direction:column;gap:12px;padding:16px 28px 24px;background:var(--paper);border-bottom:1.5px solid var(--ink-1)}.nav-mobile-link{display:block;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--ink-1);padding:10px 4px;border-bottom:1px solid var(--line-1)}.nav-mobile-link:hover{color:var(--orange)}@media (max-width:980px){.nav-mobile-toggle{display:inline-flex}.nav-mobile-panel{display:flex}}.polaroid img{width:320px!important;height:420px!important}@media (max-width:540px){.polaroid img{width:240px!important;height:320px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-card a,.post a{color:inherit;text-decoration:none}.nav-link{text-decoration:none}.week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:980px;margin:0 auto}@media (max-width:980px){.nav-cta>a.btn{display:none}.nav-cta{margin-left:auto}}@media (max-width:768px){.section{padding:80px 0}.section-sm{padding:56px 0}.filo-moment,.final{padding:80px 0}.ph{padding:64px 0 40px}.bento{grid-template-columns:1fr}.tile.col-2,.tile.col-3,.tile.col-4{grid-column:span 1}.hero-stats{padding:28px 18px;gap:24px 0}.hero-stat:nth-child(2n){border-right:none}.case-stats{grid-template-columns:1fr;gap:14px}.case-spread{padding:36px 28px}.compare-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table table{min-width:640px}.compare-table td,.compare-table th{padding:14px 16px;font-size:13.5px}.pricing-faq-grid{grid-template-columns:1fr}.week-grid{grid-template-columns:1fr 1fr}.sol-card{padding:28px}.feature-row,.feature-row.flip{margin-top:80px;gap:32px}.feature-art{min-height:320px;padding:22px}.mock-analytics .row{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.blog-grid,.related-grid{grid-template-columns:1fr}.newsletter{padding:36px 28px}.post-body figure,.pull-quote{margin-left:0;margin-right:0}.post-cover-big{padding:32px;min-height:0;aspect-ratio:4/3}.timeline-row{padding:22px}.industry-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.wrap{padding:0 18px}.section{padding:64px 0}.section-sm{padding:48px 0}.filo-moment,.final{padding:64px 0}.ph{padding:48px 0 32px}.nav-inner{padding:12px 18px;gap:12px}.btn-xl{padding:16px 22px;font-size:15px}.btn-lg{padding:14px 20px;font-size:14.5px}.hero{padding:40px 0 56px}.hero-right{min-height:420px}.hero-right .hero-orb{width:38px;height:38px}.hero-right .ho-1{top:4%;left:6%}.hero-right .ho-2{top:26%;right:0}.hero-right .ho-3{bottom:18%;right:6%}.hero-right .ho-4{top:52%;left:0}.bubble.bl{left:-2px;bottom:60px}.bubble.bl,.bubble.tr{padding:8px 12px;font-size:10px}.bubble.tr{right:-2px;top:18px}.hero-stats{padding:22px 12px}.hero-stat{padding:0 10px}.hero-stat .num{font-size:36px}.hero-stat .label{font-size:10px}.marquee-item{font-size:18px}.marquee-track{gap:24px}.tile{padding:20px}.pillars-grid{grid-template-columns:1fr;gap:14px}.pillars-grid .pillar:last-child{grid-column:auto}.pillar{min-height:0;padding:22px 20px}.filo-art .orb{width:40px;height:40px;box-shadow:3px 3px 0 0 var(--ink-0),0 4px 12px rgba(0,0,0,.3)}.filo-art .orb svg{width:18px;height:18px}.filo-grid{gap:32px}.filo-quote{font-size:clamp(26px,6vw,36px)}.case-spread{padding:28px 22px;gap:24px;border-radius:var(--r-xl)}.case-spread:before{left:22px}.t-card{padding:24px}.tier{padding:28px 22px}.tier-price .num{font-size:56px}.final:before{width:120px;height:120px;top:-30px;left:-30px}.final:after{width:140px;height:140px;bottom:-40px;right:-30px}.footer{padding:56px 0 32px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-baseline{flex-direction:column;align-items:flex-start;gap:12px}.footer-baseline .right{flex-wrap:wrap}.askfilo-bar,.askfilo-questions{padding:14px 16px}.askfilo-thread{padding:22px 16px}.askfilo-footer{padding:12px 16px}.askfilo-msg{max-width:92%}.feature-art{min-height:0;padding:18px}.feature-row,.feature-row.flip{margin-top:64px;gap:24px}.mock-calendar{grid-template-columns:repeat(7,minmax(80px,1fr))}.mock-analytics .row{grid-template-columns:1fr 1fr}.mock-library{grid-template-columns:repeat(2,1fr);gap:8px}.mock-library .asset{font-size:8.5px;padding:8px}.feature-art:has(.mock-calendar){overflow-x:auto;-webkit-overflow-scrolling:touch;align-items:flex-start}.feature-art:has(.mock-calendar) .mock-calendar{min-width:600px}.product-jump{padding:14px 0}.product-jump a{padding:6px 10px;font-size:10px;letter-spacing:.12em}.week-grid{grid-template-columns:1fr}.sol-card{padding:22px;gap:14px}.sol-card .cta-row{flex-wrap:wrap;gap:10px}.sol-card .cta-row .btn{width:100%;justify-content:center}.post-cover{padding:22px}.post-cover-title{font-size:26px}.blog-card .cover{padding:22px}.blog-card .cover .t{font-size:22px}.post-body{padding:22px 22px 24px;gap:10px}.post-foot{padding-top:10px;gap:8px}.industry-strip{padding:28px 22px;gap:24px}.industry-grid{grid-template-columns:1fr}.logo-strip{grid-template-columns:repeat(2,1fr)}.logo-strip .logo{padding:20px 14px;font-size:18px;border-right:none;border-bottom:1px solid var(--line-1)}.logo-strip .logo:nth-child(2n){border-right:none}.logo-strip .logo:nth-last-child(-n+2){border-bottom:0}.cust-headline-stats{grid-template-columns:1fr;gap:12px}.cust-stat{padding:22px}.cust-stat .big{font-size:44px}.cs-card{padding:24px}.cs-card.big h3{font-size:28px}.compare-table td,.compare-table th{padding:12px;font-size:12.5px}.pricing-toggle button{padding:8px 14px;font-size:13px}.values-grid{grid-template-columns:1fr}.value{padding:24px}.timeline-row{padding:20px}.wanddy-band{padding:64px 0}.wanddy-band:before{width:140px;height:140px;left:-50px;bottom:-50px}.wanddy-band:after{width:100px;height:100px;right:-30px;top:-30px}.featured-post .cover{min-height:260px;padding:24px}.featured-post .cover:before{width:160px;height:160px;top:-40px;right:-40px}.featured-post .cover:after{width:80px;height:80px;top:60px;right:40px}.newsletter{padding:24px;gap:24px}.newsletter:before{width:200px;height:200px;right:-60px;top:-60px}.newsletter-form .field{flex-direction:column;padding:8px;border-radius:var(--r-md);align-items:stretch}.newsletter-form .submit{width:100%;justify-content:center}.pager .p{width:36px;height:36px;font-size:12px}.pull-quote{padding:28px 22px}.pull-quote .q{font-size:22px}.post-cover-big{padding:24px;margin:24px auto 48px;aspect-ratio:4/3}.post-cover-big:before{width:220px;height:220px;top:-60px;right:-60px}.post-cover-big:after{width:100px;height:100px;top:80px;right:40px}.post-end{padding:22px;gap:14px}.post-hero{padding:56px 0 24px}.askfilo-head,.blog-head,.faq-head,.pillars-head,.pricing-head,.t-head{margin-bottom:40px}}