@property --wake-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}html[data-wake="1"]:not([data-motion=reduce]),html[data-wake="1"]:not([data-motion=reduce]) body{background:#050608}html[data-wake="1"] .wake-curtain{opacity:1}html[data-wake="1"] .logo img{opacity:0;animation:wakeRestore .01s linear 4s forwards}@keyframes wakeRestore{to{opacity:1}}html[data-wake="1"] .hgroup,html[data-wake="1"] .wordmark{opacity:0}html[data-wake="1"]:not([data-motion=reduce]) .header{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-wake="1"] .rise{animation-play-state:paused}.wake-curtain{inset:0;z-index:30;background:#050608;will-change:background-color,opacity}.wake-curtain,.wake-flyer{position:fixed;opacity:0;pointer-events:none}.wake-flyer{z-index:60;transform-origin:50% 50%;will-change:transform,opacity}.wake-art{display:block}.wake-flyer img{display:block;width:100%;height:auto;--wake-reveal:5%;-webkit-mask-image:radial-gradient(circle at 66.6% 69.9%,#000 var(--wake-reveal),transparent calc(var(--wake-reveal) + 13%));mask-image:radial-gradient(circle at 66.6% 69.9%,#000 var(--wake-reveal),transparent calc(var(--wake-reveal) + 13%))}.wake-pool{position:fixed;inset:0;z-index:31;pointer-events:none;opacity:0;background:radial-gradient(ellipse 34% 40% at 50% 46%,rgba(178,176,186,.4),rgba(112,110,120,.2) 34%,rgba(40,39,44,.07) 60%,transparent 84%),radial-gradient(ellipse 15% 18% at 50.5% 47%,rgba(198,60,50,.22),transparent 78%)}.wake-flyer.wake-perform img{animation:wakeReveal 2.2s cubic-bezier(.34,.06,.18,1) both}.wake-flyer.wake-perform .wake-art{animation:wakeRim 2.2s cubic-bezier(.3,0,.2,1) both}@keyframes wakeReveal{0%{--wake-reveal:5%}25%{--wake-reveal:106%}64%{--wake-reveal:175%}to{--wake-reveal:175%}}@keyframes wakeRim{0%,22%{filter:drop-shadow(0 0 0 rgba(217,86,76,0))}29%{filter:drop-shadow(0 0 16px rgba(255,140,122,.62)) drop-shadow(0 0 46px rgba(217,86,76,.42))}37%{filter:drop-shadow(0 0 30px rgba(255,186,170,.95)) drop-shadow(0 0 88px rgba(232,72,58,.72)) drop-shadow(0 0 150px rgba(190,40,32,.4))}48%{filter:drop-shadow(0 0 16px rgba(255,122,106,.44)) drop-shadow(0 0 48px rgba(217,86,76,.3))}58%{filter:drop-shadow(0 0 20px rgba(255,140,122,.58)) drop-shadow(0 0 56px rgba(226,74,62,.4))}64%{filter:drop-shadow(0 0 18px rgba(255,130,112,.52)) drop-shadow(0 0 50px rgba(217,86,76,.34))}72%{filter:drop-shadow(14px 9px 22px rgba(255,122,106,.4)) drop-shadow(0 0 44px rgba(217,86,76,.24))}80%{filter:drop-shadow(8px 5px 14px rgba(255,122,106,.2)) drop-shadow(0 0 26px rgba(217,86,76,.1))}88%,to{filter:drop-shadow(0 0 0 rgba(217,86,76,0))}}.wake-iris{position:absolute;left:66.6%;top:69.9%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none;background:radial-gradient(circle closest-side,transparent 0 34%,rgba(255,226,214,.98) 39%,rgba(255,138,118,.96) 47%,rgba(226,66,54,.52) 62%,transparent 80%)}.wake-flyer.wake-perform .wake-iris{animation:wakeIris 2.2s cubic-bezier(.3,0,.2,1) both}@keyframes wakeIris{0%,19%{opacity:0;transform:translate(-50%,-50%) scale(1.18)}24%{opacity:.72;transform:translate(-50%,-50%) scale(1)}29%{opacity:1;transform:translate(-50%,-50%) scale(.56)}37%{opacity:1;transform:translate(-50%,-50%) scale(1.74)}45%{opacity:.58;transform:translate(-50%,-50%) scale(1.14)}52%{opacity:.8;transform:translate(-50%,-50%) scale(1.3)}64%{opacity:.66;transform:translate(-50%,-50%) scale(1.18)}78%{opacity:.28;transform:translate(-50%,-50%) scale(1.06)}88%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.wake-ember{position:absolute;left:66.6%;top:69.9%;width:20%;aspect-ratio:1;transform:translate(-50%,-50%);opacity:0;pointer-events:none;background:radial-gradient(circle closest-side,transparent 0 26%,rgba(255,244,238,.98) 34%,rgba(255,176,156,.72) 46%,rgba(255,110,92,.34) 60%,transparent 78%)}.wake-flyer.wake-perform .wake-ember{animation:wakeEmber 2.2s ease both}.wake-halo{position:absolute;left:66.6%;top:69.9%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.28);opacity:0;pointer-events:none;background:radial-gradient(circle closest-side,transparent 0 60%,rgba(255,168,150,.5) 71%,rgba(226,74,62,.16) 82%,transparent 93%)}.wake-flyer.wake-perform .wake-halo{animation:wakeHalo 2.2s cubic-bezier(.2,.7,.3,1) both}@keyframes wakeHalo{0%,32%{opacity:0;transform:translate(-50%,-50%) scale(.28)}37%{opacity:.8;transform:translate(-50%,-50%) scale(.78)}46%{opacity:.3;transform:translate(-50%,-50%) scale(1.95)}56%,to{opacity:0;transform:translate(-50%,-50%) scale(2.7)}}@keyframes wakeEmber{0%,21%{opacity:0}29%{opacity:1}37%{opacity:1}48%{opacity:.74}64%{opacity:.62}78%{opacity:.26}88%,to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-wake="1"] .logo img{opacity:1;animation:none}html[data-wake="1"] .hgroup,html[data-wake="1"] .wordmark{opacity:1}html[data-wake="1"] .rise{animation-play-state:running}.wake-curtain,.wake-flyer,.wake-pool{display:none}}:root[data-motion=reduce] .logo img{opacity:1!important;animation:none!important}:root[data-motion=reduce] .hgroup,:root[data-motion=reduce] .wordmark{opacity:1!important}:root[data-motion=reduce] .rise{animation-play-state:running!important}:root[data-motion=reduce] .wake-curtain,:root[data-motion=reduce] .wake-flyer,:root[data-motion=reduce] .wake-pool{display:none!important}.stage{padding-block:clamp(78px,9vw,140px)}.stage-light{background:var(--light)}.stage-black{background:var(--black)}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--page);gap:var(--page);padding:var(--page) var(--page) 0}.tile{border-radius:var(--r-tile);overflow:hidden;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(52px,5vw,76px) clamp(26px,3vw,48px);text-align:center}.tile-white{background:var(--white)}.tile-black{background:var(--black)}.tile .lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);max-width:34ch;margin-top:16px}@media (max-width:860px){.tiles{grid-template-columns:1fr}.tile{min-height:330px}}.hero{position:relative;background:var(--light);padding-top:calc(var(--head) + clamp(26px,3.2vw,52px));padding-bottom:clamp(40px,5vw,76px)}.hero-pic,.hero-shot{display:block}.hero-shot{margin:clamp(32px,3.4vw,46px) auto 0;width:min(100%,1000px);height:auto}@media (max-width:1000px){.hero-pic{margin-inline:calc(-1 * var(--gut));width:calc(100% + var(--gut) * 2);overflow:hidden}.hero-shot{width:100%;max-width:none;height:clamp(265px,42vw,400px);object-fit:cover;object-position:52% 50%}}@media (max-width:640px){.hero-shot{height:auto;aspect-ratio:1636/640;object-position:50% 19%}}.clinix-visual{margin-top:clamp(46px,5.4vw,74px)}.logoband{background:var(--black);padding-block:clamp(48px,5.5vw,82px)}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,3.2vw,44px)}.logos img{width:clamp(80px,8.6vw,108px);opacity:.62;transition:opacity .25s var(--ease)}.logos img:hover{opacity:.92}.caption{margin-top:28px;font-size:.875rem;color:var(--ink2)}.dark .caption{color:var(--ink2-d)}:root[data-contrast=high] .logos img{opacity:1}.card{margin:clamp(46px,5.4vw,74px) auto 0;max-width:900px;background:var(--white);border-radius:var(--r-tile);padding:clamp(40px,5vw,72px) clamp(24px,4vw,56px);box-shadow:0 30px 70px -34px rgba(0,0,0,.22)}.flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:18px}.flow span{font-size:clamp(1.0625rem,1.9vw,1.5625rem);font-weight:500;letter-spacing:-.022em;padding-inline:clamp(8px,1.4vw,18px);line-height:1.2}.flow i{width:clamp(14px,2.2vw,36px);height:1px;background:rgba(0,0,0,.18)}.flow span:first-of-type{color:var(--ink)}.flow span:nth-of-type(2){color:#38383C}.flow span:nth-of-type(3){color:#4F4F54}.flow span:nth-of-type(4){color:#636368}.flow span:nth-of-type(5){color:#767679}.saltiz{position:relative;overflow:hidden;padding-block:clamp(86px,10vw,160px)}.saltiz:before{content:"";position:absolute;left:50%;top:46%;translate:-50% -50%;width:min(1100px,120%);aspect-ratio:1.5;background:radial-gradient(closest-side ellipse at 50% 50%,rgba(255,255,255,.19),rgba(255,255,255,.07) 40%,transparent 70%);pointer-events:none}.saltiz .shell{position:relative}.planes{margin-top:clamp(52px,6vw,84px);height:clamp(400px,46vw,620px);display:flex;align-items:center;justify-content:center}.plane{position:relative;flex:none;border-radius:var(--r-phone);overflow:hidden}.plane img{width:100%;height:100%;object-fit:cover;object-position:top center}.plane-front{height:100%;aspect-ratio:760/1647;z-index:2;box-shadow:0 60px 110px -34px rgba(0,0,0,1),0 0 0 1px rgba(255,255,255,.1)}.plane-behind{height:66%;aspect-ratio:920/1226;z-index:1;-webkit-margin-start:-96px;margin-inline-start:-96px;transform:rotate(4deg);box-shadow:0 50px 90px -34px rgba(0,0,0,1),0 0 0 1px rgba(255,255,255,.06)}.plane-behind img{filter:blur(1.6px) saturate(.85)}.plane-behind:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.56)}@media (max-width:700px){.planes{height:clamp(340px,74vw,420px)}.plane-behind{-webkit-margin-start:-62px;margin-inline-start:-62px;height:60%}}.appline{margin-top:clamp(34px,3.6vw,52px);display:flex;align-items:center;justify-content:center;gap:14px}.appline img{width:44px;border-radius:11px}.appline span{font-size:.9375rem;color:var(--ink2-d);letter-spacing:-.008em}.work{margin-top:clamp(44px,5vw,66px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair-d)}.work div{padding:26px 18px 0;text-align:center;font-size:.9375rem;letter-spacing:-.012em;color:var(--ink-d)}@media (max-width:760px){.work{grid-template-columns:1fr 1fr;row-gap:10px}.work div{padding:22px 10px 0;font-size:.875rem}}.tiles-wide{grid-template-columns:1fr}.secure .lead{max-width:50ch}.secure-note{margin:16px auto 0;max-width:60ch;font-size:.9375rem;line-height:1.55;letter-spacing:-.006em;color:var(--ink2);text-wrap:pretty}.btn .arr{flex:none;width:1em;height:1em;margin-left:8px}.mail{margin-top:26px;font-size:.9375rem;color:var(--ink2)}.mail a{border-bottom:1px solid rgba(29,29,31,.28);padding-bottom:2px}.mail a:hover{border-bottom-color:var(--ink)}.clinix-logo{display:block;margin-inline:auto;position:relative;overflow:hidden;width:min(100%,clamp(300px,38vw,500px));aspect-ratio:1230/359}.clinix-logo img{position:absolute;top:0;left:0;width:107.317%;height:auto;max-width:none;transform:translate(-5.303%,-16.045%)}.device{--d-ink:#EAEDEE;--d-dim:#98A2A5;--d-bg:#0A0C0D;--d-bar:#101415;--d-bubble:#1D2326;--d-green:#0F7B59;--d-red:#D9352C;--d-line:rgba(217,53,44,.42);width:clamp(286px,31vw,352px);margin-inline:auto;aspect-ratio:9/19.3;background:#15181A;border-radius:clamp(38px,4.4vw,52px);padding:clamp(7px,.8vw,10px);box-shadow:0 60px 120px -40px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.07)}.screen{height:100%;overflow:hidden;border-radius:clamp(32px,3.8vw,44px);background:linear-gradient(180deg,#0C0F10,#080A0B);flex-direction:column;text-align:left;font-size:clamp(.82rem,1.05vw,.86rem);line-height:1.4;letter-spacing:-.006em}.sb,.screen{display:flex;color:var(--d-ink)}.sb{flex:none;justify-content:space-between;padding:clamp(11px,1.3vw,15px) clamp(16px,1.9vw,22px) clamp(5px,.6vw,7px);font-size:.9em;font-weight:600}.sb,.sb-icons{align-items:center}.sb-icons{display:flex;gap:5px}.sb-icons i{display:block;background:currentColor;border-radius:1px}.sb-icons .b1{width:3px;height:4px}.sb-icons .b2{width:3px;height:6px}.sb-icons .b3{width:3px;height:8px}.sb-icons svg{width:13px;height:13px;display:block}.sb-icons .batt{width:17px;height:9px;border:1px solid;border-radius:3px;background:none;position:relative}.sb-icons .batt:before{content:"";position:absolute;inset:1.5px;width:58%;background:currentColor;border-radius:1px}.ab{gap:10px;padding:clamp(6px,.8vw,9px) clamp(14px,1.7vw,20px) clamp(11px,1.3vw,15px);background:var(--d-bar);border-bottom:1px solid rgba(255,255,255,.07)}.ab,.ab-icons{flex:none;display:flex;align-items:center}.ab-icons{gap:9px;color:var(--d-dim)}.ab-icons svg{width:15px;height:15px;display:block}.ab-title{flex:1 1;text-align:right;line-height:1.25}.ab-title b{display:block;font-size:1.18em;font-weight:600;letter-spacing:-.018em;white-space:nowrap}.ab-title span{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.92em;color:var(--d-dim);margin-top:2px}.ab-title i{width:6px;height:6px;background:#E0463C}.ab-avatar,.ab-title i{border-radius:50%;flex:none}.ab-avatar{width:clamp(34px,4vw,44px);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#0B0B0C 0 26%,#E11D0C 27% 100%);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 6px 18px -6px rgba(225,29,12,.7)}.thread{flex:1 1;min-height:0;overflow:hidden;padding:clamp(12px,1.5vw,18px) clamp(12px,1.5vw,17px) 0;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(9px,1.1vw,13px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000);mask-image:linear-gradient(180deg,transparent,#000 7%,#000)}.b{max-width:84%;border-radius:14px;padding:clamp(9px,1.1vw,13px) clamp(11px,1.3vw,15px)}.b .t{display:block;margin-top:5px;font-size:.9em;color:rgba(255,255,255,.62);text-align:right}.b-in{align-self:flex-start;background:var(--d-bubble);border-top-left-radius:5px}.b-out{align-self:flex-end;background:var(--d-green);border-top-right-radius:5px;color:#FFFFFF}.b-out .t{color:rgba(255,255,255,.82)}.b .ok{display:block;margin-top:5px;color:#4FD6A4;font-weight:500}.b-file{display:flex;align-items:center;gap:10px}.b-file .name{font-weight:500}.b-file .tag{flex:none;font-size:.88em;font-weight:600;letter-spacing:.02em;color:#FFFFFF;border:1px solid rgba(255,255,255,.55);border-radius:7px;padding:4px 7px}.card-b{align-self:stretch;display:flex;align-items:center;gap:clamp(8px,1vw,12px);border:1px solid var(--d-line);border-radius:14px;padding:clamp(10px,1.2vw,14px) clamp(11px,1.3vw,15px);background:rgba(255,255,255,.02)}.card-b .state{flex:none;color:#4FD6A4;font-weight:600}.card-b .what{flex:1 1;min-width:0}.card-b .what b{display:block;font-size:1.12em;font-weight:600;letter-spacing:-.016em}.card-b .what span{display:block;color:var(--d-dim);margin-top:1px}.card-b .when{flex:none;text-align:center;background:#181D1F;border-radius:9px;padding:clamp(5px,.6vw,7px) clamp(7px,.9vw,10px);line-height:1.1}.card-b .when b{display:block;font-size:1.3em;font-weight:600;letter-spacing:-.02em}.card-b .when span{display:block;font-size:.92em;color:var(--d-dim);margin-top:1px}.typing{align-self:flex-end;display:flex;gap:4px;background:var(--d-bubble);border-radius:14px;padding:12px 13px}.typing i{width:6px;height:6px;border-radius:50%;background:#9AA3A6;display:block}.quick{flex:none;display:flex;gap:7px;overflow:hidden;padding:clamp(11px,1.3vw,15px) clamp(12px,1.5vw,17px) 0}.quick span{flex:none;border:1px solid var(--d-line);border-radius:980px;padding:clamp(6px,.75vw,9px) clamp(10px,1.2vw,14px);color:var(--d-ink);white-space:nowrap}.composer{gap:9px;padding:clamp(11px,1.3vw,15px) clamp(12px,1.5vw,17px) clamp(14px,1.7vw,20px)}.composer,.composer .send{flex:none;display:flex;align-items:center}.composer .send{width:clamp(30px,3.5vw,38px);aspect-ratio:1;border-radius:50%;background:var(--d-red);justify-content:center;box-shadow:0 6px 16px -6px rgba(217,53,44,.8)}.composer .send svg{width:13px;height:13px;display:block;color:#fff}.composer .field{flex:1 1;background:#1C2124;border-radius:980px;padding:clamp(8px,1vw,12px) clamp(13px,1.5vw,17px);color:#8A9295}.stage-white{background:#FEFEFE}:root[data-contrast=high] .device{box-shadow:0 0 0 2px #000}