@font-face{font-family:Plex;src:url(assets/plex-sans-400-latin.3b646991d300.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+2000-206F,U+2190-2193,U+2212}
@font-face{font-family:Plex;src:url(assets/plex-sans-400-latin-ext.c93d2a12aaa2.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-0130,U+0132-02BA}
@font-face{font-family:Plex;src:url(assets/plex-sans-600-latin.8960851d691c.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+2000-206F,U+2190-2193,U+2212}
@font-face{font-family:Plex;src:url(assets/plex-sans-600-latin-ext.b25dfd4f979e.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-0130,U+0132-02BA}
:root{--ground:#FFFFFF;--ink:#10262B;--accent:#123C44;--tone:#EEF2F1;--tone2:#DCE4E3;--on-accent:#FFFFFF;--focus:#123C44;--face:Plex;--m:clamp(20px,3.4vw,56px);
--fig-ground:#FFFFFF;--fig-surface:#F4F6F6;--fig-surface2:#E7ECEC;--fig-ink:#10262B;--fig-ink2:#3E5358;--fig-line:#C8D3D2;--fig-accent:#123C44;--fig-on-accent:#FFFFFF}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,figure,table{margin:0;padding:0}ul,ol{list-style:none}
a{color:inherit}svg{display:block}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:9;background:var(--ink);color:var(--ground);padding:10px 14px}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
body{background:var(--ground);color:var(--ink);font-family:var(--face),system-ui,sans-serif;font-size:17px;line-height:1.55;font-feature-settings:"tnum" 1}
.lock{height:30px;width:auto}.nb{white-space:nowrap}
.js [data-r]{opacity:1;transform:translateY(16px);transition:opacity .42s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1)}
.js [data-r].in{opacity:1;transform:none}
.js .docs li:nth-child(2){transition-delay:.06s}.js .docs li:nth-child(3){transition-delay:.12s}.js .docs li:nth-child(4){transition-delay:.18s}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-r]{opacity:1;transform:none;transition:none}}

.hero{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:center}
.hero-main{grid-column:1/7}.hero-fig{grid-column:7/13;min-width:0}
h1{font-size:clamp(33px,4.9vw,76px);line-height:1.04;font-weight:600;text-wrap:balance}
html[lang=tr] h1{font-size:clamp(30px,3.7vw,56px)}
.lead{font-size:clamp(18px,1.45vw,21px);line-height:1.45;margin-top:26px;max-width:30em}
.status{margin-top:18px;font-size:16px;max-width:34em}
.fig-pending{min-height:560px;margin:0;background:var(--fig-surface)}
.docs{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px}
.doc{display:block;text-decoration:none}.doc strong{display:block;font-weight:600;font-size:17px;line-height:1.3}.doc span{display:block;margin-top:8px;font-size:15.5px;line-height:1.48}
.flow{padding:clamp(80px,9vw,144px) var(--m) clamp(56px,6vw,96px)}
h2{font-size:clamp(32px,3.5vw,54px);line-height:1.06;font-weight:600}
.sch{position:relative;display:grid;grid-template-columns:clamp(96px,9vw,132px) repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,92px);margin-top:44px}
.lane{grid-column:1/-1;z-index:0}.lane-name{grid-column:1;z-index:1;display:flex;align-items:center;padding-left:16px;font-weight:600;font-size:15px}
.sch-path{position:absolute;left:clamp(96px,9vw,132px);top:0;width:calc(100% - clamp(96px,9vw,132px));height:100%;z-index:1;pointer-events:none}
.sch-path path{fill:none;stroke-width:2}
.node-who{display:none}.sch-nodes{display:contents}.g-r1{grid-row:1}.g-r2{grid-row:2}.g-r3{grid-row:3}.g-r4{grid-row:4}.g-c2{grid-column:2}.g-c3{grid-column:3}.g-c4{grid-column:4}.g-c5{grid-column:5}.g-c6{grid-column:6}.g-c7{grid-column:7}
.node{z-index:2;align-self:center;justify-self:center;width:calc(100% - 16px);min-height:64px;display:flex;align-items:center;justify-content:center;padding:8px 10px;text-align:center;font-size:14.5px;line-height:1.25;font-weight:600}
table{width:100%;border-collapse:collapse;margin-top:64px;text-align:left}
thead th{font-size:15px;font-weight:600;padding:0 24px 12px 0}
tbody th{width:31%;padding:26px 24px 28px 0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.012em;vertical-align:top}
td{padding:29px 24px 28px 0;vertical-align:top}.who{width:13%;font-weight:600}.what{max-width:44em}.what p+p{margin-top:10px}
.r-officer th{padding-left:20px}.r-officer td:last-child{padding-right:20px}
.check{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:start;padding:clamp(64px,7vw,112px) var(--m)}
.check-text{grid-column:1/7;padding-right:clamp(0px,3vw,48px)}.check-text p{margin-top:14px;max-width:34em}.check-lead{font-size:clamp(18px,1.45vw,21px);line-height:1.45;margin-top:24px}
.check>figure{grid-column:7/13;min-width:0;margin:0}
.foot{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:28px;padding:56px var(--m)}
.foot-brand{grid-column:1/5}.foot-brand .lock{height:40px}.foot-contact{grid-column:5/9}.foot-contact a{font-weight:600}
.foot-legal{grid-column:9/13;display:flex;flex-wrap:wrap;gap:6px 24px;align-content:start}.foot-legal a{text-decoration:none}.foot-legal a:hover{text-decoration:underline}
.foot-own{grid-column:1/13;font-size:15px}

.util{display:flex;justify-content:space-between;gap:24px;padding:9px var(--m);background:var(--tone);font-size:15px}
.util p:last-child{display:flex;gap:28px}.util a{text-decoration:none}.util a:hover{text-decoration:underline}
.bar{display:flex;align-items:center;gap:40px;padding:20px var(--m);color:var(--accent)}
.bar nav{display:flex;gap:30px;margin-left:auto;color:var(--ink)}.bar nav a{text-decoration:none;font-size:16px}.bar nav a:hover{text-decoration:underline;text-underline-offset:5px}
.btn{display:inline-block;background:var(--accent);color:var(--on-accent);padding:12px 22px;text-decoration:none;font-weight:600;font-size:16px;transition:background .16s}
.btn:hover{background:#0B2A30}.btn:active{transform:translateY(1px)}
.hero{padding:clamp(24px,2.6vw,40px) var(--m) clamp(32px,3.4vw,52px)}
h1,h2{color:var(--accent);letter-spacing:-.026em}
.docs{padding:clamp(24px,2.4vw,36px) var(--m);background:var(--tone)}
.doc strong{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.doc:hover strong{text-decoration-thickness:3px}
.lane-citizen,.lane-citizen+.lane-name,.lane-authority,.lane-authority+.lane-name{background:var(--tone)}.lane-system,.lane-system+.lane-name{background:var(--tone2)}.lane-officer,.lane-officer+.lane-name{background:var(--accent)}.lane-officer+.lane-name{color:var(--on-accent)}
.sch-path path{stroke:#6F8A8F}
.node{background:#FFFFFF;color:var(--accent)}.node-officer{background:#FFFFFF}
thead th{border-bottom:2px solid var(--accent)}tbody tr{border-bottom:1px solid #C8D3D2}tbody th{color:var(--accent)}
.r-officer{background:var(--accent);color:var(--on-accent);border-bottom-color:var(--accent)}.r-officer th{color:var(--on-accent)}
.check{background:var(--tone)}
.foot-brand{color:var(--accent)}
@media (max-width:760px){.node{background:var(--tone)}.node-officer{background:var(--accent);color:var(--on-accent)}}
@media (max-width:640px){.util p:first-child{display:none}.util{justify-content:flex-end}}
@media print{.js [data-r]{opacity:1;transform:none}}
@media (max-width:1100px){.bar nav{display:none}.bar .btn{margin-left:auto}.hero-main,.hero-fig{grid-column:1/13}.hero-fig{margin-top:36px}.docs{grid-template-columns:repeat(2,1fr);row-gap:28px}.check{row-gap:36px}.check-text,.check>figure{grid-column:1/13}
.node{font-size:13px;padding:6px;width:calc(100% - 8px)}html[lang=tr] h1{font-size:max(30px,6vw)}h1{font-size:max(33px,6.6vw)}html[lang=tr] h1{font-size:max(30px,6vw)}}
@media (max-width:760px){.sch{display:block;margin-top:32px}.lane,.lane-name,.sch-path{display:none}.sch-nodes{display:block}
.node{display:flex;justify-content:space-between;align-items:baseline;gap:16px;justify-self:stretch;width:auto;min-height:0;text-align:left;font-size:16px;padding:14px 16px;margin-top:4px}.node-who{display:block;font-size:14px;font-weight:400;white-space:nowrap}
thead{position:absolute;left:-999px}table,tbody,tr,td,tbody th{display:block;width:auto}tbody tr{padding:22px 0}tbody th{padding:0;font-size:21px}td{padding:8px 0 0}.who{width:auto}.r-officer{padding:22px 16px;margin:0 -16px}.r-officer th{padding-left:0}.r-officer td:last-child{padding-right:0}}
@media (max-width:640px){body{font-size:16px}.bar{padding:16px var(--m);gap:12px}.lock{height:26px}.btn{padding:10px 14px;font-size:15px}.docs{grid-template-columns:1fr}.foot-brand,.foot-contact,.foot-legal,.foot-own{grid-column:1/13}}

.tlink{color:var(--accent);font-weight:600;text-underline-offset:5px}
.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}
.statement{padding:clamp(40px,5vw,72px) var(--m);background:var(--accent);color:var(--on-accent)}
.statement p{font-size:clamp(26px,3.3vw,48px);line-height:1.12;font-weight:600;letter-spacing:-.02em;max-width:24em}
.toc{padding:clamp(28px,3vw,44px) var(--m);background:var(--tone)}
.toc ol{columns:3;column-gap:24px}.toc li{break-inside:avoid;padding:5px 0}.toc a{text-decoration:none;font-weight:600;color:var(--accent)}.toc a:hover{text-decoration:underline;text-underline-offset:4px}
.sec{padding:clamp(72px,8vw,128px) var(--m);scroll-margin-top:16px}
.flow{padding-bottom:clamp(72px,8vw,128px)}
.tone{background:var(--tone)}
h3{font-size:clamp(20px,1.6vw,24px);line-height:1.2;font-weight:600;letter-spacing:-.012em;color:var(--accent);margin-top:32px}
h4{font-size:20px;font-weight:600;color:var(--accent);margin:0}
.split{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:start}
.split-text{grid-column:1/7;padding-right:clamp(0px,3vw,48px)}.split-text p{margin-top:14px;max-width:38em}.split-text h2+p{margin-top:24px}
.split>figure,.split>.stack{grid-column:7/13;min-width:0;margin:0}
.split-rev .stack{grid-column:1/7;grid-row:1}.split-rev .split-text{grid-column:7/13;padding-right:0;padding-left:clamp(0px,2vw,32px)}
.stack{display:grid;gap:28px}.stack>figure{margin:0;min-width:0}.note{font-size:15.5px}
.citizen{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;margin-top:clamp(56px,6vw,88px);align-items:start}
.citizen-text{grid-column:1/8;padding-right:clamp(0px,3vw,48px)}.citizen-text p+p{margin-top:12px}
.app,.citizen>figure{grid-column:8/13;margin:0;min-width:0}
.app-sheet{background:var(--tone);padding:clamp(20px,2.2vw,32px)}
.app-title{font-size:clamp(22px,1.9vw,28px);line-height:1.15;font-weight:600;letter-spacing:-.015em;color:var(--accent)}
.app-sub{margin-top:8px}.app-opts{display:grid;gap:8px;margin-top:20px}.app-opts li{background:#FFFFFF;padding:12px 16px;font-weight:600;color:var(--accent)}
.app figcaption{font-size:13.5px;margin-top:10px;color:var(--fig-ink2)}
.never{background:var(--accent);color:var(--on-accent)}.never h2{color:var(--on-accent)}
.never-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px) 24px;margin-top:clamp(32px,4vw,56px)}
.never-list li{font-size:clamp(19px,1.65vw,24px);line-height:1.34;max-width:28em}
.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:clamp(24px,3vw,40px)}.cols2 p{margin-top:12px;max-width:38em}
.pilot-lead{font-size:clamp(19px,1.5vw,22px);line-height:1.42;margin-top:22px;max-width:36em}
.decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:20px}
.decisions li{background:var(--tone);padding:clamp(20px,2.2vw,32px)}.decisions p{margin-top:12px}
.pilot-foot{margin-top:24px;max-width:44em}
.docs-sec{background:var(--tone)}.docs-sec .docs{padding:0;margin-top:32px;background:none}
.qas{margin-top:32px;columns:2;column-gap:clamp(24px,3vw,48px)}
.qa{break-inside:avoid;padding:18px 0}
.qa summary{font-weight:600;font-size:18px;line-height:1.3;cursor:pointer;color:var(--accent)}.qa p{margin-top:10px;max-width:38em}
.contact{background:var(--accent);color:var(--on-accent);display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}
.contact-line{font-size:clamp(28px,3.4vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.024em;max-width:18em}
.btn-inv{background:#FFFFFF;color:var(--accent)}.btn-inv:hover{background:var(--tone)}
[hidden]{display:none!important}
.contact,.never,.statement{--focus:#FFFFFF}
.nav-contents{display:none}
.h4like{font-size:20px;letter-spacing:0;margin:0}.legal-page .toc-head{font-size:20px;letter-spacing:0;margin:0}
.legal-page{max-width:62em}.legal-page h1{margin-top:6px}.legal-page h2{font-size:clamp(24px,2.2vw,32px);margin-top:48px}.legal-page h3{margin-top:28px}.legal-page h4{margin-top:0}
.legal-page p,.legal-page ul,.legal-page ol{margin-top:12px}.legal-page ul{list-style:disc;padding-left:22px}.legal-page .legal-toc ol,.legal-page ol{list-style:decimal;padding-left:22px}
.legal-page .eyebrow{font-weight:600}.legal-page .lead{margin-top:18px}.legal-page .callout,.legal-page .legal-note{background:var(--tone);padding:16px 20px;margin-top:20px}
.legal-page .legal-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:20px;font-size:15px}.legal-page .legal-toc{margin-top:28px;background:var(--tone);padding:18px 22px}
.legal-page table{margin-top:16px;display:table;overflow-wrap:break-word}.legal-page th,.legal-page td{padding:10px 14px 10px 0;border-bottom:1px solid #C8D3D2;font-size:15.5px;vertical-align:top;width:auto}.legal-page tbody th{font-size:15.5px;letter-spacing:0}
.legal-page a{color:var(--accent);overflow-wrap:anywhere}.legal-page .print-button{margin-top:10px}
@media (max-width:760px){.legal-page table,.legal-page tbody,.legal-page tr{display:block}.legal-page td,.legal-page th{display:block;border:0;padding:4px 0}.legal-page tr{border-bottom:1px solid #C8D3D2;padding:8px 0}.legal-page thead{position:absolute;left:-999px}}
.foot-docs{margin-top:10px;font-size:15px}.foot-docs a{font-weight:600}
#console .stack{grid-column:1/6}#console .split-text{grid-column:6/13}#console .stack>figure{zoom:.84}
.rhead{padding:clamp(40px,5vw,80px) var(--m) clamp(40px,5vw,72px);background:var(--tone)}.rhead h1{max-width:18em}.rhead .lead{max-width:36em}
.cols2 h2+p{margin-top:20px}
html[lang=tr] .rhead h1{font-size:clamp(30px,4.6vw,70px)}
.citizen-road .citizen{margin-top:0}.citizen-text h2+p{margin-top:20px}
#decisions .pilot-foot{margin:0 0 28px}
@media (max-width:640px){.cols2>div+div{margin-top:40px}}
.sheet{max-width:52em}.sheet-field{display:block;margin-top:22px}.sheet-field strong{display:block;color:var(--accent);font-size:18px}.sheet-field span{display:block;margin-top:4px}
.sheet textarea{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--fig-line);background:#FFFFFF;color:var(--ink);font:inherit;resize:vertical}
.sheet-act{margin:22px 0 12px}
@media print{.page-pilot .util,.page-pilot .bar,.page-pilot .rhead,.page-pilot .pilot,.page-pilot .contact,.page-pilot .foot,.page-pilot .sheet-act,.skip,.nav-contents{display:none!important}.page-pilot .tone{background:#FFFFFF}.page-pilot .sec{padding:0}.sheet textarea{border:1px solid #000}.js [data-r]{opacity:1!important;transform:none!important;transition:none!important}}
.fig-pending{min-height:360px}
.citizen-lead{font-size:clamp(19px,1.5vw,22px);line-height:1.38;font-weight:600;color:var(--accent)}
.span{grid-column:1/-1;margin-top:clamp(36px,4vw,64px)}
.never-list li:first-child{font-weight:600}
.tool-wrap{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;margin-top:clamp(56px,6vw,96px);align-items:start}
.tool-text{grid-column:1/7;padding-right:clamp(0px,3vw,48px)}.tool-text h3{margin-top:0}.tool-text p{margin-top:12px;max-width:38em}
.tool{grid-column:7/13;background:var(--tone);padding:clamp(20px,2.2vw,32px);min-width:0}
.tool-controls{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.tool-controls[hidden]{display:none}
.btn{border:0;cursor:pointer;font-family:inherit}
.btn-q{background:#FFFFFF;color:var(--accent)}.btn-q:hover{background:var(--tone2)}
.tbtn{background:none;border:0;cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;padding:0}
.tool-status{margin-top:12px;min-height:1.5em;font-weight:600}
.tool h5{font-size:15px;font-weight:600;margin:14px 0 6px}
.tool-digest{background:#FFFFFF;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.tool-diff{background:var(--accent);color:var(--on-accent)}
.tool-meta{font-size:14px;margin-top:6px}.tool-match{margin-top:8px;font-weight:600}
.tool-obs ul{list-style:disc;padding-left:18px}.tool-obs li{margin-top:4px}
.tool-compare{margin-top:20px}.tool-compare label{display:block;font-weight:600;font-size:15px}
.tool-compare-row{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.tool-compare input{flex:1 1 220px;min-width:0;padding:10px 12px;border:1px solid var(--fig-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:#FFFFFF;color:var(--ink)}
.tool-file{margin-top:18px}.tool-file-digest{margin-top:6px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.declared{margin-top:clamp(56px,6vw,96px)}.declared>figure{grid-column:1/7;grid-row:1;margin:0;min-width:0}.declared .split-text{grid-column:7/13;padding-right:0}
.btn-ghost{background:#0B2A30;color:#FFFFFF}.btn-ghost:hover{background:#071E23}
.contact-act{display:flex;flex-wrap:wrap;gap:12px}
.docs-sec .doc span{margin-top:8px}
.nav-x{}@media (max-width:1100px){.nav-contents{display:inline;margin-left:auto;font-weight:600;color:var(--accent);text-underline-offset:4px}.nav-contents+nav+.btn{margin-left:0}#console .stack,#console .split-text{grid-column:1/13}#console .stack>figure{zoom:1}.split-text,.split>figure,.split>.stack,.split-rev .stack,.split-rev .split-text{grid-column:1/13;grid-row:auto;padding:0}.split{row-gap:36px}.tool-text,.tool{grid-column:1/13}.tool{margin-top:24px}.declared>figure,.declared .split-text{grid-column:1/13;grid-row:auto}.citizen-text,.app,.citizen>figure{grid-column:1/13}.citizen{row-gap:32px}.toc ol{columns:2}.never-list{grid-template-columns:1fr}.decisions{grid-template-columns:1fr}.qas{columns:1}}
@media (max-width:640px){.statement p{font-size:24px;line-height:1.22}.toc ol{columns:1}.cols2{grid-template-columns:1fr}.hero-cta .btn{order:0}}

/* Light Kesit entry. Content paints at full opacity beneath this fixed layer. */
.civesto-intro{display:none;position:fixed;inset:0;z-index:1000;pointer-events:none;contain:layout style;isolation:isolate;overflow:hidden;color:#123C44}
html[data-intro="play"] .civesto-intro{display:block!important;animation:ci-end 950ms linear both}
.civesto-intro__shutter{position:absolute;inset:0;background:#FFFFFF;pointer-events:auto;animation:ci-paper 130ms 820ms cubic-bezier(.2,.7,.2,1) both}
/* Ratios come from the approved C path bounds in the unchanged468x100 lockup. */
.civesto-intro__plate{--ci-mark:96px;position:absolute;left:0;top:0;width:calc(var(--ci-mark) * 6.708368284481203);aspect-ratio:468/100;transform:translate(calc(50vw - var(--ci-mark) * .7424242424242424),calc(50vh - var(--ci-mark) * .532874054036484));transform-origin:0 0;pointer-events:auto}
@media(max-width:600px){.civesto-intro__plate{--ci-mark:72px}}
.civesto-intro__art{display:block;width:100%;height:auto;overflow:visible;fill:currentColor}
.civesto-intro__cut{animation:ci-cut 260ms linear both}
.civesto-intro__lane,.civesto-intro__gate,.civesto-intro__word{transform-box:fill-box;transform-origin:left center}
.civesto-intro__lane{animation:ci-lane 160ms 260ms cubic-bezier(.2,.7,.2,1) both}
.civesto-intro__gate{animation:ci-handoff 200ms 560ms cubic-bezier(.2,.7,.2,1) both}
.civesto-intro__word{animation:ci-name 190ms 760ms cubic-bezier(.2,.7,.2,1) both}
html[data-intro="play"] .bar .lock{animation:ci-header 950ms linear both}
html[data-intro="play"] .hero-fig{animation:ci-figure 360ms 580ms cubic-bezier(.2,.7,.2,1) both}
html[data-intro="play"] .skip{position:fixed;left:16px;top:12px;z-index:1001;display:flex;align-items:center;min-width:44px;min-height:44px;padding:10px 14px;background:#FFFFFF;color:#123C44;outline:1px solid currentColor;outline-offset:0}
html[data-intro="play"] .skip:focus-visible{outline-width:3px;outline-offset:2px}
@keyframes ci-cut{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes ci-lane{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ci-handoff{0%{transform:translateX(0);opacity:0}10%{opacity:1}70%{opacity:1}100%{transform:translateX(42px);opacity:0}}
@keyframes ci-name{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes ci-paper{from{opacity:1}to{opacity:0}}
@keyframes ci-figure{from{transform:translateY(8px)}to{transform:translateY(0)}}
@keyframes ci-end{from{visibility:visible}to{visibility:hidden}}
@keyframes ci-header{0%,99.99%{visibility:hidden}100%{visibility:visible}}
@media(prefers-reduced-motion:reduce){html[data-intro="play"] .civesto-intro{display:none!important}html[data-intro="play"] .bar .lock,html[data-intro="play"] .hero-fig{animation:none}}
@media print{html[data-intro="play"] .civesto-intro{display:none!important}html[data-intro="play"] .bar .lock,html[data-intro="play"] .hero-fig{animation:none}}
