.work-hero{margin:var(--cylo-space-4);border-radius:var(--cylo-radius-lg);background:var(--cylo-black);color:var(--cylo-white);position:relative;overflow:hidden}@media(min-width:768px){.work-hero{border-radius:40px}}.work-hero-grid{pointer-events:none;background-image:linear-gradient(to right,var(--cylo-charcoal) 1px,transparent 1px),linear-gradient(to bottom,var(--cylo-charcoal) 1px,transparent 1px);background-size:var(--cylo-space-8) var(--cylo-space-8);opacity:.35;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 30%,#0000 75%)}.work-hero-inner{max-width:1280px;padding-block:var(--cylo-space-16);padding-inline:var(--cylo-space-5);align-items:center;gap:var(--cylo-space-10);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}@media(min-width:768px){.work-hero-inner{padding-inline:var(--cylo-space-8)}}.work-hero-copy{gap:var(--cylo-space-6);flex-direction:column;flex:440px;min-width:0;display:flex}.work-hero-title{font-size:clamp(3rem,7vw,4.5rem);line-height:var(--cylo-leading-tight);margin:0;font-weight:700}.work-hero-title .muted{color:var(--cylo-ash)}.work-hero-desc{max-width:32rem;font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-ash);margin:0}.work-hero-pills{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.work-hero-pill{padding-block:var(--cylo-space-2);padding-inline:var(--cylo-space-4);background:var(--cylo-ink);font-size:var(--cylo-text-label);text-transform:uppercase;border-radius:999px;font-weight:600}.work-hero-deck-wrap{gap:var(--cylo-space-4);flex-direction:column;flex:520px;min-width:0;max-width:620px;display:flex}.work-hero-deck{height:380px;color:inherit;text-decoration:none;display:block;position:relative}.work-hero-card{border-radius:var(--cylo-radius-lg);border:1px solid var(--cylo-charcoal);background:var(--cylo-ink);box-shadow:var(--cylo-shadow-md);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s;position:absolute;inset:0;overflow:hidden}.work-hero-card-bar{align-items:center;gap:var(--cylo-space-2);padding-block:var(--cylo-space-2);padding-inline:var(--cylo-space-3);border-bottom:1px solid var(--cylo-charcoal);display:flex}.work-hero-card-dot{width:var(--cylo-space-2);height:var(--cylo-space-2);border:1px solid var(--cylo-graphite);border-radius:999px}.work-hero-card-url{margin-left:var(--cylo-space-2);padding-block:var(--cylo-space-1);padding-inline:var(--cylo-space-3);background:var(--cylo-black);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);text-transform:uppercase;color:var(--cylo-ash);border-radius:999px;flex:1}.work-hero-card img{width:100%;height:calc(100% - var(--cylo-space-8));object-fit:cover;display:block}.work-hero-meta{justify-content:space-between;align-items:center;gap:var(--cylo-space-3);flex-wrap:wrap;display:flex}.work-hero-front{gap:var(--cylo-space-1);flex-direction:column;display:flex}.work-hero-front-index{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);text-transform:uppercase;color:var(--cylo-ash)}.work-hero-front-title{font-size:var(--cylo-text-h2);font-weight:700}.work-hero-dots{gap:var(--cylo-space-2);display:flex}.work-hero-dot{appearance:none;cursor:pointer;height:var(--cylo-space-2);width:var(--cylo-space-2);background:var(--cylo-charcoal);border:0;border-radius:999px;transition:width .3s,background-color .3s}.work-hero-dot[aria-pressed=true]{width:var(--cylo-space-6);background:var(--cylo-white)}@media(prefers-reduced-motion:reduce){.work-hero-card,.work-hero-dot{transition:none}}.bot-case{max-width:72rem;padding-inline:var(--cylo-space-5);padding-block:var(--cylo-space-10) var(--cylo-space-16);gap:var(--cylo-space-10);flex-direction:column;margin-inline:auto;display:flex}@media(min-width:768px){.bot-case{padding-inline:var(--cylo-space-8)}}.bot-mono{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;color:var(--cylo-muted)}.bot-mono strong{color:var(--cylo-foreground);font-weight:500}.bot-case-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3) var(--cylo-space-6);padding-bottom:var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);flex-wrap:wrap;display:flex}.bot-case-nav{gap:var(--cylo-space-5);display:flex}.bot-case-nav a{color:inherit;text-decoration:none;transition:color .15s}.bot-case-nav a:hover{color:var(--cylo-foreground)}.bot-case-main{gap:var(--cylo-space-12);flex-wrap:wrap;align-items:flex-start;display:flex}.bot-case-phone{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-surface);flex:32rem;min-width:0;position:relative;overflow:hidden}.bot-case-phone-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3);padding-block:var(--cylo-space-3);padding-inline:var(--cylo-space-5);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);display:flex}.bot-case-phone-id{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);text-transform:none}.bot-case-phone-body{gap:var(--cylo-space-6);padding:var(--cylo-space-6);flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.bot-demo{justify-content:flex-end;gap:var(--cylo-space-2);max-width:22rem;min-height:28rem;padding:var(--cylo-space-4);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-background);flex-direction:column;flex:18rem;display:flex}.bot-msg-row{display:flex}.bot-msg-row--me{justify-content:flex-end}.bot-msg-row--bot{justify-content:flex-start}.bot-msg{max-width:82%;padding-block:var(--cylo-space-2);padding-inline:var(--cylo-space-3);border-radius:var(--cylo-radius-lg);font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);white-space:pre-line}.bot-msg--me{background:var(--cylo-primary);color:var(--cylo-primary-foreground)}.bot-msg--bot{background:var(--cylo-surface);color:var(--cylo-foreground);border-style:solid;border-width:1px;border-color:var(--cylo-border)}.bot-msg--typing{border-style:solid;border-width:1px;border-color:var(--cylo-border);font-family:var(--cylo-font-mono);color:var(--cylo-muted);animation:1s ease-in-out infinite bot-case-pulse}@keyframes bot-case-pulse{0%,to{opacity:.35}50%{opacity:1}}.bot-input{gap:var(--cylo-space-2);margin-top:var(--cylo-space-2);padding-top:var(--cylo-space-3);border-top-style:solid;border-top-width:1px;border-top-color:var(--cylo-border);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);color:var(--cylo-muted);align-items:center;display:flex}.bot-input span:first-child{flex:1}.bot-case-profile{border-radius:var(--cylo-radius-lg);border-style:solid;border-width:1px;border-color:var(--cylo-border);flex:none;width:11rem;height:auto}.bot-case-copy{gap:var(--cylo-space-6);flex-direction:column;flex:26rem;min-width:0;display:flex}.bot-case-copy h2{font-size:var(--cylo-text-h1);line-height:var(--cylo-leading-tight);letter-spacing:0;margin:0;font-weight:700}.bot-case-lead{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);margin:0}.bot-case-rows{flex-direction:column;display:flex}.bot-case-row{gap:var(--cylo-space-4);padding-block:var(--cylo-space-4);border-top-style:solid;border-top-width:1px;border-top-color:var(--cylo-border);grid-template-columns:7rem minmax(0,1fr);display:grid}.bot-case-row--last{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border)}.bot-case-row-text{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body)}.bot-case-tags{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.bot-tag{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-sm);padding-block:var(--cylo-space-1);padding-inline:var(--cylo-space-3);color:var(--cylo-foreground)}.bot-case-actions{gap:var(--cylo-space-3);flex-wrap:wrap;display:flex}.bot-case-features{gap:var(--cylo-space-6);padding-top:var(--cylo-space-6);flex-direction:column;display:flex}.bot-case-feature-grid{background:var(--cylo-border);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid;overflow:hidden}.bot-case-feature{background:var(--cylo-background);padding:var(--cylo-space-6) var(--cylo-space-6) var(--cylo-space-8);gap:var(--cylo-space-2);flex-direction:column;display:flex}.bot-case-feature h3{font-size:var(--cylo-text-h2);line-height:var(--cylo-leading-tight);margin:0;font-weight:700}.bot-case-feature p{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);margin:0}.bot-case-shots{background:var(--cylo-border);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid;overflow:hidden}.bot-case-shot{background:var(--cylo-surface);padding:var(--cylo-space-5);gap:var(--cylo-space-3);flex-direction:column;justify-content:space-between;margin:0;display:flex}.bot-case-shot-img{flex:1;justify-content:center;align-items:center;display:flex}.bot-case-shot-img img{border-radius:var(--cylo-radius-md);border-style:solid;border-width:1px;border-color:var(--cylo-border);width:100%;max-width:15rem;height:auto;display:block}@media(prefers-reduced-motion:reduce){.bot-msg--typing,.bot-case-nav a{transition:none;animation:none}}.hr-case{gap:var(--cylo-space-10);flex-direction:column;display:flex}.hr-case-mono{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase}.hr-case-muted{color:var(--cylo-muted)}.hr-case-strong{color:var(--cylo-foreground)}.hr-case-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3) var(--cylo-space-6);padding-bottom:var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);flex-wrap:wrap;display:flex}.hr-case-nav{gap:var(--cylo-space-5);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;display:flex}.hr-case-nav a{color:inherit;text-decoration:none;transition:color .15s}.hr-case-nav a:hover{color:var(--cylo-muted)}.hr-case-intro{gap:var(--cylo-space-8) var(--cylo-space-16);flex-wrap:wrap;align-items:flex-end;display:flex}.hr-case-intro-title{gap:var(--cylo-space-5);flex-direction:column;flex:35rem;min-width:0;display:flex}.hr-case-intro-title h2{font-size:var(--cylo-text-h1);line-height:var(--cylo-leading-tight);margin:0;font-weight:700}.hr-case-lead{min-width:0;font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);flex:24rem;margin:0}.hr-case-planner{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);overflow:hidden}.hr-case-planner-bar{justify-content:space-between;align-items:center;gap:var(--cylo-space-3);padding:var(--cylo-space-3) var(--cylo-space-5);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);background:var(--cylo-surface);flex-wrap:wrap;display:flex}.hr-case-planner-body{flex-wrap:wrap;display:flex}.hr-case-rows{min-width:0;padding:var(--cylo-space-2) var(--cylo-space-5) var(--cylo-space-4);flex:999 35rem}.hr-case-row{gap:var(--cylo-space-4);padding:var(--cylo-space-4) 0;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);grid-template-columns:10.5rem minmax(0,1fr) 6rem;align-items:center;display:grid}.hr-case-row:last-child{border-bottom-style:none}.hr-case-row-name{font-size:var(--cylo-text-body);font-weight:600}.hr-case-slots{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.hr-case-slot{width:var(--cylo-space-8);height:var(--cylo-space-8);border-radius:var(--cylo-radius-sm);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);border-style:solid;border-width:1px;justify-content:center;align-items:center;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.hr-case-slot-full{background:var(--cylo-primary);color:var(--cylo-primary-foreground);border-color:var(--cylo-primary)}.hr-case-slot-backup{background:var(--cylo-surface-strong);color:var(--cylo-foreground);border-color:var(--cylo-foreground)}.hr-case-slot-open{color:var(--cylo-muted);border-color:var(--cylo-border);background:0 0}.hr-case-row-note{text-align:right}.hr-case-rules{border-left-style:solid;border-left-width:1px;border-left-color:var(--cylo-border);min-width:0;padding:var(--cylo-space-5);justify-content:space-between;gap:var(--cylo-space-5);background:var(--cylo-surface);flex-direction:column;flex:17.5rem;display:flex}.hr-case-rules-list{gap:var(--cylo-space-3);flex-direction:column;display:flex}.hr-case-rule{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body)}.hr-case-rules-actions{gap:var(--cylo-space-2);flex-direction:column;display:flex}.hr-case-facts{background:var(--cylo-border);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;display:grid;overflow:hidden}.hr-case-fact{background:var(--cylo-background);padding:var(--cylo-space-6);gap:var(--cylo-space-3);flex-direction:column;display:flex}.hr-case-fact p{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);margin:0}.hr-case-tags{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.hr-case-tag{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;padding:var(--cylo-space-1) var(--cylo-space-3);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-sm);color:var(--cylo-muted)}.hr-case-shots-wide{gap:var(--cylo-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.hr-case-shots{gap:var(--cylo-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.hr-case-frame{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-surface);margin:0;overflow:hidden}.hr-case-frame-bar{align-items:center;gap:var(--cylo-space-3);padding:var(--cylo-space-2) var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);display:flex}.hr-case-frame-dots{gap:var(--cylo-space-1);display:inline-flex}.hr-case-frame-dots i{width:var(--cylo-space-2);height:var(--cylo-space-2);background:var(--cylo-border);border-radius:999px}.hr-case-frame-url{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;color:var(--cylo-muted)}.hr-case-frame img{width:100%;height:auto;display:block}.hr-case-features{background:var(--cylo-border);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid;overflow:hidden}.hr-case-feature{background:var(--cylo-background);padding:var(--cylo-space-6) var(--cylo-space-6) var(--cylo-space-8);gap:var(--cylo-space-2);flex-direction:column;display:flex}.hr-case-feature h3{font-size:var(--cylo-text-h2);line-height:var(--cylo-leading-tight);margin:0;font-weight:700}.hr-case-feature p{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);margin:0}@media(max-width:640px){.hr-case-row{gap:var(--cylo-space-2);grid-template-columns:1fr}.hr-case-row-note{text-align:left}.hr-case-rules{border-top-style:solid;border-top-width:1px;border-left-style:none;border-top-color:var(--cylo-border)}}@media(prefers-reduced-motion:reduce){.hr-case-slot,.hr-case-nav a{transition:none}}.campus-case{gap:var(--cylo-space-10);flex-direction:column;display:flex}.campus-case-mono{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase}.campus-case-muted{color:var(--cylo-muted)}.campus-case-strong{color:var(--cylo-foreground)}.campus-case-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3) var(--cylo-space-6);padding:var(--cylo-space-3) var(--cylo-space-3) var(--cylo-space-3) var(--cylo-space-5);background:var(--cylo-surface);border-radius:999px;flex-wrap:wrap;display:flex}.campus-case-nav{gap:var(--cylo-space-2);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;display:flex}.campus-case-nav a{color:inherit;padding:var(--cylo-space-2) var(--cylo-space-4);background:var(--cylo-background);border-radius:999px;text-decoration:none;transition:color .15s}.campus-case-nav a:hover{color:var(--cylo-muted)}.campus-case-nav a.campus-case-nav-next{background:var(--cylo-primary);color:var(--cylo-primary-foreground)}.campus-case-intro{gap:var(--cylo-space-8) var(--cylo-space-16);flex-wrap:wrap;align-items:flex-end;display:flex}.campus-case-intro-title{gap:var(--cylo-space-5);flex-direction:column;flex:35rem;min-width:0;display:flex}.campus-case-intro-title h2{font-size:var(--cylo-text-h1);line-height:var(--cylo-leading-tight);margin:0;font-weight:700}.campus-case-lead{min-width:0;font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);flex:24rem;margin:0}.campus-case-shell{border-radius:var(--cylo-radius-lg);border-style:solid;border-width:1px;border-color:var(--cylo-border);background:var(--cylo-surface);padding:var(--cylo-space-3);box-shadow:var(--cylo-shadow-md)}.campus-case-shell-bar{align-items:center;gap:var(--cylo-space-2);padding:var(--cylo-space-2) var(--cylo-space-3) var(--cylo-space-4);display:flex}.campus-case-shell-dot{width:var(--cylo-space-3);height:var(--cylo-space-3);border-style:solid;border-width:1px;border-color:var(--cylo-ash);border-radius:999px}.campus-case-shell-url{margin-left:var(--cylo-space-2);padding:var(--cylo-space-2) var(--cylo-space-4);background:var(--cylo-background);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);color:var(--cylo-muted);border-radius:999px;flex:1}.campus-case-shell-live{padding:var(--cylo-space-2) var(--cylo-space-3);background:var(--cylo-primary);color:var(--cylo-primary-foreground);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;border-radius:999px}.campus-case-shell-body{border-radius:var(--cylo-radius-md);overflow:hidden}.campus-hero{color:#0a0a0a;background:#fff;font-family:Archivo,system-ui,sans-serif;position:relative;overflow:hidden}.campus-hero-grid{pointer-events:none;background-image:linear-gradient(#f1eef5 1px,#0000 1px),linear-gradient(90deg,#f1eef5 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 85%);mask-image:linear-gradient(#000 0% 55%,#0000 85%)}.campus-hero-orb{pointer-events:none;border-radius:999px;position:absolute}.campus-hero-orb-a{background:radial-gradient(circle,#e4d3fa,#e4d3fa00 68%);width:600px;height:600px;animation:19s ease-in-out infinite campusOrb;top:-180px;left:-200px}.campus-hero-orb-b{background:radial-gradient(circle,#fddccf,#fddccf00 68%);width:620px;height:620px;animation:22s ease-in-out infinite reverse campusOrb;top:0;right:-220px}.campus-hero-wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:110px 32px 88px;display:grid;position:relative}.campus-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both campusRise}.campus-rise-2{animation-duration:.9s;animation-delay:.12s}.campus-hero-left{flex-direction:column;gap:28px;min-width:0;display:flex}.campus-badge{letter-spacing:.12em;text-transform:uppercase;color:#8a52db;background:#f1e8fd;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:700;display:flex}.campus-badge-dot{background:#8a52db;border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite campusDot}.campus-badge-dot-y{background:#e0ac10;width:8px;height:8px}.campus-title{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(46px,5.8vw,82px);font-weight:900;line-height:.98}.campus-grad{background:linear-gradient(90deg,#f4572e,#c2466f,#8a52db,#c2466f,#f4572e) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite campusFlow}.campus-lead{color:#3d3d44;text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.campus-body{color:#6b6b74;text-wrap:pretty;max-width:56ch;margin:0;font-size:16px;line-height:1.65}.campus-btns{flex-wrap:wrap;gap:12px;display:flex}.campus-btn{border-radius:999px;align-items:center;gap:12px;height:56px;padding:0 28px;font-size:16px;text-decoration:none;transition:all .2s;display:flex}.campus-btn-primary{color:#0a0a0a;background:#e0ac10;font-weight:800;box-shadow:0 14px 30px -14px #e0ac10e6}.campus-btn-primary:hover{color:#fff;background:#8a52db;transform:translateY(-2px)}.campus-btn-ghost{color:#0a0a0a;background:#fff;border:1px solid #e1dce8;font-weight:700}.campus-btn-ghost:hover{color:#8a52db;border-color:#8a52db}.campus-arrow{animation:1.4s ease-in-out infinite campusNudge;display:inline-block}.campus-hero-right{flex-direction:column;justify-self:center;gap:16px;width:100%;min-width:0;max-width:600px;display:flex}.campus-visual{aspect-ratio:1;background:#f7f1fe;border:1px solid #ece3fa;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #3c146e73}.campus-vgrid{background-image:linear-gradient(#8a52db12 1px,#0000 1px),linear-gradient(90deg,#8a52db12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.campus-blob{opacity:.9;filter:blur(2px);background:linear-gradient(135deg,#f4572e,#c2466f 45%,#8a52db);border-radius:999px;width:78%;height:78%;animation:14s ease-in-out infinite campusBlob;position:absolute;top:-22%;right:-22%}.campus-ring-y{opacity:.35;border:22px solid #e0ac10;border-radius:999px;width:42%;height:42%;animation:12s ease-in-out 2s infinite reverse campusBlob;position:absolute;bottom:-14%;left:-12%}.campus-orbit{width:84%;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campus-o{border-radius:999px;position:absolute}.campus-o1{border:1px solid #8a52db40;inset:0}.campus-o2{border:1px dashed #8a52db59;inset:17%}.campus-o3{border:1px solid #8a52db4d;inset:34%}.campus-spin{position:absolute}.campus-spin-1{animation:40s linear infinite campusSpin;inset:0}.campus-spin-2{animation:28s linear infinite campusSpinRev;inset:17%}.campus-spin-3{animation:18s linear infinite campusSpin;inset:34%}.campus-p{border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.campus-p-1a{background:#fff;border:3px solid #8a52db;width:18px;height:18px;top:0;left:50%}.campus-p-1b{background:#e0ac10;width:14px;height:14px;top:50%;left:0}.campus-p-1c{background:#f4572e;width:12px;height:12px;top:85%;left:85%}.campus-p-2a{background:#8a52db;width:16px;height:16px;top:50%;left:100%}.campus-p-2b{background:#fff;border:3px solid #e0ac10;width:12px;height:12px;top:15%;left:15%}.campus-p-2c{background:#c2466f;width:10px;height:10px;top:100%;left:50%}.campus-p-3a{background:#e0ac10;width:12px;height:12px;top:0;left:50%}.campus-p-3b{background:#fff;border:3px solid #8a52db;width:12px;height:12px;top:100%;left:50%}.campus-core{color:#fff;letter-spacing:-.02em;background:#8a52db;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:26%;height:26%;font-size:16px;font-weight:900;animation:2.4s ease-out infinite campusPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campus-core small{letter-spacing:.1em;text-transform:uppercase;color:#e9ddfa;font-size:11px;font-weight:700}.campus-pipe{background:#fff;border:1px solid #ece8f2;border-radius:20px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 20px 40px -24px #28145059}.campus-pipe-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.campus-pipe-head span{letter-spacing:.12em;text-transform:uppercase;color:#6b6b74;font-size:11px;font-weight:800}.campus-stage-name{font-size:12px;font-weight:800;transition:color .4s}.campus-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.campus-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.campus-stage span{background:#f1ecf8;border-radius:2px;height:4px;transition:background .5s}.campus-stage em{color:#a1a1a8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:700;transition:color .4s;overflow:hidden}.campus-stage.is-current em{color:#0a0a0a}.campus-stats{background:#fff;border:1px solid #ece8f2;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.campus-stat{flex-direction:column;gap:10px;padding:22px;display:flex}.campus-stat+.campus-stat{border-left:1px solid #ece8f2}.campus-mark{border-radius:2px;width:24px;height:3px}.campus-num{letter-spacing:-.04em;font-size:36px;font-weight:900;line-height:1}.campus-label{letter-spacing:.08em;text-transform:uppercase;color:#6b6b74;font-size:12px;font-weight:700;line-height:1.45}.campus-logos{flex-direction:column;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:0 32px 96px;display:flex;position:relative}.campus-trust{letter-spacing:.12em;text-transform:uppercase;color:#3d3d44;text-align:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.campus-trust b{color:#8a52db}.campus-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.campus-track{gap:16px;width:max-content;animation:36s linear infinite campusMarquee;display:flex}.campus-marquee:hover .campus-track{animation-play-state:paused}.campus-logo{color:#55555e;filter:grayscale();opacity:.85;background:#fff;border:1px solid #ece8f2;border-radius:20px;flex:none;justify-content:center;align-items:center;min-width:170px;height:96px;padding:0 28px;font-size:17px;font-weight:800;transition:all .3s;display:flex}.campus-logo:hover{filter:grayscale(0);opacity:1;color:#0a0a0a;border-color:#dcc9f6;transform:translateY(-3px)}.campus-case-features{gap:var(--cylo-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.campus-case-feature{padding:var(--cylo-space-8);border-radius:var(--cylo-radius-lg);border-style:solid;border-width:1px;border-color:var(--cylo-border);background:var(--cylo-surface);gap:var(--cylo-space-3);flex-direction:column;display:flex}.campus-case-feature-title{font-size:var(--cylo-text-h2);line-height:var(--cylo-leading-tight);font-weight:700}.campus-case-feature-text{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted)}.campus-case-frame{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-surface);margin:0;overflow:hidden}.campus-case-frame-bar{align-items:center;gap:var(--cylo-space-3);padding:var(--cylo-space-2) var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);display:flex}.campus-case-frame-dots{gap:var(--cylo-space-1);display:inline-flex}.campus-case-frame-dots i{width:var(--cylo-space-2);height:var(--cylo-space-2);background:var(--cylo-border);border-radius:999px}.campus-case-frame-url{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;color:var(--cylo-muted)}.campus-case-frame img{width:100%;height:auto;display:block}.campus-case-actions{gap:var(--cylo-space-3);flex-wrap:wrap;display:flex}@keyframes campusRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes campusOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}@keyframes campusSpin{to{transform:rotate(360deg)}}@keyframes campusSpinRev{to{transform:rotate(-360deg)}}@keyframes campusPulse{0%{box-shadow:0 0 #8a52db73}to{box-shadow:0 0 0 26px #8a52db00}}@keyframes campusDot{0%{box-shadow:0 0 #8a52db80}to{box-shadow:0 0 0 8px #8a52db00}}@keyframes campusFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes campusNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes campusBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,24px)scale(1.06)}}@keyframes campusMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px){.campus-hero-wrap{padding:64px 20px 56px}.campus-logos{padding:0 20px 72px}.campus-stats{grid-template-columns:1fr}.campus-stat+.campus-stat{border-top:1px solid #ece8f2;border-left:0}}@media(prefers-reduced-motion:reduce){.campus-hero *,.campus-case-nav a{transition:none!important;animation:none!important}}.crm-case{gap:var(--cylo-space-10);flex-direction:column;display:flex}.crm-case-mono{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase}.crm-case-muted{color:var(--cylo-muted)}.crm-case-strong{color:var(--cylo-foreground)}.crm-case-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3) var(--cylo-space-6);padding-bottom:var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);flex-wrap:wrap;display:flex}.crm-case-nav{gap:var(--cylo-space-5);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;display:flex}.crm-case-nav a{color:inherit;text-decoration:none;transition:color .15s}.crm-case-nav a:hover{color:var(--cylo-muted)}.crm-case-intro{gap:var(--cylo-space-10) var(--cylo-space-16);flex-wrap:wrap;align-items:flex-start;display:flex}.crm-case-intro-title{gap:var(--cylo-space-6);flex-direction:column;flex:32rem;min-width:0;display:flex}.crm-case-intro-title h2{font-size:var(--cylo-text-h1);line-height:var(--cylo-leading-tight);margin:0;font-weight:700}.crm-case-lead{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);margin:0}.crm-case-tags{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.crm-case-tag{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;padding:var(--cylo-space-1) var(--cylo-space-3);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-sm);color:var(--cylo-muted)}.crm-case-loyalty{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-surface);flex:28rem;min-width:0;overflow:hidden}.crm-case-loyalty-bar{justify-content:space-between;align-items:center;gap:var(--cylo-space-3);padding:var(--cylo-space-4) var(--cylo-space-6);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);display:flex}.crm-case-live{align-items:center;gap:var(--cylo-space-2);display:flex}.crm-case-live-dot{width:var(--cylo-space-2);height:var(--cylo-space-2);background:var(--cylo-foreground);border-radius:999px;animation:1.6s ease-in-out infinite crmCasePulse}.crm-case-loyalty-body{padding:var(--cylo-space-6);gap:var(--cylo-space-5);flex-direction:column;display:flex}.crm-case-loyalty-top{align-items:center;gap:var(--cylo-space-6);flex-wrap:wrap;display:flex}.crm-case-ring{flex:none;width:10.5rem;height:10.5rem;position:relative}.crm-case-ring svg{display:block}.crm-case-ring-track{stroke:var(--cylo-border)}.crm-case-ring-fill{stroke:var(--cylo-foreground);transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.crm-case-ring-label{justify-content:center;align-items:center;gap:var(--cylo-space-1);flex-direction:column;display:flex;position:absolute;inset:0}.crm-case-ring-pct{font-size:var(--cylo-text-h1);font-weight:700;line-height:var(--cylo-leading-tight)}.crm-case-stats{gap:var(--cylo-space-2);flex-direction:column;flex:12rem;display:flex}.crm-case-stat{gap:var(--cylo-space-2);padding:var(--cylo-space-3) var(--cylo-space-4);border-radius:var(--cylo-radius-md);background:var(--cylo-background);flex-direction:column;display:flex}.crm-case-stat-row{justify-content:space-between;align-items:baseline;gap:var(--cylo-space-3);display:flex}.crm-case-stat-label{font-size:var(--cylo-text-body);color:var(--cylo-muted)}.crm-case-stat-value{font-size:var(--cylo-text-h2);font-variant-numeric:tabular-nums;font-weight:700}.crm-case-stat-bar{height:var(--cylo-space-2);background:var(--cylo-surface-strong);border-radius:999px;overflow:hidden}.crm-case-stat-fill{height:var(--cylo-space-2);border-radius:999px;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.crm-case-stat-fill-muted{background:var(--cylo-muted)}.crm-case-stat-fill-strong{background:var(--cylo-foreground)}.crm-case-stat-fill-ash{background:var(--cylo-ash)}.crm-case-card{border-radius:var(--cylo-radius-lg);background:var(--cylo-black);color:var(--cylo-white);padding:var(--cylo-space-5) var(--cylo-space-6);gap:var(--cylo-space-4);flex-direction:column;display:flex}.crm-case-card .crm-case-muted{color:var(--cylo-ash)}.crm-case-card-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3);display:flex}.crm-case-card-badge{padding:var(--cylo-space-1) var(--cylo-space-3);background:var(--cylo-white);color:var(--cylo-black);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;border-radius:999px}.crm-case-card-balance{align-items:baseline;gap:var(--cylo-space-2);display:flex}.crm-case-card-points{font-size:var(--cylo-text-display);font-weight:700;line-height:var(--cylo-leading-tight);font-variant-numeric:tabular-nums}.crm-case-card-event{justify-content:space-between;gap:var(--cylo-space-3);padding:var(--cylo-space-2) var(--cylo-space-4);background:var(--cylo-charcoal);font-size:var(--cylo-text-body);border-radius:999px;display:flex}.crm-case-card-delta{font-family:var(--cylo-font-mono);font-weight:500}.crm-case-facts{background:var(--cylo-border);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;display:grid;overflow:hidden}.crm-case-fact{background:var(--cylo-background);padding:var(--cylo-space-6);gap:var(--cylo-space-3);flex-direction:column;display:flex}.crm-case-fact p{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);margin:0}.crm-case-features{background:var(--cylo-border);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid;overflow:hidden}.crm-case-feature{background:var(--cylo-background);padding:var(--cylo-space-6) var(--cylo-space-6) var(--cylo-space-8);gap:var(--cylo-space-2);flex-direction:column;display:flex}.crm-case-feature h3{font-size:var(--cylo-text-h2);line-height:var(--cylo-leading-tight);margin:0;font-weight:700}.crm-case-feature p{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);margin:0}.crm-case-shots{gap:var(--cylo-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.crm-case-frame{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-surface);margin:0;overflow:hidden}.crm-case-frame-bar{align-items:center;gap:var(--cylo-space-3);padding:var(--cylo-space-2) var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);display:flex}.crm-case-frame-dots{gap:var(--cylo-space-1);display:inline-flex}.crm-case-frame-dots i{width:var(--cylo-space-2);height:var(--cylo-space-2);background:var(--cylo-border);border-radius:999px}.crm-case-frame-url{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;color:var(--cylo-muted)}.crm-case-frame img{width:100%;height:auto;display:block}@keyframes crmCasePulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.crm-case-live-dot,.crm-case-ring-fill,.crm-case-stat-fill,.crm-case-nav a{transition:none;animation:none}}.maqoor-case{max-width:72rem;padding-inline:var(--cylo-space-5);padding-block:var(--cylo-space-10);gap:var(--cylo-space-10);flex-direction:column;margin-inline:auto;display:flex}@media(min-width:768px){.maqoor-case{padding-inline:var(--cylo-space-8)}}.maqoor-case-mono{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;color:var(--cylo-muted)}.maqoor-case-mono strong{color:var(--cylo-foreground);font-weight:500}.maqoor-case-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3) var(--cylo-space-6);padding-bottom:var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);flex-wrap:wrap;display:flex}.maqoor-case-nav{gap:var(--cylo-space-5);display:flex}.maqoor-case-nav a{color:inherit;text-decoration:none;transition:color .15s}.maqoor-case-nav a:hover{color:var(--cylo-foreground)}.maqoor-case-gallery{gap:var(--cylo-space-4);flex-direction:column;display:flex}.maqoor-case-grid{gap:var(--cylo-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.maqoor-case-frame{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-surface);margin:0;overflow:hidden}.maqoor-case-chrome{align-items:center;gap:var(--cylo-space-3);padding-block:var(--cylo-space-2);padding-inline:var(--cylo-space-3);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);background:var(--cylo-background);display:flex}.maqoor-case-dots{gap:var(--cylo-space-1);display:inline-flex}.maqoor-case-dots i{width:var(--cylo-space-2);height:var(--cylo-space-2);background:var(--cylo-border);border-radius:50%}.maqoor-case-url{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);text-transform:lowercase;color:var(--cylo-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maqoor-case-frame img{width:100%;height:auto;display:block}.maqoor-case-actions{gap:var(--cylo-space-3);flex-wrap:wrap;display:flex}.gts-case{background:var(--cylo-background);color:var(--cylo-foreground)}.gts-case-inner{max-width:72rem;padding-inline:var(--cylo-space-5);padding-block:var(--cylo-space-10) var(--cylo-space-16);gap:var(--cylo-space-10);flex-direction:column;margin-inline:auto;display:flex}@media(min-width:768px){.gts-case-inner{padding-inline:var(--cylo-space-8)}}.gts-mono{font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);text-transform:uppercase;color:var(--cylo-muted)}.gts-mono strong{color:var(--cylo-foreground);font-weight:500}.gts-case-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3) var(--cylo-space-6);padding-bottom:var(--cylo-space-4);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);flex-wrap:wrap;display:flex}.gts-case-nav{gap:var(--cylo-space-5);display:flex}.gts-case-nav a{color:inherit;text-decoration:none;transition:color .15s}.gts-case-nav a:hover{color:var(--cylo-foreground)}.gts-case-intro{gap:var(--cylo-space-8) var(--cylo-space-16);flex-wrap:wrap;align-items:flex-end;display:flex}.gts-case-title{gap:var(--cylo-space-5);flex-direction:column;flex:35rem;min-width:0;display:flex}.gts-case-eyebrow{color:var(--cylo-muted)}.gts-case-title h2{font-size:var(--cylo-text-display);line-height:var(--cylo-leading-tight);letter-spacing:0;margin:0;font-weight:700}.gts-case-title h2 span{color:var(--cylo-muted)}.gts-case-lead{min-width:0;font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);flex:24rem;margin:0}.gts-trace{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);position:relative;overflow:hidden}.gts-trace-head{justify-content:space-between;align-items:center;gap:var(--cylo-space-3);padding-block:var(--cylo-space-3);padding-inline:var(--cylo-space-5);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);background:var(--cylo-surface);flex-wrap:wrap;display:flex}.gts-trace-status{color:var(--cylo-foreground)}.gts-trace-deps{background:var(--cylo-border);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1px;display:grid}.gts-trace-dep{padding:var(--cylo-space-4) var(--cylo-space-4) var(--cylo-space-5);gap:var(--cylo-space-2);flex-direction:column;transition:background-color .4s,color .4s;display:flex}.gts-trace-dep--on{background:var(--cylo-primary);color:var(--cylo-primary-foreground)}.gts-trace-dep--on .gts-trace-dep-meta{color:var(--cylo-primary-foreground);opacity:.7}.gts-trace-dep--done{background:var(--cylo-surface);color:var(--cylo-foreground)}.gts-trace-dep--idle{background:var(--cylo-background);color:var(--cylo-muted)}.gts-trace-dep-name{font-size:var(--cylo-text-body);font-weight:700}.gts-trace-bar{background:var(--cylo-border);height:2px}.gts-trace-bar-fill{background:var(--cylo-foreground);height:2px;transition-property:width;transition-timing-function:linear}.gts-trace-log{padding:var(--cylo-space-5)}.gts-trace-log-title{margin-bottom:var(--cylo-space-3)}.gts-trace-log pre{min-height:15rem;font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);line-height:var(--cylo-leading-body);color:var(--cylo-foreground);white-space:pre-wrap;text-transform:none;margin:0}.gts-sticker{top:0;right:var(--cylo-space-6);background:var(--cylo-primary);color:var(--cylo-primary-foreground);font-family:var(--cylo-font-mono);font-size:var(--cylo-text-label);text-transform:uppercase;padding-block:var(--cylo-space-1);padding-inline:var(--cylo-space-3);border-radius:var(--cylo-radius-sm);position:absolute;transform:translateY(-50%)rotate(3deg)}.gts-case-rows{background:var(--cylo-border);border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;display:grid;overflow:hidden}.gts-case-row{background:var(--cylo-background);padding:var(--cylo-space-6);gap:var(--cylo-space-3);flex-direction:column;display:flex}.gts-case-row p{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);margin:0}.gts-case-tags{gap:var(--cylo-space-2);flex-wrap:wrap;display:flex}.gts-tag{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-sm);padding-block:var(--cylo-space-1);padding-inline:var(--cylo-space-3);color:var(--cylo-foreground)}.gts-case-shot{gap:var(--cylo-space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.gts-frame{border-style:solid;border-width:1px;border-color:var(--cylo-border);border-radius:var(--cylo-radius-lg);background:var(--cylo-surface);flex:999 40rem;min-width:0;margin:0;overflow:hidden}.gts-frame-chrome{align-items:center;gap:var(--cylo-space-3);padding-block:var(--cylo-space-2);padding-inline:var(--cylo-space-3);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--cylo-border);display:flex}.gts-frame-dots{gap:var(--cylo-space-1);display:inline-flex}.gts-frame-dots i{width:var(--cylo-space-2);height:var(--cylo-space-2);background:var(--cylo-border);border-radius:50%}.gts-frame-url{text-transform:lowercase}.gts-frame img{width:100%;height:auto;display:block}.gts-case-facts{gap:var(--cylo-space-6);flex-direction:column;flex:17rem;min-width:0;display:flex}.gts-case-fact{gap:var(--cylo-space-2);padding-top:var(--cylo-space-4);border-top-style:solid;border-top-width:1px;border-top-color:var(--cylo-foreground);flex-direction:column;display:flex}.gts-case-fact h3{font-size:var(--cylo-text-h2);margin:0;font-weight:700}.gts-case-fact p{font-size:var(--cylo-text-body);line-height:var(--cylo-leading-body);color:var(--cylo-muted);margin:0}@media(prefers-reduced-motion:reduce){.gts-trace-dep,.gts-trace-bar-fill,.gts-case-nav a{transition:none}}
