.ownerbar{background:#151e38;color:#e9efff}.ownerinner{min-height:2.75em;gap:.8em;flex-wrap:wrap;padding-block:.32em}.ownerinner nav{gap:1.22em;font-size:.83em;font-weight:630;flex-wrap:wrap}.ownerinner a:hover,.ownerinner button:hover{color:#abceff}.ownerpill{color:#acebd4}.ownerinner form{margin:0}.ownerinner button{color:inherit;background:transparent;padding:.22em 0}.admin{background:#f5f7fc}.adminmain{padding-block:clamp(30px,3.8vw,100px);min-height:69vh}.sectioncap h1{font-size:clamp(38px,3.7vw,115px)}.sectioncap p{max-width:68ch}.back{display:inline-block;margin-bottom:1.2em;font-weight:650}.studiogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studiocard h2{margin:.55em 0 .22em}.studiocard .edition{margin-top:1.3em;font-size:.8em;color:#54647b}.studiocard>.ctarow{margin-top:.85em}.studiocard p{max-width:52ch}.chip{font-size:.72em}.editlayout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(250px,.85fr);gap:clamp(16px,2vw,64px);margin-top:1.5em;align-items:start}.editfields{display:grid;gap:1.2em}fieldset,.savepanel,.intake,.ticket,.signform{background:white;border:1px solid #dce2ee;border-radius:1em}fieldset{margin:0;min-width:0;padding:1.25em}fieldset legend{font-size:1.13em;font-weight:750;letter-spacing:-.025em;padding:0 .5em;background:#f5f7fc;border-radius:.4em}label,.ticket form{display:grid;gap:.35em}label{font-size:.89em;font-weight:650;margin:.76em 0;color:#283450}label small{font-weight:450;color:#55657e}input,select,textarea{display:block;width:100%;background:#fff;border:1px solid #b8c4d5;border-radius:.58em;padding:.7em .8em;color:#121f38;line-height:1.32;min-width:0}textarea{resize:vertical}.fieldpair{display:grid;grid-template-columns:1fr 1fr;gap:1em}.fieldcard{border-top:1px solid var(--line);padding-top:1em;margin-top:1.15em}.fieldcard>b{color:var(--accentdark)}.savepanel{position:sticky;top:1em;padding:1.3em;display:grid;gap:.72em}.savepanel .chip{justify-self:start}.savepanel>h2{font-size:1.6em}.savepanel .textlink{font-size:.82em}.subtle{background:transparent;color:#455675;font-size:.8em;text-decoration:underline;margin:.4em auto}.previewtag,.flash,.error{border-radius:.65em;padding:.75em 1em}.previewtag,.flash{margin-block:1em;background:#e7f8ef;color:#135b3a}.previewtag a{font-weight:680;text-decoration:underline;margin-left:.6em}.error{background:#ffedf0;color:#8c2135;margin-block:.7em}.error ul{margin:.25em 0;padding-left:1.3em}.signin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-block:clamp(28px,4vw,100px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;min-height:58vh}.signart{position:relative;isolation:isolate;color:white;overflow:hidden;background:#1b11a7;padding:clamp(25px,3.8vw,130px)}.signart h1{font-size:clamp(42px,4.2vw,143px);margin:.4em 0 .25em}.signart p{position:relative;z-index:2;max-width:24ch;color:#e4e9ff}.signart img{position:absolute;right:0;bottom:0;width:100%;height:64%;object-fit:cover;z-index:-1;mask-image:linear-gradient(transparent,#000 36%)}.signform{border:0;align-self:center;padding:clamp(25px,4vw,120px)}.signform h2{margin:.45em 0 .15em}.signform .textlink{display:inline-block;margin-top:1.3em}.signform .primary{width:100%;margin-top:1em}.passrow{position:relative}.passrow input{padding-right:6em}.passrow button{position:absolute;right:.4em;top:50%;transform:translateY(-50%);padding:.3em .5em;background:#eef1fc;border-radius:.36em;color:var(--accentdark);font-size:.8em}.intake{margin:1.3em 0;padding:1.05em 1.2em}.intake summary,.ticket summary{color:var(--accentdark);font-weight:700}.intake form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:.7em;align-items:end}.intake form .btn{margin-block:.68em}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;align-items:start}.column{background:#ebeff7;border-radius:.9em;padding:.7em;min-height:12em}.coltitle{padding:.28em .3em .65em;border-bottom:2px solid #7b8baa}.col-repair .coltitle{border-color:#7351ed}.col-ready .coltitle{border-color:#13a482}.col-issued .coltitle{border-color:#397bc6}.coltitle h2{font-size:1.1em}.coltitle>span{background:white;border-radius:.4em;font-size:.78em;padding:.2em .5em}.ticket{padding:.85em;margin-top:.65em;overflow-wrap:anywhere}.ticket h3{font-size:1.16em}.ticket p{font-size:.92em}.ticket small,.empty{font-size:.81em}.ticket details{margin-top:.68em;border-top:1px solid var(--line);padding-top:.6em;font-size:.84em}.empty{padding:.9em .3em}
@media(min-width:1850px){.hero{gap:4.5vw}.hero h1{max-width:12ch}.herocopy>p{max-width:48ch}.showcase{padding-block:4.8vw}.cardbody{padding:1.5em}.devicepic{min-height:8em}.feature{min-height:11em}}
@media(min-width:2850px){body{font-size:clamp(23px,.92vw,40px)}.showcap,.showfoot{font-size:.64em}.ordercard{font-size:1.05em}.sectioncap p{max-width:70ch}}
@media(max-width:1040px){body{--gutter:clamp(18px,3.5vw,40px)}.hero{gap:24px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.hero h1{font-size:clamp(44px,5.4vw,62px)}.showcase{padding:40px 18px}.cardbody{padding:.9em}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.samplepanel:not([hidden]){gap:.55em}.devicehead{align-items:flex-start}.intake form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:27px;padding:31px 0 24px}.hero h1{font-size:clamp(44px,8.7vw,68px);max-width:13ch;margin:.22em 0}.hero h1 em{display:inline}.hero .ctarow{margin-top:1.15em}.herocopy>p{max-width:48ch}.mainnav .desktopnav{display:none}.navrow{min-height:62px}.showcase{padding:41px clamp(19px,6vw,45px) 39px}.cardbody{padding:1.12em}.samplepanel:not([hidden]){gap:.8em}.devicehead{align-items:center}.bannercontent{width:70%;padding:23px 19px}.banner{min-height:195px}.banner p{font-size:.9em}.bannerart{left:36%;mask-image:linear-gradient(90deg,transparent,#000 55%)}.bannerindex{display:none}.features,.roles{padding-block:32px}.featuregrid{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.8em;align-items:start}.feature .ftop{grid-row:1/3}.feature h3{grid-column:2;margin:0 0 .3em}.feature p{grid-column:2;font-size:.93em}.feature .numeral{display:none}.sectioncap h2{font-size:30px}.foot{justify-content:flex-start;gap:.75em 1.5em}.foot>span{flex:1 1 45%}.rolegrid,.studiogrid{grid-template-columns:1fr}.editlayout{grid-template-columns:1fr}.savepanel{position:static}.fieldpair{grid-template-columns:1fr;gap:0}.ownerinner{padding-block:.5em;gap:.4em}.ownerinner nav{gap:.72em}.ownerpill{font-size:.65em}.signin{grid-template-columns:1fr;min-height:0}.signart{display:none}.signform{padding:1.5em}.board{grid-template-columns:1fr 1fr}.previewtag{font-size:.86em}.ctarow{row-gap:.8em}}
@media(max-width:480px){body{--gutter:16px}.hero h1{max-width:12ch}.hero h1 em{display:block}.mainnav{font-size:14px}.brand{font-size:23px}.showcase{padding:34px 13px}.cardbody{padding:.82em}.sampletabs button{min-height:34px}.devicedata dl{font-size:.74em}.devicepic{min-height:5.8em}.devicedata dl div{gap:.38em}.bannercontent{width:72%}.banner{min-height:195px}.banner h2{font-size:29px}.bannerart{left:35%;opacity:.83}.banner p{max-width:30ch;font-size:.84em}.board,.intake form{grid-template-columns:1fr}.intake form{gap:0}.ownerpill{display:none}.ownerinner nav{width:100%;justify-content:space-between}.devicehead>strong{font-size:15px}.featuregrid{gap:9px}.foot>span{flex-basis:100%}}
.blocktools{display:flex;gap:.4em;align-items:center}.blocktools b{margin-right:auto}.blocktools button{background:#eef1fa;padding:.4em .65em;border-radius:.44em;font-size:.8em}.blocktools button:disabled{opacity:.4}.rolegrid h3{font-size:1.35em;margin-bottom:.35em}

@media(max-width:480px){.bannerart{mask-image:linear-gradient(90deg,transparent 0%,#0003 28%,#000 75%)}.hero .ctarow{gap:.75em}.hero .ctarow .btn{font-size:.92em;padding:.8em 1em}.hero .ctarow .textlink{font-size:.89em}.showfoot{bottom:4.7%}}
