.florian-scope{--bg: #F5F1EA;--bg-alt: #ECE6DB;--bg-dark: #121113;--bg-card: #FFFFFF;--text: #121113;--text-muted: #3F3E42;--text-light: #7A7770;--text-faint: #AAA69D;--accent: #CC5B2E;--accent-hover: #A84622;--accent-soft: #F5E1D5;--ok: #2F5F3E;--warn: #B8803A;--bad: #A33F3F;--rule: rgba(18, 17, 19, .12);--rule-strong: rgba(18, 17, 19, .28);--rule-dark: rgba(245, 241, 234, .14);--serif: "Fraunces", "Times New Roman", Georgia, serif;--sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-6: 1.5rem;--s-8: 2rem;--s-12: 3rem;--s-16: 4rem;--s-24: 6rem;--s-32: 8rem;--c-wide: 76rem;--c-std: 66rem;--c-tight: 44rem;--grad-multi: linear-gradient(135deg, #CC5B2E 0%, #E8997B 30%, #F5C97B 55%, #B8A6CC 80%, #94B8A8 100%)}.text-grad-multi{background:linear-gradient(135deg,#cc5b2e,#b8431f 25%,#6b4a8e 60%,#5c8a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500}*,.florian-scope *:before,.florian-scope *:after{box-sizing:border-box}.florian-scope{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.florian-scope img,.florian-scope svg{display:block;max-width:100%}.florian-scope a{color:inherit;text-decoration:none}.florian-scope button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}.florian-scope ul,.florian-scope ol{padding:0;margin:0;list-style:none}.florian-scope p{margin:0}.display-xl{font-family:var(--sans);font-weight:450;letter-spacing:-.035em;line-height:.96;font-size:clamp(2.5rem,6.4vw,5.25rem);white-space:nowrap}.florian-scope .hero-subtitle{display:block;margin-top:.6rem;font-family:var(--sans);font-weight:400;font-size:clamp(1.35rem,2.4vw,2.1rem);letter-spacing:-.015em;line-height:1.25;color:var(--text-muted);white-space:nowrap}@media (max-width: 760px){.florian-scope .display-xl,.florian-scope .hero-subtitle{white-space:normal}}.display-xl .em{font-family:var(--serif);font-style:italic;font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 60;color:var(--accent);letter-spacing:-.025em}.florian-scope .display-l{font-family:var(--sans);font-weight:500;letter-spacing:-.028em;line-height:1.02;font-size:clamp(1.85rem,4vw,3rem)}.florian-scope .display-m{font-family:var(--sans);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.35rem,2.4vw,1.85rem)}.florian-scope .display-s{font-family:var(--sans);font-weight:500;letter-spacing:-.015em;line-height:1.15;font-size:1.25rem}.florian-scope .label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}.florian-scope .label-accent{color:var(--accent)}.florian-scope .lede{font-size:1.15rem;line-height:1.55;color:var(--text-muted);max-width:36rem}.florian-scope .lede strong{color:var(--text);font-weight:500}.c{width:100%;max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);position:relative}.florian-scope .c-std{max-width:var(--c-std)}.florian-scope .c-tight{max-width:var(--c-tight)}.florian-scope section{position:relative}header.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.florian-scope .top-inner{max-width:var(--c-wide);margin:0 auto;padding:var(--s-4) var(--s-8);display:flex;align-items:center;justify-content:space-between;gap:var(--s-8)}.florian-scope .logo-wrap{display:flex;flex-direction:column;gap:6px;line-height:1;text-decoration:none}.logo{font-family:"Instrument Sans",var(--sans);font-weight:600;font-size:2.65rem;letter-spacing:-.05em;text-transform:lowercase;color:var(--text);display:inline-flex;align-items:baseline;line-height:1;white-space:nowrap}.florian-scope .logo>.sep{display:inline-block;width:.14em;flex-shrink:0}.florian-scope .logo>.dot{display:inline-block;background:var(--accent);border-radius:50%;flex-shrink:0;width:.16em;height:.16em;margin-left:.09em;align-self:flex-end;transform:translateY(-.18em)}.florian-scope .logo-sub{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light)}.logo.logo-sm{font-size:1.3rem}.florian-scope .top-nav{display:flex;gap:var(--s-6);font-size:14px;font-weight:400;color:var(--text-muted)}.florian-scope .top-nav a{position:relative;padding:4px 0;transition:color .2s ease}.florian-scope .top-nav a:hover{color:var(--text)}.florian-scope .top-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--text);color:var(--bg);font-size:13px;font-weight:500;letter-spacing:0;border-radius:100px;transition:background .25s ease,transform .25s ease}.florian-scope .top-cta:hover{background:var(--accent);transform:translateY(-1px)}.hero{padding:var(--s-24) 0 var(--s-16);background:radial-gradient(ellipse 60% 55% at 15% 0%,rgba(245,220,216,.7) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 85% 5%,rgba(245,226,213,.65) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 25%,rgba(245,234,208,.55) 0%,transparent 65%),radial-gradient(ellipse 40% 35% at 90% 35%,rgba(232,221,232,.4) 0%,transparent 60%),radial-gradient(ellipse 35% 30% at 10% 40%,rgba(220,232,220,.35) 0%,transparent 65%),#f5f1ea}.florian-scope .grad-band{background:radial-gradient(ellipse 60% 25% at 15% 5%,rgba(245,220,216,.7) 0%,transparent 60%),radial-gradient(ellipse 55% 22% at 85% 12%,rgba(245,226,213,.65) 0%,transparent 55%),radial-gradient(ellipse 50% 20% at 50% 30%,rgba(245,234,208,.55) 0%,transparent 65%),radial-gradient(ellipse 40% 18% at 90% 50%,rgba(232,221,232,.4) 0%,transparent 60%),radial-gradient(ellipse 35% 18% at 10% 65%,rgba(220,232,220,.4) 0%,transparent 65%),radial-gradient(ellipse 50% 22% at 60% 80%,rgba(245,220,216,.45) 0%,transparent 60%),radial-gradient(ellipse 45% 20% at 20% 95%,rgba(245,234,208,.4) 0%,transparent 65%),#f5f1ea}.florian-scope .hero-meta{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-12)}.florian-scope .hero-meta .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent);animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent)}}.florian-scope .hero-meta .sep{width:1px;height:14px;background:var(--rule-strong)}.florian-scope .hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--s-16);align-items:end}@media (max-width: 960px){.florian-scope .hero-grid{grid-template-columns:1fr;gap:var(--s-12)}}.florian-scope .hero-title{margin-bottom:var(--s-6)}.florian-scope .hero-title-full{width:100%;max-width:100%;margin-bottom:var(--s-10)}.florian-scope .hero-lede{margin-bottom:var(--s-8);font-size:1.15rem}.florian-scope .hero-ctas{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.florian-scope .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--text);color:var(--bg);padding:14px 22px;font-size:14px;font-weight:500;letter-spacing:-.005em;border-radius:100px;transition:background .25s ease,transform .25s ease}.florian-scope .btn-primary:hover{background:var(--accent);transform:translateY(-1px)}.florian-scope .btn-primary .arr{transition:transform .3s ease}.florian-scope .btn-primary:hover .arr{transform:translate(3px)}.florian-scope .btn-ghost{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:450;padding:14px 18px;border:1px solid var(--rule-strong);background:transparent;border-radius:100px;transition:border-color .3s ease,background .2s ease,transform .2s ease}.florian-scope .btn-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--grad-multi);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.florian-scope .btn-ghost:hover{border-color:transparent;transform:translateY(-1px);background:transparent}.florian-scope .btn-ghost:hover:before{opacity:1}.scoreboard{background:var(--bg-card);padding:var(--s-6);border-radius:8px;border:1px solid var(--rule);position:relative}.florian-scope .scoreboard-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--s-4);border-bottom:1px solid var(--rule);margin-bottom:var(--s-5)}.florian-scope .sb-title{font-family:var(--sans);font-weight:500;font-size:.95rem;letter-spacing:-.01em}.florian-scope .sb-meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.florian-scope .sb-row{display:grid;grid-template-columns:110px 1fr 44px;-moz-column-gap:var(--s-4);column-gap:var(--s-4);row-gap:4px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule)}.florian-scope .sb-row:last-child{border-bottom:none}.florian-scope .sb-note{grid-column:2 / 4;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.florian-scope .sb-note.bad{color:var(--bad)}.florian-scope .sb-note.warn{color:var(--warn)}.florian-scope .sb-note.ok{color:var(--ok)}.florian-scope .sb-label{font-size:13px;color:var(--text);font-weight:500}.florian-scope .sb-bar{height:6px;background:var(--bg-alt);position:relative;border-radius:3px;overflow:hidden}.florian-scope .sb-fill{position:absolute;top:0;left:0;bottom:0;background:var(--accent);border-radius:3px}.florian-scope .sb-fill.warn{background:var(--warn)}.florian-scope .sb-fill.bad{background:var(--bad)}.florian-scope .sb-fill.ok{background:var(--ok)}.florian-scope .sb-fill.grad-1{background:linear-gradient(90deg,#ff6b4a,#7a3fa0)}.florian-scope .sb-fill.grad-2{background:linear-gradient(90deg,#2e8b57,#1e40af)}.florian-scope .sb-fill.grad-3{background:linear-gradient(90deg,#7a3fa0,#c9302c)}.florian-scope .sb-fill.grad-4{background:linear-gradient(90deg,#2e8b57,#ff6b4a)}.florian-scope .sb-bar:after{content:"";position:absolute;top:-3px;bottom:-3px;left:var(--bench, 62%);width:1.5px;background:var(--text)}.florian-scope .sb-value{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text);text-align:right}.florian-scope .sb-legend{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);display:flex;gap:var(--s-4);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.florian-scope .legend-item{display:flex;align-items:center;gap:6px}.florian-scope .legend-bar{width:14px;height:3px;background:var(--accent);border-radius:2px}.florian-scope .legend-mark{width:1.5px;height:10px;background:var(--text)}.florian-scope .hero-stats{margin-top:var(--s-16);padding-top:var(--s-6);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8)}@media (max-width: 760px){.florian-scope .hero-stats{grid-template-columns:repeat(2,1fr)}}.florian-scope .stat{display:flex;flex-direction:column;gap:4px}.florian-scope .stat-num{font-family:var(--sans);font-weight:500;font-size:2.1rem;line-height:1;letter-spacing:-.03em}.florian-scope .stat-num .plus{color:var(--accent)}.florian-scope .stat-label{font-size:13px;color:var(--text-muted);line-height:1.4;max-width:180px}.clients{padding:var(--s-12) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-alt)}.florian-scope .clients-inner{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:200px 1fr;gap:var(--s-12);align-items:center}@media (max-width: 800px){.florian-scope .clients-inner{grid-template-columns:1fr;gap:var(--s-6)}}.florian-scope .clients-label{display:flex;flex-direction:column;gap:4px}.florian-scope .clients-list{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-8);align-items:center;justify-content:flex-start}.florian-scope .client-logo{display:inline-flex;align-items:center;height:30px;line-height:1;transition:opacity .3s ease;opacity:.55}.florian-scope .client-logo:hover{opacity:1}.florian-scope .client-logo img,.florian-scope .client-logo svg{height:100%;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width: 760px){.florian-scope .client-logo{height:24px}.florian-scope .client-logo img,.florian-scope .client-logo svg{max-width:120px}}.florian-scope .clients.clients-marquee{min-height:180px;padding-top:0;padding-bottom:0;display:flex;align-items:center;background:radial-gradient(ellipse 50% 80% at 15% 50%,rgba(245,220,216,.7) 0%,transparent 60%),radial-gradient(ellipse 45% 75% at 50% 50%,rgba(245,234,208,.6) 0%,transparent 65%),radial-gradient(ellipse 45% 75% at 85% 50%,rgba(232,221,232,.55) 0%,transparent 60%),radial-gradient(ellipse 35% 70% at 70% 30%,rgba(220,232,220,.45) 0%,transparent 65%),#f5f1ea}.florian-scope .marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.florian-scope .marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:florian-marquee 55s linear infinite}.florian-scope .marquee-track:hover{animation-play-state:paused}.florian-scope .marquee-group{display:flex;align-items:center;gap:var(--s-16);padding-right:var(--s-16);flex-shrink:0}@keyframes florian-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.florian-scope .marquee-track{animation:none}}.case-study{padding:var(--s-24) 0 var(--s-32)}.florian-scope .case-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:var(--s-6);border-bottom:1px solid var(--rule-strong);margin-bottom:var(--s-12);gap:var(--s-8);flex-wrap:wrap}.florian-scope .case-head h2{max-width:22ch}.florian-scope .case-head .meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);padding-bottom:8px;text-align:right;line-height:1.8}.florian-scope .case-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s-12);align-items:start}@media (max-width: 900px){.florian-scope .case-grid{grid-template-columns:1fr}}.florian-scope .case-narrative p{font-size:1rem;line-height:1.65;color:var(--text-muted);margin-bottom:var(--s-4)}.florian-scope .case-narrative strong{color:var(--text);font-weight:500}.florian-scope .case-narrative em{color:var(--accent);font-style:normal;font-weight:500}.florian-scope .case-signature{margin-top:var(--s-6);display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.florian-scope .case-signature:before{content:"";width:20px;height:1px;background:var(--accent)}.florian-scope .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}@media (max-width: 600px){.florian-scope .kpi-grid{grid-template-columns:1fr}}.florian-scope .kpi{background:var(--bg-card);border:1px solid var(--rule);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);border-radius:6px;transition:border-color .25s ease,transform .25s ease}.florian-scope .kpi:hover{border-color:var(--accent);transform:translateY(-2px)}.florian-scope .kpi-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light)}.florian-scope .kpi-before{font-family:var(--sans);font-size:.95rem;color:var(--text-light);text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;line-height:1}.florian-scope .kpi-after{font-family:var(--sans);font-weight:500;font-size:2rem;line-height:1;letter-spacing:-.03em;color:var(--text)}.florian-scope .kpi-delta{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--accent);padding:3px 8px;background:var(--accent-soft);border-radius:3px}.conviction{padding:var(--s-32) 0;background:var(--bg-alt);border-top:1px solid var(--rule)}.florian-scope .conviction-inner{max-width:var(--c-std);margin:0 auto;padding:0 var(--s-8)}.florian-scope .conviction-head{margin-bottom:var(--s-8)}.florian-scope .conviction-head .label{margin-bottom:var(--s-4)}.florian-scope .conviction-quote{font-family:var(--sans);font-weight:450;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15;letter-spacing:-.025em;color:var(--text);max-width:28ch;margin:0 0 var(--s-12)}.florian-scope .conviction-quote .em{font-family:var(--serif);font-style:italic;font-weight:350;font-variation-settings:"opsz" 72,"SOFT" 60;color:var(--accent);letter-spacing:-.015em}.florian-scope .conviction-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:start}@media (max-width: 800px){.florian-scope .conviction-body{grid-template-columns:1fr;gap:var(--s-8)}}.florian-scope .conviction-body p{font-size:.98rem;line-height:1.65;color:var(--text-muted);margin-bottom:var(--s-4)}.florian-scope .conviction-body p:last-child{margin-bottom:0}.florian-scope .conviction-body strong{color:var(--text);font-weight:500}.diagram-flow{margin-top:var(--s-12);padding:var(--s-8);background:var(--bg-card);border:1px solid var(--rule);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.florian-scope .flow-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 120px;text-align:center}.florian-scope .flow-node{width:46px;height:46px;background:var(--bg);border:1px solid var(--rule-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:-.005em;color:var(--text)}.florian-scope .flow-node.accent{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.florian-scope .flow-node.dark{background:var(--text);border-color:var(--text);color:var(--bg)}.florian-scope .flow-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.florian-scope .flow-arrow{flex:0 0 auto;color:var(--text-light);font-family:var(--mono);font-size:14px}.florian-scope .flow-leak{color:var(--accent);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.stack{padding:var(--s-24) 0}.florian-scope .stack-grid{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:280px 1fr;gap:var(--s-12);align-items:start}@media (max-width: 800px){.florian-scope .stack-grid{grid-template-columns:1fr}}.florian-scope .stack-label .label{display:block;margin-bottom:var(--s-3)}.florian-scope .stack-label h3{font-family:var(--sans);font-weight:500;font-size:1.4rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--s-3)}.florian-scope .stack-label p{font-size:14px;color:var(--text-muted);line-height:1.55}.florian-scope .stack-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-6) var(--s-12)}@media (max-width: 600px){.florian-scope .stack-cats{grid-template-columns:1fr}}.florian-scope .stack-cat{display:flex;flex-direction:column;gap:8px;padding-top:6px}.florian-scope .stack-cat-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-bottom:6px;border-bottom:1px solid var(--rule)}.florian-scope .stack-cat-items{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--sans);font-size:14px;font-weight:450;color:var(--text);line-height:1.4}.florian-scope .stack-cat-items span:not(:last-child):after{content:" / ";color:var(--text-faint);margin-left:8px}.offers{padding:var(--s-32) 0;background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.florian-scope .offers-head{max-width:var(--c-wide);margin:0 auto var(--s-12);padding:0 var(--s-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:end}@media (max-width: 900px){.florian-scope .offers-head{grid-template-columns:1fr}}.florian-scope .offers-head .label{margin-bottom:var(--s-3)}.florian-scope .offers-head h2{max-width:22ch}.florian-scope .offers-head .aside{font-size:.98rem;color:var(--text-muted);max-width:28rem;padding-bottom:4px;line-height:1.55}.florian-scope .offer-list{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);border-top:1px solid var(--rule-strong)}.florian-scope .offer{display:grid;grid-template-columns:50px 1fr 220px 140px;gap:var(--s-6);padding:var(--s-8) 0;border-bottom:1px solid var(--rule);align-items:start;transition:padding .25s ease}.florian-scope .offer:hover{padding-left:var(--s-2);padding-right:var(--s-2)}.florian-scope .offer:hover .offer-num{color:var(--accent)}@media (max-width: 900px){.florian-scope .offer{grid-template-columns:44px 1fr;grid-template-areas:"num title" "num desc" ".   price" ".   cta";row-gap:var(--s-3)}.florian-scope .offer>.offer-num{grid-area:num}.florian-scope .offer>.offer-body{grid-area:title}.florian-scope .offer>.offer-desc{grid-area:desc}.florian-scope .offer>.offer-price{grid-area:price;text-align:left}.florian-scope .offer>.offer-cta{grid-area:cta;justify-content:flex-start}}.florian-scope .offer-num{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;color:var(--text-light);padding-top:10px;transition:color .25s ease}.florian-scope .offer-body{display:flex;flex-direction:column;gap:6px}.florian-scope .offer-title{font-family:var(--sans);font-weight:500;font-size:1.45rem;line-height:1.15;letter-spacing:-.02em;margin:0}.florian-scope .offer-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.florian-scope .offer-desc{font-size:14px;line-height:1.55;color:var(--text-muted);max-width:38ch}.florian-scope .offer-price{text-align:right;font-family:var(--sans);font-weight:500;font-size:1.25rem;line-height:1.1;letter-spacing:-.015em;color:var(--text)}.florian-scope .offer-price .unit{display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--text-light);margin-top:4px;text-transform:uppercase}.florian-scope .offer-price.free{color:var(--accent)}.florian-scope .offer-cta{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:2px}.florian-scope .offer-cta a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text);padding:8px 14px;border:1px solid var(--rule-strong);border-radius:100px;transition:border-color .2s ease,background .2s ease,color .2s ease}.florian-scope .offer-cta a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.method{padding:var(--s-24) 0 var(--s-32)}.florian-scope .method-head{max-width:var(--c-wide);margin:0 auto var(--s-12);padding:0 var(--s-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:end}@media (max-width: 900px){.florian-scope .method-head{grid-template-columns:1fr}}.florian-scope .method-head .aside{font-size:.98rem;color:var(--text-muted);max-width:28rem;padding-bottom:4px}.florian-scope .timeline{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-3);position:relative}@media (max-width: 800px){.florian-scope .timeline{grid-template-columns:1fr}}.florian-scope .tl-step{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) 0;position:relative;border-top:1px solid var(--rule-strong)}.florian-scope .tl-step:before{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;background:var(--accent);border-radius:50%}@media (max-width: 800px){.florian-scope .tl-step{border-top:none;border-left:1px solid var(--rule-strong);padding-left:var(--s-6);padding-top:0;padding-bottom:var(--s-6)}.florian-scope .tl-step:before{top:0;left:-4px}}.florian-scope .tl-day{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.florian-scope .tl-title{font-family:var(--sans);font-weight:500;font-size:1.15rem;line-height:1.2;letter-spacing:-.015em;margin:0}.florian-scope .tl-desc{font-size:13px;line-height:1.55;color:var(--text-muted)}.testimonials{padding:var(--s-32) 0;background:var(--bg-dark);color:var(--bg)}.florian-scope .testimonials-head{max-width:var(--c-wide);margin:0 auto var(--s-12);padding:0 var(--s-8)}.florian-scope .testimonials-head .label{color:var(--accent);margin-bottom:var(--s-4)}.florian-scope .testimonials-head h2{max-width:22ch;color:var(--bg)}.florian-scope .testimonials-head .em{font-family:var(--serif);font-style:italic;font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 60;color:var(--accent)}.florian-scope .testimonials-marquee{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.florian-scope .testimonials-track{display:flex;width:-moz-max-content;width:max-content;gap:var(--s-6);animation:testimonials-scroll 60s linear infinite}.florian-scope .testimonials-marquee:hover .testimonials-track{animation-play-state:paused}.florian-scope .testimonials-row{display:flex;gap:var(--s-6);padding-right:var(--s-6);flex-shrink:0}@keyframes testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.florian-scope .testimonial{background:color-mix(in srgb,var(--bg) 4%,transparent);border:1px solid var(--rule-dark);padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-5);border-radius:10px;width:440px;flex-shrink:0}@media (max-width: 600px){.florian-scope .testimonial{width:320px;padding:var(--s-6)}}.florian-scope .testimonial-result{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:4px 10px;border:1px solid var(--accent);border-radius:3px}.florian-scope .testimonial-text{font-family:var(--sans);font-weight:400;font-size:1.08rem;line-height:1.6;color:var(--bg);letter-spacing:-.005em}.florian-scope .testimonial-meta{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--rule-dark);display:flex;align-items:center;gap:var(--s-3)}.florian-scope .avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#4a4a4d,#2a2a2d);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--bg);font-family:var(--sans);font-weight:500;font-size:22px;line-height:1}.florian-scope .testimonial-person{display:flex;flex-direction:column;line-height:1.35}.florian-scope .testimonial-name{font-size:13px;font-weight:500;color:var(--bg)}.florian-scope .testimonial-role{font-size:12px;color:#f5f1ea99}.florian-scope .testimonial-company{font-size:12px;color:var(--accent);font-weight:500}.resources{padding:var(--s-32) 0}.florian-scope .resources-head{max-width:var(--c-wide);margin:0 auto var(--s-8);padding:0 var(--s-8);display:grid;grid-template-columns:1fr auto;gap:var(--s-8);align-items:end;border-bottom:1px solid var(--rule-strong);padding-bottom:var(--s-4)}.florian-scope .resources-head .label{margin-bottom:var(--s-3)}.florian-scope .resources-head .aside{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--text-muted);text-align:right}.florian-scope .resources-list{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8)}.florian-scope .article{display:grid;grid-template-columns:110px 1fr 140px;gap:var(--s-8);padding:var(--s-6) 0;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s ease,padding .25s ease}.florian-scope .article:hover{background:var(--bg-alt);padding-left:var(--s-2);padding-right:var(--s-2)}@media (max-width: 800px){.florian-scope .article{grid-template-columns:1fr;gap:var(--s-2)}}.florian-scope .article-date{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;padding-top:8px}.florian-scope .article-body h3{margin:0 0 var(--s-2);font-family:var(--sans);font-weight:500;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.florian-scope .article-body p{font-size:14px;color:var(--text-muted);line-height:1.55;max-width:52ch;margin:0}.florian-scope .article-meta{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-light);text-transform:uppercase;text-align:right;padding-top:10px;line-height:1.8}.florian-scope .article-meta strong{color:var(--accent);font-weight:500}.florian-scope .resources-more{margin-top:var(--s-6);text-align:center}.bio{padding:var(--s-32) 0;background:var(--bg-alt);border-top:1px solid var(--rule)}.florian-scope .bio-grid{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:1fr 1.3fr;gap:var(--s-12);align-items:start}@media (max-width: 900px){.florian-scope .bio-grid{grid-template-columns:1fr;gap:var(--s-8)}}.florian-scope .bio-photo{aspect-ratio:4/5;background:linear-gradient(180deg,#6a6660,#2a2621);position:relative;overflow:hidden;filter:grayscale(1) contrast(1.05);border-radius:4px}.florian-scope .bio-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 32% 30% at 50% 34%,#8a8680 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 50% 85%,#6a665f 0%,transparent 60%)}.florian-scope .bio-photo:after{content:"FG · PARIS · 2026";position:absolute;bottom:14px;left:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#f5f1ea8c}.florian-scope .bio-content .label{margin-bottom:var(--s-3)}.florian-scope .bio-content h2{margin:0 0 var(--s-6)}.florian-scope .bio-content h2 .em{font-family:var(--serif);font-style:italic;font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 60;color:var(--accent)}.florian-scope .bio-content p{font-size:1rem;line-height:1.65;color:var(--text-muted);margin-bottom:var(--s-4);max-width:38rem}.florian-scope .bio-content strong{color:var(--text);font-weight:500}.florian-scope .bio-timeline{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-6)}@media (max-width: 600px){.florian-scope .bio-timeline{grid-template-columns:1fr}}.florian-scope .bio-event{display:flex;gap:var(--s-3);align-items:baseline;font-size:13px}.florian-scope .bio-event-year{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--accent);flex-shrink:0;min-width:44px}.florian-scope .bio-event-label{color:var(--text);font-weight:450}.final-cta{padding:var(--s-32) 0;text-align:center;border-top:1px solid var(--rule);position:relative;overflow:hidden}.florian-scope .final-cta:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--accent-soft) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.7;pointer-events:none;z-index:0}.florian-scope .final-cta>*{position:relative;z-index:1}.florian-scope .final-cta .label{margin-bottom:var(--s-6)}.florian-scope .final-cta h2{max-width:20ch;margin:0 auto var(--s-6)}.florian-scope .final-cta h2 .em{font-family:var(--serif);font-style:italic;font-weight:350;font-variation-settings:"opsz" 144,"SOFT" 60;color:var(--accent)}.florian-scope .final-cta p{max-width:38rem;margin:0 auto var(--s-10);font-size:1.05rem;color:var(--text-muted);line-height:1.55}.florian-scope .final-cta-actions{display:flex;justify-content:center;gap:var(--s-4);align-items:center;flex-wrap:wrap;margin-top:var(--s-8)}footer.bottom{background:radial-gradient(ellipse 60% 70% at 15% 20%,rgba(245,220,216,.7) 0%,transparent 60%),radial-gradient(ellipse 55% 65% at 85% 30%,rgba(245,226,213,.65) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 50% 70%,rgba(245,234,208,.55) 0%,transparent 65%),radial-gradient(ellipse 40% 55% at 90% 90%,rgba(232,221,232,.4) 0%,transparent 60%),radial-gradient(ellipse 35% 50% at 10% 95%,rgba(220,232,220,.4) 0%,transparent 65%),#f5f1ea;border-top:1px solid var(--rule-strong);padding:var(--s-16) 0 var(--s-8)}.florian-scope .footer-grid{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--s-8)}@media (max-width: 900px){.florian-scope .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.florian-scope .footer-grid{grid-template-columns:1fr}}.florian-scope .footer-brand .logo-wrap{margin-bottom:var(--s-4)}.florian-scope .footer-brand p{font-size:13px;color:var(--text-muted);line-height:1.55;max-width:28rem}.florian-scope .footer-col h4{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 var(--s-3)}.florian-scope .footer-col ul{display:flex;flex-direction:column;gap:var(--s-2)}.florian-scope .footer-col a{font-size:13px;color:var(--text-muted);transition:color .2s ease}.florian-scope .footer-col a:hover{color:var(--accent)}.florian-scope .footer-legal{max-width:var(--c-wide);margin:var(--s-12) auto 0;padding:var(--s-6) var(--s-8) 0;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--text-light);text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.florian-scope .reveal{opacity:0;animation:fadeUp .9s cubic-bezier(.2,.7,.2,1) forwards}.florian-scope .reveal-1{animation-delay:.08s}.florian-scope .reveal-2{animation-delay:.2s}.florian-scope .reveal-3{animation-delay:.32s}.florian-scope .reveal-4{animation-delay:.44s}@media (prefers-reduced-motion: reduce){.florian-scope .reveal{animation:none;opacity:1}.florian-scope *{animation-duration:.01s!important;transition-duration:.01s!important}.florian-scope{scroll-behavior:auto}}.pain{padding:var(--s-8) 0;background:var(--bg)}.florian-scope .pain-head{max-width:var(--c-std);margin:0 auto;padding:0 var(--s-8)}.florian-scope .pain-head h2{margin-top:var(--s-3);max-width:100%}.florian-scope .pain-head .em{font-family:var(--serif);font-style:italic;font-weight:350;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 60}.florian-scope .pain-list{max-width:var(--c-std);margin:var(--s-16) auto 0;padding:0 var(--s-8);display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media (max-width: 800px){.florian-scope .pain-list{grid-template-columns:1fr}}.florian-scope .pain-item{display:grid;grid-template-columns:28px 1fr;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-6) 0;border-bottom:1px solid var(--rule);align-items:start}.florian-scope .pain-item:nth-child(odd){padding-right:var(--s-8)}.florian-scope .pain-item:nth-child(2n){padding-left:var(--s-6)}@media (max-width: 800px){.florian-scope .pain-item:nth-child(odd),.florian-scope .pain-item:nth-child(2n){padding:1.75rem 0}}.florian-scope .pain-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);padding-top:2px}.florian-scope .pain-text{font-family:var(--sans);font-size:.98rem;line-height:1.55;color:var(--text)}.florian-scope .pain-text strong{color:var(--text);font-weight:500}.florian-scope .pain-thesis{max-width:var(--c-std);margin:var(--s-16) auto 0;padding:var(--s-4) var(--s-8) 0;display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s-10);align-items:center}@media (max-width: 900px){.florian-scope .pain-thesis{grid-template-columns:1fr;gap:var(--s-6)}}.florian-scope .pain-thesis-title{grid-column:1 / -1;margin:var(--s-3) 0 0;font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--text)}.florian-scope .aiops-circle{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%;max-width:300px;margin:0 auto;border-radius:50%;padding:2px;background:linear-gradient(#ffffff40,#ffffff40) padding-box;border:1px solid transparent;position:relative;overflow:hidden}.florian-scope .aiops-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:1px;background:linear-gradient(135deg,#94b8a8,#b8a6cc,#ff7a59);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.florian-scope .aiops-circle:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:radial-gradient(circle at 18% 28%,rgba(255,122,89,.11),transparent 58%),radial-gradient(circle at 68% 18%,rgba(240,210,110,.1),transparent 58%),radial-gradient(circle at 50% 50%,rgba(184,166,204,.09),transparent 58%),radial-gradient(circle at 82% 72%,rgba(148,184,168,.11),transparent 58%),radial-gradient(circle at 50% 88%,rgba(148,184,168,.1),transparent 54%);pointer-events:none}.florian-scope .aiops-circle-inner{position:relative;z-index:1;text-align:center;padding:var(--s-6);display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.florian-scope .aiops-circle-title{font-family:"Instrument Sans",var(--sans);font-weight:700;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.1;letter-spacing:-.02em;color:#121113;margin:0}.florian-scope .aiops-circle-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2);text-align:left}.florian-scope .aiops-circle-list li{display:flex;align-items:center;gap:var(--s-2);font-family:var(--sans);font-size:.88rem;line-height:1.35;color:#121113}.florian-scope .aiops-bullet{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block}.florian-scope .aiops-bullet-coral{background:#ff7a59}.florian-scope .aiops-bullet-violet{background:#b8a6cc}.florian-scope .aiops-bullet-green{background:#94b8a8}.florian-scope .pain-thesis-text p{font-family:var(--sans);font-size:1rem;line-height:1.65;color:var(--text-muted);margin:0 0 var(--s-4)}.florian-scope .pain-thesis-text p:last-child{margin-bottom:0}.florian-scope .pain-thesis-text strong{color:var(--text);font-weight:600}.florian-scope .pain-thesis-text em{font-style:italic;color:var(--accent)}.florian-scope .pain-truth{max-width:var(--c-std);margin:var(--s-12) auto 0;padding:0 var(--s-8)}.florian-scope .pain-truth blockquote{font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.025em;color:var(--text);margin:0;padding:var(--s-6) 0 var(--s-4);border-top:1px solid var(--rule-strong)}.florian-scope .pain-truth blockquote .em{font-family:var(--serif);font-style:italic;font-weight:350;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 60}.florian-scope .pain-truth cite{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);font-style:normal}.value{padding:var(--s-24) 0 var(--s-32);background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.florian-scope .value-head{max-width:var(--c-wide);margin:0 auto var(--s-16);padding:0 var(--s-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:end}@media (max-width: 900px){.florian-scope .value-head{grid-template-columns:1fr}}.florian-scope .value-head h2{max-width:20ch}.florian-scope .value-head .aside{font-size:1rem;color:var(--text-muted);line-height:1.55;max-width:28rem;padding-bottom:4px}.florian-scope .value-grid{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}@media (max-width: 900px){.florian-scope .value-grid{grid-template-columns:1fr}}.florian-scope .value-card{background:var(--bg);border:1px solid var(--rule);padding:var(--s-8);border-radius:6px;display:flex;flex-direction:column;gap:var(--s-3)}.florian-scope .value-card-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--accent)}.florian-scope .value-card h3{font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:1.4rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--s-2)}.florian-scope .value-card p{font-size:14.5px;line-height:1.6;color:var(--text-muted);margin:0}.florian-scope .value-card strong{color:var(--text);font-weight:500}.qualif{padding:var(--s-24) 0 var(--s-32);background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.florian-scope .qualif-head{max-width:var(--c-wide);margin:0 auto var(--s-12);padding:0 var(--s-8)}.florian-scope .qualif-head .label{display:block;margin-bottom:var(--s-3)}.florian-scope .qualif-head h2{max-width:22ch;margin-top:0}.florian-scope .qualif-intro{margin-top:var(--s-6);max-width:42rem;font-size:1rem;line-height:1.6;color:var(--text-muted)}.florian-scope .qualif-grid{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}@media (max-width: 900px){.florian-scope .qualif-grid{grid-template-columns:1fr}}.florian-scope .qualif-card{padding:var(--s-8);border-radius:6px;border:1px solid var(--rule);background:var(--bg-card)}.florian-scope .qualif-card-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s-4)}.florian-scope .qualif-yes .qualif-card-tag{color:var(--ok)}.florian-scope .qualif-yes .qualif-card-tag:before{content:"";width:14px;height:14px;background:var(--ok);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8l3.5 3.5L13 5' fill='none' stroke='black' stroke-width='2'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8l3.5 3.5L13 5' fill='none' stroke='black' stroke-width='2'/></svg>") center/contain no-repeat}.florian-scope .qualif-no .qualif-card-tag{color:var(--bad)}.florian-scope .qualif-no .qualif-card-tag:before{content:"";width:14px;height:14px;background:var(--bad);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2'/></svg>") center/contain no-repeat}.florian-scope .qualif-card ul{display:flex;flex-direction:column;gap:var(--s-3)}.florian-scope .qualif-card li{position:relative;padding-left:var(--s-6);font-size:14.5px;line-height:1.55;color:var(--text-muted)}.florian-scope .qualif-card li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:1px;background:var(--rule-strong)}.florian-scope .qualif-yes li:before{background:var(--ok)}.florian-scope .qualif-no li:before{background:var(--bad)}.florian-scope .qualif-card li strong{color:var(--text);font-weight:500}.about{padding:var(--s-24) 0 var(--s-32);background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.florian-scope .about-grid{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s-12);align-items:start}@media (max-width: 900px){.florian-scope .about-grid{grid-template-columns:1fr;gap:var(--s-8)}}.florian-scope .about-portrait{position:relative;background:var(--bg-alt);aspect-ratio:1 / 1;border-radius:4px;overflow:hidden}.florian-scope .about-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(6%) contrast(1.02)}.florian-scope .about-portrait:after{content:"";position:absolute;top:-1px;right:-1px;width:56px;height:56px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);pointer-events:none}.florian-scope .about-caption{margin-top:var(--s-3);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.florian-scope .about-content h2{max-width:22ch;margin-top:.75rem}.florian-scope .about-lead{font-size:1.1rem;line-height:1.6;color:var(--text-muted);margin-top:var(--s-6);max-width:38rem}.florian-scope .about-lead-secondary{font-size:1rem;line-height:1.6;color:var(--text-muted);margin-top:var(--s-4);max-width:38rem}.florian-scope .about-lead strong,.florian-scope .about-lead-secondary strong{color:var(--text);font-weight:500}.florian-scope .about-pillars{margin-top:var(--s-8);border-top:1px solid var(--rule)}.florian-scope .about-pillar{display:grid;grid-template-columns:64px 1fr;gap:var(--s-6);align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.florian-scope .about-pillar-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--accent);padding-top:4px}.florian-scope .about-pillar-content h3{font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:1.15rem;line-height:1.2;letter-spacing:-.01em;margin:0 0 4px;color:var(--text)}.florian-scope .about-pillar-content p{font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:0}.florian-scope .about-promise{max-width:var(--c-wide);margin:var(--s-16) auto 0;padding:var(--s-12) var(--s-8) 0;border-top:1px solid var(--rule)}.florian-scope .about-promise-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:end;margin-bottom:var(--s-10)}@media (max-width: 900px){.florian-scope .about-promise-head{grid-template-columns:1fr;gap:var(--s-4)}}.florian-scope .about-promise-head h2{max-width:20ch}.florian-scope .about-promise-head .aside{font-size:1rem;color:var(--text-muted);line-height:1.55;max-width:28rem;padding-bottom:4px}.florian-scope .about-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}@media (max-width: 900px){.florian-scope .about-promise-grid{grid-template-columns:1fr}}.florian-scope .about-promise-card{background:var(--bg-alt);border:1px solid var(--rule);padding:var(--s-8);border-radius:6px;display:flex;flex-direction:column;gap:var(--s-3)}.florian-scope .about-promise-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--accent)}.florian-scope .about-promise-card h3{font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:1.4rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--s-2)}.florian-scope .about-promise-card p{font-size:14.5px;line-height:1.6;color:var(--text-muted);margin:0}.florian-scope .about-promise-card strong{color:var(--text);font-weight:500}.offers-deep{padding:var(--s-32) 0;background:var(--bg)}.florian-scope .offers-deep-head{max-width:var(--c-wide);margin:0 auto var(--s-16);padding:0 var(--s-8)}.florian-scope .offers-deep-head .label{display:block;margin-bottom:var(--s-3)}.florian-scope .offers-deep-head h2{max-width:22ch}.florian-scope .offers-deep-head .aside{font-size:1.05rem;color:var(--text-muted);line-height:1.55;max-width:42rem;margin-top:var(--s-4)}.florian-scope .offer-deep{max-width:var(--c-wide);margin:0 auto var(--s-8);padding:0 var(--s-8)}.florian-scope .offer-deep-box{background:var(--bg-card);border:1px solid transparent;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;transition:transform .3s ease,box-shadow .3s ease;background-image:linear-gradient(var(--bg-card),var(--bg-card)),linear-gradient(135deg,#cc5b2e,#b8a6cc,#94b8a8);background-origin:border-box;background-clip:padding-box,border-box}.florian-scope .offer-deep-box:hover{box-shadow:0 0 0 1px #b8a6cc4d}@media (max-width: 900px){.florian-scope .offer-deep-box{grid-template-columns:1fr}}.offer-deep.flagship .offer-deep-box{border-color:var(--accent);box-shadow:12px 12px 0 var(--accent-soft)}.florian-scope .offer-deep.flagship .offer-deep-main{background:var(--bg-card)}.florian-scope .offer-deep-main{padding:var(--s-12) var(--s-8);display:flex;flex-direction:column;gap:var(--s-4)}.florian-scope .offer-deep-tag{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:5px 10px;border:1px solid var(--accent);border-radius:3px}.florian-scope .offer-deep-flagship-badge{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:5px 10px;border-radius:3px}.florian-scope .offer-deep-title{font-family:"Instrument Sans",var(--sans);font-weight:600;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.035em;margin:var(--s-3) 0 0}.florian-scope .offer-deep-title .em{font-family:var(--serif);font-style:italic;font-weight:350;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 60}.florian-scope .offer-deep-pitch{font-size:1.05rem;line-height:1.6;color:var(--text-muted);margin-top:var(--s-2)}.florian-scope .offer-deep-pitch strong{color:var(--text);font-weight:500}.florian-scope .offer-deep-for{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:13.5px;color:var(--text-muted);line-height:1.55}.florian-scope .offer-deep-for strong{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:6px}.florian-scope .offer-deep-side{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(245,220,216,.7) 0%,transparent 60%),radial-gradient(ellipse 70% 45% at 100% 50%,rgba(245,234,208,.6) 0%,transparent 65%),radial-gradient(ellipse 75% 50% at 0% 70%,rgba(232,221,232,.55) 0%,transparent 60%),radial-gradient(ellipse 65% 45% at 60% 100%,rgba(220,232,220,.5) 0%,transparent 65%),#f5f1ea;padding:var(--s-12) var(--s-8);display:flex;flex-direction:column;gap:var(--s-6);border-left:1px solid var(--rule)}@media (max-width: 900px){.florian-scope .offer-deep-side{border-left:none;border-top:1px solid var(--rule)}}.florian-scope .offer-deep-includes h4{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 var(--s-3)}.florian-scope .offer-deep-includes ul{display:flex;flex-direction:column;gap:var(--s-2)}.florian-scope .offer-deep-includes li{display:block;position:relative;padding-left:28px;font-size:14px;line-height:1.55;color:var(--text)}.florian-scope .offer-deep-includes li:before{content:"✓";position:absolute;left:0;top:1px;font-family:var(--sans);color:var(--accent);font-weight:600;font-size:14px}.florian-scope .offer-deep-includes li strong{font-weight:500}.florian-scope .offer-deep-pricing{padding:var(--s-6) 0 0;border-top:1px solid var(--rule-strong);display:flex;flex-direction:column;gap:var(--s-4)}.florian-scope .offer-deep-price{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.florian-scope .offer-deep-price-from{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);width:100%;margin-bottom:-2px}.florian-scope .offer-deep-price-amount{font-family:"Instrument Sans",var(--sans);font-weight:600;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1;letter-spacing:-.035em;color:var(--text)}.florian-scope .offer-deep-price-unit{font-family:var(--sans);font-size:14px;color:var(--text-muted);font-weight:450}.florian-scope .offer-deep-price-note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin-top:2px}.florian-scope .offer-deep-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--text);color:var(--bg);padding:13px 22px;font-size:14px;font-weight:500;border-radius:100px;transition:background .25s ease,transform .25s ease;align-self:flex-start}.florian-scope .offer-deep-cta:hover{background:var(--accent);transform:translateY(-1px)}.florian-scope .offer-deep-cta.outline{background:transparent;color:var(--text);border:1px solid var(--text)}.florian-scope .offer-deep-cta.outline:hover{background:var(--text);color:var(--bg)}.florian-scope .offer-deep-guarantee{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--accent)}.process{padding:var(--s-32) 0;background:var(--bg-alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.florian-scope .process-head{max-width:var(--c-wide);margin:0 auto var(--s-16);padding:0 var(--s-8)}.florian-scope .process-head .label{margin-bottom:var(--s-3);display:block}.florian-scope .process-head h2{max-width:22ch}.florian-scope .process-intro{margin-top:var(--s-6);max-width:42rem;font-size:1rem;line-height:1.6;color:var(--text-muted)}.florian-scope .process-grid-wrap{position:relative;margin:0 auto}.florian-scope .process-path{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;max-width:100vw;height:100%;pointer-events:none;z-index:0;opacity:.55}@media (max-width: 1100px){.florian-scope .process-path{display:none}}.florian-scope .process-grid-wrap .process-step{position:relative;z-index:1}.florian-scope .process-grid{max-width:var(--c-wide);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-4)}@media (max-width: 1100px){.florian-scope .process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.florian-scope .process-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.florian-scope .process-grid{grid-template-columns:1fr}}.florian-scope .process-step{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);background:var(--bg);border:1px solid var(--rule);border-radius:6px;position:relative}.florian-scope .process-step-num{font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:2.5rem;line-height:.9;letter-spacing:-.04em;color:var(--accent)}.florian-scope .process-step h3{font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:1.15rem;letter-spacing:-.02em;line-height:1.2;margin:0}.florian-scope .process-step p{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0}.florian-scope .process-step-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);margin-top:auto;padding-top:var(--s-2)}.faq{padding:var(--s-32) 0}.florian-scope .faq-head{max-width:var(--c-std);margin:0 auto var(--s-12);padding:0 var(--s-8)}.florian-scope .faq-head .label{display:block;margin-bottom:var(--s-3)}.florian-scope .faq-head h2{max-width:22ch}.florian-scope .faq-list{max-width:var(--c-std);margin:0 auto;padding:0 var(--s-8);border-top:1px solid var(--rule-strong)}.florian-scope .faq-item{border-bottom:1px solid var(--rule);padding:var(--s-4) 0}.florian-scope .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;padding:var(--s-3) 0;list-style:none;font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:1.15rem;line-height:1.3;letter-spacing:-.02em;color:var(--text);transition:color .2s ease}.florian-scope .faq-item summary::-webkit-details-marker{display:none}.florian-scope .faq-item summary:hover{color:var(--accent)}.florian-scope .faq-item summary:after{content:"+";font-family:var(--sans);font-weight:400;font-size:1.8rem;color:var(--accent);line-height:1;flex-shrink:0;transition:transform .25s ease}.florian-scope .faq-item[open] summary:after{transform:rotate(45deg)}.florian-scope .faq-item[open] summary{color:var(--accent)}.florian-scope .faq-content{padding:var(--s-3) 0 var(--s-4);font-size:15px;line-height:1.65;color:var(--text-muted);max-width:56ch}.florian-scope .faq-content strong{color:var(--text);font-weight:500}.florian-scope .faq-content p{margin:0 0 var(--s-3)}.florian-scope .faq-content p:last-child{margin-bottom:0}.crosssell{padding:var(--s-16) 0;background:var(--bg);border-top:1px solid var(--rule)}.florian-scope .crosssell-inner{max-width:var(--c-std);margin:0 auto;padding:0 var(--s-8);display:grid;grid-template-columns:1fr auto;gap:var(--s-8);align-items:center;background:var(--bg-alt);padding:var(--s-8);border-radius:8px;border-left:3px solid var(--accent)}@media (max-width: 700px){.florian-scope .crosssell-inner{grid-template-columns:1fr;padding:var(--s-6)}}.florian-scope .crosssell-text .label{display:block;margin-bottom:var(--s-2)}.florian-scope .crosssell-text h3{font-family:"Instrument Sans",var(--sans);font-weight:500;font-size:1.45rem;letter-spacing:-.025em;line-height:1.2;margin:0 0 var(--s-2)}.florian-scope .crosssell-text p{font-size:14.5px;color:var(--text-muted);margin:0;max-width:38rem;line-height:1.55}.florian-scope .crosssell-cta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media (max-width: 700px){.florian-scope .crosssell-cta{align-items:flex-start}}.florian-scope .crosssell-price{font-family:"Instrument Sans",var(--sans);font-weight:600;font-size:1.5rem;letter-spacing:-.025em;color:var(--text)}.florian-scope .crosssell-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:3px;transition:color .2s ease}.florian-scope .crosssell-btn:hover{color:var(--text);border-color:var(--text)}.cta-final-v5{padding:var(--s-32) 0;background:var(--bg-dark);color:var(--bg);position:relative;overflow:hidden}.florian-scope .cta-final-v5:before{content:"";position:absolute;width:900px;height:900px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.florian-scope .cta-final-v5-inner{max-width:var(--c-std);margin:0 auto;padding:0 var(--s-8);text-align:center;position:relative;z-index:1}.florian-scope .cta-final-v5 .label{color:var(--accent);display:block;margin-bottom:var(--s-4)}.florian-scope .cta-final-v5 h2{color:var(--bg);max-width:22ch;margin:0 auto var(--s-6)}.florian-scope .cta-final-v5 h2 .em{font-family:var(--serif);font-style:italic;font-weight:350;color:var(--accent);font-variation-settings:"opsz" 144,"SOFT" 60}.florian-scope .cta-final-v5 p{max-width:42rem;margin:0 auto var(--s-8);font-size:1.1rem;line-height:1.55;color:#f5f1eac7}.florian-scope .cta-final-v5 p strong{color:var(--bg);font-weight:500}.florian-scope .cta-final-v5-actions{display:flex;justify-content:center;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.florian-scope .cta-final-v5 .btn-primary{background:var(--accent);color:var(--bg)}.florian-scope .cta-final-v5 .btn-primary:hover{background:var(--bg);color:var(--text)}.florian-scope .cta-final-v5 .btn-ghost{color:var(--bg);border-color:#f5f1ea4d}.florian-scope .cta-final-v5 .btn-ghost:hover{border-color:var(--bg);background:#f5f1ea0d}.florian-scope .cta-final-v5-note{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f5f1ea8c}@media (max-width: 760px){.florian-scope{font-size:15px}.florian-scope .top-inner{padding:var(--s-3) var(--s-4);gap:var(--s-3)}.florian-scope .logo{font-size:1.5rem}.florian-scope .logo-sub{font-size:9px;letter-spacing:.1em}.florian-scope .top-nav{display:none}.florian-scope .top-cta{padding:7px 12px;font-size:12px;white-space:nowrap}.florian-scope .hero{padding:var(--s-12) 0 var(--s-12)}.florian-scope .hero-meta{margin-bottom:var(--s-6);flex-wrap:wrap}.florian-scope .hero-lede{font-size:1.05rem;margin-bottom:var(--s-6)}.florian-scope .display-xl,.florian-scope .hero-subtitle{white-space:normal}.florian-scope .top-inner,.florian-scope .pain-thesis,.florian-scope .about-promise,.florian-scope section>.container,.florian-scope .footer-grid,.florian-scope .footer-legal{padding-left:var(--s-4);padding-right:var(--s-4)}.florian-scope section{padding-top:var(--s-12);padding-bottom:var(--s-12)}.florian-scope .pain-thesis{gap:var(--s-6);margin-top:var(--s-6)}.florian-scope .aiops-circle{max-width:280px}.florian-scope .aiops-circle-title{font-size:1.1rem!important}.florian-scope .aiops-circle-list{font-size:13px!important}.florian-scope .display-l,.florian-scope h1,.florian-scope h2{font-size:clamp(1.75rem,6vw,2.4rem)!important;line-height:1.1}.florian-scope .about-grid{gap:var(--s-6)}.florian-scope .about-pillar{grid-template-columns:56px 1fr;gap:var(--s-3);padding:var(--s-3) 0}.florian-scope .about-promise{padding:var(--s-8) var(--s-4) 0;margin-top:var(--s-10)}.florian-scope .about-promise-grid{gap:var(--s-4)}.florian-scope .footer-grid{grid-template-columns:1fr!important;gap:var(--s-6);padding-top:var(--s-8);padding-bottom:var(--s-6)}.florian-scope .footer-legal{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.florian-scope .cta-final-v5{padding:var(--s-12) var(--s-4)}.florian-scope .cta-final-v5-actions{flex-direction:column;align-items:stretch;gap:var(--s-3)}.florian-scope .btn-primary,.florian-scope .btn-ghost{width:100%;justify-content:center}.florian-scope .hero-ctas{flex-direction:column;align-items:stretch;gap:var(--s-3)}.florian-scope{overflow-x:hidden}.florian-scope img{max-width:100%;height:auto}}@media (max-width: 480px){.florian-scope .logo{font-size:1.3rem}.florian-scope .logo-sub,.florian-scope .top-cta span{display:none}}
