@charset "UTF-8";
:root{--bg:#070b14;--ink:#f4f7fc;--muted:#8c9cb5;--lime:#dcff68;--blue:#8ac6ff;--pink:#ff83bd;--stroke:rgba(190,217,255,.19);--glass:rgba(20,32,50,.58);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--lime)}.smallcaps{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dim{color:var(--muted)}.lime{color:var(--lime)}.blue{color:var(--blue)}.pink{color:var(--pink)}.hide{display:none!important}
body.deck-body{overflow:hidden}.deck{position:fixed;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 70vw 70vh at 100% 0%,rgba(23,62,91,.27),transparent 75%),radial-gradient(ellipse 80vw 90vh at 0% 100%,rgba(56,40,83,.19),transparent 74%),#070b14}.deck::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(to right,#7790bb 1px,transparent 1px),linear-gradient(to bottom,#7790bb 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(110deg,transparent 3%,black 60%,transparent 95%)}.deck::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,transparent 45%,rgba(0,0,0,.3) 100%)}
.slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateX(5.5%) scale(.98);filter:blur(12px);pointer-events:none;transition:opacity .65s cubic-bezier(.15,.7,.25,1),transform .7s cubic-bezier(.15,.7,.25,1),filter .5s}.slide.active{opacity:1;transform:translateX(0) scale(1);filter:blur(0);pointer-events:auto}.slide.past{transform:translateX(-5%) scale(.985)}.slide-inner{width:min(1180px,calc(100% - 13vw));margin:auto;position:relative;z-index:1}.topbar,.bottombar{z-index:30;position:absolute;left:5.5vw;right:5.5vw;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{top:4vh}.bottombar{bottom:4vh}.topmark{display:flex;align-items:center;gap:13px;font-weight:750;font-size:13px;letter-spacing:.06em}.logo-dot{width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px rgba(220,255,104,.55)}.stage-label{color:var(--muted);font-size:12px;letter-spacing:.14em}.stage-meta{display:flex;gap:22px;align-items:center}.progress-track{height:2px;position:absolute;left:0;bottom:-15px;right:0;background:rgba(255,255,255,.12)}.progress-bar{height:100%;background:var(--lime);width:6%;transition:width .4s}.pagecount{font:700 14px ui-monospace,SFMono-Regular,monospace;color:var(--ink)}.help-shortcut{color:var(--muted);font-size:12px}.stage-actions{display:flex;gap:9px}.stage-actions button{background:rgba(255,255,255,.06);border:1px solid var(--stroke);color:var(--muted);width:38px;height:38px;border-radius:12px;font-size:17px}.stage-actions button:hover{color:var(--ink);border-color:var(--lime)}
h1,h2,h3,p{margin:0}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:800;text-transform:uppercase;color:var(--lime);margin-bottom:26px}.hero{font-size:clamp(54px,7.1vw,114px);font-weight:890;letter-spacing:-.071em;line-height:1.16}.hero em{font-style:normal;color:var(--lime)}.subhero{font-size:clamp(21px,2.1vw,32px);font-weight:480;color:#afbad0;letter-spacing:-.03em;line-height:1.5;margin-top:26px}.statement{font-size:clamp(53px,8vw,130px);font-weight:880;letter-spacing:-.07em;line-height:1.27}.statement .strike{color:#758098;text-decoration:line-through;text-decoration-thickness:4px}.blow{font-size:clamp(108px,21vw,360px);line-height:1;font-weight:850;letter-spacing:-.09em;color:var(--lime);text-shadow:0 0 110px rgba(208,255,98,.11)}.lightbar{height:3px;width:115px;background:var(--lime);margin:25px 0}.glass{background:var(--glass);border:1px solid var(--stroke);border-radius:22px;backdrop-filter:blur(18px)}
.cover-grid{display:grid;grid-template-columns:minmax(0,1fr) 34%;align-items:center;gap:4vw}.cover-caption{font-size:clamp(18px,2vw,25px);color:#a9b9d0;margin-top:30px}.cover-art{position:relative;height:min(58vh,570px);aspect-ratio:1;max-width:100%;border-radius:50%;background:radial-gradient(circle at center,rgba(132,255,205,.16),rgba(53,87,181,.07) 36%,transparent 72%);filter:drop-shadow(0 0 34px rgba(60,167,176,.14))}.orb-ring{position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(178,242,242,.25);transform:rotate(-20deg) scaleY(.73);animation:orbit 15s linear infinite}.orb-ring:nth-child(2){inset:2%;transform:rotate(46deg) scaleY(.56);border-color:rgba(220,255,104,.4);animation-duration:22s;animation-direction:reverse}.orb-ring:nth-child(3){inset:24%;transform:rotate(110deg) scaleY(.78);border-color:rgba(255,131,189,.48)}.orb-ball{position:absolute;width:24%;aspect-ratio:1;border-radius:50%;left:37%;top:37%;background:radial-gradient(circle at 30% 25%,#edffce 2%,#b9f969 27%,#3e906d 64%,transparent 100%);box-shadow:0 0 120px rgba(135,255,160,.16)}.orbit-label{position:absolute;font:800 13px ui-monospace,Menlo,monospace;letter-spacing:.12em;color:#b6cbef}.orbit-label.t{top:8%;right:-4%}.orbit-label.b{bottom:7%;left:-10%}@keyframes orbit{0%{rotate:0deg}100%{rotate:360deg}}
.metricline{display:flex;align-items:center;gap:32px;font-size:clamp(42px,5.1vw,80px);font-weight:850;letter-spacing:-.05em}.metricline .ne{color:var(--lime);font-size:clamp(58px,6vw,100px)}.metricline+.metricline{margin-top:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.model-card{padding:38px 40px;min-height:250px;position:relative;overflow:hidden}.model-card h3{font-size:clamp(26px,3vw,45px);letter-spacing:-.04em;margin:15px 0}.model-card p{font-size:17px;color:#aebbd1;line-height:1.7}.model-card .bigicon{font:800 65px ui-monospace,monospace;color:var(--lime);opacity:.9}.model-card::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.08);right:-160px;bottom:-190px}.pills{display:flex;flex-wrap:wrap;gap:18px;margin-top:45px}.pill{padding:24px 38px;border:1px solid var(--stroke);border-radius:999px;background:rgba(255,255,255,.035);font-size:clamp(24px,3.2vw,43px);font-weight:700}.pills .pill:nth-child(2){color:var(--blue)}.pills .pill:nth-child(3){color:var(--lime)}
.card3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.card3>div{padding:31px;min-height:230px;border:1px solid var(--stroke);background:rgba(15,24,38,.64);border-radius:22px}.card3 b{font-size:clamp(25px,3vw,42px);letter-spacing:-.05em}.card3 p{font-size:16px;line-height:1.75;color:#9cacc4;margin-top:15px}.card3 small{display:block;color:var(--lime);font-size:13px;font-weight:700;letter-spacing:.07em;margin-bottom:12px}.stage-note{display:inline-block;padding:10px 17px;border-radius:999px;border:1px solid var(--stroke);color:#aab9d1;letter-spacing:.06em;font-size:14px;margin-top:26px}.circle-loop{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:25px}.loop-node{width:160px;height:160px;border:1px solid rgba(220,255,104,.5);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;font-weight:800;background:rgba(220,255,104,.05);box-shadow:0 0 50px rgba(220,255,104,.04)}.loop-arrow{font-size:45px;color:var(--lime);margin-top:-9px}.battle{display:grid;grid-template-columns:1fr 84px 1fr;align-items:center;gap:24px;margin-top:48px}.battle .glass{padding:46px;min-height:210px}.battle h3{font-size:clamp(37px,4.6vw,75px);font-weight:880}.battle p{margin-top:20px;color:#9eacc3;font-size:18px}.versus{text-align:center;font:800 39px ui-monospace,monospace;color:var(--pink)}
.poll-grid{display:grid;grid-template-columns:1fr 1fr 1fr 250px;gap:17px;margin-top:28px;align-items:stretch}.option-tile{border:1px solid var(--stroke);border-radius:22px;background:rgba(14,27,43,.7);padding:24px;min-height:250px;display:flex;flex-direction:column;gap:8px}.option-letter{font-size:54px;line-height:1.1;font-weight:860;color:var(--lime)}.option-tile:nth-child(2) .option-letter{color:var(--blue)}.option-tile:nth-child(3) .option-letter{color:var(--pink)}.option-title{font-weight:800;font-size:24px;letter-spacing:-.04em}.option-detail{margin-top:auto;color:#b8c6db;font-size:15px;line-height:1.75}.qrbox{padding:14px;background:#f7fbff;border-radius:20px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;color:#151c30;overflow:hidden}.qrbox img{width:100%;max-width:190px;aspect-ratio:1}.qrbox b{font-size:15px;letter-spacing:.08em}.join-url{font:600 12px ui-monospace,monospace;color:#b5d1f5;word-break:break-all;margin-top:17px}.join-settings{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:12px;color:#8499b9}.join-settings select,.join-settings input{background:#182337;border:1px solid var(--stroke);padding:7px 8px;border-radius:8px;color:#cad5e7;max-width:285px}
.countdown-box{display:flex;align-items:center;justify-content:space-between;margin-top:50px;gap:32px}.clock{font:800 clamp(100px,14vw,220px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.09em;color:var(--lime)}.count-side{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.primary-btn{padding:15px 25px;background:var(--lime);color:#101725;border:none;border-radius:12px;font-weight:820}.plain-btn{padding:14px 20px;background:#192339;border:1px solid var(--stroke);border-radius:12px;color:#f1f4ff;font-weight:650}.button-row{display:flex;gap:12px;flex-wrap:wrap}.received{padding:13px 23px;background:rgba(220,255,104,.08);border:1px solid rgba(220,255,104,.3);border-radius:15px;color:var(--lime);font-size:20px;font-weight:720}
.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:36px}.results-bars{display:flex;flex-direction:column;gap:23px}.barlabel{display:flex;justify-content:space-between;margin-bottom:8px;font-size:17px}.barlabel b{font-size:24px}.bar-track{height:24px;border-radius:7px;background:rgba(255,255,255,.08);overflow:hidden}.bar-fill{height:100%;width:0%;border-radius:7px;background:var(--lime);transition:width .95s cubic-bezier(.15,.9,.2,1)}.bar-row[data-pick="B"] .bar-fill{background:var(--blue)}.bar-row[data-pick="C"] .bar-fill{background:var(--pink)}.result-big{font-size:clamp(90px,13vw,190px);color:var(--lime);line-height:1;font-weight:880;letter-spacing:-.08em}.count-block{padding:28px;background:rgba(255,255,255,.04);border:1px solid var(--stroke);border-radius:24px}.result-empty{text-align:center;margin-top:70px;color:#93a6bd;font-size:24px;line-height:2}.result-empty b{display:block;color:var(--lime);font-size:clamp(72px,10vw,140px);font-weight:850}.quote-list{margin-top:14px;display:flex;flex-direction:column;gap:12px;max-height:220px;overflow:hidden}.quote-card{padding:15px;border-left:3px solid var(--lime);background:#152136;border-radius:0 12px 12px 0;font-size:15px;line-height:1.6}.quote-card em{color:#a5b5c8;font-style:normal}.quote-card strong{color:var(--lime)}.footnote-flag{font-size:12px;color:#8593aa;position:absolute;bottom:-65px;left:0}.notes{position:fixed;z-index:60;bottom:8vh;left:6vw;width:min(660px,85vw);max-height:35vh;overflow:auto;padding:18px 22px;background:rgba(8,16,28,.94);border:1px solid rgba(220,255,104,.5);border-radius:14px;color:#e3ebf9;line-height:1.75;box-shadow:0 25px 55px rgba(0,0,0,.35)}.notes h4{margin:0 0 10px;color:var(--lime);font-size:12px;letter-spacing:.12em}
body.ui-body{min-height:100vh;background:radial-gradient(ellipse 80vw 48vh at 95% -15%,rgba(42,120,140,.35),transparent 70%),radial-gradient(ellipse 60vw 65vh at 0% 80%,rgba(107,51,128,.12),transparent 80%),#080d18}.ui-shell{max-width:740px;margin:0 auto;padding:30px 22px 80px}.ui-shell.host{max-width:1110px}.ui-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:42px}.ui-title{font-weight:800;font-size:14px;letter-spacing:.04em}.ui-badge{font:650 11px ui-monospace,monospace;border:1px solid rgba(220,255,104,.45);padding:8px 10px;border-radius:99px;color:var(--lime)}.ui-h1{font-size:clamp(34px,6vw,55px);letter-spacing:-.06em;line-height:1.23;font-weight:870;margin:17px 0}.ui-lead{font-size:16px;color:#adbcd1;line-height:1.85;margin:15px 0 30px}.panel{border:1px solid var(--stroke);background:rgba(16,28,45,.7);border-radius:22px;padding:24px;margin-bottom:18px}.field{display:block;margin-bottom:20px}.field>span,.form-legend{display:block;margin:0 0 11px;color:#cdd8e8;font-size:15px;font-weight:750}.field input,.field textarea,.field select,.pin-input{width:100%;padding:15px;background:#091221;border:1px solid rgba(173,201,242,.3);border-radius:13px;color:#f9fdff;outline:none}.field textarea{min-height:92px;resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.pin-input:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(220,255,104,.08)}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0 26px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice label{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;text-align:center;border:1px solid var(--stroke);border-radius:14px;padding:20px 5px;cursor:pointer;background:#0f1b2d;min-height:108px}.choice strong{font-size:39px;color:#a9bbd5}.choice small{font-size:12px;color:#899bb7}.choice input:checked+label{border-color:var(--lime);background:rgba(220,255,104,.09);box-shadow:inset 0 0 0 1px rgba(220,255,104,.15)}.choice input:checked+label strong{color:var(--lime)}.full-btn{width:100%;border-radius:13px;font-size:17px;padding:16px;background:var(--lime);color:#101922;font-weight:850;border:0}.full-btn:disabled{opacity:.4;cursor:not-allowed}.feedback{padding:13px 16px;border-radius:11px;border:1px solid #f3b766;background:rgba(237,153,44,.09);color:#ffcf96;margin:15px 0}.ok-panel{text-align:center;padding:38px 22px}.ok-panel .big-check{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border:2px solid var(--lime);border-radius:50%;color:var(--lime);font-size:38px;margin-bottom:22px}.ok-panel h2{font-size:34px}.ok-panel p{margin:15px 0 25px;line-height:1.7;color:#afc0d5}
.host-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.host-toolbar .muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:26px 0}.stat{border:1px solid var(--stroke);border-radius:18px;padding:25px;background:#101d30}.stat b{display:block;font:820 48px ui-monospace,SFMono-Regular,monospace}.stat span{display:block;margin-top:9px;font-size:13px;color:#a6b4cb}.stat:nth-child(2) b{color:var(--lime)}.stat:nth-child(3) b{color:var(--blue)}.stat:nth-child(4) b{color:var(--pink)}.host-actions{display:flex;gap:11px;flex-wrap:wrap;margin:24px 0}.host-status{font-size:12px;color:#8eabc4;letter-spacing:.05em}.submission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.submission{border:1px solid var(--stroke);background:#111d30;border-radius:17px;padding:19px}.submission h3{font-size:20px;display:flex;justify-content:space-between;gap:8px}.submission .pick{font-weight:900;color:var(--lime);font-size:31px}.submission p{font-size:14px;line-height:1.7;color:#b5c6dc;margin-top:8px}.submission p strong{color:#e8eff8}.host-check{display:grid;gap:14px;grid-template-columns:1fr 1fr;align-items:start}.host-check .checkstep{padding:20px}.host-check h3{font-size:19px;margin-bottom:11px}.host-check p{color:var(--muted);line-height:1.75;font-size:14px}.status-dot{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime);margin-right:7px}.linkchip{display:inline-block;padding:10px 14px;border:1px solid var(--stroke);border-radius:12px;color:#d9edff;text-decoration:none;word-break:break-all;margin-top:10px}.tiny{color:#8192ac;font-size:12px;line-height:1.6}
@media(max-width:900px){.slide-inner{width:calc(100% - 10vw)}.cover-grid{grid-template-columns:1fr 30%}.poll-grid{grid-template-columns:repeat(3,1fr)}.qrbox{grid-column:1/4;display:none}.option-tile{min-height:220px}.card3>div{padding:23px}.topbar,.bottombar{left:4vw;right:4vw}.orb-ring{animation:none}}
@media(max-height:680px){.hero{font-size:clamp(42px,6.7vw,100px)}.eyebrow{margin-bottom:14px}.subhero{margin-top:12px}.split{margin-top:20px}.model-card{min-height:190px;padding:23px}.card3{margin-top:18px}.card3>div{min-height:180px;padding:19px}.poll-grid{margin-top:12px}.option-tile{min-height:178px;padding:15px}.topbar{top:2.5vh}.bottombar{bottom:2.5vh}.hero{line-height:1.1}}
@media(max-width:650px){.ui-shell{padding:20px 15px 60px}.panel{padding:18px}.stats{grid-template-columns:repeat(2,1fr)}.submission-grid,.host-check{grid-template-columns:1fr}.ui-header{margin-bottom:26px}.ui-lead{font-size:14px}.choice label{padding:15px 3px}.stage-actions{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.join-manual{border:1px solid var(--stroke);border-radius:9px;padding:6px 10px}.join-manual summary{cursor:pointer}.join-manual input{width:230px;margin:8px 0 0;padding:6px;background:#0d1930;color:#fff;border:1px solid var(--stroke);border-radius:8px}.join-manual button{background:var(--lime);border:0;border-radius:6px;padding:7px 9px;margin-left:5px}

/* V3 classroom controls and material cards */
.stage-meta { display:flex;align-items:center;gap:14px }
.control { border:1px solid var(--stroke);background:#141e30;color:var(--ink);border-radius:8px;padding:7px 12px }
.clean :is(.topbar,.bottombar,.join-settings,.cost-actions,#revealDirect,.countdown-box .button-row) { visibility:hidden }
button:disabled { opacity:.42;cursor:default }
.overlay { position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:4vh 5vw;background:#070b14c9 }
.card-dialog { width:min(950px,100%);max-height:90vh;overflow:auto;background:#111c2f;border:1px solid var(--stroke);border-radius:22px;padding:clamp(20px,4vw,48px);box-shadow:0 20px 70px #030609 }
.card-dialog h2,.print-material h2 { font-size:clamp(24px,3vw,43px);line-height:1.25;margin-bottom:18px }
#closeOverlay { float:right; margin:0 0 8px 14px;padding:8px 12px }
#dialogBody,.print-material { font-size:clamp(16px,1.55vw,22px);line-height:1.55 }
#dialogBody p,.print-material p { margin:0 0 12px }
#dialogBody li { margin-bottom:10px }
#dialogBody small,.print-material small { display:block;color:#b0bed3 }
.print-source { display:none }
.revenue-bar { display:flex;height:13px;border-radius:12px;overflow:hidden;margin:18px 0 8px }
.revenue-bar i:first-child { width:78.2%;background:var(--lime) }
.revenue-bar i:last-child { flex:1;background:var(--blue) }
.revenue-legend { display:flex;gap:25px;margin-bottom:16px;flex-wrap:wrap }
:is(#dialogBody,.print-material) table { width:100%;border-collapse:collapse;text-align:left;margin-bottom:15px }
:is(#dialogBody,.print-material) :is(th,td) { padding:6px 12px;border-bottom:1px solid var(--stroke) }
.cost-title { font-size:clamp(30px,4.3vw,65px);letter-spacing:-.05em;line-height:1.12 }
.cost-title em { color:var(--lime);font-style:normal }
.cost-grid { display:grid;grid-template-columns:.9fr 1fr;gap:4vw;align-items:center;margin-top:20px }
.cost-balance,.cost-list { border:1px solid var(--stroke);border-radius:18px;background:#111b2c;padding:clamp(12px,2.5vw,32px);margin:0 }
.cost-balance { font-size:clamp(16px,2vw,27px) }
.cost-balance b { font-size:clamp(50px,8.2vw,122px);font-variant-numeric:tabular-nums;line-height:1.12 }
.cost-balance.complete b { color:var(--lime) }
.cost-track { height:10px;background:#2b3749;border-radius:20px;overflow:hidden;margin-top:8px }
#costBar { display:block;background:var(--lime);height:100%;width:100%;transition:width .32s ease }
#counterfactual { margin-top:9px;font-size:.75em }
.cost-list { list-style:none }
.cost-list li { display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:clamp(14px,1.65vw,23px);border-bottom:1px solid var(--stroke);transition:opacity .26s }
.cost-list .concealed { opacity:0 }
.cost-bottom { margin-top:12px;color:#aab8ce }
.cost-actions { display:flex;gap:8px;flex-wrap:wrap;margin-top:12px }
.cost-actions button { padding:8px 12px }
.slide :is(button,select):focus-visible,.control:focus-visible { outline:2px solid var(--blue);outline-offset:4px }
@media(max-width:900px) {
  .poll-grid { grid-template-columns:repeat(3,1fr) minmax(110px,1fr);gap:8px }
  .poll-grid .qrbox { grid-column:auto;display:flex }
  .poll-grid .qrbox img { width:100%;height:auto }
  .poll-grid .option-tile { min-height:150px;padding:11px }
}
.choice input { pointer-events:none }
.choice input:focus-visible + label { outline:2px solid var(--blue);outline-offset:3px }

.company-detail { display:inline-block;margin-top:14px;padding:6px 10px;background:#182640;color:var(--blue);
  font-size:14px;font-weight:650;border:1px solid var(--stroke);border-radius:8px }
.company-detail:hover { color:var(--lime) }
.clean .company-detail { visibility:hidden }
