﻿@font-face{font-family:"Cezanne";src:url("../../fonts/CEZANNE.otf?v=1.7-20260713") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Boska";src:url("../../fonts/Boska-Variable.woff2?v=1.7-20260713") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Boska";src:url("../../fonts/Boska-VariableItalic.woff2?v=1.7-20260713") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Luciole";src:local("Luciole"),local("Luciole-Regular");font-weight:400;font-style:normal;font-display:swap}:root{--cream: #F2EDE4;--cream-2: #EAE3D5;--cream-3: #E5DDCC;--paper: #FAF6EE;--ink: #14172A;--ink-2: #2A2F4A;--ink-3: #4A5070;--muted: #6E7185;--line: rgba(20, 23, 42, 0.10);--line-2: rgba(20, 23, 42, 0.18);--accent: #B8593C;--accent-soft: #D9A188;--accent-deep: #8A3F26;--leaf: #5C7A55;--warn: #B8852E;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(20,23,42,.06), 0 1px 1px rgba(20,23,42,.04);--shadow-md: 0 10px 30px -12px rgba(20,23,42,.18), 0 4px 12px -6px rgba(20,23,42,.10);--shadow-lg: 0 30px 60px -20px rgba(20,23,42,.22), 0 12px 24px -12px rgba(20,23,42,.12);--font-display: "Boska", "Söhne", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Söhne", "Helvetica Neue", Inter, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-brand: "Cezanne", "Boska", serif;--font-slogan: "Luciole", "Atkinson Hyperlegible", "Söhne", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-user-select:text;user-select:text}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}b,strong{font-weight:400}::selection{background:var(--ink);color:var(--cream)}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 32px}section{position:relative}.eyebrow{position:relative;display:inline-block;padding:9px 16px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:400;margin-bottom:18px}.eyebrow::before,.eyebrow::after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid var(--accent);pointer-events:none}.eyebrow::before{top:0;left:0;border-right:0;border-bottom:0}.eyebrow::after{right:0;bottom:0;border-left:0;border-top:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-0.02em;margin:0;text-wrap:balance;line-height:1.05}h2{font-size:clamp(36px,4.6vw,64px)}h3{font-size:clamp(22px,2vw,28px);letter-spacing:-0.015em;line-height:1.2}p{margin:0;text-wrap:pretty}.lead{font-size:clamp(17px,1.3vw,19px);color:var(--ink-3);max-width:60ch;line-height:1.55}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:15px;font-weight:400;letter-spacing:-0.005em;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:hover{background:var(--ink-2);transform:translateY(-1px)}.btn-primary .arrow{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.btn-primary:hover .arrow{transform:translateX(3px)}.btn-ghost{color:var(--ink);padding:14px 18px}.btn-ghost:hover{color:var(--accent)}.btn-ghost .arrow{transition:transform .25s ease}.btn-ghost:hover .arrow{transform:translateX(3px)}.flag-bar{position:fixed;top:0;left:0;right:0;z-index:101;height:3px;background:linear-gradient(to right, #000091 0%, #000091 33.333%, #ffffff 33.333%, #ffffff 66.666%, #e1000f 66.666%, #e1000f 100%)}.nav{position:fixed;top:3px;left:0;right:0;z-index:100;padding:18px 0;transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.nav.is-scrolled{background:rgba(242,237,228,.78);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;line-height:1;color:var(--ink);text-decoration:none}.brand-mark{width:38px;height:38px;flex-shrink:0;color:inherit;display:inline-flex;align-items:center;justify-content:center}.brand-mark svg{width:100%;height:100%;display:block}.brand-words{display:flex;flex-direction:column;gap:4px;min-width:0}.brand-name{font-family:var(--font-brand);font-size:30px;line-height:.85;letter-spacing:.005em;display:inline-flex;align-items:baseline;color:inherit}.brand-name .b-accent{color:var(--accent)}.brand-name .b-dot{color:var(--accent);margin-left:1px}.brand-slogan{font-family:var(--font-slogan);font-size:9.5px;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;text-transform:none}.brand{font-family:var(--font-brand);font-size:30px;letter-spacing:.01em;color:var(--ink);line-height:1;display:inline-flex;align-items:baseline}.brand .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;margin-left:6px;align-self:center;display:inline-block}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--ink-3)}.nav-links a{position:relative;padding:8px 0;white-space:nowrap}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .24s ease}.nav-links a:hover{color:var(--ink)}.nav-links a.is-active:not(.nav-links__cta){color:var(--accent)}.nav-links a:hover::after,.nav-links a.is-active::after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:8px}@media(max-width: 1180px){.nav-links{gap:20px;font-size:13px}}@media(max-width: 1040px){.nav-links{display:none}}.hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:clamp(118px,15vh,172px) 0 clamp(72px,9vh,112px)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(242, 237, 228, 0.66) 0%, rgba(242, 237, 228, 0.34) 42%, rgba(242, 237, 228, 0.74) 100%),url("../../images/textures/tex-cream-1800.jpg?v=1.7-20260713") center/cover no-repeat;opacity:.55}.hero-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(48% 56% at 9% 84%, rgba(217, 161, 136, 0.22), transparent 72%),radial-gradient(40% 44% at 96% 8%, rgba(217, 161, 136, 0.14), transparent 70%),linear-gradient(rgba(20, 23, 42, 0.028) 1px, transparent 1px),linear-gradient(90deg, rgba(20, 23, 42, 0.028) 1px, transparent 1px);background-size:auto,auto,68px 68px,68px 68px}.hero-deco__window{position:absolute;left:-2%;bottom:-15%;height:124%;width:auto;opacity:.14}@media(max-width: 1024px){.hero-deco__window{left:auto;right:-14%;bottom:-8%;height:82%;opacity:.09}}.hero-grid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(44px,5vw,80px);align-items:center}.hero-eyebrow{position:relative;display:inline-block;padding:10px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:28px}.hero-eyebrow::before,.hero-eyebrow::after{content:"";position:absolute;width:11px;height:11px;border:1.5px solid var(--accent);pointer-events:none}.hero-eyebrow::before{top:0;left:0;border-right:0;border-bottom:0}.hero-eyebrow::after{right:0;bottom:0;border-left:0;border-top:0}.hero-headline{font-size:clamp(38px,4.1vw,56px);font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:-0.018em;color:var(--ink);max-width:20ch;text-wrap:balance}.hero-headline em{font-style:italic;font-weight:400;color:var(--accent)}.hero-sub{margin-top:24px;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:var(--ink-3);max-width:52ch}.hero-ctas{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-trust{margin-top:34px;padding:24px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;grid-template-columns:repeat(2, max-content);gap:14px 36px;font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.hero-trust li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hero-trust .dot{width:5px;height:5px;border-radius:50%;background:var(--leaf);flex-shrink:0}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px}.hero-visual__glow{position:absolute;inset:-12% -8% -14% -10%;z-index:0;background:radial-gradient(58% 52% at 66% 28%, rgba(217, 161, 136, 0.38), transparent 70%),radial-gradient(56% 60% at 26% 80%, rgba(20, 23, 42, 0.1), transparent 72%);pointer-events:none}.hero-visual__accent{position:absolute;z-index:1;top:-13%;right:-6%;margin:0;width:42%;max-width:210px;aspect-ratio:100/132;border-radius:50% 50% 14px 14px/26% 26% 14px 14px;overflow:hidden;border:4px solid var(--paper);box-shadow:var(--shadow-lg)}.hero-visual__accent img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.hero-visual .hero-dashboard{position:relative;z-index:2;max-width:552px;box-shadow:0 42px 80px -34px rgba(20,23,42,.44),0 16px 34px -20px rgba(20,23,42,.24)}.hero-chip{position:absolute;z-index:3;left:-3%;bottom:7%;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;background:var(--paper);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-md);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap}.hero-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 4px rgba(92,122,85,.16);flex-shrink:0}.hero-wordmark{position:absolute;left:0;right:0;bottom:-3vw;text-align:center;font-family:var(--font-brand);font-size:27vw;line-height:.8;color:var(--ink);opacity:.035;pointer-events:none;letter-spacing:-0.03em;z-index:0}@media(max-width: 1024px){.hero{padding:clamp(104px,13vh,140px) 0 72px}.hero-grid{grid-template-columns:1fr;gap:64px}.hero-headline,.hero-sub{max-width:22ch}.hero-sub{max-width:56ch}.hero-br{display:none}.hero-visual{min-height:0;margin-top:8px}.hero-visual .hero-dashboard{max-width:560px;margin:0 auto}}@media(max-width: 620px){.hero-headline{font-size:clamp(34px,10vw,46px)}.hero-visual__accent{display:none}.hero-chip{left:2%;bottom:-14px}.hero-trust{gap:10px 18px;font-size:10.5px}}.hero-scene--dashboard{aspect-ratio:1.24/1;max-width:560px;display:flex;align-items:center;justify-content:center}.hero-dashboard{width:100%;min-height:430px;overflow:hidden;border:1px solid var(--line-2);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-lg)}.hero-dashboard__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.48)}.hero-dashboard__bar span{width:8px;height:8px;border-radius:50%;background:var(--cream-3)}.hero-dashboard__bar em{margin-left:8px;font-family:var(--font-mono);font-size:10px;font-style:normal;color:var(--muted)}.hero-dashboard__body{display:grid;grid-template-columns:134px minmax(0, 1fr);min-height:386px}.hero-dashboard__side{border-right:1px solid var(--line);padding:18px 14px;background:rgba(234,227,213,.38)}.hero-dashboard__side strong{display:block;margin-bottom:18px;font-family:var(--font-brand);font-size:24px;line-height:1;color:var(--ink)}.hero-dashboard__side strong span{color:var(--accent)}.hero-dashboard__side i{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:8px;font-size:12px;font-style:normal;color:var(--ink-2)}.hero-dashboard__side i.is-on{background:var(--ink);color:var(--cream)}.hero-dashboard__side b{font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--muted)}.hero-dashboard__main{min-width:0;padding:22px}.hero-dashboard__head small{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-dashboard__head strong{display:block;font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-0.02em;color:var(--ink)}.hero-dashboard__kpis{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-top:18px}.hero-dashboard__kpis div{min-height:82px;padding:12px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.55)}.hero-dashboard__kpis small{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-dashboard__kpis strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1;color:var(--ink)}.hero-dashboard__activity{margin-top:18px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.45)}.hero-dashboard__activity div{display:grid;grid-template-columns:9px minmax(0, 1fr);gap:12px;align-items:center;padding:13px 14px;border-bottom:1px dashed var(--line)}.hero-dashboard__activity div:last-child{border-bottom:0}.hero-dashboard__activity span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.hero-dashboard__activity span.wait{background:var(--warn)}.hero-dashboard__activity span.ok{background:var(--leaf)}.hero-dashboard__activity p{font-size:13px;line-height:1.3;color:var(--ink-2)}.hero-dashboard__activity small{display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;color:var(--muted)}@media(max-width: 900px){.hero-scene--dashboard{right:-150px;width:min(72vw,420px);opacity:.22}}@media(max-width: 640px){.hero-scene--dashboard{right:-180px;width:420px;opacity:.18}.hero-dashboard__side{display:none}.hero-dashboard__body{grid-template-columns:1fr}}.hero-mockup{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hero-arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-wordmark{position:absolute;left:0;right:0;bottom:-2vw;text-align:center;font-family:var(--font-brand);font-size:28vw;line-height:.8;color:var(--ink);opacity:.04;pointer-events:none;letter-spacing:-0.03em;z-index:0}.section{padding:140px 0;position:relative}.section.tight{padding:100px 0}.section-head{max-width:760px;margin-bottom:72px}.section-head h2{margin-top:18px}.section-head p{margin-top:22px}.ink-panel{background:var(--ink);color:var(--cream)}.ink-panel .lead{color:rgba(242,237,228,.7)}.ink-panel .eyebrow{color:rgba(242,237,228,.55)}.ink-panel .eyebrow::before{background:rgba(242,237,228,.4)}.ink-panel h2 em{color:var(--accent-soft)}.divider-line{border-top:1px solid var(--line)}.problem{padding:120px 0 80px}.problem-head h2{font-size:clamp(40px,5.6vw,84px);max-width:16ch}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:72px;align-items:start}@media(max-width: 900px){.problem-grid{grid-template-columns:1fr;gap:48px}}.problem-list{display:flex;flex-direction:column;gap:14px}.problem-item{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.problem-item:last-child{border-bottom:0}.problem-item .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3)}.problem-item .label{font-family:var(--font-display);font-size:22px;letter-spacing:-0.01em;line-height:1.3}.problem-item .label small{display:block;font-family:var(--font-body);font-size:14px;color:var(--ink-3);margin-top:6px;letter-spacing:0;line-height:1.45}.roles{padding:140px 0}.roles-stage{position:relative;margin-top:80px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}@media(max-width: 900px){.roles-stage{grid-template-columns:1fr;gap:16px}}.role-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px 28px;z-index:2;overflow:hidden;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.role-card::before{content:"";position:absolute;inset:0;background-image:var(--card-bg);background-size:cover;background-position:var(--card-bg-pos, center 35%);opacity:0;transform:scale(1.04);transition:opacity .55s ease,transform .9s cubic-bezier(0.2, 0.7, 0.2, 1);z-index:-2;pointer-events:none}.role-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(250, 246, 238, 0.94) 0%, rgba(250, 246, 238, 0.86) 45%, rgba(250, 246, 238, 0.92) 100%);opacity:0;transition:opacity .55s ease;z-index:-1;pointer-events:none}.role-card:hover::before,.role-card:focus-within::before{opacity:1;transform:scale(1)}.role-card:hover::after,.role-card:focus-within::after{opacity:1}.role-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}.role-card .role-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.role-card h3{margin-top:14px;font-size:28px}.role-card p{margin-top:14px;color:var(--ink-3);font-size:15px;line-height:1.55}.role-card .role-list{margin-top:22px;display:flex;flex-direction:column;gap:10px}.role-card .role-list span{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em}.role-card .role-list span::before{content:"";width:6px;height:6px;background:var(--ink-2);border-radius:50%;opacity:.5;flex-shrink:0}.roles-svg{position:absolute;inset:-40px 0 -40px 0;width:100%;height:calc(100% + 80px);pointer-events:none;z-index:1}.features{padding:140px 0;background:var(--cream-2)}.features-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media(max-width: 1000px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.features-grid{grid-template-columns:1fr}}.feature{background:var(--cream-2);padding:32px 26px;display:flex;flex-direction:column;gap:14px;min-height:200px;transition:background .35s ease}.feature:hover{background:var(--paper)}.feature .ico{width:30px;height:30px;color:var(--accent)}.feature h4{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-0.015em;line-height:1.2}.feature p{color:var(--ink-3);font-size:14px;line-height:1.5}.feature .feature-num{position:absolute;top:22px;right:26px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);opacity:.6}.feature{position:relative}.features-note{margin-top:32px;padding:22px 26px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:16px;background:var(--paper);font-size:14.5px;color:var(--ink-3)}.features-note strong{color:var(--ink);font-weight:400}.product{padding:140px 0}.product-frame{margin-top:80px;position:relative;background:var(--paper);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.product-titlebar{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.4)}.product-titlebar .dots{display:flex;gap:6px}.product-titlebar .dots span{width:10px;height:10px;border-radius:50%;background:var(--cream-3)}.product-titlebar .url{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-left:14px}.dashboard{display:grid;grid-template-columns:220px 1fr;min-height:620px}@media(max-width: 900px){.dashboard{grid-template-columns:1fr;min-height:0}.dash-side{display:none}}.dash-side{border-right:1px solid var(--line);padding:26px 18px;background:rgba(234,227,213,.35)}.dash-side .brand-mini{font-family:var(--font-brand);font-size:22px;color:var(--ink);margin-bottom:28px;display:flex;align-items:center;gap:8px}.dash-side .brand-mini .brand-mark{color:var(--ink)}.dash-side .nav-section{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:16px 12px 8px}.dash-side .nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--ink-2)}.dash-side .nav-item.active{background:var(--ink);color:var(--cream)}.dash-side .nav-item .ico{width:14px;height:14px}.dash-side .nav-item .count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.dash-side .nav-item.active .count{color:rgba(242,237,228,.7)}.dash-main{padding:28px 32px;display:flex;flex-direction:column;gap:24px}.dash-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.dash-header h4{font-family:var(--font-display);font-size:30px;font-weight:400;letter-spacing:-0.02em}.dash-header .crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.dash-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--muted);background:var(--paper);width:220px}.kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}@media(max-width: 720px){.kpis{grid-template-columns:repeat(2, 1fr)}}.kpi{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:hsla(0,0%,100%,.5)}.kpi .kpi-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpi .kpi-value{font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-0.02em;line-height:1;margin-top:8px;display:flex;align-items:baseline;gap:8px}.kpi .kpi-value small{font-family:var(--font-mono);font-size:11px;color:var(--leaf);font-weight:400}.kpi .kpi-value small.warn{color:var(--accent)}.kpi .kpi-spark{margin-top:6px;height:24px}.dash-row{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;flex:1}@media(max-width: 900px){.dash-row{grid-template-columns:1fr}}.dash-card{border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.5);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.dash-card-head{display:flex;justify-content:space-between;align-items:baseline}.dash-card-head h5{font-family:var(--font-display);font-size:17px;font-weight:400;letter-spacing:-0.01em;margin:0}.dash-card-head a{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.request{display:grid;grid-template-columns:18px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);align-items:center}.request:last-child{border-bottom:0}.request .status{width:8px;height:8px;border-radius:50%;background:var(--accent)}.request .status.ok{background:var(--leaf)}.request .status.wait{background:var(--warn)}.request .title{font-size:13.5px;color:var(--ink-2);line-height:1.3}.request .title small{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-top:2px}.request .when{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.timeline{display:flex;flex-direction:column;gap:10px}.timeline-item{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}.timeline-item:last-child{border-bottom:0}.timeline-item .when{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.timeline-item .what{font-size:13px;color:var(--ink-2);line-height:1.4}.timeline-item .what em{font-style:normal;background:var(--cream-3);padding:1px 5px;border-radius:4px;font-size:11.5px;color:var(--ink)}.dash-chart{height:160px;width:100%}.edl{padding:140px 0;background:var(--ink);color:var(--cream);overflow:hidden}.edl .eyebrow{color:rgba(242,237,228,.55)}.edl .eyebrow::before,.edl .eyebrow::after{border-color:var(--accent-soft);background:none}.final .eyebrow::before,.final .eyebrow::after{border-color:var(--accent-soft)}.edl h2 em{color:var(--accent-soft);font-style:italic;font-weight:400}.edl .lead{color:rgba(242,237,228,.65)}.edl-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:80px;align-items:center}@media(max-width: 900px){.edl-grid{grid-template-columns:1fr;gap:56px}}.phone{position:relative;width:320px;height:660px;margin:0 auto;background:var(--ink-2);border-radius:44px;border:1px solid hsla(0,0%,100%,.08);padding:12px;box-shadow:0 40px 60px -20px rgba(0,0,0,.5)}.phone::after{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:90px;height:22px;background:#000;border-radius:14px}.phone-screen{width:100%;height:100%;background:var(--paper);border-radius:32px;overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-statusbar{height:38px;flex-shrink:0}.phone-header{padding:8px 18px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);color:var(--ink)}.phone-header .back{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.phone-header .title{font-family:var(--font-display);font-size:17px;letter-spacing:-0.01em}.phone-content{padding:18px;flex:1;overflow:hidden;color:var(--ink)}.phone-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.phone-room{padding:14px 12px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--paper)}.phone-room .room-head{display:flex;justify-content:space-between;align-items:center}.phone-room .room-title{font-family:var(--font-display);font-size:16px}.phone-room .room-state{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--cream-3);color:var(--ink-2)}.phone-room.done .room-state{background:var(--leaf);color:var(--cream)}.phone-room .room-detail{font-size:11.5px;color:var(--muted);margin-top:6px}.phone-room .photos{display:flex;gap:6px;margin-top:10px}.phone-room .photos i{width:36px;height:36px;background:var(--cream-3);border-radius:6px;display:block;background-image:linear-gradient(135deg, var(--cream-3) 25%, transparent 25%, transparent 50%, var(--cream-3) 50%, var(--cream-3) 75%, transparent 75%);background-size:8px 8px}.phone-progress{position:absolute;bottom:0;left:0;right:0;padding:14px 18px;background:var(--ink);color:var(--cream);display:flex;justify-content:space-between;align-items:center}.phone-progress .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.phone-progress .val{font-family:var(--font-display);font-size:17px}.phone-progress .bar{width:80px;height:3px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin-top:4px}.phone-progress .bar i{display:block;height:100%;background:var(--accent-soft)}.edl-steps{display:flex;flex-direction:column;gap:28px}.edl-step{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:22px 0;border-top:1px solid hsla(0,0%,100%,.1)}.edl-step .step-num{font-family:var(--font-mono);font-size:11px;color:var(--accent-soft);letter-spacing:.06em}.edl-step .step-title{font-family:var(--font-display);font-size:22px;letter-spacing:-0.01em;color:var(--cream)}.edl-step .step-detail{margin-top:8px;font-size:14px;color:rgba(242,237,228,.62);line-height:1.5}.traceability{padding:140px 0}.trace-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;margin-top:80px}@media(max-width: 1000px){.trace-grid{grid-template-columns:1fr;gap:56px}}.trace-text{max-width:480px}.trace-viz{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);overflow:hidden}.trace-toolbar{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.trace-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-3);background:var(--cream)}.trace-chip.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.trace-tree{width:100%;height:380px}.scope{padding:120px 0;background:var(--cream-2)}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:56px}@media(max-width: 900px){.scope-grid{grid-template-columns:1fr;gap:40px}}.scope-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px;display:flex;align-items:center;gap:10px}.scope-col h4::after{content:"";flex:1;height:1px;background:var(--line)}.scope-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.scope-col li{padding:14px 0;font-size:17px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;color:var(--ink-2)}.scope-col li:last-child{border-bottom:0}.scope-col li .mark{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;flex-shrink:0}.scope-col.yes li .mark{background:var(--ink);color:var(--cream)}.scope-col.focus li .mark{background:var(--accent);color:var(--cream)}.for-whom{padding:140px 0}.who-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width: 900px){.who-grid{grid-template-columns:1fr}}.who{background:var(--cream);padding:36px 28px;display:flex;flex-direction:column;min-height:280px}.who .who-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.who h4{font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-0.015em;margin-top:22px}.who p{margin-top:16px;color:var(--ink-3);font-size:14.5px;line-height:1.55;flex:1}.who .who-tag{margin-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pricing{padding:140px 0;background:var(--cream-2)}.plans{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:36px}@media(max-width: 900px){.plans{grid-template-columns:1fr}}.plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 28px 28px;display:flex;flex-direction:column;min-height:460px}.plan.featured{background:var(--ink);color:var(--cream);border-color:var(--ink)}.plan.featured .plan-name{color:var(--accent-soft)}.plan.featured .plan-detail{color:rgba(242,237,228,.7)}.plan.featured .plan-feat{border-color:hsla(0,0%,100%,.12);color:rgba(242,237,228,.9)}.plan.featured .plan-feat::before{color:var(--accent-soft)}.plan.featured .btn-primary{background:var(--cream);color:var(--ink)}.plan.featured .btn-primary:hover{background:var(--cream-2)}.plan .plan-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.plan .plan-title{font-family:var(--font-display);font-size:38px;font-weight:400;letter-spacing:-0.02em;margin-top:22px}.plan .plan-detail{margin-top:12px;font-size:14.5px;color:var(--ink-3);line-height:1.5}.plan-feats{margin:28px 0;display:flex;flex-direction:column;gap:0;flex:1}.plan-feat{padding:12px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:10px}.plan-feat::before{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:13px}.plan .btn{width:100%;justify-content:center}.plan-price{margin:2px 0 14px;font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-0.01em;line-height:1.1}.plan-price small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:.01em}.plan.featured .plan-price{color:var(--cream)}.plan.featured .plan-price small{color:rgba(242,237,228,.7)}.cta-reassure{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--muted)}.cta-reassure a{color:inherit;text-decoration:underline}.pricing .cta-reassure{text-align:center;margin-top:26px}.final .cta-reassure{color:rgba(242,237,228,.72)}.final .cta-reassure a{color:var(--cream)}.faq{padding:140px 0}.faq-list{margin-top:64px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-0.01em;color:var(--ink);transition:color .25s ease}.faq-q:hover{color:var(--accent)}.faq-q .plus{width:22px;height:22px;position:relative;flex-shrink:0}.faq-q .plus::before,.faq-q .plus::after{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease}.faq-q .plus::before{width:14px;height:1px}.faq-q .plus::after{width:1px;height:14px}.faq-item.is-open .faq-q .plus::after{transform:translate(-50%, -50%) rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a-inner{padding-bottom:28px;font-size:16px;color:var(--ink-3);line-height:1.6;max-width:68ch}.final{padding:160px 0 100px;background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.final h2{font-size:clamp(56px,8vw,120px);font-weight:400;letter-spacing:-0.03em;max-width:16ch}.final h2 em{color:var(--accent-soft);font-style:italic;font-weight:400}.final .lead{color:rgba(242,237,228,.7);margin-top:28px;max-width:56ch}.final-ctas{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.final .btn-primary{background:var(--cream);color:var(--ink)}.final .btn-primary:hover{background:var(--cream-2)}.final .btn-ghost{color:var(--cream)}.final .btn-ghost:hover{color:var(--accent-soft)}.features,.scope,.pricing,.edl{isolation:isolate}.features::before,.scope::before,.pricing::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(234, 227, 213, 0.64) 0%, rgba(234, 227, 213, 0.3) 42%, rgba(234, 227, 213, 0.72) 100%),url("../../images/textures/tex-cream-1800.jpg?v=1.7-20260713") center/cover no-repeat;opacity:.62}.edl::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(20, 23, 42, 0.58) 0%, rgba(20, 23, 42, 0.3) 45%, rgba(20, 23, 42, 0.78) 100%),url("../../images/textures/tex-ink-1800.jpg?v=1.7-20260713") center/cover no-repeat;opacity:.72}.problem,.roles,.product,.traceability,.for-whom,.faq{isolation:isolate}.problem::before,.roles::before,.product::before,.traceability::before,.for-whom::before,.faq::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(242, 237, 228, 0.62) 0%, rgba(242, 237, 228, 0.28) 42%, rgba(242, 237, 228, 0.7) 100%),url("../../images/textures/tex-cream-1800.jpg?v=1.7-20260713") center/cover no-repeat;opacity:.65}.final-wordmark{position:absolute;inset:auto 0 -8vw 0;text-align:center;font-family:var(--font-brand);font-size:32vw;line-height:.8;color:var(--cream);opacity:.05;letter-spacing:-0.03em;pointer-events:none}.footer{background:var(--ink);color:rgba(242,237,228,.6);padding:60px 0 40px;border-top:1px solid hsla(0,0%,100%,.08)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}@media(max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(242,237,228,.5);margin:0 0 20px;font-weight:400}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer a{color:var(--cream);font-size:14.5px;transition:color .25s ease}.footer a:hover{color:var(--accent-soft)}.footer-col a.is-active{color:var(--accent-soft);text-decoration:underline;text-decoration-color:rgba(217,161,136,.55);text-underline-offset:4px}.footer .footer-brand .brand{color:var(--cream);font-size:38px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:rgba(242,237,228,.5);flex-wrap:wrap;gap:12px}.reveal{opacity:0;transform:translateY(24px)}.reveal.is-in{opacity:1;transform:translateY(0);transition:opacity .9s ease,transform .9s cubic-bezier(0.2, 0.7, 0.2, 1)}.img-slot{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg, rgba(20, 23, 42, 0.045) 0 1px, transparent 1px 16px),radial-gradient(ellipse at 30% 25%, rgba(184, 89, 60, 0.05), transparent 60%),var(--cream-2);border:1px solid var(--line);isolation:isolate}.img-slot::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent calc(50% - 1px), rgba(20, 23, 42, 0.06) calc(50% - 1px), rgba(20, 23, 42, 0.06) calc(50% + 1px), transparent calc(50% + 1px)) center/56px 1px no-repeat,linear-gradient(90deg, transparent calc(50% - 1px), rgba(20, 23, 42, 0.06) calc(50% - 1px), rgba(20, 23, 42, 0.06) calc(50% + 1px), transparent calc(50% + 1px)) center/1px 56px no-repeat;pointer-events:none;z-index:0}.img-slot .slot-tag{position:absolute;top:14px;left:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:rgba(250,246,238,.88);padding:4px 8px;border:1px solid var(--line);border-radius:4px;z-index:2;display:inline-flex;align-items:center;gap:6px}.img-slot .slot-tag::before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%}.img-slot .slot-caption{position:absolute;left:18px;right:18px;bottom:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);z-index:2;line-height:1.45}.img-slot .slot-caption small{display:block;margin-top:4px;color:var(--ink-3);font-size:10px;text-transform:none;letter-spacing:.02em}.img-slot.ink{background:repeating-linear-gradient(135deg, rgba(242, 237, 228, 0.05) 0 1px, transparent 1px 16px),radial-gradient(ellipse at 30% 25%, rgba(217, 161, 136, 0.08), transparent 60%),hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.1)}.img-slot.ink::before{background:linear-gradient(transparent calc(50% - 1px), rgba(242, 237, 228, 0.1) calc(50% - 1px), rgba(242, 237, 228, 0.1) calc(50% + 1px), transparent calc(50% + 1px)) center/56px 1px no-repeat,linear-gradient(90deg, transparent calc(50% - 1px), rgba(242, 237, 228, 0.1) calc(50% - 1px), rgba(242, 237, 228, 0.1) calc(50% + 1px), transparent calc(50% + 1px)) center/1px 56px no-repeat}.img-slot.ink .slot-tag{background:rgba(20,23,42,.7);border-color:hsla(0,0%,100%,.12);color:rgba(242,237,228,.85)}.img-slot.ink .slot-caption{color:rgba(242,237,228,.9)}.img-slot.ink .slot-caption small{color:rgba(242,237,228,.55)}.img-slot.arch{border-radius:50% 50% 10px 10px/28% 28% 10px 10px}.img-slot.oeil{border-radius:50%;aspect-ratio:1/1}.img-slot.pill{border-radius:999px}.img-slot.rounded{border-radius:16px}.img-slot.cinemascope{border-radius:8px;aspect-ratio:21/9}.img-slot.chambranle{border-radius:14px 14px 4px 4px;clip-path:polygon(0 6%, 50% 0, 100% 6%, 100% 100%, 0 100%)}.img-slot.avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.img-slot.avatar::before{display:none}.img-slot.avatar .slot-tag,.img-slot.avatar .slot-caption{display:none}.img-slot.avatar::after{content:"";position:absolute;inset:12px;border:1px dashed var(--line-2);border-radius:50%}.hero-window{position:absolute;inset:0;width:100%;height:100%}.hero-window .hero-mockup{position:absolute;inset:0;z-index:1}.hero-window .slot-tag{top:18px;left:18px}.hero-window .slot-caption{left:24px;right:24px;bottom:22px;text-align:center}.role-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.phone-wrap{position:relative;display:flex;flex-direction:column;gap:24px;align-items:center}.edl-room{width:100%;max-width:360px;aspect-ratio:4/3;margin:0 auto}.who{padding-top:0 !important}.who-img{width:calc(100% + 56px);margin:0 -28px 24px;aspect-ratio:4/3;border-radius:0;border-left:0;border-right:0;border-top:0}.final-bg{position:absolute;left:0;right:0;bottom:0;height:56%;border-radius:0;border-left:0;border-right:0;border-bottom:0;opacity:.35;z-index:0}.img-slot.filled{background:var(--cream-2, #EAE3D5)}.img-slot.filled::before{display:none}.img-slot.filled .slot-tag,.img-slot.filled .slot-caption{display:none}.img-slot.filled>img.fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block;z-index:1}.img-slot.filled.rounded>img.fill{object-position:center 50%}.img-slot.filled.who-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(20, 23, 42, 0) 60%, rgba(20, 23, 42, 0.18));pointer-events:none;z-index:2}.img-slot.filled.avatar::after{display:none}.img-slot.filled.avatar>img.fill{border-radius:50%}.img-slot.filled.edl-room{background:rgba(0,0,0,0)}.img-slot.filled.edl-room::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 80%, rgba(20, 23, 42, 0.2), transparent 60%),linear-gradient(to bottom, rgba(20, 23, 42, 0.06), rgba(20, 23, 42, 0.1));pointer-events:none;z-index:2}.hero-window.filled>img.fill{filter:saturate(0.55) brightness(1.05) contrast(0.92);object-position:center 45%}.hero-window.filled::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%, rgba(242, 237, 228, 0.55) 0%, rgba(242, 237, 228, 0.3) 55%, rgba(20, 23, 42, 0.18) 100%);pointer-events:none;z-index:2;mix-blend-mode:normal}.hero-window.filled .hero-mockup{z-index:3}.img-slot.filled.cinemascope::after{content:"";position:absolute;inset:0;background:linear-gradient(to right, rgba(20, 23, 42, 0.12), transparent 8%, transparent 92%, rgba(20, 23, 42, 0.12)),linear-gradient(to bottom, transparent 50%, rgba(20, 23, 42, 0.12));pointer-events:none;z-index:2}.paris-band{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--cream);padding:clamp(78px,9vw,132px) 0}.paris-band__bg{position:absolute;inset:0;z-index:0}.paris-band__bg .fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.paris-band__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(20, 23, 42, 0.6) 0%, rgba(20, 23, 42, 0.42) 42%, rgba(20, 23, 42, 0.86) 100%),linear-gradient(100deg, rgba(138, 63, 38, 0.55) 0%, rgba(138, 63, 38, 0.12) 38%, transparent 62%),radial-gradient(140% 120% at 82% 6%, rgba(217, 161, 136, 0.22), transparent 55%);pointer-events:none}.paris-band::after{content:"";position:absolute;inset:0;z-index:1;background:url("../../images/textures/grain.png?v=1.7-20260713") repeat;background-size:200px 200px;opacity:.07;mix-blend-mode:overlay;pointer-events:none}.paris-band__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 340px) 1fr;gap:clamp(36px,6vw,84px);align-items:center}.paris-figure{margin:0;width:100%;aspect-ratio:100/130;position:relative;-webkit-mask:url("../../images/masks/arch.svg?v=1.7-20260713") center/100% 100% no-repeat;mask:url("../../images/masks/arch.svg?v=1.7-20260713") center/100% 100% no-repeat;filter:drop-shadow(0 26px 44px rgba(0, 0, 0, 0.5))}.paris-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%}.paris-band__eyebrow{color:var(--accent-soft);margin-bottom:22px}.paris-band__eyebrow::before,.paris-band__eyebrow::after{border-color:var(--accent-soft);background:none;opacity:1}.paris-band__copy h2{font-size:clamp(30px,4vw,52px);line-height:1.04}.paris-band__copy h2 em{font-style:italic;color:var(--accent-soft)}.paris-band__copy p{margin-top:24px;max-width:46ch;color:rgba(242,237,228,.74);font-size:clamp(15px,1.15vw,17px);line-height:1.6}.paris-band__mark{display:inline-flex;margin-top:30px;width:34px;height:34px;color:var(--cream);opacity:.85}.paris-band__mark svg{width:100%;height:100%}@media(max-width: 820px){.paris-band__inner{grid-template-columns:1fr;gap:40px}.paris-figure{max-width:250px;margin:0 auto}.paris-band__copy{text-align:center}.paris-band__eyebrow{justify-content:center}.paris-band__copy p,.paris-band__mark{margin-left:auto;margin-right:auto}}.final::after{content:"";position:absolute;inset:0;z-index:2;background:url("../../images/textures/grain.png?v=1.7-20260713") repeat;background-size:200px 200px;opacity:.06;mix-blend-mode:overlay;pointer-events:none}.final-bg{opacity:.42}.img-slot.filled.final-bg>img.fill{object-position:center 55%;filter:saturate(0.85)}.img-slot.filled.final-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(20, 23, 42, 0.55), rgba(20, 23, 42, 0.2) 60%, rgba(20, 23, 42, 0.55)),linear-gradient(to right, rgba(20, 23, 42, 0.3), transparent 20%, transparent 80%, rgba(20, 23, 42, 0.3));pointer-events:none;z-index:2}.final-bg .slot-tag{top:auto;bottom:16px;left:50%;transform:translateX(-50%)}.final-bg .slot-caption{display:none}.final{z-index:0}.final .container{position:relative;z-index:3}.final .final-wordmark{z-index:1}.footer-note{margin-top:22px;max-width:30ch;color:rgba(242,237,228,.62);font-size:14px;line-height:1.55}.footer-note a,.footer-bottom a{color:var(--cream);text-decoration:underline;text-decoration-color:rgba(242,237,228,.28);text-underline-offset:3px}.page-main{position:relative;isolation:isolate;background:linear-gradient(to bottom, rgba(250, 246, 238, 0.84), rgba(242, 237, 228, 0.98)),var(--cream);min-height:70vh}.page-main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(242, 237, 228, 0.66) 0%, rgba(242, 237, 228, 0.4) 45%, rgba(242, 237, 228, 0.78) 100%),url("../../images/textures/tex-cream-1800.jpg?v=1.7-20260713") center top/cover no-repeat;opacity:.5}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:124px 0 44px;border-bottom:1px solid var(--line)}.page-hero__deco{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 62% at 7% 24%, rgba(217, 161, 136, 0.2), transparent 70%),linear-gradient(rgba(20, 23, 42, 0.026) 1px, transparent 1px),linear-gradient(90deg, rgba(20, 23, 42, 0.026) 1px, transparent 1px);background-size:auto,64px 64px,64px 64px}.page-hero__window{position:absolute;right:26%;bottom:-34%;height:150%;width:auto;opacity:.09}.page-hero__arch{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:min(19vw,208px);aspect-ratio:100/132;-webkit-mask:url("../../images/masks/arch.svg?v=1.7-20260713") center/100% 100% no-repeat;mask:url("../../images/masks/arch.svg?v=1.7-20260713") center/100% 100% no-repeat;filter:drop-shadow(0 22px 40px rgba(20, 23, 42, 0.3))}.page-hero__arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.page-hero__arch::after{content:"";position:absolute;inset:0;background:linear-gradient(155deg, rgba(20, 23, 42, 0.04) 0%, rgba(138, 63, 38, 0.3) 100%);mix-blend-mode:multiply}@media(max-width: 900px){.page-hero__arch{display:none}.page-hero__window{right:-16%;bottom:-18%;height:88%;opacity:.07}}.page-hero h1{margin-top:14px;max-width:920px;font-size:clamp(40px,4.7vw,64px)}.page-eyebrow{position:relative;display:inline-block;padding:9px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:18px}.page-eyebrow::before,.page-eyebrow::after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid var(--accent);pointer-events:none}.page-eyebrow::before{top:0;left:0;border-right:0;border-bottom:0}.page-eyebrow::after{right:0;bottom:0;border-left:0;border-top:0}.page-intro{margin-top:24px;max-width:70ch;color:var(--ink-3);font-size:clamp(18px,1.6vw,22px);line-height:1.55}.page-body{padding:44px 0 110px}.page-content{max-width:1040px}.page-content--with-toc{max-width:1180px;display:grid;grid-template-columns:240px minmax(0, 1fr);gap:56px;align-items:start}.page-content__main{min-width:0}.page-toc{position:sticky;top:112px;padding:4px 0 4px 18px;border-left:1px solid var(--line)}.page-toc__title{margin-bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.page-toc nav{display:flex;flex-direction:column;gap:4px}.page-toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid rgba(0,0,0,0);color:var(--ink-3);font-size:14px;line-height:1.35;transition:color .2s ease,border-color .2s ease,transform .2s ease}.page-toc a:hover,.page-toc a:focus-visible{border-left-color:var(--accent);color:var(--ink);transform:translateX(2px)}.page-section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--line)}.page-section[id]{scroll-margin-top:120px}.page-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.page-section h2{font-size:clamp(30px,3.5vw,48px);margin-bottom:18px}.page-section h3{margin:26px 0 10px;font-size:clamp(22px,2vw,30px)}.page-section p,.page-section li{color:var(--ink-3)}.page-section p+p{margin-top:14px}.page-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;margin-top:28px}.page-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:var(--shadow-sm)}.page-card h3,.page-card h4{margin:0 0 10px;font-size:23px}.page-card p{font-size:15px;line-height:1.55}.page-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.page-list li{position:relative;padding-left:22px}.page-list li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.legal-table{width:100%;border-collapse:collapse;margin-top:22px;font-size:15px}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);padding:14px 0;vertical-align:top;text-align:left}.legal-table th{width:34%;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.legal-table td{color:var(--ink-3)}.page-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.regiva-form{margin-top:28px;display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field span{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3)}.consent-line{font-family:var(--font-body);font-size:14px;letter-spacing:.005em;color:var(--ink-3)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-2);border-radius:8px;background:rgba(250,246,238,.92);color:var(--ink);padding:13px 14px;font:inherit;line-height:1.35;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field textarea{resize:vertical;min-height:126px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px rgba(184,89,60,.14)}.field.is-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent-line{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.consent-line input{margin-top:2px;flex-shrink:0}.form-status{min-height:22px;color:var(--ink-3);font-size:14px}.form-status.is-success{color:var(--leaf)}.form-status.is-error{color:var(--accent-deep)}.regiva-form.is-sending .btn[type=submit]{opacity:.7;pointer-events:none}.contact-form{max-width:840px}.demo-modal{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;padding:24px}.demo-modal.is-open{display:flex}.demo-modal__backdrop{position:absolute;inset:0;background:rgba(20,23,42,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.demo-modal__dialog{position:relative;width:min(760px,100%);max-height:calc(100svh - 48px);overflow:auto;background:var(--paper);color:var(--ink);border:1px solid rgba(242,237,228,.42);border-radius:8px;padding:clamp(24px,4vw,38px);box-shadow:var(--shadow-lg)}.demo-modal__dialog h2{margin-top:14px;font-size:clamp(34px,4.6vw,56px)}.demo-modal__dialog p{margin-top:14px;color:var(--ink-3);max-width:62ch}.demo-modal__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;background:var(--cream);font-size:26px;line-height:1}body.has-modal{overflow:hidden}.page-note{margin-top:28px;padding:18px 20px;border-left:3px solid var(--accent);background:rgba(250,246,238,.68);color:var(--ink-3)}.error-hero{min-height:72vh;display:flex;align-items:center}@media(max-width: 900px){.page-grid{grid-template-columns:1fr}.page-content--with-toc{display:block}.page-toc{position:static;margin-bottom:42px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(250,246,238,.68)}.page-toc nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px 12px}.page-hero{padding-top:138px}}@media(max-width: 640px){.page-hero h1{font-size:clamp(40px,14vw,58px)}.page-toc nav{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.demo-modal{padding:12px}.demo-modal__dialog{max-height:calc(100svh - 24px)}.legal-table th,.legal-table td{display:block;width:100%}.legal-table th{border-bottom:0;padding-bottom:4px}.legal-table td{padding-top:0}}.skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:10px 14px;background:var(--ink);color:var(--cream);font-size:14px;font-weight:400;border-radius:8px;text-decoration:none;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#main:focus{outline:none}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:10px;cursor:pointer;color:var(--ink)}.nav-toggle:hover{border-color:var(--line)}.nav-toggle__bars{display:inline-flex;flex-direction:column;gap:5px;width:22px}.nav-toggle__bars span{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links__cta{display:none}@media(max-width: 1040px){.nav-toggle{display:inline-flex}.nav-links{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);flex-direction:column;align-items:stretch;gap:4px;padding:88px 28px 32px;background:var(--cream);border-left:1px solid var(--line);box-shadow:-20px 0 60px rgba(20,23,42,.12);transform:translateX(100%);transition:transform .28s ease;overflow-y:auto;font-size:17px;z-index:99}.nav-links.is-open{transform:translateX(0)}.nav-links a:not(.nav-links__cta){padding:14px 0;color:var(--ink);border-bottom:1px solid var(--line);white-space:normal}.nav-links a:not(.nav-links__cta)::after{display:none}.nav-links .nav-links__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:16px 22px;background:var(--ink);color:var(--cream);border:0;border-radius:999px;font-weight:400;text-align:center}.nav-links .nav-links__cta:hover{background:var(--ink-2)}.nav-cta{display:none}}.nav-backdrop{position:fixed;inset:0;background:rgba(20,23,42,.32);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:98}.nav-backdrop.is-open{opacity:1;pointer-events:auto}body.is-nav-open{overflow:hidden}@media(max-width: 520px){.brand-slogan{display:none}}.hero-playpause{position:absolute;top:100px;right:24px;z-index:11;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:rgba(250,246,238,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);box-shadow:var(--shadow-sm);transition:color .2s ease,background .2s ease}.hero-playpause:hover{color:var(--ink)}.hero-playpause__icon{width:18px;height:18px;display:inline-grid;place-items:center;background:var(--ink);color:var(--cream);border-radius:50%}.hero-playpause__icon .icon-play{display:none;margin-left:1px}.hero-playpause[data-state=paused] .icon-pause{display:none}.hero-playpause[data-state=paused] .icon-play{display:block}@media(max-width: 720px){.hero-playpause{top:84px;right:16px;padding:6px 10px 6px 8px;font-size:10px}.hero-playpause__label{display:none}}.brand-mark--lg{width:48px;height:48px}.brand-name--lg{font-size:38px}.brand-slogan--footer{font-size:11px;color:rgba(242,237,228,.6)}.brand-lockup--footer{color:var(--cream)}.footer-col__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(242,237,228,.5);margin:0 0 20px;font-weight:400}.footer-pitch{margin:20px 0 0;max-width:34ch;color:rgba(242,237,228,.66);font-size:14.5px;line-height:1.55}.footer-cta{margin-top:22px;display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap}.footer .btn-primary{display:inline-flex;padding:13px 22px;background:var(--cream);color:var(--ink);font-size:15px}.footer .btn-primary:hover{background:var(--cream-2);color:var(--ink)}.footer-email{color:var(--cream);font-size:14.5px;text-decoration:underline;text-decoration-color:rgba(242,237,228,.28);text-underline-offset:3px}.footer-email:hover{color:var(--accent-soft)}.footer-bottom__legal{display:inline-flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.footer-flag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.03);color:rgba(242,237,228,.72);letter-spacing:.04em;white-space:nowrap}.footer-flag svg{border-radius:2px;box-shadow:0 0 0 1px hsla(0,0%,100%,.14);flex:0 0 auto}.footer-totop{color:var(--cream);text-decoration:none;border:1px solid hsla(0,0%,100%,.18);padding:6px 10px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.footer-totop:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}@media(max-width: 900px){.footer-grid>.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width: 640px){.container{padding:0 20px}}@media(max-width: 400px){.container{padding:0 14px}}@media(max-width: 900px){.section{padding:88px 0}.section.tight{padding:64px 0}.section-head{margin-bottom:48px}}@media(max-width: 640px){.section{padding:64px 0}.section.tight{padding:48px 0}.section-head{margin-bottom:36px}}@media(max-width: 720px){.nav{padding:12px 0}.brand-name{font-size:26px}.brand-mark{width:34px;height:34px}}@media(max-width: 720px){.hero-playpause{top:76px;right:14px;padding:9px 12px 9px 9px;min-height:36px}.hero-playpause__icon{width:20px;height:20px}}.hero-pagination{bottom:calc(22px + env(safe-area-inset-bottom))}@media(max-width: 720px){.hero-pagination{bottom:calc(14px + env(safe-area-inset-bottom))}}.footer{padding-bottom:calc(40px + env(safe-area-inset-bottom))}@supports(padding: max(0px)){.container{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media(max-width: 480px){.page-hero h1{font-size:clamp(34px,11vw,48px);line-height:1.05}.hero-headline{font-size:40px;line-height:1.02}.hero-slogan{font-size:14.5px}}@media(max-width: 480px){.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{justify-content:center;width:100%}.page-actions{flex-direction:column;align-items:stretch}.page-actions .btn{justify-content:center;width:100%}}@media(max-width: 720px){.footer ul{gap:18px}.footer-col a{display:inline-block;padding:4px 0}.footer-col__title{margin-bottom:14px}}@media(max-width: 360px){.btn{padding:12px 16px;font-size:14px}}.page-section--showcase{border-bottom:0;padding-bottom:0}.page-mockup{position:relative;margin-top:36px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 24px 60px rgba(20,23,42,.08);overflow:hidden}.page-mockup .dashboard{min-height:540px}@media(max-width: 900px){.page-mockup .dashboard{min-height:0}}.page-mockup__caption{margin-top:16px;font-size:13px;color:var(--muted);text-align:center;font-family:var(--font-mono);letter-spacing:.04em}.module-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;margin-top:32px}@media(max-width: 900px){.module-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.module-grid{grid-template-columns:1fr}}.module{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.module:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 10px 28px rgba(20,23,42,.08)}.module__icon{width:44px;height:44px;border-radius:11px;background:rgba(184,89,60,.12);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.module__icon svg{width:22px;height:22px;display:block}.module h3{margin:0;font-size:20px}.module>p{margin:0;color:var(--ink-3);font-size:14.5px;line-height:1.55}.module__list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--ink-3)}.module__list li{position:relative;padding-left:18px;line-height:1.5}.module__list li::before{content:"";position:absolute;left:0;top:.6em;width:9px;height:1px;background:var(--accent)}.role-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-top:32px}@media(max-width: 720px){.role-row{grid-template-columns:1fr}}.role-card{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:22px;display:flex;flex-direction:column;gap:12px}.role-card__tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.role-card__tag .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.role-card h4{margin:0;font-size:19px}.role-card>p{margin:0;color:var(--ink-3);font-size:14.5px;line-height:1.55}.role-card ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--ink-2)}.role-card ul li{position:relative;padding-left:20px;line-height:1.5}.role-card ul li::before{content:"✓";position:absolute;left:0;top:0;color:var(--leaf);font-size:14px;font-weight:400}.edl-compare{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}@media(max-width: 720px){.edl-compare{grid-template-columns:1fr}}.edl-compare>div{padding:24px}.edl-compare>div+div{border-left:1px solid var(--line)}@media(max-width: 720px){.edl-compare>div+div{border-left:0;border-top:1px solid var(--line)}}.edl-compare__tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.edl-compare__tag.in{color:var(--leaf)}.edl-compare__tag.out{color:var(--accent)}.edl-compare__tag::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.edl-compare__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;border-bottom:1px solid var(--line)}.edl-compare__row:last-child{border-bottom:0}.edl-compare__row strong{font-weight:400;color:var(--ink)}.edl-compare__pill{font-size:10.5px;padding:4px 10px;border-radius:999px;background:rgba(20,23,42,.06);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.edl-compare__pill.ok{background:rgba(92,122,85,.16);color:var(--leaf)}.edl-compare__pill.delta{background:rgba(184,89,60,.16);color:var(--accent-deep)}.scope-out{border:1px solid var(--line);border-radius:14px;padding:24px 26px;margin-top:32px;background:rgba(250,246,238,.5)}.scope-out__title{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 14px}.scope-out__title::before{content:"+";color:var(--accent)}.scope-out__lead{margin:0 0 18px;max-width:70ch;color:var(--ink-3);font-size:14.5px;line-height:1.55}.scope-out ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 28px;font-size:14.5px;color:var(--ink-3)}.scope-out li{position:relative;padding-left:22px;line-height:1.5}.scope-out li::before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-size:15px;line-height:1.45}@media(max-width: 600px){.scope-out ul{grid-template-columns:1fr}}.page-cta{margin-top:48px;padding:32px;border-radius:16px;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:minmax(0, 1.4fr) auto;gap:24px;align-items:center}@media(max-width: 720px){.page-cta{grid-template-columns:1fr}}.page-cta h3{margin:0;font-size:clamp(22px,3vw,28px);color:var(--cream)}.page-cta p{margin:8px 0 0;color:rgba(242,237,228,.7);font-size:15px}.page-cta__actions{display:inline-flex;gap:12px;flex-wrap:wrap}.page-cta .btn-primary{background:var(--cream);color:var(--ink)}.page-cta .btn-primary:hover{background:var(--cream-2)}.page-cta .btn-ghost{color:var(--cream)}.page-cta .btn-ghost:hover{color:var(--accent-soft)}.page-phone-row{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:48px;align-items:center;margin-top:32px}@media(max-width: 900px){.page-phone-row{grid-template-columns:1fr;gap:32px}}.page-phone-row .phone-wrap{margin:0 auto}.page-phone-row .phone-wrap .img-slot{display:none}@media(max-width: 900px){.hero-scene--dashboard{display:none}}@media(max-width: 640px){.hero-scene{display:none}}